| 27 #ifndef PURPLE_SIGNALS_H |
27 #ifndef PURPLE_SIGNALS_H |
| 28 #define PURPLE_SIGNALS_H |
28 #define PURPLE_SIGNALS_H |
| 29 |
29 |
| 30 #include <glib.h> |
30 #include <glib.h> |
| 31 #include <glib-object.h> |
31 #include <glib-object.h> |
| |
32 |
| |
33 #include "purpleversion.h" |
| 32 |
34 |
| 33 /** |
35 /** |
| 34 * PurpleSignalMarshalFunc: |
36 * PurpleSignalMarshalFunc: |
| 35 * @cb: The #GCallback to call. |
37 * @cb: The #GCallback to call. |
| 36 * @args: The arguments to the function. |
38 * @args: The arguments to the function. |
| 336 * @data: (nullable): Data to be passed to the callback |
338 * @data: (nullable): Data to be passed to the callback |
| 337 * @return_val: (nullable): Value to store the callback's return value |
339 * @return_val: (nullable): Value to store the callback's return value |
| 338 * |
340 * |
| 339 * A purple marshaller function for use with signals with a pointer and |
341 * A purple marshaller function for use with signals with a pointer and |
| 340 * two unsigned integer arguments. |
342 * two unsigned integer arguments. |
| 341 */ |
343 * |
| |
344 * Since: 3.0.0 |
| |
345 */ |
| |
346 PURPLE_AVAILABLE_IN_3_0 |
| 342 void purple_marshal_VOID__POINTER_UINT_UINT( |
347 void purple_marshal_VOID__POINTER_UINT_UINT( |
| 343 GCallback cb, va_list args, void *data, void **return_val); |
348 GCallback cb, va_list args, void *data, void **return_val); |
| 344 |
349 |
| 345 /** |
350 /** |
| 346 * purple_marshal_VOID__POINTER_POINTER_POINTER: |
351 * purple_marshal_VOID__POINTER_POINTER_POINTER: |