GTK + 3 StatusIcon替换

时间:2017-01-29 05:26:08

标签: gtk gtk3 system-tray trayicon

我希望我的GTK应用程序在系统托盘中有一个状态图标,我使用StatusIcon可以很好地工作,但是这已被弃用:

  自3.14版以来,

gtk_status_icon_new已被弃用,不应在新编写的代码中使用。

     

使用通知

文档说"使用通知"但我不知道这究竟意味着什么。我将此解释为"使用桌面通知",但据我所知,这是完全不同的目的。我想要一个始终可见的系统托盘图标,而不是临时弹出通知。尽管如此,我还是找不到任何其他似乎是" Notifications"的内容。

是否存在GtkStatusIcon的新替代品,它在系统托盘中提供了一个图标,支持接收鼠标点击/滚动信号并显示弹出菜单?

1 个答案:

答案 0 :(得分:6)

不幸的是,他们指的是桌面通知。如果您仍想使用系统托盘图标,请继续使用GtkStatusIcon;请注意,它可能会很快被删除。 (关键是桌面通知比状态图标更多,但我确定还有其他原因.GTK +可能不应该处理桌面环境特定的东西,无论如何...没有什么可以阻止任何人制作一个GtkStatusIcon替换了自己,但似乎没有人这样做过。)