window: Implement root mnemonic api
Hook up the root mnemonic api to the existing mnemonic machinery.
This commit is contained in:
@@ -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;
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
Reference in New Issue
Block a user