doc tools: Create AccelLabel image without using GtkAccelGroup
authorBenjamin Otte <otte@redhat.com>
Fri, 24 Aug 2018 05:38:44 +0000 (07:38 +0200)
committerMatthias Clasen <mclasen@redhat.com>
Thu, 26 Mar 2020 03:14:28 +0000 (23:14 -0400)
docs/tools/widgets.c

index fba3e02a0abcc209972e4fd79857f92f53ded9bf..7b6367736803d3ffd63d76b865c3cdfb6698cb91 100644 (file)
@@ -281,26 +281,20 @@ create_accel_label (void)
 {
   WidgetInfo *info;
   GtkWidget *widget, *button, *box;
-  GtkAccelGroup *accel_group;
 
   widget = gtk_accel_label_new ("Accel Label");
 
   button = gtk_button_new_with_label ("Quit");
-  gtk_accel_label_set_accel_widget (GTK_ACCEL_LABEL (widget), button);
   gtk_widget_hide (button);
 
   box = gtk_box_new (GTK_ORIENTATION_VERTICAL, 0);
   gtk_container_add (GTK_CONTAINER (box), widget);
   gtk_container_add (GTK_CONTAINER (box), button);
 
-  gtk_accel_label_set_accel_widget (GTK_ACCEL_LABEL (widget), button);
-  accel_group = gtk_accel_group_new();
+  gtk_accel_label_set_accel (GTK_ACCEL_LABEL (widget), GDK_KEY_Q, GDK_CONTROL_MASK);
 
   info = new_widget_info ("accel-label", box, SMALL);
 
-  gtk_widget_add_accelerator (button, "activate", accel_group, GDK_KEY_Q, GDK_CONTROL_MASK,
-                             GTK_ACCEL_VISIBLE | GTK_ACCEL_LOCKED);
-
   return info;
 }