re-arrange widgets to allow more overflowing toolbar goodness.
2004-02-20 Michael Meeks <michael@ximian.com> * tests/testtoolbar.c (main): re-arrange widgets to allow more overflowing toolbar goodness.
This commit is contained in:
committed by
Michael Meeks
parent
b1401866b5
commit
c19aa6739d
@ -1,3 +1,8 @@
|
|||||||
|
2004-02-20 Michael Meeks <michael@ximian.com>
|
||||||
|
|
||||||
|
* tests/testtoolbar.c (main): re-arrange widgets to allow
|
||||||
|
more overflowing toolbar goodness.
|
||||||
|
|
||||||
2004-02-20 Alexander Larsson <alexl@redhat.com>
|
2004-02-20 Alexander Larsson <alexl@redhat.com>
|
||||||
|
|
||||||
* gtk/gtkfilechooserdefault.c: (shortcuts_append_desktop):
|
* gtk/gtkfilechooserdefault.c: (shortcuts_append_desktop):
|
||||||
|
|||||||
@ -1,3 +1,8 @@
|
|||||||
|
2004-02-20 Michael Meeks <michael@ximian.com>
|
||||||
|
|
||||||
|
* tests/testtoolbar.c (main): re-arrange widgets to allow
|
||||||
|
more overflowing toolbar goodness.
|
||||||
|
|
||||||
2004-02-20 Alexander Larsson <alexl@redhat.com>
|
2004-02-20 Alexander Larsson <alexl@redhat.com>
|
||||||
|
|
||||||
* gtk/gtkfilechooserdefault.c: (shortcuts_append_desktop):
|
* gtk/gtkfilechooserdefault.c: (shortcuts_append_desktop):
|
||||||
|
|||||||
@ -1,3 +1,8 @@
|
|||||||
|
2004-02-20 Michael Meeks <michael@ximian.com>
|
||||||
|
|
||||||
|
* tests/testtoolbar.c (main): re-arrange widgets to allow
|
||||||
|
more overflowing toolbar goodness.
|
||||||
|
|
||||||
2004-02-20 Alexander Larsson <alexl@redhat.com>
|
2004-02-20 Alexander Larsson <alexl@redhat.com>
|
||||||
|
|
||||||
* gtk/gtkfilechooserdefault.c: (shortcuts_append_desktop):
|
* gtk/gtkfilechooserdefault.c: (shortcuts_append_desktop):
|
||||||
|
|||||||
@ -1,3 +1,8 @@
|
|||||||
|
2004-02-20 Michael Meeks <michael@ximian.com>
|
||||||
|
|
||||||
|
* tests/testtoolbar.c (main): re-arrange widgets to allow
|
||||||
|
more overflowing toolbar goodness.
|
||||||
|
|
||||||
2004-02-20 Alexander Larsson <alexl@redhat.com>
|
2004-02-20 Alexander Larsson <alexl@redhat.com>
|
||||||
|
|
||||||
* gtk/gtkfilechooserdefault.c: (shortcuts_append_desktop):
|
* gtk/gtkfilechooserdefault.c: (shortcuts_append_desktop):
|
||||||
|
|||||||
@ -1,3 +1,8 @@
|
|||||||
|
2004-02-20 Michael Meeks <michael@ximian.com>
|
||||||
|
|
||||||
|
* tests/testtoolbar.c (main): re-arrange widgets to allow
|
||||||
|
more overflowing toolbar goodness.
|
||||||
|
|
||||||
2004-02-20 Alexander Larsson <alexl@redhat.com>
|
2004-02-20 Alexander Larsson <alexl@redhat.com>
|
||||||
|
|
||||||
* gtk/gtkfilechooserdefault.c: (shortcuts_append_desktop):
|
* gtk/gtkfilechooserdefault.c: (shortcuts_append_desktop):
|
||||||
|
|||||||
@ -479,7 +479,7 @@ gint
|
|||||||
main (gint argc, gchar **argv)
|
main (gint argc, gchar **argv)
|
||||||
{
|
{
|
||||||
GtkWidget *window, *toolbar, *table, *treeview, *scrolled_window;
|
GtkWidget *window, *toolbar, *table, *treeview, *scrolled_window;
|
||||||
GtkWidget *hbox, *checkbox, *option_menu, *menu;
|
GtkWidget *hbox, *hbox1, *hbox2, *checkbox, *option_menu, *menu;
|
||||||
gint i;
|
gint i;
|
||||||
static const gchar *toolbar_styles[] = { "icons", "text", "both (vertical)",
|
static const gchar *toolbar_styles[] = { "icons", "text", "both (vertical)",
|
||||||
"both (horizontal)" };
|
"both (horizontal)" };
|
||||||
@ -504,25 +504,30 @@ main (gint argc, gchar **argv)
|
|||||||
gtk_table_attach (GTK_TABLE (table), toolbar,
|
gtk_table_attach (GTK_TABLE (table), toolbar,
|
||||||
0,2, 0,1, GTK_FILL|GTK_EXPAND, GTK_FILL, 0, 0);
|
0,2, 0,1, GTK_FILL|GTK_EXPAND, GTK_FILL, 0, 0);
|
||||||
|
|
||||||
hbox = gtk_hbox_new (FALSE, 5);
|
hbox1 = gtk_hbox_new (FALSE, 3);
|
||||||
gtk_container_set_border_width (GTK_CONTAINER (hbox), 5);
|
gtk_container_set_border_width (GTK_CONTAINER (hbox1), 5);
|
||||||
gtk_table_attach (GTK_TABLE (table), hbox,
|
gtk_table_attach (GTK_TABLE (table), hbox1,
|
||||||
1,2, 1,2, GTK_FILL|GTK_EXPAND, GTK_FILL, 0, 0);
|
1,2, 1,2, GTK_FILL|GTK_EXPAND, GTK_FILL, 0, 0);
|
||||||
|
|
||||||
|
hbox2 = gtk_hbox_new (FALSE, 2);
|
||||||
|
gtk_container_set_border_width (GTK_CONTAINER (hbox2), 5);
|
||||||
|
gtk_table_attach (GTK_TABLE (table), hbox2,
|
||||||
|
1,2, 2,3, GTK_FILL|GTK_EXPAND, GTK_FILL, 0, 0);
|
||||||
|
|
||||||
checkbox = gtk_check_button_new_with_mnemonic("_Vertical");
|
checkbox = gtk_check_button_new_with_mnemonic("_Vertical");
|
||||||
gtk_box_pack_start (GTK_BOX (hbox), checkbox, FALSE, FALSE, 0);
|
gtk_box_pack_start (GTK_BOX (hbox1), checkbox, FALSE, FALSE, 0);
|
||||||
g_signal_connect (checkbox, "toggled",
|
g_signal_connect (checkbox, "toggled",
|
||||||
G_CALLBACK (change_orientation), toolbar);
|
G_CALLBACK (change_orientation), toolbar);
|
||||||
|
|
||||||
checkbox = gtk_check_button_new_with_mnemonic("_Show Arrow");
|
checkbox = gtk_check_button_new_with_mnemonic("_Show Arrow");
|
||||||
gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (checkbox), TRUE);
|
gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (checkbox), TRUE);
|
||||||
gtk_box_pack_start (GTK_BOX (hbox), checkbox, FALSE, FALSE, 0);
|
gtk_box_pack_start (GTK_BOX (hbox1), checkbox, FALSE, FALSE, 0);
|
||||||
g_signal_connect (checkbox, "toggled",
|
g_signal_connect (checkbox, "toggled",
|
||||||
G_CALLBACK (change_show_arrow), toolbar);
|
G_CALLBACK (change_show_arrow), toolbar);
|
||||||
|
|
||||||
checkbox = gtk_check_button_new_with_mnemonic("_Set Toolbar Style:");
|
checkbox = gtk_check_button_new_with_mnemonic("_Set Toolbar Style:");
|
||||||
g_signal_connect (checkbox, "toggled", G_CALLBACK (set_toolbar_style_toggled), toolbar);
|
g_signal_connect (checkbox, "toggled", G_CALLBACK (set_toolbar_style_toggled), toolbar);
|
||||||
gtk_box_pack_start (GTK_BOX (hbox), checkbox, FALSE, FALSE, 0);
|
gtk_box_pack_start (GTK_BOX (hbox1), checkbox, FALSE, FALSE, 0);
|
||||||
|
|
||||||
option_menu = gtk_option_menu_new();
|
option_menu = gtk_option_menu_new();
|
||||||
gtk_widget_set_sensitive (option_menu, FALSE);
|
gtk_widget_set_sensitive (option_menu, FALSE);
|
||||||
@ -540,13 +545,13 @@ main (gint argc, gchar **argv)
|
|||||||
gtk_option_menu_set_menu (GTK_OPTION_MENU (option_menu), menu);
|
gtk_option_menu_set_menu (GTK_OPTION_MENU (option_menu), menu);
|
||||||
gtk_option_menu_set_history (GTK_OPTION_MENU (option_menu),
|
gtk_option_menu_set_history (GTK_OPTION_MENU (option_menu),
|
||||||
GTK_TOOLBAR (toolbar)->style);
|
GTK_TOOLBAR (toolbar)->style);
|
||||||
gtk_box_pack_start (GTK_BOX (hbox), option_menu, FALSE, FALSE, 0);
|
gtk_box_pack_start (GTK_BOX (hbox2), option_menu, FALSE, FALSE, 0);
|
||||||
g_signal_connect (option_menu, "changed",
|
g_signal_connect (option_menu, "changed",
|
||||||
G_CALLBACK (change_toolbar_style), toolbar);
|
G_CALLBACK (change_toolbar_style), toolbar);
|
||||||
|
|
||||||
checkbox = gtk_check_button_new_with_mnemonic("_Set Icon Size:");
|
checkbox = gtk_check_button_new_with_mnemonic("_Set Icon Size:");
|
||||||
g_signal_connect (checkbox, "toggled", G_CALLBACK (set_icon_size_toggled), toolbar);
|
g_signal_connect (checkbox, "toggled", G_CALLBACK (set_icon_size_toggled), toolbar);
|
||||||
gtk_box_pack_start (GTK_BOX (hbox), checkbox, FALSE, FALSE, 0);
|
gtk_box_pack_start (GTK_BOX (hbox2), checkbox, FALSE, FALSE, 0);
|
||||||
|
|
||||||
option_menu = gtk_option_menu_new();
|
option_menu = gtk_option_menu_new();
|
||||||
g_object_set_data (G_OBJECT (checkbox), "option-menu", option_menu);
|
g_object_set_data (G_OBJECT (checkbox), "option-menu", option_menu);
|
||||||
@ -563,7 +568,7 @@ main (gint argc, gchar **argv)
|
|||||||
gtk_widget_show (menuitem);
|
gtk_widget_show (menuitem);
|
||||||
|
|
||||||
gtk_option_menu_set_menu (GTK_OPTION_MENU (option_menu), menu);
|
gtk_option_menu_set_menu (GTK_OPTION_MENU (option_menu), menu);
|
||||||
gtk_box_pack_start (GTK_BOX (hbox), option_menu, FALSE, FALSE, 0);
|
gtk_box_pack_start (GTK_BOX (hbox2), option_menu, FALSE, FALSE, 0);
|
||||||
g_signal_connect (option_menu, "changed",
|
g_signal_connect (option_menu, "changed",
|
||||||
G_CALLBACK (icon_size_history_changed), toolbar);
|
G_CALLBACK (icon_size_history_changed), toolbar);
|
||||||
|
|
||||||
@ -571,7 +576,7 @@ main (gint argc, gchar **argv)
|
|||||||
gtk_scrolled_window_set_policy (GTK_SCROLLED_WINDOW (scrolled_window),
|
gtk_scrolled_window_set_policy (GTK_SCROLLED_WINDOW (scrolled_window),
|
||||||
GTK_POLICY_AUTOMATIC, GTK_POLICY_AUTOMATIC);
|
GTK_POLICY_AUTOMATIC, GTK_POLICY_AUTOMATIC);
|
||||||
gtk_table_attach (GTK_TABLE (table), scrolled_window,
|
gtk_table_attach (GTK_TABLE (table), scrolled_window,
|
||||||
1,2, 2,3, GTK_FILL|GTK_EXPAND, GTK_FILL|GTK_EXPAND, 0, 0);
|
1,2, 3,4, GTK_FILL|GTK_EXPAND, GTK_FILL|GTK_EXPAND, 0, 0);
|
||||||
|
|
||||||
store = create_items_list (&treeview);
|
store = create_items_list (&treeview);
|
||||||
gtk_container_add (GTK_CONTAINER (scrolled_window), treeview);
|
gtk_container_add (GTK_CONTAINER (scrolled_window), treeview);
|
||||||
@ -619,6 +624,7 @@ main (gint argc, gchar **argv)
|
|||||||
g_signal_connect (item, "toggled", G_CALLBACK (bold_toggled), NULL);
|
g_signal_connect (item, "toggled", G_CALLBACK (bold_toggled), NULL);
|
||||||
add_item_to_list (store, item, "Bold");
|
add_item_to_list (store, item, "Bold");
|
||||||
gtk_toolbar_insert (GTK_TOOLBAR (toolbar), item, -1);
|
gtk_toolbar_insert (GTK_TOOLBAR (toolbar), item, -1);
|
||||||
|
gtk_widget_set_sensitive (GTK_WIDGET (item), FALSE);
|
||||||
|
|
||||||
item = gtk_separator_tool_item_new ();
|
item = gtk_separator_tool_item_new ();
|
||||||
add_item_to_list (store, item, "-----");
|
add_item_to_list (store, item, "-----");
|
||||||
@ -652,7 +658,7 @@ main (gint argc, gchar **argv)
|
|||||||
hbox = gtk_hbox_new (FALSE, 5);
|
hbox = gtk_hbox_new (FALSE, 5);
|
||||||
gtk_container_set_border_width (GTK_CONTAINER (hbox), 5);
|
gtk_container_set_border_width (GTK_CONTAINER (hbox), 5);
|
||||||
gtk_table_attach (GTK_TABLE (table), hbox,
|
gtk_table_attach (GTK_TABLE (table), hbox,
|
||||||
1,2, 3,4, GTK_FILL|GTK_EXPAND, GTK_FILL, 0, 0);
|
1,2, 4,5, GTK_FILL|GTK_EXPAND, GTK_FILL, 0, 0);
|
||||||
|
|
||||||
button = gtk_button_new_with_label ("Drag me to the toolbar");
|
button = gtk_button_new_with_label ("Drag me to the toolbar");
|
||||||
gtk_box_pack_start (GTK_BOX (hbox), button, FALSE, FALSE, 0);
|
gtk_box_pack_start (GTK_BOX (hbox), button, FALSE, FALSE, 0);
|
||||||
|
|||||||
Reference in New Issue
Block a user