2

我在将 C 程序中的窗口图标设置为股票图标时遇到了暂时的困难,我几乎要问如何做到这一点,但后来我创建了我需要的 GdkPixbuf,如下所示:

gtk_widget_render_icon(GTK_WIDGET(window),GTK_STOCK_CONVERT,-1,NULL)

文档将最后一个参数描述为“渲染细节以传递给主题引擎。[allow-none]”(此处)。由于我不知道这可能是什么合适的值,所以我将其设置为 NULL 并希望它会起作用。它确实有效,但现在我想知道为什么。

这个值应该是多少?如果我将其保留为 NULL,是否有任何可能的影响?

4

1 回答 1

1

从您链接到的文档中:

detail应该是一个字符串,用于标识进行渲染的小部件或代码,以便主题引擎可以针对该小部件或代码进行特殊情况渲染。

我解释的方式是您可以将其设置为"Wutaz-window-icon",然后如果主题编写者需要为您的应用程序编写特殊情况,他们可以匹配该字符串。

然而,这一点没有实际意义。正如@MrEricSir 指出的那样,该功能已被弃用。

于 2013-09-22T00:53:23.553 回答