comparison src/util.c @ 12919:248b8b39c671

[gaim-migrate @ 15272] Replace GaimBlistNodeAction with the more generic GaimMenuAction, this is in preparation for letting the chat room user list have extensible menus like the blist entries do. (I know it's not exactly the prettiest, and the callback isn't exactly type-safe, when we eventually gobjectify everything we can get some safety back by using (GObject, gpointer) but that's for later.) I'm planning to look into merging GaimPluginActions into GaimMenuActions as well. committer: Tailor Script <tailor@pidgin.im>
author Etan Reisner <pidgin@unreliablesource.net>
date Tue, 17 Jan 2006 23:22:19 +0000
parents 5e338dda872f
children 69b3d5cbd2b1
comparison
equal deleted inserted replaced
12918:a05fbd9dcc31 12919:248b8b39c671
62 62
63 } GaimFetchUrlData; 63 } GaimFetchUrlData;
64 64
65 static char custom_home_dir[MAXPATHLEN]; 65 static char custom_home_dir[MAXPATHLEN];
66 static char home_dir[MAXPATHLEN]; 66 static char home_dir[MAXPATHLEN];
67
68 GaimMenuAction *
69 gaim_menu_action_new(char *label, GaimCallback callback, gpointer data,
70 GList *children)
71 {
72 GaimMenuAction *act = g_new0(GaimMenuAction, 1);
73 act->label = label;
74 act->callback = callback;
75 act->data = data;
76 act->children = children;
77 return act;
78 }
67 79
68 /************************************************************************** 80 /**************************************************************************
69 * Base16 Functions 81 * Base16 Functions
70 **************************************************************************/ 82 **************************************************************************/
71 gchar * 83 gchar *