Icons Ubuntu 18.04上的FLTK:设置图标';dock上的弹出文本

Icons Ubuntu 18.04上的FLTK:设置图标';dock上的弹出文本,icons,gtk,ubuntu-18.04,gnome,fltk,Icons,Gtk,Ubuntu 18.04,Gnome,Fltk,我用的是Ubuntu 18.04 我的项目使用FLTK开发了一个带有GUI的桌面应用程序。当应用程序启动时,dock上的默认图标是“停止”标志。将鼠标悬停在其上时,其默认弹出文本为“FLTK”。请参见下面的屏幕截图: 我用FLTK来展示这一点 我想使用自己的图标并将文本更改为其他内容。我已经了解到API可以设置图标,但我还不知道如何更改悬停文本。我试过``Fl\u Window::label和Fl\u Window::iconlabel`,但都不起作用 有人知道我应该去哪里看吗? 我读过这篇文

我用的是Ubuntu 18.04

我的项目使用FLTK开发了一个带有GUI的桌面应用程序。当应用程序启动时,dock上的默认图标是“停止”标志。将鼠标悬停在其上时,其默认弹出文本为“FLTK”。请参见下面的屏幕截图:

我用FLTK来展示这一点

我想使用自己的图标并将文本更改为其他内容。我已经了解到API可以设置图标,但我还不知道如何更改悬停文本。我试过``Fl\u Window::label
Fl\u Window::iconlabel`,但都不起作用

有人知道我应该去哪里看吗?

我读过这篇文章,它提示我使用
Fl\u Window::icon()
,但它没有提到如何设置文本

我想我可能还需要看看GTKAPI(我的系统使用的是GTK3),但是在浏览了这些API之后,我没有发现任何东西


我还尝试了接受窗口标题的
Fl\u窗口的构造函数,但它也不会更改图标的悬停文本。

环顾四周后,可以使用该方法进行设置。它的源代码是

使用
xclass
字符串:

XChangeProperty(fl_显示,xp->xid,XA_WM_类,XA_字符串,8,0,
(无符号字符*)缓冲区,len*2+2);
这是一个X窗口API调用。
XA_WM_CLASS
属性是“用于资源数据库查找的应用程序类和名称”。这将在第12章中讨论。X窗口系统第11版Xlib编程手册第1卷中的客户端间通信