17.10.2013, 16:30
Hey Leute,
Ich habe ein Plugin, das einen Eintrag in die Buddy-Liste vornimmt. Nun dachte ich mir:
Ein Icon in der Liste würde den Eintrag sichtbarer machen.
Nun habe ich folgendes
[c]
purple_signal_connect(purple_blist_get_handle(), "blist-node-extended-menu", plugin, PURPLE_CALLBACK(extend_buddy_context_menu), NULL);
static void extend_buddy_context_menu(PurpleBlistNode *node, GList **menu) {
PurpleMenuAction *action = NULL;
GList *submenu = NULL;
action = purple_menu_action_new(_("Anrufen"), PURPLE_CALLBACK(call_user), NULL, NULL);
purple_blist_node_set_ui_data();
*menu = g_list_append(*menu, action);
}
[/c]
Aber die Methode menu_action_new gibt mir keine Möglichkeit, irgendwie ein Icon mitzugeben. Ich konnte leider auch nichts dazu finden. Ist das überhaupt möglich?
Kann mir jemand dabei helfen?
Vielen Dank!
LG
Ich habe ein Plugin, das einen Eintrag in die Buddy-Liste vornimmt. Nun dachte ich mir:
Ein Icon in der Liste würde den Eintrag sichtbarer machen.
Nun habe ich folgendes
[c]
purple_signal_connect(purple_blist_get_handle(), "blist-node-extended-menu", plugin, PURPLE_CALLBACK(extend_buddy_context_menu), NULL);
static void extend_buddy_context_menu(PurpleBlistNode *node, GList **menu) {
PurpleMenuAction *action = NULL;
GList *submenu = NULL;
action = purple_menu_action_new(_("Anrufen"), PURPLE_CALLBACK(call_user), NULL, NULL);
purple_blist_node_set_ui_data();
*menu = g_list_append(*menu, action);
}
[/c]
Aber die Methode menu_action_new gibt mir keine Möglichkeit, irgendwie ein Icon mitzugeben. Ich konnte leider auch nichts dazu finden. Ist das überhaupt möglich?
Kann mir jemand dabei helfen?
Vielen Dank!
LG