window: Implement root mnemonic api

Hook up the root mnemonic api to the existing
mnemonic machinery.
This commit is contained in:
Matthias Clasen
2019-03-03 22:24:21 -05:00
parent 75a7def255
commit 704abc659e

View File

@@ -2348,6 +2348,29 @@ gtk_window_root_check_resize (GtkRoot *root)
gtk_window_check_resize (GTK_WINDOW (root));
}
static void
gtk_window_root_add_mnemonic (GtkRoot *root,
guint keyval,
GtkWidget *target)
{
gtk_window_add_mnemonic (GTK_WINDOW (root), keyval, target);
}
static void
gtk_window_root_remove_mnemonic (GtkRoot *root,
guint keyval,
GtkWidget *target)
{
gtk_window_remove_mnemonic (GTK_WINDOW (root), keyval, target);
}
static gboolean
gtk_window_root_activate_key (GtkRoot *root,
GdkEventKey *event)
{
return gtk_window_activate_key (GTK_WINDOW (root), event);
}
static void
gtk_window_root_interface_init (GtkRootInterface *iface)
{
@@ -2355,6 +2378,9 @@ gtk_window_root_interface_init (GtkRootInterface *iface)
iface->get_renderer = gtk_window_root_get_renderer;
iface->get_surface_transform = gtk_window_root_get_surface_transform;
iface->check_resize = gtk_window_root_check_resize;
iface->add_mnemonic = gtk_window_root_add_mnemonic;
iface->remove_mnemonic = gtk_window_root_remove_mnemonic;
iface->activate_key = gtk_window_root_activate_key;
}
/**