comparison doc/jabber-signals.dox @ 29299:7925bb7f2aa7

propagate from branch 'im.pidgin.pidgin' (head 92e101e3698042e7600729bc09dec9e28f81de8f) to branch 'im.pidgin.cpw.attention_ui' (head 563c35d20efcc234a74567ebb88c059d10ce1e09)
author Marcus Lundblad <ml@update.uu.se>
date Mon, 24 Aug 2009 19:23:56 +0000
parents 3a52cc5eb30a
children
comparison
equal deleted inserted replaced
29298:fb99a0067812 29299:7925bb7f2aa7
6 @signal jabber-receiving-presence 6 @signal jabber-receiving-presence
7 @signal jabber-watched-iq 7 @signal jabber-watched-iq
8 @signal jabber-register-namespace-watcher 8 @signal jabber-register-namespace-watcher
9 @signal jabber-unregister-namespace-watcher 9 @signal jabber-unregister-namespace-watcher
10 @signal jabber-sending-xmlnode 10 @signal jabber-sending-xmlnode
11 @signal jabber-receiving-xmlnode
11 @endsignals 12 @endsignals
12 13
13 <hr> 14 <hr>
14 15
15 @signaldef jabber-receiving-iq 16 @signaldef jabber-receiving-iq
69 process it. FALSE otherwise. 70 process it. FALSE otherwise.
70 @endsignaldef 71 @endsignaldef
71 72
72 @signaldef jabber-watched-iq 73 @signaldef jabber-watched-iq
73 @signalproto 74 @signalproto
74 gboolean (*watched_iq)(PurpleConnection *pc, const char *type, const char *id, 75 gboolean (*watched_iq)(PurpleConnection *gc, const char *type, const char *id,
75 const char *from, xmlnode *child); 76 const char *from, xmlnode *child);
76 @endsignalproto 77 @endsignalproto
77 @signaldesc 78 @signaldesc
78 Emitted when an IQ with a watched (child, namespace) pair is received. See 79 Emitted when an IQ with a watched (child, namespace) pair is received. See
79 jabber-register-namespace-watcher and jabber-unregister-namespace-watcher. 80 jabber-register-namespace-watcher and jabber-unregister-namespace-watcher.
83 @param from The originator of the stanza. MAY BE NULL if the stanza 84 @param from The originator of the stanza. MAY BE NULL if the stanza
84 originated from the user's server. 85 originated from the user's server.
85 @param child The child node with namespace. 86 @param child The child node with namespace.
86 @return TRUE if the plugin processed this stanza and *nobody else* should 87 @return TRUE if the plugin processed this stanza and *nobody else* should
87 process it. FALSE otherwise. 88 process it. FALSE otherwise.
88 @endsignaldef
89
90 @signaldef jabber-sending-xmlnode
91 @signalproto
92 void (sending_xmlnode)(PurpleConnection *gc, xmlnode **stanza);
93 @endsignalproto
94 @signaldesc
95 Emit this signal (@c purple_signal_emit) to send a stanza. It is preferred
96 to use this instead of prpl_info->send_raw.
97 @param gc The connectoin on which to send the stanza.
98 @param stanza The stanza to send. If stanza is not NULL after being sent,
99 the emitter should free it.
100 @endsignaldef 89 @endsignaldef
101 90
102 @signaldef jabber-register-namespace-watcher 91 @signaldef jabber-register-namespace-watcher
103 @signalproto 92 @signalproto
104 void (register_namespace_watcher)(const char *node, const char *namespace); 93 void (register_namespace_watcher)(const char *node, const char *namespace);
119 emitted via the jabber-watched-iq signal when received. 108 emitted via the jabber-watched-iq signal when received.
120 @param node The IQ child name to no longer watch. 109 @param node The IQ child name to no longer watch.
121 @param namespace The IQ child namespace to no longer watch. 110 @param namespace The IQ child namespace to no longer watch.
122 @endsignaldef 111 @endsignaldef
123 112
113 @signaldef jabber-sending-xmlnode
114 @signalproto
115 void (sending_xmlnode)(PurpleConnection *gc, xmlnode **stanza);
116 @endsignalproto
117 @signaldesc
118 Emit this signal (@c purple_signal_emit) to send a stanza. It is preferred
119 to use this instead of prpl_info->send_raw.
120 @param gc The connection on which to send the stanza.
121 @param stanza The stanza to send. If stanza is not NULL after being sent,
122 the emitter should free it.
123 @endsignaldef
124
125 @signaldef jabber-receiving-xmlnode
126 @signalproto
127 void (receiving_xmlnode)(PurpleConnection *gc, xmlnode **stanza);
128 @endsignalproto
129 @signaldesc
130 Emitted when an XMPP stanza is received. Allows a plugin to process any
131 stanza.
132 @param gc The connection on which the stanza was received.
133 @param stanza The received stanza. Set stanza to NULL (and free it) to
134 stop processing the stanza.
135 @endsignaldef
136
124 */ 137 */
125 // vim: syntax=c.doxygen tw=75 et 138 // vim: syntax=c.doxygen tw=75 et