gtkhtml r8829 - trunk/components/editor



Author: mbarnes
Date: Mon Apr 21 18:20:06 2008
New Revision: 8829
URL: http://svn.gnome.org/viewvc/gtkhtml?rev=8829&view=rev

Log:
2008-04-21  Matthew Barnes  <mbarnes redhat com>

	* gtkhtml-editor.c (gtkhtml_editor_get_action_group):
	New function provides access to GtkActionGroups by name.



Modified:
   trunk/components/editor/ChangeLog
   trunk/components/editor/gtkhtml-editor.c
   trunk/components/editor/gtkhtml-editor.h

Modified: trunk/components/editor/gtkhtml-editor.c
==============================================================================
--- trunk/components/editor/gtkhtml-editor.c	(original)
+++ trunk/components/editor/gtkhtml-editor.c	Mon Apr 21 18:20:06 2008
@@ -939,6 +939,30 @@
 	return action;
 }
 
+GtkActionGroup *
+gtkhtml_editor_get_action_group (GtkhtmlEditor *editor,
+                                 const gchar *group_name)
+{
+	GList *iter;
+
+	g_return_val_if_fail (GTKHTML_IS_EDITOR (editor), NULL);
+	g_return_val_if_fail (group_name != NULL, NULL);
+
+	iter = gtk_ui_manager_get_action_groups (editor->priv->manager);
+	while (iter != NULL) {
+		GtkActionGroup *action_group = iter->data;
+		const gchar *name;
+
+		name = gtk_action_group_get_name (action_group);
+		if (strcmp (name, group_name) == 0)
+			return action_group;
+
+		iter = g_list_next (iter);
+	}
+
+	return NULL;
+}
+
 GtkWidget *
 gtkhtml_editor_get_widget (GtkhtmlEditor *editor,
                            const gchar *widget_name)

Modified: trunk/components/editor/gtkhtml-editor.h
==============================================================================
--- trunk/components/editor/gtkhtml-editor.h	(original)
+++ trunk/components/editor/gtkhtml-editor.h	Mon Apr 21 18:20:06 2008
@@ -92,6 +92,8 @@
 GtkUIManager *	gtkhtml_editor_get_ui_manager	(GtkhtmlEditor *editor);
 GtkAction *	gtkhtml_editor_get_action	(GtkhtmlEditor *editor,
 						 const gchar *action_name);
+GtkActionGroup *gtkhtml_editor_get_action_group	(GtkhtmlEditor *editor,
+						 const gchar *group_name);
 GtkWidget *	gtkhtml_editor_get_widget	(GtkhtmlEditor *editor,
 						 const gchar *widget_name);
 GtkWidget *	gtkhtml_editor_get_managed_widget



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