如何访问GTK结构中的“命名属性”?

时间:2013-04-03 11:12:20

标签: gtk glib

我正在尝试构建一个基于GTK-3.0的应用程序,我需要修改一些代码,以便它在结构中使用“master”属性

https://developer.gnome.org/gdl/stable/GdlDockLayout.html#gdl-dock-layout-new

我没有使用GTK编程的经验,所以我不知道如何访问这些属性。不幸的是,“财产”是一个超载的术语,谷歌没有任何用处。

2 个答案:

答案 0 :(得分:2)

您想使用类似

的内容
GObject *master;
g_object_get (my_gdl_dock_layout_widget, "master", &master, NULL);

// Use master

// Once you've finished with master, don't forget to unref it
g_object_unref (master);

有关g_object_get

的详细信息,请参阅GObject reference documentation

答案 1 :(得分:1)

您使用GObject(GTK +及相关库中大多数对象的基类)API。

(相当稀疏)documentation is here

基本上,我认为你是在g_object_set_property()功能之后。