comparison libpurple/eventloop.h @ 32819:2c6510167895 default tip

propagate from branch 'im.pidgin.pidgin.2.x.y' (head 3315c5dfbd0ad16511bdcf865e5b07c02d07df24) to branch 'im.pidgin.pidgin' (head cbd1eda6bcbf0565ae7766396bb8f6f419cb6a9a)
author Elliott Sales de Andrade <qulogic@pidgin.im>
date Sat, 02 Jun 2012 02:30:49 +0000
parents 98520ee78f12
children
comparison
equal deleted inserted replaced
32818:01ff09d4a463 32819:2c6510167895
25 */ 25 */
26 #ifndef _PURPLE_EVENTLOOP_H_ 26 #ifndef _PURPLE_EVENTLOOP_H_
27 #define _PURPLE_EVENTLOOP_H_ 27 #define _PURPLE_EVENTLOOP_H_
28 28
29 #include <glib.h> 29 #include <glib.h>
30
31 #ifdef __cplusplus
32 extern "C" {
33 #endif
34 30
35 /** 31 /**
36 * An input condition. 32 * An input condition.
37 */ 33 */
38 typedef enum 34 typedef enum
143 * Implementation of this UI op is optional. If it's not implemented, 139 * Implementation of this UI op is optional. If it's not implemented,
144 * calls to purple_timeout_add_seconds() will be serviced by 140 * calls to purple_timeout_add_seconds() will be serviced by
145 * #timeout_add. 141 * #timeout_add.
146 * 142 *
147 * @see purple_timeout_add_seconds() 143 * @see purple_timeout_add_seconds()
148 * @since 2.1.0
149 **/ 144 **/
150 guint (*timeout_add_seconds)(guint interval, GSourceFunc function, 145 guint (*timeout_add_seconds)(guint interval, GSourceFunc function,
151 gpointer data); 146 gpointer data);
152 147
153 void (*_purple_reserved2)(void); 148 void (*_purple_reserved2)(void);
154 void (*_purple_reserved3)(void); 149 void (*_purple_reserved3)(void);
155 void (*_purple_reserved4)(void); 150 void (*_purple_reserved4)(void);
156 }; 151 };
152
153 G_BEGIN_DECLS
157 154
158 /**************************************************************************/ 155 /**************************************************************************/
159 /** @name Event Loop API */ 156 /** @name Event Loop API */
160 /**************************************************************************/ 157 /**************************************************************************/
161 /*@{*/ 158 /*@{*/
190 * seconds. 187 * seconds.
191 * @param function The function to call. 188 * @param function The function to call.
192 * @param data data to pass to @a function. 189 * @param data data to pass to @a function.
193 * @return A handle to the timer which can be passed to 190 * @return A handle to the timer which can be passed to
194 * purple_timeout_remove() to remove the timer. 191 * purple_timeout_remove() to remove the timer.
195 *
196 * @since 2.1.0
197 */ 192 */
198 guint purple_timeout_add_seconds(guint interval, GSourceFunc function, gpointer data); 193 guint purple_timeout_add_seconds(guint interval, GSourceFunc function, gpointer data);
199 194
200 /** 195 /**
201 * Removes a timeout handler. 196 * Removes a timeout handler.
267 */ 262 */
268 PurpleEventLoopUiOps *purple_eventloop_get_ui_ops(void); 263 PurpleEventLoopUiOps *purple_eventloop_get_ui_ops(void);
269 264
270 /*@}*/ 265 /*@}*/
271 266
272 #ifdef __cplusplus 267 G_END_DECLS
273 }
274 #endif
275 268
276 #endif /* _PURPLE_EVENTLOOP_H_ */ 269 #endif /* _PURPLE_EVENTLOOP_H_ */