GtkWidget окна

Компьютеры, программы, периферия, коммуникации, интернет, программирование и т.п. Ранее назывался Hard-n-Soft.
Сообщение
Автор
demien

№ 0 Сообщение demien » 14 сен 2007 10:23

я пишу плагин для приложения, мордочка у которого написана на GTK. мне из плагина необходимо общаться с пользователем, не подскажете как получить GtkWEidget указывающий на основное окно программы, что бы встроить в него кнопку? есть какие-нибудь функции, что бы узнать gtkWidget любого виджета?
ps приложение - wireshark

gekso

№ 1 Сообщение gekso » 14 сен 2007 11:53

*GtkWidget lookup_widget(*GtkWidget wnd,char name) ?

demien

№ 2 Сообщение demien » 14 сен 2007 19:59

1: gekso опа-опа, спасибо за внимание :)
в понедельник попробую, но помню, что где-то попадалась мне эта функция и чем-то она меня не устроила, а может и не помню(в голове чуть-чуть каша из различных SDK)

gekso

№ 3 Сообщение gekso » 17 сен 2007 09:23

пользуясь случаем, передаю поздравления по поводу 16-тилетия Freax'а, лицам имеющим отношение)

demien

№ 4 Сообщение demien » 19 сен 2007 13:58

lookup_widget не подходит, как я понял эта функция из Glade, хотя можно ее реализацию вытащить из support.c, НО, как я понял, нужно знать любой виджет объекта, который упкован внутри окна, что б выцтащить указатель на окно. я же про окошко не знаю вообще ничего.
вот картинко, как-то там, не известно мне как, создается окно со всевозможными кнопками меню_барами, пытаюсь использовать g_object_get_data(GtkWidget *pointer,gchar *nameItem), но первый параметр должен указывать на какой-то элемент в этом окне :(

Изображение

demien

№ 5 Сообщение demien » 19 сен 2007 14:09

во, в догонку:
можно как-нибудь эмулировать нажатие hotkey?

gekso

№ 6 Сообщение gekso » 20 сен 2007 11:30

про хоткеи тут - http://www.opennet.ru/docs/RUS/gtk-refe ... ators.html
(там же ссылка на мнемоники, если что, но акселераторы вероятно самый помидор).

у g_object_get_data() первый аргумент вроде не GtkWidget*, а GtkObject*?

чесно, беспонятия как указатель этот получить.. можно глянуть впринципе сюда -
http://cssed.sourceforge.net/plugins-doc/plugin_8h.html
http://cssed.sourceforge.net/plugins-do ... mples.html

т.е. видишь можно якобы любой указанный виджет, туже кнопку прицепить куда угодно в главное окно. как вариант что-ба не испльзовать левую библиотеку - качнуть ее и посмотреть как они это реализуют..

gekso

№ 7 Сообщение gekso » 20 сен 2007 11:56

в догонку, а чего на ЛОРе темы нету? я впервую очередь там бы спросил..

demien

№ 8 Сообщение demien » 21 сен 2007 12:29

7: gekso про ЛОР тупанул, да.
про хоткеи спасибо за ссылки, кстати вот еще переводы на похожую тему http://linfoline.homedns.org

Вернуться в «Компьютерный форум»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 0 гостей