[gtk+/combo-refactor: 9/49] Added submenus to tests/testtreemenu



commit dd2adea147f0064d9fb65b0929398b235515f0c5
Author: Tristan Van Berkom <tristan van berkom gmail com>
Date:   Fri Nov 19 13:39:30 2010 +0900

    Added submenus to tests/testtreemenu

 tests/testtreemenu.c |   31 +++++++++++++++++++++++++++----
 1 files changed, 27 insertions(+), 4 deletions(-)
---
diff --git a/tests/testtreemenu.c b/tests/testtreemenu.c
index 84c8564..ef86afe 100644
--- a/tests/testtreemenu.c
+++ b/tests/testtreemenu.c
@@ -16,15 +16,16 @@ static GtkCellRenderer *cell_1 = NULL, *cell_2 = NULL, *cell_3 = NULL;
 static GtkTreeModel *
 simple_tree_model (void)
 {
-  GtkTreeIter   iter;
+  GtkTreeIter   iter, parent;
   GtkTreeStore *store = 
     gtk_tree_store_new (N_SIMPLE_COLUMNS,
 			G_TYPE_STRING,  /* name text */
 			G_TYPE_STRING,  /* icon name */
 			G_TYPE_STRING); /* description text */
 
-  gtk_tree_store_append (store, &iter, NULL);
-  gtk_tree_store_set (store, &iter, 
+
+  gtk_tree_store_append (store, &parent, NULL);
+  gtk_tree_store_set (store, &parent, 
 		      SIMPLE_COLUMN_NAME, "Alice in wonderland",
 		      SIMPLE_COLUMN_ICON, "gtk-execute",
 		      SIMPLE_COLUMN_DESCRIPTION, 
@@ -32,6 +33,27 @@ simple_tree_model (void)
 		      "did gyre and gimble in the wabe",
 		      -1);
 
+  gtk_tree_store_append (store, &iter, &parent);
+  gtk_tree_store_set (store, &iter, 
+		      SIMPLE_COLUMN_NAME, "Go ask",
+		      SIMPLE_COLUMN_ICON, "gtk-zoom-out",
+		      SIMPLE_COLUMN_DESCRIPTION, "One pill makes you shorter",
+		      -1);
+
+  gtk_tree_store_append (store, &iter, &parent);
+  gtk_tree_store_set (store, &iter, 
+		      SIMPLE_COLUMN_NAME, "Alice",
+		      SIMPLE_COLUMN_ICON, "gtk-zoom-in",
+		      SIMPLE_COLUMN_DESCRIPTION, "Another one makes you tall",
+		      -1);
+
+  gtk_tree_store_append (store, &iter, &parent);
+  gtk_tree_store_set (store, &iter, 
+		      SIMPLE_COLUMN_NAME, "Jefferson Airplane",
+		      SIMPLE_COLUMN_ICON, "gtk-zoom-fit",
+		      SIMPLE_COLUMN_DESCRIPTION, "The one's that mother gives you dont do anything at all",
+		      -1);
+
   gtk_tree_store_append (store, &iter, NULL);
   gtk_tree_store_set (store, &iter, 
 		      SIMPLE_COLUMN_NAME, "Marry Poppins",
@@ -42,7 +64,7 @@ simple_tree_model (void)
   gtk_tree_store_append (store, &iter, NULL);
   gtk_tree_store_set (store, &iter, 
 		      SIMPLE_COLUMN_NAME, "George Bush",
-		      SIMPLE_COLUMN_ICON, "gtk-dialog-warning",
+		      SIMPLE_COLUMN_ICON, "gtk-dialog-question",
 		      SIMPLE_COLUMN_DESCRIPTION, "It's a very good question, very direct, "
 		      "and I'm not going to answer it",
 		      -1);
@@ -88,6 +110,7 @@ simple_tree_menu (void)
 
   menu = gtk_tree_menu_new ();
   gtk_tree_menu_set_model (GTK_TREE_MENU (menu), model);
+  gtk_tree_menu_set_root (GTK_TREE_MENU (menu), NULL);
 
   area = gtk_cell_layout_get_area (GTK_CELL_LAYOUT (menu));
 



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