Подскажите не могу разобраться... допустим мне надо обрабатывать горячие
нажатия клавишь в программе.... Делаю так:
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)