[gtk+/composite-templates] Add GtkMenuButton and GtkSearchEntry to gallery



commit 4d3619c744557f504fda7f1b113918a1e75bd625
Author: Matthias Clasen <mclasen redhat com>
Date:   Fri Jul 13 22:31:34 2012 -0400

    Add GtkMenuButton and GtkSearchEntry to gallery
    
    At the same time, remove GtkComboBoxEntry, which no longer exists.

 docs/reference/gtk/Makefile.am             |    4 ++-
 docs/reference/gtk/images/menu-button.png  |  Bin 0 -> 1809 bytes
 docs/reference/gtk/images/search-entry.png |  Bin 0 -> 2628 bytes
 docs/reference/gtk/visual_index.xml        |    9 ++++--
 docs/tools/widgets.c                       |   36 ++++++++++++++++++++++++++++
 5 files changed, 45 insertions(+), 4 deletions(-)
---
diff --git a/docs/reference/gtk/Makefile.am b/docs/reference/gtk/Makefile.am
index ca821e9..db1f012 100644
--- a/docs/reference/gtk/Makefile.am
+++ b/docs/reference/gtk/Makefile.am
@@ -296,6 +296,7 @@ HTML_IMAGES = \
 	$(srcdir)/images/combo-box.png					\
 	$(srcdir)/images/combo-box-entry.png				\
 	$(srcdir)/images/entry.png					\
+	$(srcdir)/images/search-entry.png				\
 	$(srcdir)/images/figure-hierarchical-drawing.png		\
 	$(srcdir)/images/figure-windowed-label.png			\
 	$(srcdir)/images/file-button.png				\
@@ -310,11 +311,12 @@ HTML_IMAGES = \
 	$(srcdir)/images/link-button.png				\
 	$(srcdir)/images/list-and-tree.png				\
 	$(srcdir)/images/lock-button.png				\
-	$(srcdir)/images/lockbutton.png				\
+	$(srcdir)/images/lockbutton.png	        			\
 	$(srcdir)/images/lockbutton-locked.png				\
 	$(srcdir)/images/lockbutton-unlocked.png			\
 	$(srcdir)/images/lockbutton-sorry.png				\
 	$(srcdir)/images/menubar.png					\
+	$(srcdir)/images/menu-button.png				\
 	$(srcdir)/images/messagedialog.png				\
 	$(srcdir)/images/multiline-text.png				\
 	$(srcdir)/images/notebook.png					\
diff --git a/docs/reference/gtk/images/menu-button.png b/docs/reference/gtk/images/menu-button.png
new file mode 100644
index 0000000..71ced34
Binary files /dev/null and b/docs/reference/gtk/images/menu-button.png differ
diff --git a/docs/reference/gtk/images/search-entry.png b/docs/reference/gtk/images/search-entry.png
new file mode 100644
index 0000000..8fc2f49
Binary files /dev/null and b/docs/reference/gtk/images/search-entry.png differ
diff --git a/docs/reference/gtk/visual_index.xml b/docs/reference/gtk/visual_index.xml
index 7fb6393..1609ab2 100644
--- a/docs/reference/gtk/visual_index.xml
+++ b/docs/reference/gtk/visual_index.xml
@@ -18,12 +18,12 @@
   <link linkend="GtkComboBox">
     <inlinegraphic fileref="combo-box.png" format="PNG"></inlinegraphic>
   </link>
-  <link linkend="GtkComboBoxEntry">
-    <inlinegraphic fileref="combo-box-entry.png" format="PNG"></inlinegraphic>
-  </link>
   <link linkend="GtkEntry">
     <inlinegraphic fileref="entry.png" format="PNG"></inlinegraphic>
   </link>
+  <link linkend="GtkSearchEntry">
+    <inlinegraphic fileref="search-entry.png" format="PNG"></inlinegraphic>
+  </link>
   <link linkend="GtkFileChooserButton">
     <inlinegraphic fileref="file-button.png" format="PNG"></inlinegraphic>
   </link>
@@ -54,6 +54,9 @@
   <link linkend="GtkLockButton">
     <inlinegraphic fileref="lockbutton.png" format="PNG"></inlinegraphic>
   </link>
+  <link linkend="GtkMenuButton">
+    <inlinegraphic fileref="menu-button.png" format="PNG"></inlinegraphic>
+  </link>
   <link linkend="GtkMenuBar">
     <inlinegraphic fileref="menubar.png" format="PNG"></inlinegraphic>
   </link>
diff --git a/docs/tools/widgets.c b/docs/tools/widgets.c
index 5b32609..708f9b5 100644
--- a/docs/tools/widgets.c
+++ b/docs/tools/widgets.c
@@ -224,6 +224,26 @@ create_link_button (void)
   return new_widget_info ("link-button", align, SMALL);
 }
 
+static WidgetInfo *
+create_menu_button (void)
+{
+  GtkWidget *widget;
+  GtkWidget *align;
+  GtkWidget *image;
+  GtkWidget *menu;
+
+  widget = gtk_menu_button_new ();
+  image = gtk_image_new ();
+  gtk_image_set_from_icon_name (GTK_IMAGE (image), "emblem-system-symbolic", GTK_ICON_SIZE_MENU);
+  gtk_button_set_image (GTK_BUTTON (widget), image);
+  menu = gtk_menu_new ();
+  gtk_menu_button_set_menu (GTK_MENU_BUTTON (widget), menu);
+  align = gtk_alignment_new (0.5, 0.5, 0.0, 0.0);
+  gtk_container_add (GTK_CONTAINER (align), widget);
+
+  return new_widget_info ("menu-button", align, SMALL);
+}
+
 #define G_TYPE_TEST_PERMISSION      (g_test_permission_get_type ())
 #define G_TEST_PERMISSION(inst)     (G_TYPE_CHECK_INSTANCE_CAST ((inst), \
                                      G_TYPE_TEST_PERMISSION,             \
@@ -288,6 +308,20 @@ create_entry (void)
 }
 
 static WidgetInfo *
+create_search_entry (void)
+{
+  GtkWidget *widget;
+  GtkWidget *align;
+
+  widget = gtk_search_entry_new ();
+  gtk_entry_set_placeholder_text (GTK_ENTRY (widget), "Search...");
+  align = gtk_alignment_new (0.5, 0.5, 0.0, 0.0);
+  gtk_container_add (GTK_CONTAINER (align), widget);
+
+  return  new_widget_info ("search-entry", align, SMALL);
+}
+
+static WidgetInfo *
 create_radio (void)
 {
   GtkWidget *widget;
@@ -1233,6 +1267,8 @@ get_all_widgets (void)
   retval = g_list_prepend (retval, create_lockbutton ());
   retval = g_list_prepend (retval, create_fontchooserdialog ());
   retval = g_list_prepend (retval, create_colorchooserdialog ());
+  retval = g_list_prepend (retval, create_menu_button ());
+  retval = g_list_prepend (retval, create_search_entry ());
 
   return retval;
 }



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]