如何提取GTK程序的菜单栏

时间:2014-07-25 12:06:50

标签: c gtk

小程序的关键功能是提取GTK程序的菜单栏(在提取原始程序的菜单栏后应该消失),将菜单项格式化为另一种形式并显示它们。

我用谷歌搜索了很长时间,但几乎找不到任何东西。任何帮助表示赞赏。

1 个答案:

答案 0 :(得分:1)

请注意,这只是一个想法而已。

如果您可以获取指向包含GtkWindow的指针,只需遍历窗口小部件树,如果窗口小部件是GTK_IS_MENU_BAR(),请与GtkMenuBar一起检查。如果是这样,添加引用,分离它,重新显示它,删除其他引用。

您可以查看ubuntu应用指标的来源(不确定这是否是正确的项目名称)或新创建的gtk-inspector(以前称为hacky gtk-parasite)可以检查/从第三方应用程序中动态修改小部件。