Themabewertung:
  • 0 Bewertung(en) - 0 im Durchschnitt
  • 1
  • 2
  • 3
  • 4
  • 5
Context-Menü Buddy-Liste erweitern
#2
Ja, der Birthday Reminder ist vielleicht etwas umfangreich. Schau dir mal mein HSMW Plugin[1] an, das ist etwas übersichtlicher.

Im Prinzip musst du eine Callback-Funktion (hier extended_buddy_menu_cb()) mit dem Signal "blist-node-extended-menu" verbinden. Die wird dann jedes Mal aufgerufen, wenn jemand mit der Rechten Maustaste auf einen Kontakt klickt und bekommt eben den PurpleBuddy und eine GList übergeben, an die du dann deinen Menüpunkt mit g_list_append() anhängen kannst. Deinen Menüpunkt selbst erstellst du mit purple_menu_action_new(). Bei mir passiert das in den Zeilen 109 und 110, wobei ich vorher in den Zeilen 99 bis 107 noch ein Untermenü zusammenbaue, das seinerseits wieder eine GList aus mehreren PurpleMenuAction ist.

So, ich könnte jetzt noch mehr in's Detail gehen, aber vielleicht hilft dir das schon. Wenn nicht: weiter fragen. Wink

[1] http://bazaar.launchpad.net/~konradgraef...w_plugin.c
[2] https://developer.pidgin.im/doxygen/2.0....ad0f96b2c5
Welche Pidgin-Version setzt du ein?
Welches Betriebssystem?
Was sagt das Debug-Fenster?

[Bild: pidginbanner.png]
Zitieren


Nachrichten in diesem Thema
RE: Context-Menü Buddy-Liste erweitern - von Freakazoid - 11.09.2013, 15:27

Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste