1)Как сделать что бы при нажатии на кнопку «Close» в меню окна
вместо того что бы окно закрывалось делать для него gtk_widget_hide();
пробовал так ;o)
gtk_signal_connect(GTK_OBJECT(win),«destroy»,
GTK_SINGNAL_FUNC(tralala),NULL);
а в функции tralala уже gtk_widget_hide(); и…
2) GtkTextview text = gtk_text_view_new();
надо выполнять определенные действия при изменении текста
но для этого объекта нет события «changed» Зато есть такое событие для
GtkTextBuffer buffer = gtk_text_view_get_buffer(GTK_TEXT_VIEW(text));
но когда пробую делать
gtk_signal_connect(GTK_OBJECT(buffer),«changed»,
GTK_SIGNAL_FUNC(updatestatus),(gpointer)status);
ругается что buffer не G_Object..
P.S Надеюсь понятно тут описал суть проблемы…красноречием не страдаю ;o)
Последние комментарии
- OlegL, 17 декабря в 15:00 → Перекличка 21
- REDkiy, 8 июня 2023 года в 9:09 → Как «замокать» файл для юниттеста в Python? 2
- fhunter, 29 ноября 2022 года в 2:09 → Проблема с NO_PUBKEY: как получить GPG-ключ и добавить его в базу apt? 6
- Иванн, 9 апреля 2022 года в 8:31 → Ассоциация РАСПО провела первое учредительное собрание 1
- Kiri11.ADV1, 7 марта 2021 года в 12:01 → Логи catalina.out в TomCat 9 в формате JSON 1
1) не знаю.
2) закасти его до GObject. хотя именно GTK_OBJECT() должен это сделать.
Если очень надо посмотри как сделано в gtkmm. А еще лучше, прямо gtkmm и пользуй…
1) во первых по-моему не «destroy», а «destroy-event», а во-вторых, меня терзаю смутные сомнения, насчёт возможности этого… Ты ведь говоришь про менюшку которую display manager рисует, при клике на titlebar’е?
Глянул в доку про GtkWidget, там написано, что destroy-event генериться в большинстве случаев после того, как соотв. GdkWindow было убито. А на самом деле, надо просто подконнектить gtk_widget_hide_on_delete к delete-event.
2) вы путаете GObject и GtkObject.
Большое спасибо вопрос #1 решен ;o)
Теперь второй и все)