-#include <config.h>
+/* testmerge.c
+ * Copyright (C) 2003 James Henstridge
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Library General Public
+ * License as published by the Free Software Foundation; either
+ * version 2 of the License, or (at your option) any later version.
+ *
+ * This library is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Library General Public License for more details.
+ *
+ * You should have received a copy of the GNU Library General Public
+ * License along with this library; if not, write to the
+ * Free Software Foundation, Inc., 59 Temple Place - Suite 330,
+ * Boston, MA 02111-1307, USA.
+ */
+
+#include "config.h"
#include <stdio.h>
#include <string.h>
gchar *dump;
dump = gtk_ui_manager_get_ui (merge);
- g_message (dump);
+ g_message ("%s", dump);
g_free (dump);
}
GTK_UI_MANAGER_TOOLBAR |
GTK_UI_MANAGER_POPUP);
- g_slist_foreach (toplevels, (GFunc)print_toplevel, NULL);
+ g_slist_foreach (toplevels, (GFunc) print_toplevel, NULL);
g_slist_free (toplevels);
}
"dyn1menu", "dyn1", GTK_UI_MANAGER_MENU, 0);
gtk_ui_manager_add_ui (merge, merge_id, "/menubar/EditMenu/dyn1menu",
"dyn1", "dyn1", GTK_UI_MANAGER_MENUITEM, 0);
- gtk_ui_manager_add_ui (merge, merge_id, "/menubar/EditMenu/dyn1menu",
- "dyn2", "dyn2", GTK_UI_MANAGER_AUTO, TRUE);
+ gtk_ui_manager_add_ui (merge, merge_id, "/menubar/EditMenu/dyn1menu/dyn1",
+ "dyn2", "dyn2", GTK_UI_MANAGER_AUTO, FALSE);
}
else
{
toggle_dynamic (GtkWidget *button,
GtkUIManager *merge)
{
- g_timeout_add (2000, (GSourceFunc)delayed_toggle_dynamic, merge);
+ gdk_threads_add_timeout (2000, (GSourceFunc)delayed_toggle_dynamic, merge);
}
static void
"could not merge %s: %s", merge_ids[mergenum].filename,
err->message);
- g_signal_connect (G_OBJECT (dialog), "response", G_CALLBACK (gtk_object_destroy), NULL);
+ g_signal_connect (dialog, "response", G_CALLBACK (gtk_widget_destroy), NULL);
gtk_widget_show (dialog);
g_clear_error (&err);
char *name;
gtk_tree_model_get (tree_model, iter, 0, &action, -1);
- g_object_get (G_OBJECT (action), "name", &name, NULL);
- g_object_set (G_OBJECT (cell), "text", name, NULL);
+ g_object_get (action, "name", &name, NULL);
+ g_object_set (cell, "text", name, NULL);
g_free (name);
g_object_unref (action);
}
gboolean sensitive;
gtk_tree_model_get (tree_model, iter, 0, &action, -1);
- g_object_get (G_OBJECT (action), "sensitive", &sensitive, NULL);
- g_object_set (G_OBJECT (cell), "active", sensitive, NULL);
+ g_object_get (action, "sensitive", &sensitive, NULL);
+ g_object_set (cell, "active", sensitive, NULL);
g_object_unref (action);
}
gboolean visible;
gtk_tree_model_get (tree_model, iter, 0, &action, -1);
- g_object_get (G_OBJECT (action), "visible", &visible, NULL);
- g_object_set (G_OBJECT (cell), "active", visible, NULL);
+ g_object_get (action, "visible", &visible, NULL);
+ g_object_set (cell, "active", visible, NULL);
g_object_unref (action);
}
gtk_tree_model_get_iter (model, &iter, path);
gtk_tree_model_get (model, &iter, 0, &action, -1);
- g_object_get (G_OBJECT (action), "sensitive", &sensitive, NULL);
- g_object_set (G_OBJECT (action), "sensitive", !sensitive, NULL);
+ g_object_get (action, "sensitive", &sensitive, NULL);
+ g_object_set (action, "sensitive", !sensitive, NULL);
gtk_tree_model_row_changed (model, path, &iter);
gtk_tree_path_free (path);
}
gtk_tree_model_get_iter (model, &iter, path);
gtk_tree_model_get (model, &iter, 0, &action, -1);
- g_object_get (G_OBJECT (action), "visible", &visible, NULL);
- g_object_set (G_OBJECT (action), "visible", !visible, NULL);
+ g_object_get (action, "visible", &visible, NULL);
+ g_object_set (action, "visible", !visible, NULL);
gtk_tree_model_row_changed (model, path, &iter);
gtk_tree_path_free (path);
}
gtk_list_store_append (store, &iter);
gtk_list_store_set (store, &iter, 0, l->data, -1);
}
+
+ g_list_free (actions);
}
tree_view = gtk_tree_view_new_with_model (GTK_TREE_MODEL (store));
if (data)
{
- g_object_get (G_OBJECT (data->action), "tooltip", &tooltip, NULL);
+ g_object_get (data->action, "tooltip", &tooltip, NULL);
gtk_statusbar_push (GTK_STATUSBAR (data->statusbar), 0,
tooltip ? tooltip : "");
entries, n_entries,
NULL);
action = gtk_action_group_get_action (action_group, "EmptyMenu1Action");
- g_object_set (G_OBJECT (action), "hide_if_empty", FALSE, NULL);
+ g_object_set (action, "hide_if_empty", FALSE, NULL);
action = gtk_action_group_get_action (action_group, "EmptyMenu2Action");
- g_object_set (G_OBJECT (action), "hide_if_empty", TRUE, NULL);
+ g_object_set (action, "hide_if_empty", TRUE, NULL);
gtk_action_group_add_toggle_actions (action_group,
toggle_entries, n_toggle_entries,
NULL);
gtk_table_attach (GTK_TABLE (table), frame, 0,2, 1,2,
GTK_FILL|GTK_EXPAND, GTK_FILL, 0, 0);
- menu_box = gtk_vbox_new (FALSE, 0);
+ menu_box = gtk_box_new (GTK_ORIENTATION_VERTICAL, 0);
gtk_container_set_border_width (GTK_CONTAINER (menu_box), 2);
gtk_container_add (GTK_CONTAINER (frame), menu_box);
button = gtk_button_new ();
gtk_box_pack_end (GTK_BOX (menu_box), button, FALSE, FALSE, 0);
- gtk_action_connect_proxy (gtk_action_group_get_action (action_group, "AboutAction"),
- button);
+ gtk_activatable_set_related_action (GTK_ACTIVATABLE (button),
+ gtk_action_group_get_action (action_group, "AboutAction"));
+
gtk_widget_show (button);
button = gtk_check_button_new ();
gtk_box_pack_end (GTK_BOX (menu_box), button, FALSE, FALSE, 0);
- gtk_action_connect_proxy (gtk_action_group_get_action (action_group, "BoldAction"),
- button);
+ gtk_activatable_set_related_action (GTK_ACTIVATABLE (button),
+ gtk_action_group_get_action (action_group, "BoldAction"));
gtk_widget_show (button);
merge = gtk_ui_manager_new ();
gtk_table_attach (GTK_TABLE (table), frame, 0,1, 0,1,
GTK_FILL, GTK_FILL|GTK_EXPAND, 0, 0);
- vbox = gtk_vbox_new (FALSE, 2);
+ vbox = gtk_box_new (GTK_ORIENTATION_VERTICAL, 2);
gtk_container_set_border_width (GTK_CONTAINER (vbox), 2);
gtk_container_add (GTK_CONTAINER (frame), vbox);