Привет, всем заглянувшим.
Пытаюсь добавить два пункта в стандартные настройки, почтового клиента Geary.
Есть:
Делаю следующее: В glade, после child для startup_notifications дописываю
<child>
<object class="GtkLabel" id="label5">
<property name="visible">True</property>
<property name="can_focus">False</property>
<property name="margin_right">5</property>
<property name="margin_top">5</property>
<property name="margin_bottom">5</property>
<property name="label" translatable="yes">EX API</property>
<property name="xalign">0</property>
<attributes>
<attribute name="weight" value="bold"/>
</attributes>
</object>
<packing>
<property name="left_attach">0</property>
<property name="top_attach">10</property>
</packing>
</child>
<child>
<object class="GtkEntry" id="entry: ex_login">
<property name="visible">True</property>
<property name="can_focus">True</property>
<property name="has_focus">False</property>
<property name="hexpand">True</property>
<property name="invisible_char">•</property>
<property name="activates_default">True</property>
<property name="placeholder_text">Login</property>
<property name="margin_top">5</property>
<property name="margin_bottom">5</property>
<property name="xalign">0</property>
</object>
<packing>
<property name="left_attach">0</property>
<property name="top_attach">11</property>
<property name="width">1</property>
<property name="height">1</property>
</packing>
</child>
<child>
<object class="GtkEntry" id="entry: ex_token">
<property name="visible">True</property>
<property name="can_focus">True</property>
<property name="has_focus">False</property>
<property name="hexpand">True</property>
<property name="invisible_char">•</property>
<property name="activates_default">True</property>
<property name="placeholder_text">Token</property>
<property name="margin_top">5</property>
<property name="margin_bottom">5</property>
<property name="xalign">0</property>
</object>
<packing>
<property name="left_attach">0</property>
<property name="top_attach">12</property>
<property name="width">1</property>
<property name="height">1</property>
</packing>
</child>
[/quote]
В builder дописываю привязки к конфигуции
config.bind(Configuration.EX_LOGIN_KEY, builder.get_object("ex_login"), "edit");
config.bind(Configuration.EX_TOKEN_KEY, builder.get_object("ex_token"), "edit");
и там еще приходится поколдовать в враппере, но к делу оно уже не имеет отношения..
и вот на этом месте затык, при открытии меню настроек, в консольку вываливается
![crt] 21:42:15 90.361407 configuration_bind: assertion 'G_IS_OBJECT (object)' failed
![crt] 21:42:15 0.000005 configuration_bind: assertion 'G_IS_OBJECT (object)' failed
В гуестроении я нуб. Гугель мне помогать не хочет. Так что я к вам за помощью..