24.05.2008, 01:51
Hio,
Hab mich den halben Abend in das Pluginschreiben für Pidgin eingearbeitet und habs eigentlich auch alles verstanden, bis auf eine Sache:
Die ist ja sozusagen die Schnittstelle von Pidgin zu meinem Plugin, wo ich per 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.
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);
Code:
purple_signal_connect();
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.