gtk-demo: Many cosmetic fixes
authorMatthias Clasen <mclasen@redhat.com>
Sat, 20 Jun 2015 01:59:15 +0000 (21:59 -0400)
committerMatthias Clasen <mclasen@redhat.com>
Sat, 20 Jun 2015 01:59:15 +0000 (21:59 -0400)
Mostly update window titles, and some addition to descriptions.

36 files changed:
demos/gtk-demo/builder.c
demos/gtk-demo/button_box.c
demos/gtk-demo/changedisplay.c
demos/gtk-demo/clipboard.c
demos/gtk-demo/combobox.c
demos/gtk-demo/css_accordion.c
demos/gtk-demo/css_basics.c
demos/gtk-demo/css_multiplebgs.c
demos/gtk-demo/css_pixbufs.c
demos/gtk-demo/css_shadows.c
demos/gtk-demo/demo.ui
demos/gtk-demo/dialog.c
demos/gtk-demo/editable_cells.c
demos/gtk-demo/entry_buffer.c
demos/gtk-demo/entry_completion.c
demos/gtk-demo/event_axes.c
demos/gtk-demo/expander.c
demos/gtk-demo/font_features.c
demos/gtk-demo/gestures.c
demos/gtk-demo/glarea.c
demos/gtk-demo/iconview.c
demos/gtk-demo/infobar.c
demos/gtk-demo/list_store.c
demos/gtk-demo/menus.c
demos/gtk-demo/offscreen_window.c
demos/gtk-demo/panes.c
demos/gtk-demo/search_entry2.c
demos/gtk-demo/sidebar.c
demos/gtk-demo/sizegroup.c
demos/gtk-demo/spinner.c
demos/gtk-demo/stack.c
demos/gtk-demo/stack.ui
demos/gtk-demo/textscroll.c
demos/gtk-demo/textview.c
demos/gtk-demo/transparent.c
demos/gtk-demo/tree_store.c

index ee25820d1ca1d3e019faeb4dc77db46e6a0440b9..33c86ac5d4e98de5be9134f26a9ec5f0825c827a 100644 (file)
@@ -48,7 +48,6 @@ GtkWidget *
 do_builder (GtkWidget *do_widget)
 {
   static GtkWidget *window = NULL;
-  GError *err = NULL;
   GtkWidget *toolbar;
   GActionGroup *actions;
   GtkAccelGroup *accel_group;
@@ -56,13 +55,8 @@ do_builder (GtkWidget *do_widget)
 
   if (!window)
     {
-      builder = gtk_builder_new ();
-      gtk_builder_add_from_resource (builder, "/builder/demo.ui", &err);
-      if (err)
-        {
-          g_error ("ERROR: %s\n", err->message);
-          return NULL;
-        }
+      builder = gtk_builder_new_from_resource ("/builder/demo.ui");
+
       gtk_builder_connect_signals (builder, NULL);
       window = GTK_WIDGET (gtk_builder_get_object (builder, "window1"));
       gtk_window_set_screen (GTK_WINDOW (window),
index 18e797029f65d6cb6a2ab3fbb51ade686e27b439..c99bbb79dd19e812e58aeaae4e561c5a0c908c27 100644 (file)
@@ -56,7 +56,7 @@ do_button_box (GtkWidget *do_widget)
     window = gtk_window_new (GTK_WINDOW_TOPLEVEL);
     gtk_window_set_screen (GTK_WINDOW (window),
                            gtk_widget_get_screen (do_widget));
-    gtk_window_set_title (GTK_WINDOW (window), "Button Boxes");
+    gtk_window_set_title (GTK_WINDOW (window), "Button Boxes demo");
 
     g_signal_connect (window, "destroy",
                       G_CALLBACK (gtk_widget_destroyed),
index 445af3fa94274174529f24eaae77b80dc5cbd200..6edcb25a14435b0c52e60ce92a910f090908d1dc 100644 (file)
@@ -242,7 +242,7 @@ open_display_cb (GtkWidget         *button,
           if (!result)
             {
               gchar *error_msg =
-                g_strdup_printf  ("Can't open display :\n\t%s\nplease try another one\n",
+                g_strdup_printf  ("Can't open display:\n\t%s\nplease try another one\n",
                                   new_screen_name);
               gtk_label_set_text (GTK_LABEL (dialog_label), error_msg);
               g_free (error_msg);
@@ -523,12 +523,12 @@ do_changedisplay (GtkWidget *do_widget)
 
       info = g_new0 (ChangeDisplayInfo, 1);
 
-      info->window = gtk_dialog_new_with_buttons ("Change Screen or display",
-                                            GTK_WINDOW (do_widget),
-                                            0,
-                                            _("_Close"),  GTK_RESPONSE_CLOSE,
-                                            "Change",         GTK_RESPONSE_OK,
-                                            NULL);
+      info->window = gtk_dialog_new_with_buttons ("Change Display",
+                                                  GTK_WINDOW (do_widget),
+                                                  0,
+                                                  "Close", GTK_RESPONSE_CLOSE,
+                                                  "Change", GTK_RESPONSE_OK,
+                                                  NULL);
 
       gtk_window_set_default_size (GTK_WINDOW (info->window), 300, 400);
 
index 378a77fd40ad1229de15c01a66dec480b7e80201..e4b882e57a8ee6fe71081d7ad9d49da625d4d6fb 100644 (file)
@@ -213,7 +213,7 @@ do_clipboard (GtkWidget *do_widget)
       window = gtk_window_new (GTK_WINDOW_TOPLEVEL);
       gtk_window_set_screen (GTK_WINDOW (window),
                              gtk_widget_get_screen (do_widget));
-      gtk_window_set_title (GTK_WINDOW (window), "Clipboard demo");
+      gtk_window_set_title (GTK_WINDOW (window), "Clipboard");
 
       g_signal_connect (window, "destroy",
                         G_CALLBACK (gtk_widget_destroyed), &window);
index f78ee824227263f5aa7ed76ba3120ed35c2ac0f0..dec9a0636ac97bb9d3e7b938504a8384148b43ab 100644 (file)
@@ -318,7 +318,7 @@ do_combobox (GtkWidget *do_widget)
     window = gtk_window_new (GTK_WINDOW_TOPLEVEL);
     gtk_window_set_screen (GTK_WINDOW (window),
                            gtk_widget_get_screen (do_widget));
-    gtk_window_set_title (GTK_WINDOW (window), "Combo boxes");
+    gtk_window_set_title (GTK_WINDOW (window), "Combo Boxes");
 
     g_signal_connect (window, "destroy",
                       G_CALLBACK (gtk_widget_destroyed),
index df5e14b9a325acbcb7a63fd3d1ebee47d60cbd37..8c3dae70ef20f2a43ce87e0b87bac6745ae4f792 100644 (file)
@@ -23,16 +23,14 @@ do_css_accordion (GtkWidget *do_widget)
     {
       GtkWidget *container, *child;
       GtkStyleProvider *provider;
-      GBytes *bytes;
-      gsize data_size;
-      const guint8 *data;
 
       window = gtk_window_new (GTK_WINDOW_TOPLEVEL);
+      gtk_window_set_title (GTK_WINDOW (window), "CSS Accordion");
       gtk_window_set_transient_for (GTK_WINDOW (window), GTK_WINDOW (do_widget));
       gtk_window_set_default_size (GTK_WINDOW (window), 600, 300);
       g_signal_connect (window, "destroy",
                         G_CALLBACK (gtk_widget_destroyed), &window);
-      
+
       container = gtk_box_new (GTK_ORIENTATION_HORIZONTAL, 0);
       gtk_widget_set_halign (container, GTK_ALIGN_CENTER);
       gtk_widget_set_valign (container, GTK_ALIGN_CENTER);
@@ -57,11 +55,7 @@ do_css_accordion (GtkWidget *do_widget)
       gtk_container_add (GTK_CONTAINER (container), child);
 
       provider = GTK_STYLE_PROVIDER (gtk_css_provider_new ());
-      bytes = g_resources_lookup_data ("/css_accordion/css_accordion.css", 0, NULL);
-      data = g_bytes_get_data (bytes, &data_size);
-
-      gtk_css_provider_load_from_data (GTK_CSS_PROVIDER (provider), (gchar *)data, data_size, NULL);
-      g_bytes_unref (bytes);
+      gtk_css_provider_load_from_resource (GTK_CSS_PROVIDER (provider), "/css_accordion/css_accordion.css");
 
       apply_css (window, provider);
     }
index 04c4ee3b90a0cd2c53a5edc58d2d694f845b5574..6bc245fe9e904de5d93e13e5112b9f33e60012ea 100644 (file)
@@ -34,7 +34,7 @@ show_parsing_error (GtkCssProvider *provider,
 
   gtk_text_buffer_apply_tag_by_name (buffer, tag_name, &start, &end);
 }
-                    
+
 static void
 css_text_changed (GtkTextBuffer  *buffer,
                   GtkCssProvider *provider)
@@ -70,8 +70,9 @@ do_css_basics (GtkWidget *do_widget)
       GtkStyleProvider *provider;
       GtkTextBuffer *text;
       GBytes *bytes;
-      
+
       window = gtk_window_new (GTK_WINDOW_TOPLEVEL);
+      gtk_window_set_title (GTK_WINDOW (window), "CSS Basics");
       gtk_window_set_transient_for (GTK_WINDOW (window), GTK_WINDOW (do_widget));
       gtk_window_set_default_size (GTK_WINDOW (window), 400, 300);
       g_signal_connect (window, "destroy",
@@ -88,15 +89,13 @@ do_css_basics (GtkWidget *do_widget)
                                   NULL);
 
       provider = GTK_STYLE_PROVIDER (gtk_css_provider_new ());
-      
+
       container = gtk_scrolled_window_new (NULL, NULL);
       gtk_container_add (GTK_CONTAINER (window), container);
       child = gtk_text_view_new_with_buffer (text);
       gtk_container_add (GTK_CONTAINER (container), child);
-      g_signal_connect (text,
-                        "changed",
-                        G_CALLBACK (css_text_changed),
-                        provider);
+      g_signal_connect (text, "changed",
+                        G_CALLBACK (css_text_changed), provider);
 
       bytes = g_resources_lookup_data ("/css_basics/css_basics.css", 0, NULL);
       gtk_text_buffer_set_text (text, g_bytes_get_data (bytes, NULL), g_bytes_get_size (bytes));
index e69ce7784ae15cfadc4abf2a65b7f60cf2957e0c..c10a5cac634fae15851af6d43109369f71b2720d 100644 (file)
@@ -34,7 +34,7 @@ show_parsing_error (GtkCssProvider *provider,
 
   gtk_text_buffer_apply_tag_by_name (buffer, tag_name, &start, &end);
 }
-                    
+
 static void
 css_text_changed (GtkTextBuffer  *buffer,
                   GtkCssProvider *provider)
@@ -90,6 +90,7 @@ do_css_multiplebgs (GtkWidget *do_widget)
       GBytes *bytes;
 
       window = gtk_window_new (GTK_WINDOW_TOPLEVEL);
+      gtk_window_set_title (GTK_WINDOW (window), "Multiple Backgrounds");
       gtk_window_set_transient_for (GTK_WINDOW (window), GTK_WINDOW (do_widget));
       gtk_window_set_default_size (GTK_WINDOW (window), 400, 300);
       g_signal_connect (window, "destroy",
index fabcc5d161c5cd9cdfd3023ac03759c54d70f8b5..360c0d5049a0d6192600532a18b49a704b2c8e15 100644 (file)
@@ -33,7 +33,7 @@ show_parsing_error (GtkCssProvider *provider,
 
   gtk_text_buffer_apply_tag_by_name (buffer, tag_name, &start, &end);
 }
-                    
+
 static void
 css_text_changed (GtkTextBuffer  *buffer,
                   GtkCssProvider *provider)
@@ -69,8 +69,9 @@ do_css_pixbufs (GtkWidget *do_widget)
       GtkStyleProvider *provider;
       GtkTextBuffer *text;
       GBytes *bytes;
-      
+
       window = gtk_window_new (GTK_WINDOW_TOPLEVEL);
+      gtk_window_set_title (GTK_WINDOW (window), "Animated Backgrounds");
       gtk_window_set_transient_for (GTK_WINDOW (window), GTK_WINDOW (do_widget));
       gtk_window_set_default_size (GTK_WINDOW (window), 400, 300);
       g_signal_connect (window, "destroy",
index 590c0f3f00be062b072f4335f6684bf09c88a504..a4b5497174af67fefaf5ac525e7471f4014eedb6 100644 (file)
@@ -32,7 +32,7 @@ show_parsing_error (GtkCssProvider *provider,
 
   gtk_text_buffer_apply_tag_by_name (buffer, tag_name, &start, &end);
 }
-                    
+
 static void
 css_text_changed (GtkTextBuffer  *buffer,
                   GtkCssProvider *provider)
@@ -92,8 +92,9 @@ do_css_shadows (GtkWidget *do_widget)
       GtkStyleProvider *provider;
       GtkTextBuffer *text;
       GBytes *bytes;
-      
+
       window = gtk_window_new (GTK_WINDOW_TOPLEVEL);
+      gtk_window_set_title (GTK_WINDOW (window), "Shadows");
       gtk_window_set_transient_for (GTK_WINDOW (window), GTK_WINDOW (do_widget));
       gtk_window_set_default_size (GTK_WINDOW (window), 400, 300);
       g_signal_connect (window, "destroy",
index 4bfa641edf6a4a937ae6801cdcf8ba9f91a087f6..6a014ca52a0d7657b040e54f6924ae04af13202e 100644 (file)
@@ -24,7 +24,7 @@
     </data>
   </object>
   <object class="GtkAboutDialog" id="aboutdialog1">
-    <property name="program-name" translatable="yes">GtkBuilder demo</property>
+    <property name="program-name" translatable="yes">Builder demo</property>
     <property name="logo-icon-name" translatable="yes">gtk3-demo</property>
     <accessibility>
       <relation target="window1" type="subwindow-of"/>
@@ -33,7 +33,7 @@
   <object class="GtkWindow" id="window1">
     <property name="default_height">250</property>
     <property name="default_width">440</property>
-    <property name="title">GtkBuilder demo</property>
+    <property name="title" translatable="yes">Builder</property>
     <child>
       <object class="GtkVBox" id="vbox1">
         <property name="visible">True</property>
index 209fd6da3df1d1f71439977292ec00e2fcbb9a58..081bbe38f43352ef5f02eb8db2caa0950eeaef7d 100644 (file)
@@ -1,4 +1,4 @@
-/* Dialog and Message Boxes
+/* Dialogs and Message Boxes
  *
  * Dialog widgets are used to pop up a transient window for user feedback.
  */
@@ -109,7 +109,7 @@ do_dialog (GtkWidget *do_widget)
       window = gtk_window_new (GTK_WINDOW_TOPLEVEL);
       gtk_window_set_screen (GTK_WINDOW (window),
                              gtk_widget_get_screen (do_widget));
-      gtk_window_set_title (GTK_WINDOW (window), "Dialogs");
+      gtk_window_set_title (GTK_WINDOW (window), "Dialogs and Message Boxes");
 
       g_signal_connect (window, "destroy", G_CALLBACK (gtk_widget_destroyed), &window);
       gtk_container_set_border_width (GTK_CONTAINER (window), 8);
index 717bf50fdc53fd501575f8b88f7fd26c8f74b3e6..dd8a970d662e5d9840754caedc8c0ce831a4fa0b 100644 (file)
@@ -349,7 +349,7 @@ do_editable_cells (GtkWidget *do_widget)
       window = gtk_window_new (GTK_WINDOW_TOPLEVEL);
       gtk_window_set_screen (GTK_WINDOW (window),
                              gtk_widget_get_screen (do_widget));
-      gtk_window_set_title (GTK_WINDOW (window), "Shopping list");
+      gtk_window_set_title (GTK_WINDOW (window), "Editable Cells");
       gtk_container_set_border_width (GTK_CONTAINER (window), 5);
       g_signal_connect (window, "destroy",
                         G_CALLBACK (gtk_widget_destroyed), &window);
index 67a4b2f27a3dfef6cad5ea11e47cc0b71dbfc6b3..7774467863e307de0d264b801ceb4dc20185d9ff 100644 (file)
@@ -1,7 +1,8 @@
 /* Entry/Entry Buffer
  *
  * GtkEntryBuffer provides the text content in a GtkEntry.
- *
+ * Applications can provide their own buffer implementation,
+ * e.g. to provide secure handling for passwords in memory.
  */
 
 #include <glib/gi18n.h>
@@ -20,7 +21,7 @@ do_entry_buffer (GtkWidget *do_widget)
 
   if (!window)
   {
-    window = gtk_dialog_new_with_buttons ("GtkEntryBuffer",
+    window = gtk_dialog_new_with_buttons ("Entry Buffer",
                                           GTK_WINDOW (do_widget),
                                           0,
                                           _("_Close"),
index fb71c672cf198d9b8a1d89545339ea33939dce1f..301f5d7ea03152cc287268d704dc22995b635d63 100644 (file)
@@ -47,7 +47,7 @@ do_entry_completion (GtkWidget *do_widget)
 
   if (!window)
     {
-      window = gtk_dialog_new_with_buttons ("GtkEntryCompletion",
+      window = gtk_dialog_new_with_buttons ("Entry Completion",
                                             GTK_WINDOW (do_widget),
                                             0,
                                             _("_Close"),
index 71db5705ae104565d562d40b009790c001d1b601..7c77d183725a54645a8793b45198e5dd20b1bd9b 100644 (file)
@@ -384,6 +384,7 @@ do_event_axes (GtkWidget *toplevel)
   if (!window)
     {
       window = gtk_window_new (GTK_WINDOW_TOPLEVEL);
+      gtk_window_set_title (GTK_WINDOW (window), "Event Axes");
       gtk_window_set_default_size (GTK_WINDOW (window), 400, 400);
 
       g_signal_connect (window, "destroy",
index 6228bfd6f76dc98cee29fa261a868ee85b0f7aff..bc40b542af2804a029064cc740ad34cd8f7ece50 100644 (file)
 
 static GtkWidget *window = NULL;
 
+static void
+response_cb (GtkDialog *dialog, gint response_id)
+{
+  gtk_widget_destroy (window);
+  window = NULL;
+}
+
+static void
+expander_cb (GtkExpander *expander, GParamSpec *pspec, GtkWindow *dialog)
+{
+  gtk_window_set_resizable (dialog, gtk_expander_get_expanded (expander));
+}
+
+static void
+do_not_expand (GtkWidget *child, gpointer data)
+{
+  gtk_container_child_set (GTK_CONTAINER (gtk_widget_get_parent (child)), child,
+                           "expand", FALSE, "fill", FALSE, NULL);
+}
 
 GtkWidget *
 do_expander (GtkWidget *do_widget)
 {
-  GtkWidget *content_area;
-  GtkWidget *vbox;
-  GtkWidget *label;
+  GtkWidget *toplevel;
+  GtkWidget *area;
+  GtkWidget *box;
   GtkWidget *expander;
+  GtkWidget *sw;
+  GtkWidget *tv;
+  GtkTextBuffer *buffer;
 
   if (!window)
-  {
-    window = gtk_dialog_new_with_buttons ("GtkExpander",
-                                          GTK_WINDOW (do_widget),
-                                          0,
-                                          _("_Close"),
-                                          GTK_RESPONSE_NONE,
-                                          NULL);
-    gtk_window_set_resizable (GTK_WINDOW (window), FALSE);
-
-    g_signal_connect (window, "response",
-                      G_CALLBACK (gtk_widget_destroy), NULL);
-    g_signal_connect (window, "destroy",
-                      G_CALLBACK (gtk_widget_destroyed), &window);
-
-    content_area = gtk_dialog_get_content_area (GTK_DIALOG (window));
-
-    vbox = gtk_box_new (GTK_ORIENTATION_VERTICAL, 5);
-    gtk_box_pack_start (GTK_BOX (content_area), vbox, TRUE, TRUE, 0);
-    gtk_container_set_border_width (GTK_CONTAINER (vbox), 5);
-
-    label = gtk_label_new ("Expander demo. Click on the triangle for details.");
-    gtk_box_pack_start (GTK_BOX (vbox), label, FALSE, FALSE, 0);
-
-    /* Create the expander */
-    expander = gtk_expander_new ("Details");
-    gtk_box_pack_start (GTK_BOX (vbox), expander, FALSE, FALSE, 0);
-
-    label = gtk_label_new ("Details can be shown or hidden.");
-    gtk_container_add (GTK_CONTAINER (expander), label);
+    {
+      toplevel = gtk_widget_get_toplevel (do_widget);
+      window = gtk_message_dialog_new_with_markup (GTK_WINDOW (toplevel),
+                                                   0,
+                                                   GTK_MESSAGE_ERROR,
+                                                   GTK_BUTTONS_CLOSE,
+                                                   "<big><b>%s</b></big>",
+                                                   "Something went wrong");
+      gtk_message_dialog_format_secondary_text (GTK_MESSAGE_DIALOG (window),
+                                                "Here are some more details "
+                                                "but not the full story.");
+
+      area = gtk_message_dialog_get_message_area (GTK_MESSAGE_DIALOG (window));
+      box = gtk_widget_get_parent (area);
+      gtk_container_child_set (GTK_CONTAINER (gtk_widget_get_parent (box)), box,
+                               "expand", TRUE, "fill", TRUE, NULL);
+      gtk_container_foreach (GTK_CONTAINER (area), do_not_expand, NULL);
+
+      expander = gtk_expander_new ("Details:");
+      sw = gtk_scrolled_window_new (NULL, NULL);
+      gtk_scrolled_window_set_min_content_height (GTK_SCROLLED_WINDOW (sw), 100);
+      gtk_scrolled_window_set_shadow_type (GTK_SCROLLED_WINDOW (sw), GTK_SHADOW_IN);
+      gtk_scrolled_window_set_policy (GTK_SCROLLED_WINDOW (sw),
+                                      GTK_POLICY_NEVER,
+                                      GTK_POLICY_AUTOMATIC);
+
+      tv = gtk_text_view_new ();
+      buffer = gtk_text_view_get_buffer (GTK_TEXT_VIEW (tv));
+      gtk_text_view_set_editable (GTK_TEXT_VIEW (tv), FALSE);
+      gtk_text_view_set_wrap_mode (GTK_TEXT_VIEW (tv), GTK_WRAP_WORD);
+      gtk_text_buffer_set_text (GTK_TEXT_BUFFER (buffer),
+                                "Finally, the full story with all details. "
+                                "And all the inside information, including "
+                                "error codes, etc etc. Pages of information, "
+                                "you might have to scroll down to read it all, "
+                                "or even resize the window - it works !\n"
+                                "A second paragraph will contain even more "
+                                "innuendo, just to make you scroll down or "
+                                "resize the window. Do it already !", -1);
+      gtk_container_add (GTK_CONTAINER (sw), tv);
+      gtk_container_add (GTK_CONTAINER (expander), sw);
+      gtk_box_pack_end (GTK_BOX (area), expander, TRUE, TRUE, 0);
+      gtk_widget_show_all (expander);
+      g_signal_connect (expander, "notify::expanded",
+                        G_CALLBACK (expander_cb), window);
+
+      g_signal_connect (window, "response", G_CALLBACK (response_cb), NULL);
   }
 
   if (!gtk_widget_get_visible (window))
index 7e8cec81382ad19817b28addaaa72e0d0c93f104..4d4a53b0697b8ac4db632cb15a68b67cf6703326 100644 (file)
@@ -186,6 +186,9 @@ do_font_features (GtkWidget *do_widget)
       toggle[i++] = GTK_WIDGET (gtk_builder_get_object (builder, "ss05"));
 
       update ();
+
+      g_signal_connect (window, "destroy",
+                        G_CALLBACK (gtk_widget_destroyed), &window);
     }
 
   if (!gtk_widget_get_visible (window))
index 9a414fc80b09afb2d88de1e1e95b228ba4084b71..55d1ae01067646831d22a0c70f6273a9b5957db2 100644 (file)
@@ -139,7 +139,7 @@ do_gestures (GtkWidget *do_widget)
     {
       window = gtk_window_new (GTK_WINDOW_TOPLEVEL);
       gtk_window_set_default_size (GTK_WINDOW (window), 400, 400);
-      gtk_window_set_title (GTK_WINDOW (window), "Gestures demo");
+      gtk_window_set_title (GTK_WINDOW (window), "Gestures");
       g_signal_connect (window, "destroy",
                         G_CALLBACK (gtk_widget_destroyed), &window);
 
index 613c2c99a9254c8232e2ee5480b91f5d39c75575..c267706281555368d3f19892d6eeb05e093b7251 100644 (file)
@@ -373,7 +373,7 @@ create_glarea_window (GtkWidget *do_widget)
 
   window = gtk_window_new (GTK_WINDOW_TOPLEVEL);
   gtk_window_set_screen (GTK_WINDOW (window), gtk_widget_get_screen (do_widget));
-  gtk_window_set_title (GTK_WINDOW (window), "GtkGLArea - Golden Triangle");
+  gtk_window_set_title (GTK_WINDOW (window), "OpenGL Area");
   gtk_window_set_default_size (GTK_WINDOW (window), 400, 600);
   gtk_container_set_border_width (GTK_CONTAINER (window), 12);
   g_signal_connect (window, "destroy", G_CALLBACK (close_window), NULL);
index a377146165cce1fec356702295b021e552a415fc..199a34316c07e3b63baa557d85e46922da79e625 100644 (file)
@@ -255,7 +255,7 @@ do_iconview (GtkWidget *do_widget)
 
       gtk_window_set_screen (GTK_WINDOW (window),
                              gtk_widget_get_screen (do_widget));
-      gtk_window_set_title (GTK_WINDOW (window), "GtkIconView demo");
+      gtk_window_set_title (GTK_WINDOW (window), "Icon View Basics");
 
       g_signal_connect (window, "destroy",
                         G_CALLBACK (close_window), NULL);
index 2bee2d4055c69fb4f4b8938d49eaf3d3ec4ecd57..7b0b5751c09d7ad409aa7fe2d6e9095c0568b185 100644 (file)
@@ -1,4 +1,4 @@
-/* Info bar
+/* Info Bars
  *
  * Info bar widgets are used to report important messages to the user.
  */
index b20c4b2b1c4cdd6f9f39b5c4662f35163fbcfad9..6a77071f663220c6f5c9de919cd011efaca4c8f3 100644 (file)
@@ -258,7 +258,7 @@ do_list_store (GtkWidget *do_widget)
       window = gtk_window_new (GTK_WINDOW_TOPLEVEL);
       gtk_window_set_screen (GTK_WINDOW (window),
                              gtk_widget_get_screen (do_widget));
-      gtk_window_set_title (GTK_WINDOW (window), "GtkListStore demo");
+      gtk_window_set_title (GTK_WINDOW (window), "List Store");
 
       g_signal_connect (window, "destroy",
                         G_CALLBACK (gtk_widget_destroyed), &window);
index 44b352f4c97a35d55e2d479bf6751041cddefee4..9e69afa6ad875692d20886495b0d6918a21f57b4 100644 (file)
  * A GtkMenuItem can have a submenu, which is simply a GtkMenu to pop
  * up when the menu item is selected. Typically, all menu items in a menu bar
  * have submenus.
- *
- * GtkUIManager provides a higher-level interface for creating menu bars
- * and menus; while you can construct menus manually, most people don't
- * do that. There's a separate demo for GtkUIManager.
  */
 
 #include <gtk/gtk.h>
@@ -30,7 +26,7 @@
 #include <stdio.h>
 
 static GtkWidget *
-create_menu (gint     depth)
+create_menu (gint depth)
 {
   GtkWidget *menu;
   GtkRadioMenuItem *last_item;
@@ -120,6 +116,7 @@ do_menus (GtkWidget *do_widget)
       gtk_widget_show (box1);
 
       menubar = gtk_menu_bar_new ();
+      gtk_widget_set_hexpand (menubar, TRUE);
       gtk_box_pack_start (GTK_BOX (box1), menubar, FALSE, TRUE, 0);
       gtk_widget_show (menubar);
 
index 9109e271c2aac60873b6999d58944ae28f2a668c..7c72194cf251f6867ac01638b0d6c1b6e27a69bf 100644 (file)
@@ -577,7 +577,7 @@ do_offscreen_window (GtkWidget *do_widget)
       window = gtk_window_new (GTK_WINDOW_TOPLEVEL);
       gtk_window_set_screen (GTK_WINDOW (window),
                              gtk_widget_get_screen (do_widget));
-      gtk_window_set_title (GTK_WINDOW (window), "Rotated widget");
+      gtk_window_set_title (GTK_WINDOW (window), "Rotated Button");
 
       g_signal_connect (window, "destroy",
                         G_CALLBACK (gtk_widget_destroyed), &window);
index 2811b36c749977fa7b569da8d9545eb155a51d06..97c7237b84673ae1ee903d2f30924dc3ebe60e2b 100644 (file)
@@ -1,14 +1,14 @@
 /* Paned Widgets
  *
- * The GtkHPaned and GtkVPaned Widgets divide their content
- * area into two panes with a divider in between that the
- * user can adjust. A separate child is placed into each
- * pane.
+ * The GtkPaned Widget divides its content area into two panes
+ * with a divider in between that the user can adjust. A separate
+ * child is placed into each pane. GtkPaned widgets can be split
+ * horizontally or vertially.
  *
  * There are a number of options that can be set for each pane.
- * This test contains both a horizontal (HPaned) and a vertical
- * (VPaned) widget, and allows you to adjust the options for
- * each side of each widget.
+ * This test contains both a horizontal and a vertical GtkPaned
+ * widget, and allows you to adjust the options for each side of
+ * each widget.
  */
 
 #include <gtk/gtk.h>
@@ -141,7 +141,7 @@ do_panes (GtkWidget *do_widget)
       g_signal_connect (window, "destroy",
                         G_CALLBACK (gtk_widget_destroyed), &window);
 
-      gtk_window_set_title (GTK_WINDOW (window), "Panes");
+      gtk_window_set_title (GTK_WINDOW (window), "Paned Widgets");
       gtk_container_set_border_width (GTK_CONTAINER (window), 0);
 
       vbox = gtk_box_new (GTK_ORIENTATION_VERTICAL, 0);
index 4d6b7a4d167afa1ab17228ed90de1046b901eca3..988eaace2366a7d0343d6c634c24828c84847f04 100644 (file)
@@ -84,7 +84,7 @@ do_search_entry2 (GtkWidget *do_widget)
   if (!window)
     {
       window = gtk_window_new (GTK_WINDOW_TOPLEVEL);
-      gtk_window_set_title (GTK_WINDOW (window), "Search Entry #2");
+      gtk_window_set_title (GTK_WINDOW (window), "Delayed Search Entry");
       gtk_window_set_transient_for (GTK_WINDOW (window), GTK_WINDOW (do_widget));
       gtk_window_set_resizable (GTK_WINDOW (window), TRUE);
       gtk_widget_set_size_request (window, 200, -1);
index 1422d109515839f9935cbedfb795685593b40ada..61f4dcf386ad7251ffd0b7940b5c34ddf6bca0e9 100644 (file)
@@ -43,7 +43,7 @@ do_sidebar (GtkWidget *do_widget)
       header = gtk_header_bar_new ();
       gtk_header_bar_set_show_close_button (GTK_HEADER_BAR(header), TRUE);
       gtk_window_set_titlebar (GTK_WINDOW(window), header);
-      gtk_window_set_title (GTK_WINDOW(window), "Stack Sidebar demo");
+      gtk_window_set_title (GTK_WINDOW(window), "Stack Sidebar");
 
       g_signal_connect (window, "destroy",
                         G_CALLBACK (gtk_widget_destroyed), &window);
index e38340195a6f0384831b119211022092fafa7c53..d99cc8a0b736f800faea220a4a9deb658fa2328b 100644 (file)
@@ -100,7 +100,7 @@ do_sizegroup (GtkWidget *do_widget)
 
   if (!window)
     {
-      window = gtk_dialog_new_with_buttons ("GtkSizeGroup",
+      window = gtk_dialog_new_with_buttons ("Size Groups",
                                             GTK_WINDOW (do_widget),
                                             0,
                                             _("_Close"),
index 3e04ad843ce0c2e5af2153ee2ac81e9517036177..c0690a6e75a926bb4901471dc16e32d542c41b6e 100644 (file)
@@ -36,7 +36,7 @@ do_spinner (GtkWidget *do_widget)
 
   if (!window)
   {
-    window = gtk_dialog_new_with_buttons ("GtkSpinner",
+    window = gtk_dialog_new_with_buttons ("Spinner",
                                           GTK_WINDOW (do_widget),
                                           0,
                                           _("_Close"),
index badcd99ba0387c7233d43f412d860ac15d150b56..d536187943e63c382656355063c0ec957774efd0 100644 (file)
@@ -14,17 +14,10 @@ GtkWidget *
 do_stack (GtkWidget *do_widget)
 {
   static GtkWidget *window = NULL;
-  GError *err = NULL;
 
   if (!window)
     {
-      builder = gtk_builder_new ();
-      gtk_builder_add_from_resource (builder, "/stack/stack.ui", &err);
-      if (err)
-        {
-          g_error ("ERROR: %s\n", err->message);
-          return NULL;
-        }
+      builder = gtk_builder_new_from_resource ("/stack/stack.ui");
       gtk_builder_connect_signals (builder, NULL);
       window = GTK_WIDGET (gtk_builder_get_object (builder, "window1"));
       gtk_window_set_screen (GTK_WINDOW (window),
index 334c145b221f108dd321de3353806e2cab47fadb..292bed8ac1bf1ad067ad4691134f17006b00c77e 100644 (file)
@@ -3,7 +3,7 @@
   <!-- interface-requires gtk+ 3.6 -->
   <object class="GtkWindow" id="window1">
     <property name="can_focus">False</property>
-    <property name="title" translatable="yes">GtkStack</property>
+    <property name="title" translatable="yes">Stack</property>
     <child>
       <object class="GtkGrid" id="grid1">
         <property name="visible">True</property>
index 90ae13b5ee17b9b5f0cd579c6e0595f13546102c..0008838496176cb92f14f65d90a1f6ac509eff60 100644 (file)
@@ -181,6 +181,7 @@ do_textscroll (GtkWidget *do_widget)
       GtkWidget *hbox;
 
       window = gtk_window_new (GTK_WINDOW_TOPLEVEL);
+      gtk_window_set_title (GTK_WINDOW (window), "Automatic Scrolling");
       g_signal_connect (window, "destroy",
                         G_CALLBACK (gtk_widget_destroyed), &window);
       gtk_window_set_default_size (GTK_WINDOW (window), 600, 400);
index 9422759ef7c2aa24f04b82cb5e5edd79b3b840be..f1fc6bb33e4ccbe931ac6f339d50f792604beb03 100644 (file)
@@ -480,7 +480,7 @@ do_textview (GtkWidget *do_widget)
       g_signal_connect (window, "destroy",
                         G_CALLBACK (gtk_widget_destroyed), &window);
 
-      gtk_window_set_title (GTK_WINDOW (window), "TextView");
+      gtk_window_set_title (GTK_WINDOW (window), "Multiple Views");
       gtk_container_set_border_width (GTK_CONTAINER (window), 0);
 
       vpaned = gtk_paned_new (GTK_ORIENTATION_VERTICAL);
index c6e59c8fca3dff84c7a60c2d764a8151bcc1be59..ea685a1a5f495d63e82ad55a9f19679376fb66e4 100644 (file)
@@ -11,9 +11,9 @@
 
 static void
 draw_shadow_box (cairo_t   *cr,
-                GdkRectangle rect,
-                double radius,
-                double transparency)
+                 GdkRectangle rect,
+                 double radius,
+                 double transparency)
 {
   cairo_pattern_t *pattern;
   double x0, x1, x2, x3;
@@ -23,140 +23,140 @@ draw_shadow_box (cairo_t   *cr,
   x1 = rect.x + radius;
   x2 = rect.x + rect.width - radius;
   x3 = rect.x + rect.width;
-  
+
   y0 = rect.y;
   y1 = rect.y + radius;
   y2 = rect.y + rect.height - radius;
   y3 = rect.y + rect.height;
-  
+
    /* Fill non-border part */
   cairo_set_source_rgba (cr, 0, 0, 0, transparency);
   cairo_rectangle (cr,
-                  x1, y1, x2 - x1, y2 - y1);
+                   x1, y1, x2 - x1, y2 - y1);
   cairo_fill (cr);
 
   /* Upper border */
 
   pattern = cairo_pattern_create_linear (0, y0, 0, y1);
-  
+
   cairo_pattern_add_color_stop_rgba (pattern, 0.0, 0.0, 0, 0, 0.0);
   cairo_pattern_add_color_stop_rgba (pattern, 1.0, 0.0, 0, 0, transparency);
-  
+
   cairo_set_source (cr, pattern);
   cairo_pattern_destroy (pattern);
-  
+
   cairo_rectangle (cr,
-                  x1, y0,
-                  x2 - x1, y1 - y0);
+                   x1, y0,
+                   x2 - x1, y1 - y0);
   cairo_fill (cr);
 
   /* Bottom border */
 
   pattern = cairo_pattern_create_linear (0, y2, 0, y3);
-  
+
   cairo_pattern_add_color_stop_rgba (pattern, 0.0, 0.0, 0, 0, transparency);
   cairo_pattern_add_color_stop_rgba (pattern, 1.0, 0.0, 0, 0, 0.0);
-  
+
   cairo_set_source (cr, pattern);
   cairo_pattern_destroy (pattern);
-  
+
   cairo_rectangle (cr,
-                  x1, y2,
-                  x2 - x1, y3 - y2);
+                   x1, y2,
+                   x2 - x1, y3 - y2);
   cairo_fill (cr);
-  
+
   /* Left border */
 
   pattern = cairo_pattern_create_linear (x0, 0, x1, 0);
-  
+
   cairo_pattern_add_color_stop_rgba (pattern, 0.0, 0.0, 0, 0, 0.0);
   cairo_pattern_add_color_stop_rgba (pattern, 1.0, 0.0, 0, 0, transparency);
-  
+
   cairo_set_source (cr, pattern);
   cairo_pattern_destroy (pattern);
-  
+
   cairo_rectangle (cr,
-                  x0, y1,
-                  x1 - x0, y2 - y1);
+                   x0, y1,
+                   x1 - x0, y2 - y1);
   cairo_fill (cr);
 
   /* Right border */
 
   pattern = cairo_pattern_create_linear (x2, 0, x3, 0);
-  
+
   cairo_pattern_add_color_stop_rgba (pattern, 0.0, 0.0, 0, 0, transparency);
   cairo_pattern_add_color_stop_rgba (pattern, 1.0, 0.0, 0, 0, 0.0);
-  
+
   cairo_set_source (cr, pattern);
   cairo_pattern_destroy (pattern);
-  
+
   cairo_rectangle (cr,
-                  x2, y1,
-                  x3 - x2, y2 - y1);
+                   x2, y1,
+                   x3 - x2, y2 - y1);
   cairo_fill (cr);
 
   /* NW corner */
-  
+
   pattern = cairo_pattern_create_radial (x1, y1, 0,
-                                        x1, y1, radius);
+                                         x1, y1, radius);
 
   cairo_pattern_add_color_stop_rgba (pattern, 0.0, 0.0, 0, 0, transparency);
   cairo_pattern_add_color_stop_rgba (pattern, 1.0, 0.0, 0, 0, 0.0);
-  
+
   cairo_set_source (cr, pattern);
   cairo_pattern_destroy (pattern);
-  
+
   cairo_rectangle (cr,
-                  x0, y0,
-                  x1 - x0, y1 - y0);
+                   x0, y0,
+                   x1 - x0, y1 - y0);
   cairo_fill (cr);
 
   /* NE corner */
-  
+
   pattern = cairo_pattern_create_radial (x2, y1, 0,
-                                        x2, y1, radius);
+                                         x2, y1, radius);
 
   cairo_pattern_add_color_stop_rgba (pattern, 0.0, 0.0, 0, 0, transparency);
   cairo_pattern_add_color_stop_rgba (pattern, 1.0, 0.0, 0, 0, 0.0);
-  
+
   cairo_set_source (cr, pattern);
   cairo_pattern_destroy (pattern);
-  
+
   cairo_rectangle (cr,
-                  x2, y0,
-                  x3 - x2, y1 - y0);
+                   x2, y0,
+                   x3 - x2, y1 - y0);
   cairo_fill (cr);
 
   /* SW corner */
-  
+
   pattern = cairo_pattern_create_radial (x1, y2, 0,
-                                        x1, y2, radius);
+                                         x1, y2, radius);
 
   cairo_pattern_add_color_stop_rgba (pattern, 0.0, 0.0, 0, 0, transparency);
   cairo_pattern_add_color_stop_rgba (pattern, 1.0, 0.0, 0, 0, 0.0);
-  
+
   cairo_set_source (cr, pattern);
   cairo_pattern_destroy (pattern);
-  
+
   cairo_rectangle (cr,
-                  x0, y2,
-                  x1 - x0, y3 - y2);
+                   x0, y2,
+                   x1 - x0, y3 - y2);
   cairo_fill (cr);
 
   /* SE corner */
-  
+
   pattern = cairo_pattern_create_radial (x2, y2, 0,
-                                        x2, y2, radius);
+                                         x2, y2, radius);
 
   cairo_pattern_add_color_stop_rgba (pattern, 0.0, 0.0, 0, 0, transparency);
   cairo_pattern_add_color_stop_rgba (pattern, 1.0, 0.0, 0, 0, 0.0);
-  
+
   cairo_set_source (cr, pattern);
   cairo_pattern_destroy (pattern);
-  
+
   cairo_rectangle (cr,
-                  x2, y2,
-                  x3 - x2, y3 - y2);
+                   x2, y2,
+                   x3 - x2, y3 - y2);
   cairo_fill (cr);
 }
 
@@ -174,8 +174,8 @@ draw_callback (GtkWidget *widget,
   rect.height -= SHADOW_OFFSET_Y;
 
   draw_shadow_box (cr,
-                  rect, SHADOW_RADIUS, 0.4);
-  
+                   rect, SHADOW_RADIUS, 0.4);
+
   return FALSE;
 }
 
@@ -202,7 +202,7 @@ do_transparent (GtkWidget *do_widget)
       g_signal_connect (window, "destroy",
                         G_CALLBACK (gtk_widget_destroyed), &window);
 
-      gtk_window_set_title (GTK_WINDOW (window), "Transparent");
+      gtk_window_set_title (GTK_WINDOW (window), "Transparency");
       gtk_container_set_border_width (GTK_CONTAINER (window), 0);
 
       view = gtk_text_view_new ();
@@ -230,7 +230,6 @@ do_transparent (GtkWidget *do_widget)
       gtk_overlay_add_overlay (GTK_OVERLAY (overlay), entry);
       gtk_widget_set_halign (entry, GTK_ALIGN_CENTER);
       gtk_widget_set_valign (entry, GTK_ALIGN_START);
-      
 
       gtk_widget_show_all (overlay);
     }
index c51b9464cf83a1c561c500ee5f250ce53b045356..3706e4dfb5851d581228c2949fdcc49c0434a8c1 100644 (file)
@@ -398,7 +398,7 @@ do_tree_store (GtkWidget *do_widget)
       window = gtk_window_new (GTK_WINDOW_TOPLEVEL);
       gtk_window_set_screen (GTK_WINDOW (window),
                              gtk_widget_get_screen (do_widget));
-      gtk_window_set_title (GTK_WINDOW (window), "Card planning sheet");
+      gtk_window_set_title (GTK_WINDOW (window), "Tree Store");
       g_signal_connect (window, "destroy",
                         G_CALLBACK (gtk_widget_destroyed), &window);