Fix GtkWidget::key-press-event callback prototype
This commit is contained in:
parent
062b5757da
commit
afc08df234
8
fastiv.c
8
fastiv.c
@ -250,12 +250,12 @@ on_item_activated(G_GNUC_UNUSED FastivBrowser *browser, const char *path,
|
|||||||
// g_signal_connect{,after}(), or overriding the handler and either tactically
|
// g_signal_connect{,after}(), or overriding the handler and either tactically
|
||||||
// chaining up or using gtk_window_propagate_key_event().
|
// chaining up or using gtk_window_propagate_key_event().
|
||||||
static gboolean
|
static gboolean
|
||||||
on_key_press(G_GNUC_UNUSED GtkWidget *widget, GdkEvent *event,
|
on_key_press(G_GNUC_UNUSED GtkWidget *widget, GdkEventKey *event,
|
||||||
G_GNUC_UNUSED gpointer data)
|
G_GNUC_UNUSED gpointer data)
|
||||||
{
|
{
|
||||||
switch (event->key.state & gtk_accelerator_get_default_mod_mask()) {
|
switch (event->state & gtk_accelerator_get_default_mod_mask()) {
|
||||||
case GDK_CONTROL_MASK:
|
case GDK_CONTROL_MASK:
|
||||||
switch (event->key.keyval) {
|
switch (event->keyval) {
|
||||||
case GDK_KEY_o:
|
case GDK_KEY_o:
|
||||||
on_open();
|
on_open();
|
||||||
return TRUE;
|
return TRUE;
|
||||||
@ -270,7 +270,7 @@ on_key_press(G_GNUC_UNUSED GtkWidget *widget, GdkEvent *event,
|
|||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
case 0:
|
case 0:
|
||||||
switch (event->key.keyval) {
|
switch (event->keyval) {
|
||||||
case GDK_KEY_Escape:
|
case GDK_KEY_Escape:
|
||||||
case GDK_KEY_q:
|
case GDK_KEY_q:
|
||||||
gtk_main_quit();
|
gtk_main_quit();
|
||||||
|
Loading…
Reference in New Issue
Block a user