summaryrefslogtreecommitdiff
path: root/demos/gtk-demo/appwindow.c
diff options
context:
space:
mode:
authorKristian Rietveld <kristian@planet.nl>2001-10-02 18:54:05 +0000
committerKristian Rietveld <kristian@src.gnome.org>2001-10-02 18:54:05 +0000
commitced4124efe73184a02b012a7e5e9fa173dcdc90f (patch)
tree5c43cee8ce99e355b211b74d9cbae6fa6cc26851 /demos/gtk-demo/appwindow.c
parentace5a03b9f2029f567a75be54936ea69e856fa65 (diff)
downloadgtk+-ced4124efe73184a02b012a7e5e9fa173dcdc90f.tar.gz
add editable_cells.c, list_store.c and tree_store.c
Tue Oct 2 20:18:32 2001 Kristian Rietveld <kristian@planet.nl> * demos/gtk-demo/Makefile.am: add editable_cells.c, list_store.c and tree_store.c * demos/gtk-demo/appwindow.c: remove tearoff item from File menu, put menubar and toolbar in handle boxes. * demos/gtk-demo/genincude.pl: various changes to support trees * demos/gtk-demo/main.c: various changes to support trees * demos/gtk-demo/stock_browser.c: changed name of demo to Stock Item and Icon Browser, so geninclude.pl doesn't see it as child * demos/gtk-demo/editable_cells.c: new file/demo * demos/gtk-demo/list_store.c: new file/demo * demos/gtk-demo/tree_store.c: new file/demo
Diffstat (limited to 'demos/gtk-demo/appwindow.c')
-rw-r--r--demos/gtk-demo/appwindow.c16
1 files changed, 13 insertions, 3 deletions
diff --git a/demos/gtk-demo/appwindow.c b/demos/gtk-demo/appwindow.c
index cb88dc7fe8..b1befcbe69 100644
--- a/demos/gtk-demo/appwindow.c
+++ b/demos/gtk-demo/appwindow.c
@@ -35,7 +35,6 @@ menuitem_cb (gpointer callback_data,
static GtkItemFactoryEntry menu_items[] =
{
{ "/_File", NULL, 0, 0, "<Branch>" },
- { "/File/tearoff1", NULL, menuitem_cb, 0, "<Tearoff>" },
{ "/File/_New", "<control>N", menuitem_cb, 0, "<StockItem>", GTK_STOCK_NEW },
{ "/File/_Open", "<control>O", menuitem_cb, 0, "<StockItem>", GTK_STOCK_OPEN },
{ "/File/_Save", "<control>S", menuitem_cb, 0, "<StockItem>", GTK_STOCK_SAVE },
@@ -182,6 +181,8 @@ do_appwindow (void)
if (!window)
{
GtkWidget *table;
+ GtkWidget *menubar_handle;
+ GtkWidget *toolbar_handle;
GtkWidget *toolbar;
GtkWidget *statusbar;
GtkWidget *contents;
@@ -214,6 +215,8 @@ do_appwindow (void)
gtk_accel_group_attach (accel_group, G_OBJECT (window));
gtk_accel_group_unref (accel_group);
+ menubar_handle = gtk_handle_box_new ();
+
item_factory = gtk_item_factory_new (GTK_TYPE_MENU_BAR, "<main>", accel_group);
/* Set up item factory to go away with the window */
@@ -228,8 +231,11 @@ do_appwindow (void)
gtk_item_factory_create_items (item_factory, G_N_ELEMENTS (menu_items),
menu_items, window);
+ gtk_container_add (GTK_CONTAINER (menubar_handle),
+ gtk_item_factory_get_widget (item_factory, "<main>"));
+
gtk_table_attach (GTK_TABLE (table),
- gtk_item_factory_get_widget (item_factory, "<main>"),
+ menubar_handle,
/* X direction */ /* Y direction */
0, 1, 0, 1,
GTK_EXPAND | GTK_FILL, 0,
@@ -237,6 +243,8 @@ do_appwindow (void)
/* Create the toolbar
*/
+ toolbar_handle = gtk_handle_box_new ();
+
toolbar = gtk_toolbar_new ();
gtk_toolbar_insert_stock (GTK_TOOLBAR (toolbar),
@@ -265,8 +273,10 @@ do_appwindow (void)
window, /* user data for callback */
-1); /* -1 means "append" */
+ gtk_container_add (GTK_CONTAINER (toolbar_handle), toolbar);
+
gtk_table_attach (GTK_TABLE (table),
- toolbar,
+ toolbar_handle,
/* X direction */ /* Y direction */
0, 1, 1, 2,
GTK_EXPAND | GTK_FILL, 0,