Author: abrander
Date: 2010-04-01 20:16:29 +0200 (Thu, 01 Apr 2010)
New Revision: 3295
Modified:
trunk/src/rs-actions.c
trunk/src/rs-actions.h
Log:
Added rs_core_action_group_add_actions() and
rs_core_action_group_add_radio_actions().
Modified: trunk/src/rs-actions.c
===================================================================
--- trunk/src/rs-actions.c 2010-04-01 18:00:26 UTC (rev 3294)
+++ trunk/src/rs-actions.c 2010-04-01 18:16:29 UTC (rev 3295)
@@ -1152,3 +1152,33 @@
if (core_action_group)
gtk_action_set_visible(gtk_action_group_get_action(core_action_group, name),
visible);
}
+
+/**
+ * Add actions to global action group, see documentation for
gtk_action_group_add_actions
+ */
+void
+rs_core_action_group_add_actions(const GtkActionEntry *entries, guint
n_entries, gpointer user_data)
+{
+ g_static_mutex_lock(&rs_actions_spinlock);
+
+ if (core_action_group)
+ gtk_action_group_add_actions(core_action_group, entries,
n_entries, user_data);
+ else
+ g_warning("core_action_group is NULL");
+ g_static_mutex_unlock(&rs_actions_spinlock);
+}
+
+/**
+ * Add radio action to global action group, see documentation for
gtk_action_group_add_radio_actions()
+ */
+void
+rs_core_action_group_add_radio_actions(const GtkRadioActionEntry *entries,
guint n_entries, gint value, GCallback on_change, gpointer user_data)
+{
+ g_static_mutex_lock(&rs_actions_spinlock);
+
+ if (core_action_group)
+ gtk_action_group_add_radio_actions(core_action_group, entries,
n_entries, value, on_change, user_data);
+ else
+ g_warning("core_action_group is NULL");
+ g_static_mutex_unlock(&rs_actions_spinlock);
+}
\ No newline at end of file
Modified: trunk/src/rs-actions.h
===================================================================
--- trunk/src/rs-actions.h 2010-04-01 18:00:26 UTC (rev 3294)
+++ trunk/src/rs-actions.h 2010-04-01 18:16:29 UTC (rev 3295)
@@ -46,4 +46,14 @@
*/
extern void rs_core_action_group_set_visibility(const gchar *name, gboolean
visibility);
+/**
+ * Add actions to global action group, see documentation for
gtk_action_group_add_actions
+ */
+extern void rs_core_action_group_add_actions(const GtkActionEntry *entries,
guint n_entries, gpointer user_data);
+
+/**
+ * Add radio action to global action group, see documentation for
gtk_action_group_add_radio_actions()
+ */
+extern void rs_core_action_group_add_radio_actions(const GtkRadioActionEntry
*entries, guint n_entries, gint value, GCallback on_change, gpointer user_data);
+
#endif /* RS_ACTIONS_H */
_______________________________________________
Rawstudio-commit mailing list
[email protected]
http://rawstudio.org/cgi-bin/mailman/listinfo/rawstudio-commit