Ubuntu 18.04 上的 FLTK:在停靠栏上设置图标的弹出文本
FLTK on Ubuntu 18.04: Set icon's popup text on dock
我在 Ubuntu 18.04 使用 FLTK 1.3.4。
我的项目使用 FLTK 开发带有 GUI 的桌面应用程序。当应用程序启动时,它在 Dock 上的默认图标是一个 "stop" 标志。当您将鼠标悬停在其上时,其默认弹出文本为 "FLTK"。请参阅下面的屏幕截图:
我正在使用 FLTK 的 adjuster example 来展示这个。
我想使用自己的图标并将文本更改为其他内容。我知道了 API void Fl_Window::icon(const Fl_RGB_Image * icon)
可以设置图标,但我还没有弄清楚如何更改悬停文本。我试过``Fl_Window::labeland
Fl_Window::iconlabel` 但它们不起作用。
有人知道我应该看哪里吗?
我读过 this document,它给了我使用 Fl_Window::icon()
的提示,但它没有提到如何设置文本。
我想我可能还需要查看 GTK API(我的系统使用的是 GTK 3),但是在浏览 this page 上的 API 之后,我没有找不到任何东西。
我还尝试了接受 window 标题的 https://www.fltk.org/doc-1.3/classFl__Window.html#a9718a55f909d150394f4a67ba762aa0cFl_Window
构造函数,但它也不会更改图标的悬停文本。
环顾四周后,可以使用Fl_Window::xclass
. Its source code is here.
的方法进行设置
使用xclass
字符串here:
XChangeProperty(fl_display, xp->xid, XA_WM_CLASS, XA_STRING, 8, 0,
(unsigned char *)buffer, len * 2 + 2);
这是一个 X Window API 调用。 XA_WM_CLASS
属性 是 "Application class and name for resource database lookup." Chapter 12. Interclient Communication 书 Xlib Programming Manual for Version 中讨论的X Window 系统的 11,卷。 1.
我在 Ubuntu 18.04 使用 FLTK 1.3.4。
我的项目使用 FLTK 开发带有 GUI 的桌面应用程序。当应用程序启动时,它在 Dock 上的默认图标是一个 "stop" 标志。当您将鼠标悬停在其上时,其默认弹出文本为 "FLTK"。请参阅下面的屏幕截图:
我正在使用 FLTK 的 adjuster example 来展示这个。
我想使用自己的图标并将文本更改为其他内容。我知道了 API void Fl_Window::icon(const Fl_RGB_Image * icon)
可以设置图标,但我还没有弄清楚如何更改悬停文本。我试过``Fl_Window::labeland
Fl_Window::iconlabel` 但它们不起作用。
有人知道我应该看哪里吗?
我读过 this document,它给了我使用 Fl_Window::icon()
的提示,但它没有提到如何设置文本。
我想我可能还需要查看 GTK API(我的系统使用的是 GTK 3),但是在浏览 this page 上的 API 之后,我没有找不到任何东西。
我还尝试了接受 window 标题的 https://www.fltk.org/doc-1.3/classFl__Window.html#a9718a55f909d150394f4a67ba762aa0cFl_Window
构造函数,但它也不会更改图标的悬停文本。
环顾四周后,可以使用Fl_Window::xclass
. Its source code is here.
使用xclass
字符串here:
XChangeProperty(fl_display, xp->xid, XA_WM_CLASS, XA_STRING, 8, 0,
(unsigned char *)buffer, len * 2 + 2);
这是一个 X Window API 调用。 XA_WM_CLASS
属性 是 "Application class and name for resource database lookup." Chapter 12. Interclient Communication 书 Xlib Programming Manual for Version 中讨论的X Window 系统的 11,卷。 1.