2

正如标题所说,您将如何转换用 C 编写的标准 GTK3 应用程序(尽管 Python 应该与gobject绑定一起工作)以具有客户端装饰?我真的很喜欢这个主意,但除了默认的 Gnome 3.10 应用程序(设置、调整工具等)之外,我找不到任何其他功能。

4

1 回答 1

3

GTK+ 窗口默认由窗口管理器修饰。您可以通过调用请求在 GTK+ 3.10 或更高版本中替换应用程序的标题栏

gtk_window_set_titlebar(window, header);

whereheader是一个GtkHeaderBar小部件,window是您希望拥有客户端装饰的窗口。GNOME 官方文档有更多关于这个主题的信息。据我所知,窗口管理器没有义务尊重这个请求,并且可以继续在服务器中装饰它。

于 2014-01-12T23:35:39.823 回答