我暂时在将C程序中的窗口图标设置为股票图标时遇到困难,几乎要问如何做到这一点,但是后来我创建了我需要的GdkPixbuf,如下所示:
gtk_widget_render_icon(GTK_WIDGET(window),GTK_STOCK_CONVERT,-1,NULL)
该文档将最后一个参数描述为“渲染细节以传递给主题引擎。[允许-无]”(此处)。由于我不知道该值是什么合适的值,因此将其设置为NULL并希望它可以工作。它确实起作用了,但是现在我想知道为什么。
这个值应该是多少?如果我将其保留为NULL,会有任何可能的影响吗?
从您链接到的文档中:
detail
应该是一个字符串,用于标识进行渲染的窗口小部件或代码,以便主题引擎可以对该窗口小部件或代码进行特殊情况的渲染。
我的解释方式是,您可以将其设置为"Wutaz-window-icon"
,然后如果主题作者需要为您的应用程序编写特殊情况,则他们可以匹配该字符串。
但是,这是有争议的。正如@MrEricSir所指出的,该功能已被弃用。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句