libpurple/util.c

branch
soc.2013.gobjectification.plugins
changeset 36930
c1b0e75051e3
parent 36929
eed15b8d51a1
parent 35047
cf8ca70094ff
child 36991
1adfec3dcff6
--- a/libpurple/util.c	Thu Oct 24 23:56:44 2013 +0530
+++ b/libpurple/util.c	Fri Oct 25 00:35:00 2013 +0530
@@ -40,6 +40,7 @@
 	PurpleCallback callback;
 	gpointer data;
 	GList *children;
+	gchar *stock_icon;
 };
 
 static char *custom_user_dir = NULL;
@@ -65,6 +66,7 @@
 {
 	g_return_if_fail(act != NULL);
 
+	g_free(act->stock_icon);
 	g_free(act->label);
 	g_free(act);
 }
@@ -125,6 +127,21 @@
 	act->children = children;
 }
 
+void purple_menu_action_set_stock_icon(PurpleMenuAction *act,
+	const gchar *stock)
+{
+	g_return_if_fail(act != NULL);
+
+	g_free(act->stock_icon);
+	act->stock_icon = g_strdup(stock);
+}
+
+const gchar *
+purple_menu_action_get_stock_icon(PurpleMenuAction *act)
+{
+	return act->stock_icon;
+}
+
 void
 purple_util_init(void)
 {

mercurial