LINUX.ORG.RU

Не получается прикрутить дополнительные поля в стандартные настройки.

 , , ,


0

1

Привет, всем заглянувшим.

Пытаюсь добавить два пункта в стандартные настройки, почтового клиента 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
Сами поля для ввода отрисовываются..

В гуестроении я нуб. Гугель мне помогать не хочет. Так что я к вам за помощью..

★★

Последнее исправление: CYB3R (всего исправлений: 1)

Зачем в ручную править гуй?
Есть же редактор.

Cactus64k
()
Ответ на: комментарий от ananas

Опа, а вот и слепота проявилась, спасибо..
И там не edit а text

expelled ★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.