Подскажите не могу разобраться... допустим мне надо обрабатывать горячие нажатия клавишь в программе.... Делаю так: accel_group = gtk_accel_group_new (); main_window = gtk_window_new (GTK_WINDOW_TOPLEVEL); gtk_widget_add_accelerator (main_window, "activate_default", accel_group, GDK_F, (GdkModifierType) GDK_CONTROL_MASK | GDK_MOD1_MASK, GTK_ACCEL_VISIBLE); gtk_window_add_accel_group (GTK_WINDOW (main_window), accel_group); ... g_signal_connect ((gpointer) main_window, "can_activate_accel", G_CALLBACK (on_main_window_can_activate_accel), NULL); ... gboolean on_main_window_can_activate_accel (GtkWidget *widget, guint arg1, gpointer user_data) { // Как проверить нажал ли я ctrl+alt+F или другую комбинацию? }
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум GTK обработка «горячих клавиш» (2007)
- Форум Правка исходников (2016)
- Форум Пример из документации к GTK+ (2004)
- Форум Бегущая строка на GTK (2016)
- Форум обработка клавиш не даёт писать текст в gtk (2017)
- Форум помогите с C + GTK (2009)
- Форум libWebKitGtk (не загружается файл HTML) (2021)
- Форум Меню переполнения в gtk (2013)
- Форум Помогите скомпилировать (2009)
- Форум Показ текста при нажатии на кнопку GTK+, c (2017)