Themabewertung:
  • 0 Bewertung(en) - 0 im Durchschnitt
  • 1
  • 2
  • 3
  • 4
  • 5
Was ist PURPLE_CALLBACK()?
#1
Hio,
Hab mich den halben Abend in das Pluginschreiben für Pidgin eingearbeitet und habs eigentlich auch alles verstanden, bis auf eine Sache:
Die
Code:
static gboolean plugin_load(PurplePlugin *plugin);
ist ja sozusagen die Schnittstelle von Pidgin zu meinem Plugin, wo ich per
Code:
purple_signal_connect();
mein plugin mit verschiedenen events verbinde. Die ersten drei Argumente sind klar, das vierte Argument ist die Funktion die dann gerufen wird oder? (Warum muss dann immer PURPLE_CALLBACK(Funktion) da stehen?) Wofür ist dann das letze Argument?
Und wo gebe ich dann eventuelle Argumente für meine Funktion mit an? Wenn ich mich z.B. mit einer ankommenden Nachricht verbinde, dann muss ich ja auch irgendwo Sender/Empfänger/Inhalt etc. zu sehen bekommen.
Thx.
Zitieren


Nachrichten in diesem Thema
Was ist PURPLE_CALLBACK()? - von Pille456 - 24.05.2008, 01:51
Re: Was ist PURPLE_CALLBACK()? - von Freakazoid - 24.05.2008, 19:30
Re: Was ist PURPLE_CALLBACK()? - von Pille456 - 25.05.2008, 16:25
Re: Was ist PURPLE_CALLBACK()? - von Freakazoid - 25.05.2008, 22:17

Gehe zu:


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