libpurple/signals.h

Thu, 13 Dec 2018 16:11:47 -0600

author
Mike Ruprecht <cmaiku@gmail.com>
date
Thu, 13 Dec 2018 16:11:47 -0600
changeset 39382
6d4d3c48f113
parent 38621
1412d6b993e9
child 39659
e4dfb99b0cef
permissions
-rw-r--r--

libpurple: Add docs for marshallers to silence introspection warnings

This patch adds documentation for the purple_marshal_* functions, in
order to silence the 40 or so missing scope warnings that building
our GObject introspection emits. It's unfortunate to add so much
documentation to functions that ideally would be replaced with a
generic marshaller, but until a better solution is found, this patch
at least silences these 40 warnings.

20147
66f05a854eee applied changes from 8a731bbd0197fbcc91a705c2d8f528154216defa
Richard Laager <rlaager@pidgin.im>
parents: 19859
diff changeset
1 /* purple
6485
3c7ba18e32f1 [gaim-migrate @ 6999]
Christian Hammond <chipx86@chipx86.com>
parents:
diff changeset
2 *
15884
4de1981757fc sed -ie 's/gaim/purple/g'
Sean Egan <seanegan@pidgin.im>
parents: 15575
diff changeset
3 * Purple is the legal property of its developers, whose names are too numerous
8046
c581b20a47d6 [gaim-migrate @ 8730]
Sean Egan <seanegan@pidgin.im>
parents: 6822
diff changeset
4 * to list here. Please refer to the COPYRIGHT file distributed with this
c581b20a47d6 [gaim-migrate @ 8730]
Sean Egan <seanegan@pidgin.im>
parents: 6822
diff changeset
5 * source distribution.
6485
3c7ba18e32f1 [gaim-migrate @ 6999]
Christian Hammond <chipx86@chipx86.com>
parents:
diff changeset
6 *
3c7ba18e32f1 [gaim-migrate @ 6999]
Christian Hammond <chipx86@chipx86.com>
parents:
diff changeset
7 * This program is free software; you can redistribute it and/or modify
3c7ba18e32f1 [gaim-migrate @ 6999]
Christian Hammond <chipx86@chipx86.com>
parents:
diff changeset
8 * it under the terms of the GNU General Public License as published by
3c7ba18e32f1 [gaim-migrate @ 6999]
Christian Hammond <chipx86@chipx86.com>
parents:
diff changeset
9 * the Free Software Foundation; either version 2 of the License, or
3c7ba18e32f1 [gaim-migrate @ 6999]
Christian Hammond <chipx86@chipx86.com>
parents:
diff changeset
10 * (at your option) any later version.
3c7ba18e32f1 [gaim-migrate @ 6999]
Christian Hammond <chipx86@chipx86.com>
parents:
diff changeset
11 *
3c7ba18e32f1 [gaim-migrate @ 6999]
Christian Hammond <chipx86@chipx86.com>
parents:
diff changeset
12 * This program is distributed in the hope that it will be useful,
3c7ba18e32f1 [gaim-migrate @ 6999]
Christian Hammond <chipx86@chipx86.com>
parents:
diff changeset
13 * but WITHOUT ANY WARRANTY; without even the implied warranty of
3c7ba18e32f1 [gaim-migrate @ 6999]
Christian Hammond <chipx86@chipx86.com>
parents:
diff changeset
14 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
3c7ba18e32f1 [gaim-migrate @ 6999]
Christian Hammond <chipx86@chipx86.com>
parents:
diff changeset
15 * GNU General Public License for more details.
3c7ba18e32f1 [gaim-migrate @ 6999]
Christian Hammond <chipx86@chipx86.com>
parents:
diff changeset
16 *
3c7ba18e32f1 [gaim-migrate @ 6999]
Christian Hammond <chipx86@chipx86.com>
parents:
diff changeset
17 * You should have received a copy of the GNU General Public License
3c7ba18e32f1 [gaim-migrate @ 6999]
Christian Hammond <chipx86@chipx86.com>
parents:
diff changeset
18 * along with this program; if not, write to the Free Software
19859
71d37b57eff2 The FSF changed its address a while ago; our files were out of date.
John Bailey <rekkanoryo@rekkanoryo.org>
parents: 18744
diff changeset
19 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02111-1301 USA
6485
3c7ba18e32f1 [gaim-migrate @ 6999]
Christian Hammond <chipx86@chipx86.com>
parents:
diff changeset
20 */
35487
494f09f7f331 Move section blocks inside inclusion guards -- otherwise g-ir-scanner yells
Ankit Vani <a@nevitus.org>
parents: 35486
diff changeset
21
494f09f7f331 Move section blocks inside inclusion guards -- otherwise g-ir-scanner yells
Ankit Vani <a@nevitus.org>
parents: 35486
diff changeset
22 #ifndef _PURPLE_SIGNALS_H_
494f09f7f331 Move section blocks inside inclusion guards -- otherwise g-ir-scanner yells
Ankit Vani <a@nevitus.org>
parents: 35486
diff changeset
23 #define _PURPLE_SIGNALS_H_
35442
84e906df98dd Add section blocks for purple-socket.h to xmlnode.h
Ankit Vani <a@nevitus.org>
parents: 35420
diff changeset
24 /**
84e906df98dd Add section blocks for purple-socket.h to xmlnode.h
Ankit Vani <a@nevitus.org>
parents: 35420
diff changeset
25 * SECTION:signals
84e906df98dd Add section blocks for purple-socket.h to xmlnode.h
Ankit Vani <a@nevitus.org>
parents: 35420
diff changeset
26 * @section_id: libpurple-signals
84e906df98dd Add section blocks for purple-socket.h to xmlnode.h
Ankit Vani <a@nevitus.org>
parents: 35420
diff changeset
27 * @short_description: <filename>signals.h</filename>
84e906df98dd Add section blocks for purple-socket.h to xmlnode.h
Ankit Vani <a@nevitus.org>
parents: 35420
diff changeset
28 * @title: Purple-signals API
84e906df98dd Add section blocks for purple-socket.h to xmlnode.h
Ankit Vani <a@nevitus.org>
parents: 35420
diff changeset
29 * @see_also: <link linkend="chapter-tut-signals">Signals tutorial</link>
84e906df98dd Add section blocks for purple-socket.h to xmlnode.h
Ankit Vani <a@nevitus.org>
parents: 35420
diff changeset
30 */
84e906df98dd Add section blocks for purple-socket.h to xmlnode.h
Ankit Vani <a@nevitus.org>
parents: 35420
diff changeset
31
6485
3c7ba18e32f1 [gaim-migrate @ 6999]
Christian Hammond <chipx86@chipx86.com>
parents:
diff changeset
32 #include <glib.h>
34807
9cfac32ace9a Replaced PurpleValue with GType in dbus-server.h
Ankit Vani <a@nevitus.org>
parents: 34801
diff changeset
33 #include <glib-object.h>
6485
3c7ba18e32f1 [gaim-migrate @ 6999]
Christian Hammond <chipx86@chipx86.com>
parents:
diff changeset
34
15884
4de1981757fc sed -ie 's/gaim/purple/g'
Sean Egan <seanegan@pidgin.im>
parents: 15575
diff changeset
35 #define PURPLE_CALLBACK(func) ((PurpleCallback)func)
6485
3c7ba18e32f1 [gaim-migrate @ 6999]
Christian Hammond <chipx86@chipx86.com>
parents:
diff changeset
36
15884
4de1981757fc sed -ie 's/gaim/purple/g'
Sean Egan <seanegan@pidgin.im>
parents: 15575
diff changeset
37 typedef void (*PurpleCallback)(void);
4de1981757fc sed -ie 's/gaim/purple/g'
Sean Egan <seanegan@pidgin.im>
parents: 15575
diff changeset
38 typedef void (*PurpleSignalMarshalFunc)(PurpleCallback cb, va_list args,
6485
3c7ba18e32f1 [gaim-migrate @ 6999]
Christian Hammond <chipx86@chipx86.com>
parents:
diff changeset
39 void *data, void **return_val);
3c7ba18e32f1 [gaim-migrate @ 6999]
Christian Hammond <chipx86@chipx86.com>
parents:
diff changeset
40
32787
7072f190d6ad Use G_BEGIN/END_DECLS in public libpurple files. This was
Elliott Sales de Andrade <qulogic@pidgin.im>
parents: 31669
diff changeset
41 G_BEGIN_DECLS
6485
3c7ba18e32f1 [gaim-migrate @ 6999]
Christian Hammond <chipx86@chipx86.com>
parents:
diff changeset
42
38023
0e30ab5e8413 doc fixes for signals.h
Gary Kramlich <grim@reaperworld.com>
parents: 37094
diff changeset
43 /******************************************************************************
0e30ab5e8413 doc fixes for signals.h
Gary Kramlich <grim@reaperworld.com>
parents: 37094
diff changeset
44 * Signal API
0e30ab5e8413 doc fixes for signals.h
Gary Kramlich <grim@reaperworld.com>
parents: 37094
diff changeset
45 *****************************************************************************/
6485
3c7ba18e32f1 [gaim-migrate @ 6999]
Christian Hammond <chipx86@chipx86.com>
parents:
diff changeset
46
35402
6eae3b385153 Convert docs from doxygen to gtk-doc format for purple-socket to smiley
Ankit Vani <a@nevitus.org>
parents: 35393
diff changeset
47 /**
6eae3b385153 Convert docs from doxygen to gtk-doc format for purple-socket to smiley
Ankit Vani <a@nevitus.org>
parents: 35393
diff changeset
48 * PURPLE_SIGNAL_PRIORITY_DEFAULT:
22080
39cf44dceb93 Clarify documentation of confusingly-named and -valued signal priority
Will Thompson <resiak@pidgin.im>
parents: 21285
diff changeset
49 *
35402
6eae3b385153 Convert docs from doxygen to gtk-doc format for purple-socket to smiley
Ankit Vani <a@nevitus.org>
parents: 35393
diff changeset
50 * The priority of a signal connected using purple_signal_connect().
6eae3b385153 Convert docs from doxygen to gtk-doc format for purple-socket to smiley
Ankit Vani <a@nevitus.org>
parents: 35393
diff changeset
51 *
35466
e259e75f1c6f Fix some gtk-doc warnings till xmlnode.h
Ankit Vani <a@nevitus.org>
parents: 35442
diff changeset
52 * See purple_signal_connect_priority()
10656
8f98dee5f83a [gaim-migrate @ 12186]
Will Gorman
parents: 10104
diff changeset
53 */
15884
4de1981757fc sed -ie 's/gaim/purple/g'
Sean Egan <seanegan@pidgin.im>
parents: 15575
diff changeset
54 #define PURPLE_SIGNAL_PRIORITY_DEFAULT 0
35402
6eae3b385153 Convert docs from doxygen to gtk-doc format for purple-socket to smiley
Ankit Vani <a@nevitus.org>
parents: 35393
diff changeset
55
6eae3b385153 Convert docs from doxygen to gtk-doc format for purple-socket to smiley
Ankit Vani <a@nevitus.org>
parents: 35393
diff changeset
56 /**
6eae3b385153 Convert docs from doxygen to gtk-doc format for purple-socket to smiley
Ankit Vani <a@nevitus.org>
parents: 35393
diff changeset
57 * PURPLE_SIGNAL_PRIORITY_HIGHEST:
22080
39cf44dceb93 Clarify documentation of confusingly-named and -valued signal priority
Will Thompson <resiak@pidgin.im>
parents: 21285
diff changeset
58 *
35402
6eae3b385153 Convert docs from doxygen to gtk-doc format for purple-socket to smiley
Ankit Vani <a@nevitus.org>
parents: 35393
diff changeset
59 * The largest signal priority; signals with this priority will be called
35420
45355dc00dbc Replace <em> with <emphasis>
Ankit Vani <a@nevitus.org>
parents: 35402
diff changeset
60 * <emphasis>last</emphasis>. (This is highest as in numerical value, not as in
45355dc00dbc Replace <em> with <emphasis>
Ankit Vani <a@nevitus.org>
parents: 35402
diff changeset
61 * order of importance.)
35402
6eae3b385153 Convert docs from doxygen to gtk-doc format for purple-socket to smiley
Ankit Vani <a@nevitus.org>
parents: 35393
diff changeset
62 *
35466
e259e75f1c6f Fix some gtk-doc warnings till xmlnode.h
Ankit Vani <a@nevitus.org>
parents: 35442
diff changeset
63 * See purple_signal_connect_priority().
22080
39cf44dceb93 Clarify documentation of confusingly-named and -valued signal priority
Will Thompson <resiak@pidgin.im>
parents: 21285
diff changeset
64 */
15884
4de1981757fc sed -ie 's/gaim/purple/g'
Sean Egan <seanegan@pidgin.im>
parents: 15575
diff changeset
65 #define PURPLE_SIGNAL_PRIORITY_HIGHEST 9999
35402
6eae3b385153 Convert docs from doxygen to gtk-doc format for purple-socket to smiley
Ankit Vani <a@nevitus.org>
parents: 35393
diff changeset
66
6eae3b385153 Convert docs from doxygen to gtk-doc format for purple-socket to smiley
Ankit Vani <a@nevitus.org>
parents: 35393
diff changeset
67 /**
6eae3b385153 Convert docs from doxygen to gtk-doc format for purple-socket to smiley
Ankit Vani <a@nevitus.org>
parents: 35393
diff changeset
68 * PURPLE_SIGNAL_PRIORITY_LOWEST:
22080
39cf44dceb93 Clarify documentation of confusingly-named and -valued signal priority
Will Thompson <resiak@pidgin.im>
parents: 21285
diff changeset
69 *
35402
6eae3b385153 Convert docs from doxygen to gtk-doc format for purple-socket to smiley
Ankit Vani <a@nevitus.org>
parents: 35393
diff changeset
70 * The smallest signal priority; signals with this priority will be called
35420
45355dc00dbc Replace <em> with <emphasis>
Ankit Vani <a@nevitus.org>
parents: 35402
diff changeset
71 * <emphasis>first</emphasis>. (This is lowest as in numerical value, not as in
45355dc00dbc Replace <em> with <emphasis>
Ankit Vani <a@nevitus.org>
parents: 35402
diff changeset
72 * order of importance.)
35402
6eae3b385153 Convert docs from doxygen to gtk-doc format for purple-socket to smiley
Ankit Vani <a@nevitus.org>
parents: 35393
diff changeset
73 *
35466
e259e75f1c6f Fix some gtk-doc warnings till xmlnode.h
Ankit Vani <a@nevitus.org>
parents: 35442
diff changeset
74 * See purple_signal_connect_priority().
22080
39cf44dceb93 Clarify documentation of confusingly-named and -valued signal priority
Will Thompson <resiak@pidgin.im>
parents: 21285
diff changeset
75 */
15884
4de1981757fc sed -ie 's/gaim/purple/g'
Sean Egan <seanegan@pidgin.im>
parents: 15575
diff changeset
76 #define PURPLE_SIGNAL_PRIORITY_LOWEST -9999
10656
8f98dee5f83a [gaim-migrate @ 12186]
Will Gorman
parents: 10104
diff changeset
77
8f98dee5f83a [gaim-migrate @ 12186]
Will Gorman
parents: 10104
diff changeset
78 /**
35402
6eae3b385153 Convert docs from doxygen to gtk-doc format for purple-socket to smiley
Ankit Vani <a@nevitus.org>
parents: 35393
diff changeset
79 * purple_signal_register:
35393
00f876b129bc Initial replacements for gtk-doc style comments
Ankit Vani <a@nevitus.org>
parents: 35011
diff changeset
80 * @instance: The instance to register the signal for.
00f876b129bc Initial replacements for gtk-doc style comments
Ankit Vani <a@nevitus.org>
parents: 35011
diff changeset
81 * @signal: The signal name.
00f876b129bc Initial replacements for gtk-doc style comments
Ankit Vani <a@nevitus.org>
parents: 35011
diff changeset
82 * @marshal: The marshal function.
00f876b129bc Initial replacements for gtk-doc style comments
Ankit Vani <a@nevitus.org>
parents: 35011
diff changeset
83 * @ret_type: The return type, or G_TYPE_NONE for no return type.
00f876b129bc Initial replacements for gtk-doc style comments
Ankit Vani <a@nevitus.org>
parents: 35011
diff changeset
84 * @num_values: The number of values to be passed to the callbacks.
00f876b129bc Initial replacements for gtk-doc style comments
Ankit Vani <a@nevitus.org>
parents: 35011
diff changeset
85 * @...: The types of the parameters for the callbacks.
6485
3c7ba18e32f1 [gaim-migrate @ 6999]
Christian Hammond <chipx86@chipx86.com>
parents:
diff changeset
86 *
35402
6eae3b385153 Convert docs from doxygen to gtk-doc format for purple-socket to smiley
Ankit Vani <a@nevitus.org>
parents: 35393
diff changeset
87 * Registers a signal in an instance.
6eae3b385153 Convert docs from doxygen to gtk-doc format for purple-socket to smiley
Ankit Vani <a@nevitus.org>
parents: 35393
diff changeset
88 *
35393
00f876b129bc Initial replacements for gtk-doc style comments
Ankit Vani <a@nevitus.org>
parents: 35011
diff changeset
89 * Returns: The signal ID local to that instance, or 0 if the signal
35466
e259e75f1c6f Fix some gtk-doc warnings till xmlnode.h
Ankit Vani <a@nevitus.org>
parents: 35442
diff changeset
90 * couldn't be registered.
6485
3c7ba18e32f1 [gaim-migrate @ 6999]
Christian Hammond <chipx86@chipx86.com>
parents:
diff changeset
91 */
15884
4de1981757fc sed -ie 's/gaim/purple/g'
Sean Egan <seanegan@pidgin.im>
parents: 15575
diff changeset
92 gulong purple_signal_register(void *instance, const char *signal,
4de1981757fc sed -ie 's/gaim/purple/g'
Sean Egan <seanegan@pidgin.im>
parents: 15575
diff changeset
93 PurpleSignalMarshalFunc marshal,
34801
08c49f30e4a1 Replaced PurpleValue with GType in plugin.h, signals.h. Replaced with GValue in status.h.
Ankit Vani <a@nevitus.org>
parents: 34799
diff changeset
94 GType ret_type, int num_values, ...);
6485
3c7ba18e32f1 [gaim-migrate @ 6999]
Christian Hammond <chipx86@chipx86.com>
parents:
diff changeset
95
3c7ba18e32f1 [gaim-migrate @ 6999]
Christian Hammond <chipx86@chipx86.com>
parents:
diff changeset
96 /**
35402
6eae3b385153 Convert docs from doxygen to gtk-doc format for purple-socket to smiley
Ankit Vani <a@nevitus.org>
parents: 35393
diff changeset
97 * purple_signal_unregister:
35393
00f876b129bc Initial replacements for gtk-doc style comments
Ankit Vani <a@nevitus.org>
parents: 35011
diff changeset
98 * @instance: The instance to unregister the signal for.
00f876b129bc Initial replacements for gtk-doc style comments
Ankit Vani <a@nevitus.org>
parents: 35011
diff changeset
99 * @signal: The signal name.
35402
6eae3b385153 Convert docs from doxygen to gtk-doc format for purple-socket to smiley
Ankit Vani <a@nevitus.org>
parents: 35393
diff changeset
100 *
6eae3b385153 Convert docs from doxygen to gtk-doc format for purple-socket to smiley
Ankit Vani <a@nevitus.org>
parents: 35393
diff changeset
101 * Unregisters a signal in an instance.
6485
3c7ba18e32f1 [gaim-migrate @ 6999]
Christian Hammond <chipx86@chipx86.com>
parents:
diff changeset
102 */
15884
4de1981757fc sed -ie 's/gaim/purple/g'
Sean Egan <seanegan@pidgin.im>
parents: 15575
diff changeset
103 void purple_signal_unregister(void *instance, const char *signal);
6485
3c7ba18e32f1 [gaim-migrate @ 6999]
Christian Hammond <chipx86@chipx86.com>
parents:
diff changeset
104
3c7ba18e32f1 [gaim-migrate @ 6999]
Christian Hammond <chipx86@chipx86.com>
parents:
diff changeset
105 /**
35402
6eae3b385153 Convert docs from doxygen to gtk-doc format for purple-socket to smiley
Ankit Vani <a@nevitus.org>
parents: 35393
diff changeset
106 * purple_signals_unregister_by_instance:
6eae3b385153 Convert docs from doxygen to gtk-doc format for purple-socket to smiley
Ankit Vani <a@nevitus.org>
parents: 35393
diff changeset
107 * @instance: The instance to unregister the signal for.
6485
3c7ba18e32f1 [gaim-migrate @ 6999]
Christian Hammond <chipx86@chipx86.com>
parents:
diff changeset
108 *
35402
6eae3b385153 Convert docs from doxygen to gtk-doc format for purple-socket to smiley
Ankit Vani <a@nevitus.org>
parents: 35393
diff changeset
109 * Unregisters all signals in an instance.
6485
3c7ba18e32f1 [gaim-migrate @ 6999]
Christian Hammond <chipx86@chipx86.com>
parents:
diff changeset
110 */
15884
4de1981757fc sed -ie 's/gaim/purple/g'
Sean Egan <seanegan@pidgin.im>
parents: 15575
diff changeset
111 void purple_signals_unregister_by_instance(void *instance);
6485
3c7ba18e32f1 [gaim-migrate @ 6999]
Christian Hammond <chipx86@chipx86.com>
parents:
diff changeset
112
3c7ba18e32f1 [gaim-migrate @ 6999]
Christian Hammond <chipx86@chipx86.com>
parents:
diff changeset
113 /**
35402
6eae3b385153 Convert docs from doxygen to gtk-doc format for purple-socket to smiley
Ankit Vani <a@nevitus.org>
parents: 35393
diff changeset
114 * purple_signal_get_types:
35466
e259e75f1c6f Fix some gtk-doc warnings till xmlnode.h
Ankit Vani <a@nevitus.org>
parents: 35442
diff changeset
115 * @instance: The instance the signal is registered to.
e259e75f1c6f Fix some gtk-doc warnings till xmlnode.h
Ankit Vani <a@nevitus.org>
parents: 35442
diff changeset
116 * @signal: The signal.
e259e75f1c6f Fix some gtk-doc warnings till xmlnode.h
Ankit Vani <a@nevitus.org>
parents: 35442
diff changeset
117 * @ret_type: (out): The return type.
e259e75f1c6f Fix some gtk-doc warnings till xmlnode.h
Ankit Vani <a@nevitus.org>
parents: 35442
diff changeset
118 * @num_values: (out): The returned number of parameters.
e259e75f1c6f Fix some gtk-doc warnings till xmlnode.h
Ankit Vani <a@nevitus.org>
parents: 35442
diff changeset
119 * @param_types: (out): The returned list of parameter types.
35402
6eae3b385153 Convert docs from doxygen to gtk-doc format for purple-socket to smiley
Ankit Vani <a@nevitus.org>
parents: 35393
diff changeset
120 *
35466
e259e75f1c6f Fix some gtk-doc warnings till xmlnode.h
Ankit Vani <a@nevitus.org>
parents: 35442
diff changeset
121 * Outputs a list of value types used for a signal through the @ret_type,
e259e75f1c6f Fix some gtk-doc warnings till xmlnode.h
Ankit Vani <a@nevitus.org>
parents: 35442
diff changeset
122 * @num_values and @param_types out parameters.
6564
a7a2c1927544 [gaim-migrate @ 7086]
Christian Hammond <chipx86@chipx86.com>
parents: 6562
diff changeset
123 */
34801
08c49f30e4a1 Replaced PurpleValue with GType in plugin.h, signals.h. Replaced with GValue in status.h.
Ankit Vani <a@nevitus.org>
parents: 34799
diff changeset
124 void purple_signal_get_types(void *instance, const char *signal,
08c49f30e4a1 Replaced PurpleValue with GType in plugin.h, signals.h. Replaced with GValue in status.h.
Ankit Vani <a@nevitus.org>
parents: 34799
diff changeset
125 GType *ret_type, int *num_values,
35011
70b4272d57f9 Fixed some documentation
Ankit Vani <a@nevitus.org>
parents: 34807
diff changeset
126 GType **param_types);
6564
a7a2c1927544 [gaim-migrate @ 7086]
Christian Hammond <chipx86@chipx86.com>
parents: 6562
diff changeset
127
a7a2c1927544 [gaim-migrate @ 7086]
Christian Hammond <chipx86@chipx86.com>
parents: 6562
diff changeset
128 /**
35402
6eae3b385153 Convert docs from doxygen to gtk-doc format for purple-socket to smiley
Ankit Vani <a@nevitus.org>
parents: 35393
diff changeset
129 * purple_signal_connect_priority:
35393
00f876b129bc Initial replacements for gtk-doc style comments
Ankit Vani <a@nevitus.org>
parents: 35011
diff changeset
130 * @instance: The instance to connect to.
00f876b129bc Initial replacements for gtk-doc style comments
Ankit Vani <a@nevitus.org>
parents: 35011
diff changeset
131 * @signal: The name of the signal to connect.
00f876b129bc Initial replacements for gtk-doc style comments
Ankit Vani <a@nevitus.org>
parents: 35011
diff changeset
132 * @handle: The handle of the receiver.
00f876b129bc Initial replacements for gtk-doc style comments
Ankit Vani <a@nevitus.org>
parents: 35011
diff changeset
133 * @func: The callback function.
00f876b129bc Initial replacements for gtk-doc style comments
Ankit Vani <a@nevitus.org>
parents: 35011
diff changeset
134 * @data: The data to pass to the callback function.
00f876b129bc Initial replacements for gtk-doc style comments
Ankit Vani <a@nevitus.org>
parents: 35011
diff changeset
135 * @priority: The priority with which the handler should be called. Signal
35402
6eae3b385153 Convert docs from doxygen to gtk-doc format for purple-socket to smiley
Ankit Vani <a@nevitus.org>
parents: 35393
diff changeset
136 * handlers are called in ascending numerical order of
6eae3b385153 Convert docs from doxygen to gtk-doc format for purple-socket to smiley
Ankit Vani <a@nevitus.org>
parents: 35393
diff changeset
137 * @priority from #PURPLE_SIGNAL_PRIORITY_LOWEST to
22080
39cf44dceb93 Clarify documentation of confusingly-named and -valued signal priority
Will Thompson <resiak@pidgin.im>
parents: 21285
diff changeset
138 * #PURPLE_SIGNAL_PRIORITY_HIGHEST.
10656
8f98dee5f83a [gaim-migrate @ 12186]
Will Gorman
parents: 10104
diff changeset
139 *
35402
6eae3b385153 Convert docs from doxygen to gtk-doc format for purple-socket to smiley
Ankit Vani <a@nevitus.org>
parents: 35393
diff changeset
140 * Connects a signal handler to a signal for a particular object.
6eae3b385153 Convert docs from doxygen to gtk-doc format for purple-socket to smiley
Ankit Vani <a@nevitus.org>
parents: 35393
diff changeset
141 *
6eae3b385153 Convert docs from doxygen to gtk-doc format for purple-socket to smiley
Ankit Vani <a@nevitus.org>
parents: 35393
diff changeset
142 * Take care not to register a handler function twice. Purple will
6eae3b385153 Convert docs from doxygen to gtk-doc format for purple-socket to smiley
Ankit Vani <a@nevitus.org>
parents: 35393
diff changeset
143 * not correct any mistakes for you in this area.
6eae3b385153 Convert docs from doxygen to gtk-doc format for purple-socket to smiley
Ankit Vani <a@nevitus.org>
parents: 35393
diff changeset
144 *
35466
e259e75f1c6f Fix some gtk-doc warnings till xmlnode.h
Ankit Vani <a@nevitus.org>
parents: 35442
diff changeset
145 * See purple_signal_disconnect()
10656
8f98dee5f83a [gaim-migrate @ 12186]
Will Gorman
parents: 10104
diff changeset
146 *
35466
e259e75f1c6f Fix some gtk-doc warnings till xmlnode.h
Ankit Vani <a@nevitus.org>
parents: 35442
diff changeset
147 * Returns: The signal handler ID.
10656
8f98dee5f83a [gaim-migrate @ 12186]
Will Gorman
parents: 10104
diff changeset
148 */
15884
4de1981757fc sed -ie 's/gaim/purple/g'
Sean Egan <seanegan@pidgin.im>
parents: 15575
diff changeset
149 gulong purple_signal_connect_priority(void *instance, const char *signal,
22080
39cf44dceb93 Clarify documentation of confusingly-named and -valued signal priority
Will Thompson <resiak@pidgin.im>
parents: 21285
diff changeset
150 void *handle, PurpleCallback func, void *data, int priority);
10656
8f98dee5f83a [gaim-migrate @ 12186]
Will Gorman
parents: 10104
diff changeset
151
8f98dee5f83a [gaim-migrate @ 12186]
Will Gorman
parents: 10104
diff changeset
152 /**
35402
6eae3b385153 Convert docs from doxygen to gtk-doc format for purple-socket to smiley
Ankit Vani <a@nevitus.org>
parents: 35393
diff changeset
153 * purple_signal_connect:
6eae3b385153 Convert docs from doxygen to gtk-doc format for purple-socket to smiley
Ankit Vani <a@nevitus.org>
parents: 35393
diff changeset
154 * @instance: The instance to connect to.
6eae3b385153 Convert docs from doxygen to gtk-doc format for purple-socket to smiley
Ankit Vani <a@nevitus.org>
parents: 35393
diff changeset
155 * @signal: The name of the signal to connect.
6eae3b385153 Convert docs from doxygen to gtk-doc format for purple-socket to smiley
Ankit Vani <a@nevitus.org>
parents: 35393
diff changeset
156 * @handle: The handle of the receiver.
6eae3b385153 Convert docs from doxygen to gtk-doc format for purple-socket to smiley
Ankit Vani <a@nevitus.org>
parents: 35393
diff changeset
157 * @func: The callback function.
6eae3b385153 Convert docs from doxygen to gtk-doc format for purple-socket to smiley
Ankit Vani <a@nevitus.org>
parents: 35393
diff changeset
158 * @data: The data to pass to the callback function.
6eae3b385153 Convert docs from doxygen to gtk-doc format for purple-socket to smiley
Ankit Vani <a@nevitus.org>
parents: 35393
diff changeset
159 *
10656
8f98dee5f83a [gaim-migrate @ 12186]
Will Gorman
parents: 10104
diff changeset
160 * Connects a signal handler to a signal for a particular object.
22080
39cf44dceb93 Clarify documentation of confusingly-named and -valued signal priority
Will Thompson <resiak@pidgin.im>
parents: 21285
diff changeset
161 * (Its priority defaults to 0, aka #PURPLE_SIGNAL_PRIORITY_DEFAULT.)
25888
d0fdd378a635 Remove trailing whitespace
Mark Doliner <markdoliner@pidgin.im>
parents: 22080
diff changeset
162 *
15884
4de1981757fc sed -ie 's/gaim/purple/g'
Sean Egan <seanegan@pidgin.im>
parents: 15575
diff changeset
163 * Take care not to register a handler function twice. Purple will
10656
8f98dee5f83a [gaim-migrate @ 12186]
Will Gorman
parents: 10104
diff changeset
164 * not correct any mistakes for you in this area.
8f98dee5f83a [gaim-migrate @ 12186]
Will Gorman
parents: 10104
diff changeset
165 *
35466
e259e75f1c6f Fix some gtk-doc warnings till xmlnode.h
Ankit Vani <a@nevitus.org>
parents: 35442
diff changeset
166 * See purple_signal_disconnect()
6485
3c7ba18e32f1 [gaim-migrate @ 6999]
Christian Hammond <chipx86@chipx86.com>
parents:
diff changeset
167 *
35466
e259e75f1c6f Fix some gtk-doc warnings till xmlnode.h
Ankit Vani <a@nevitus.org>
parents: 35442
diff changeset
168 * Returns: The signal handler ID.
6485
3c7ba18e32f1 [gaim-migrate @ 6999]
Christian Hammond <chipx86@chipx86.com>
parents:
diff changeset
169 */
15884
4de1981757fc sed -ie 's/gaim/purple/g'
Sean Egan <seanegan@pidgin.im>
parents: 15575
diff changeset
170 gulong purple_signal_connect(void *instance, const char *signal,
22080
39cf44dceb93 Clarify documentation of confusingly-named and -valued signal priority
Will Thompson <resiak@pidgin.im>
parents: 21285
diff changeset
171 void *handle, PurpleCallback func, void *data);
6485
3c7ba18e32f1 [gaim-migrate @ 6999]
Christian Hammond <chipx86@chipx86.com>
parents:
diff changeset
172
3c7ba18e32f1 [gaim-migrate @ 6999]
Christian Hammond <chipx86@chipx86.com>
parents:
diff changeset
173 /**
35402
6eae3b385153 Convert docs from doxygen to gtk-doc format for purple-socket to smiley
Ankit Vani <a@nevitus.org>
parents: 35393
diff changeset
174 * purple_signal_connect_priority_vargs:
6eae3b385153 Convert docs from doxygen to gtk-doc format for purple-socket to smiley
Ankit Vani <a@nevitus.org>
parents: 35393
diff changeset
175 * @instance: The instance to connect to.
6eae3b385153 Convert docs from doxygen to gtk-doc format for purple-socket to smiley
Ankit Vani <a@nevitus.org>
parents: 35393
diff changeset
176 * @signal: The name of the signal to connect.
6eae3b385153 Convert docs from doxygen to gtk-doc format for purple-socket to smiley
Ankit Vani <a@nevitus.org>
parents: 35393
diff changeset
177 * @handle: The handle of the receiver.
6eae3b385153 Convert docs from doxygen to gtk-doc format for purple-socket to smiley
Ankit Vani <a@nevitus.org>
parents: 35393
diff changeset
178 * @func: The callback function.
6eae3b385153 Convert docs from doxygen to gtk-doc format for purple-socket to smiley
Ankit Vani <a@nevitus.org>
parents: 35393
diff changeset
179 * @data: The data to pass to the callback function.
6eae3b385153 Convert docs from doxygen to gtk-doc format for purple-socket to smiley
Ankit Vani <a@nevitus.org>
parents: 35393
diff changeset
180 * @priority: The priority with which the handler should be called. Signal
6eae3b385153 Convert docs from doxygen to gtk-doc format for purple-socket to smiley
Ankit Vani <a@nevitus.org>
parents: 35393
diff changeset
181 * handlers are called in ascending numerical order of
6eae3b385153 Convert docs from doxygen to gtk-doc format for purple-socket to smiley
Ankit Vani <a@nevitus.org>
parents: 35393
diff changeset
182 * @priority from #PURPLE_SIGNAL_PRIORITY_LOWEST to
6eae3b385153 Convert docs from doxygen to gtk-doc format for purple-socket to smiley
Ankit Vani <a@nevitus.org>
parents: 35393
diff changeset
183 * #PURPLE_SIGNAL_PRIORITY_HIGHEST.
6eae3b385153 Convert docs from doxygen to gtk-doc format for purple-socket to smiley
Ankit Vani <a@nevitus.org>
parents: 35393
diff changeset
184 *
6548
40da3b90b19f [gaim-migrate @ 7070]
Christian Hammond <chipx86@chipx86.com>
parents: 6509
diff changeset
185 * Connects a signal handler to a signal for a particular object.
40da3b90b19f [gaim-migrate @ 7070]
Christian Hammond <chipx86@chipx86.com>
parents: 6509
diff changeset
186 *
40da3b90b19f [gaim-migrate @ 7070]
Christian Hammond <chipx86@chipx86.com>
parents: 6509
diff changeset
187 * The signal handler will take a va_args of arguments, instead of
40da3b90b19f [gaim-migrate @ 7070]
Christian Hammond <chipx86@chipx86.com>
parents: 6509
diff changeset
188 * individual arguments.
40da3b90b19f [gaim-migrate @ 7070]
Christian Hammond <chipx86@chipx86.com>
parents: 6509
diff changeset
189 *
15884
4de1981757fc sed -ie 's/gaim/purple/g'
Sean Egan <seanegan@pidgin.im>
parents: 15575
diff changeset
190 * Take care not to register a handler function twice. Purple will
6548
40da3b90b19f [gaim-migrate @ 7070]
Christian Hammond <chipx86@chipx86.com>
parents: 6509
diff changeset
191 * not correct any mistakes for you in this area.
40da3b90b19f [gaim-migrate @ 7070]
Christian Hammond <chipx86@chipx86.com>
parents: 6509
diff changeset
192 *
35466
e259e75f1c6f Fix some gtk-doc warnings till xmlnode.h
Ankit Vani <a@nevitus.org>
parents: 35442
diff changeset
193 * See purple_signal_disconnect()
10656
8f98dee5f83a [gaim-migrate @ 12186]
Will Gorman
parents: 10104
diff changeset
194 *
35466
e259e75f1c6f Fix some gtk-doc warnings till xmlnode.h
Ankit Vani <a@nevitus.org>
parents: 35442
diff changeset
195 * Returns: The signal handler ID.
10656
8f98dee5f83a [gaim-migrate @ 12186]
Will Gorman
parents: 10104
diff changeset
196 */
15884
4de1981757fc sed -ie 's/gaim/purple/g'
Sean Egan <seanegan@pidgin.im>
parents: 15575
diff changeset
197 gulong purple_signal_connect_priority_vargs(void *instance, const char *signal,
22080
39cf44dceb93 Clarify documentation of confusingly-named and -valued signal priority
Will Thompson <resiak@pidgin.im>
parents: 21285
diff changeset
198 void *handle, PurpleCallback func, void *data, int priority);
10656
8f98dee5f83a [gaim-migrate @ 12186]
Will Gorman
parents: 10104
diff changeset
199
8f98dee5f83a [gaim-migrate @ 12186]
Will Gorman
parents: 10104
diff changeset
200 /**
35402
6eae3b385153 Convert docs from doxygen to gtk-doc format for purple-socket to smiley
Ankit Vani <a@nevitus.org>
parents: 35393
diff changeset
201 * purple_signal_connect_vargs:
6eae3b385153 Convert docs from doxygen to gtk-doc format for purple-socket to smiley
Ankit Vani <a@nevitus.org>
parents: 35393
diff changeset
202 * @instance: The instance to connect to.
6eae3b385153 Convert docs from doxygen to gtk-doc format for purple-socket to smiley
Ankit Vani <a@nevitus.org>
parents: 35393
diff changeset
203 * @signal: The name of the signal to connect.
6eae3b385153 Convert docs from doxygen to gtk-doc format for purple-socket to smiley
Ankit Vani <a@nevitus.org>
parents: 35393
diff changeset
204 * @handle: The handle of the receiver.
6eae3b385153 Convert docs from doxygen to gtk-doc format for purple-socket to smiley
Ankit Vani <a@nevitus.org>
parents: 35393
diff changeset
205 * @func: The callback function.
6eae3b385153 Convert docs from doxygen to gtk-doc format for purple-socket to smiley
Ankit Vani <a@nevitus.org>
parents: 35393
diff changeset
206 * @data: The data to pass to the callback function.
6eae3b385153 Convert docs from doxygen to gtk-doc format for purple-socket to smiley
Ankit Vani <a@nevitus.org>
parents: 35393
diff changeset
207 *
10656
8f98dee5f83a [gaim-migrate @ 12186]
Will Gorman
parents: 10104
diff changeset
208 * Connects a signal handler to a signal for a particular object.
22080
39cf44dceb93 Clarify documentation of confusingly-named and -valued signal priority
Will Thompson <resiak@pidgin.im>
parents: 21285
diff changeset
209 * (Its priority defaults to 0, aka #PURPLE_SIGNAL_PRIORITY_DEFAULT.)
39cf44dceb93 Clarify documentation of confusingly-named and -valued signal priority
Will Thompson <resiak@pidgin.im>
parents: 21285
diff changeset
210 *
10656
8f98dee5f83a [gaim-migrate @ 12186]
Will Gorman
parents: 10104
diff changeset
211 * The signal handler will take a va_args of arguments, instead of
8f98dee5f83a [gaim-migrate @ 12186]
Will Gorman
parents: 10104
diff changeset
212 * individual arguments.
8f98dee5f83a [gaim-migrate @ 12186]
Will Gorman
parents: 10104
diff changeset
213 *
15884
4de1981757fc sed -ie 's/gaim/purple/g'
Sean Egan <seanegan@pidgin.im>
parents: 15575
diff changeset
214 * Take care not to register a handler function twice. Purple will
10656
8f98dee5f83a [gaim-migrate @ 12186]
Will Gorman
parents: 10104
diff changeset
215 * not correct any mistakes for you in this area.
8f98dee5f83a [gaim-migrate @ 12186]
Will Gorman
parents: 10104
diff changeset
216 *
35466
e259e75f1c6f Fix some gtk-doc warnings till xmlnode.h
Ankit Vani <a@nevitus.org>
parents: 35442
diff changeset
217 * See purple_signal_disconnect()
6548
40da3b90b19f [gaim-migrate @ 7070]
Christian Hammond <chipx86@chipx86.com>
parents: 6509
diff changeset
218 *
35466
e259e75f1c6f Fix some gtk-doc warnings till xmlnode.h
Ankit Vani <a@nevitus.org>
parents: 35442
diff changeset
219 * Returns: The signal handler ID.
6548
40da3b90b19f [gaim-migrate @ 7070]
Christian Hammond <chipx86@chipx86.com>
parents: 6509
diff changeset
220 */
15884
4de1981757fc sed -ie 's/gaim/purple/g'
Sean Egan <seanegan@pidgin.im>
parents: 15575
diff changeset
221 gulong purple_signal_connect_vargs(void *instance, const char *signal,
22080
39cf44dceb93 Clarify documentation of confusingly-named and -valued signal priority
Will Thompson <resiak@pidgin.im>
parents: 21285
diff changeset
222 void *handle, PurpleCallback func, void *data);
6548
40da3b90b19f [gaim-migrate @ 7070]
Christian Hammond <chipx86@chipx86.com>
parents: 6509
diff changeset
223
40da3b90b19f [gaim-migrate @ 7070]
Christian Hammond <chipx86@chipx86.com>
parents: 6509
diff changeset
224 /**
35402
6eae3b385153 Convert docs from doxygen to gtk-doc format for purple-socket to smiley
Ankit Vani <a@nevitus.org>
parents: 35393
diff changeset
225 * purple_signal_disconnect:
35393
00f876b129bc Initial replacements for gtk-doc style comments
Ankit Vani <a@nevitus.org>
parents: 35011
diff changeset
226 * @instance: The instance to disconnect from.
00f876b129bc Initial replacements for gtk-doc style comments
Ankit Vani <a@nevitus.org>
parents: 35011
diff changeset
227 * @signal: The name of the signal to disconnect.
00f876b129bc Initial replacements for gtk-doc style comments
Ankit Vani <a@nevitus.org>
parents: 35011
diff changeset
228 * @handle: The handle of the receiver.
00f876b129bc Initial replacements for gtk-doc style comments
Ankit Vani <a@nevitus.org>
parents: 35011
diff changeset
229 * @func: The registered function to disconnect.
6485
3c7ba18e32f1 [gaim-migrate @ 6999]
Christian Hammond <chipx86@chipx86.com>
parents:
diff changeset
230 *
35402
6eae3b385153 Convert docs from doxygen to gtk-doc format for purple-socket to smiley
Ankit Vani <a@nevitus.org>
parents: 35393
diff changeset
231 * Disconnects a signal handler from a signal on an object.
6eae3b385153 Convert docs from doxygen to gtk-doc format for purple-socket to smiley
Ankit Vani <a@nevitus.org>
parents: 35393
diff changeset
232 *
35466
e259e75f1c6f Fix some gtk-doc warnings till xmlnode.h
Ankit Vani <a@nevitus.org>
parents: 35442
diff changeset
233 * See purple_signal_connect()
6485
3c7ba18e32f1 [gaim-migrate @ 6999]
Christian Hammond <chipx86@chipx86.com>
parents:
diff changeset
234 */
15884
4de1981757fc sed -ie 's/gaim/purple/g'
Sean Egan <seanegan@pidgin.im>
parents: 15575
diff changeset
235 void purple_signal_disconnect(void *instance, const char *signal,
4de1981757fc sed -ie 's/gaim/purple/g'
Sean Egan <seanegan@pidgin.im>
parents: 15575
diff changeset
236 void *handle, PurpleCallback func);
6485
3c7ba18e32f1 [gaim-migrate @ 6999]
Christian Hammond <chipx86@chipx86.com>
parents:
diff changeset
237
3c7ba18e32f1 [gaim-migrate @ 6999]
Christian Hammond <chipx86@chipx86.com>
parents:
diff changeset
238 /**
35402
6eae3b385153 Convert docs from doxygen to gtk-doc format for purple-socket to smiley
Ankit Vani <a@nevitus.org>
parents: 35393
diff changeset
239 * purple_signals_disconnect_by_handle:
6eae3b385153 Convert docs from doxygen to gtk-doc format for purple-socket to smiley
Ankit Vani <a@nevitus.org>
parents: 35393
diff changeset
240 * @handle: The receiver handle.
6485
3c7ba18e32f1 [gaim-migrate @ 6999]
Christian Hammond <chipx86@chipx86.com>
parents:
diff changeset
241 *
35402
6eae3b385153 Convert docs from doxygen to gtk-doc format for purple-socket to smiley
Ankit Vani <a@nevitus.org>
parents: 35393
diff changeset
242 * Removes all callbacks associated with a receiver handle.
6485
3c7ba18e32f1 [gaim-migrate @ 6999]
Christian Hammond <chipx86@chipx86.com>
parents:
diff changeset
243 */
15884
4de1981757fc sed -ie 's/gaim/purple/g'
Sean Egan <seanegan@pidgin.im>
parents: 15575
diff changeset
244 void purple_signals_disconnect_by_handle(void *handle);
6485
3c7ba18e32f1 [gaim-migrate @ 6999]
Christian Hammond <chipx86@chipx86.com>
parents:
diff changeset
245
3c7ba18e32f1 [gaim-migrate @ 6999]
Christian Hammond <chipx86@chipx86.com>
parents:
diff changeset
246 /**
35402
6eae3b385153 Convert docs from doxygen to gtk-doc format for purple-socket to smiley
Ankit Vani <a@nevitus.org>
parents: 35393
diff changeset
247 * purple_signal_emit:
35393
00f876b129bc Initial replacements for gtk-doc style comments
Ankit Vani <a@nevitus.org>
parents: 35011
diff changeset
248 * @instance: The instance emitting the signal.
00f876b129bc Initial replacements for gtk-doc style comments
Ankit Vani <a@nevitus.org>
parents: 35011
diff changeset
249 * @signal: The signal being emitted.
38023
0e30ab5e8413 doc fixes for signals.h
Gary Kramlich <grim@reaperworld.com>
parents: 37094
diff changeset
250 * @...: The arguments to pass to the callbacks.
6485
3c7ba18e32f1 [gaim-migrate @ 6999]
Christian Hammond <chipx86@chipx86.com>
parents:
diff changeset
251 *
35402
6eae3b385153 Convert docs from doxygen to gtk-doc format for purple-socket to smiley
Ankit Vani <a@nevitus.org>
parents: 35393
diff changeset
252 * Emits a signal.
6eae3b385153 Convert docs from doxygen to gtk-doc format for purple-socket to smiley
Ankit Vani <a@nevitus.org>
parents: 35393
diff changeset
253 *
35466
e259e75f1c6f Fix some gtk-doc warnings till xmlnode.h
Ankit Vani <a@nevitus.org>
parents: 35442
diff changeset
254 * See purple_signal_connect(), purple_signal_disconnect()
6485
3c7ba18e32f1 [gaim-migrate @ 6999]
Christian Hammond <chipx86@chipx86.com>
parents:
diff changeset
255 */
15884
4de1981757fc sed -ie 's/gaim/purple/g'
Sean Egan <seanegan@pidgin.im>
parents: 15575
diff changeset
256 void purple_signal_emit(void *instance, const char *signal, ...);
6485
3c7ba18e32f1 [gaim-migrate @ 6999]
Christian Hammond <chipx86@chipx86.com>
parents:
diff changeset
257
3c7ba18e32f1 [gaim-migrate @ 6999]
Christian Hammond <chipx86@chipx86.com>
parents:
diff changeset
258 /**
35402
6eae3b385153 Convert docs from doxygen to gtk-doc format for purple-socket to smiley
Ankit Vani <a@nevitus.org>
parents: 35393
diff changeset
259 * purple_signal_emit_vargs:
35393
00f876b129bc Initial replacements for gtk-doc style comments
Ankit Vani <a@nevitus.org>
parents: 35011
diff changeset
260 * @instance: The instance emitting the signal.
00f876b129bc Initial replacements for gtk-doc style comments
Ankit Vani <a@nevitus.org>
parents: 35011
diff changeset
261 * @signal: The signal being emitted.
00f876b129bc Initial replacements for gtk-doc style comments
Ankit Vani <a@nevitus.org>
parents: 35011
diff changeset
262 * @args: The arguments list.
6485
3c7ba18e32f1 [gaim-migrate @ 6999]
Christian Hammond <chipx86@chipx86.com>
parents:
diff changeset
263 *
35402
6eae3b385153 Convert docs from doxygen to gtk-doc format for purple-socket to smiley
Ankit Vani <a@nevitus.org>
parents: 35393
diff changeset
264 * Emits a signal, using a va_list of arguments.
6eae3b385153 Convert docs from doxygen to gtk-doc format for purple-socket to smiley
Ankit Vani <a@nevitus.org>
parents: 35393
diff changeset
265 *
35466
e259e75f1c6f Fix some gtk-doc warnings till xmlnode.h
Ankit Vani <a@nevitus.org>
parents: 35442
diff changeset
266 * See purple_signal_connect(), purple_signal_disconnect()
6485
3c7ba18e32f1 [gaim-migrate @ 6999]
Christian Hammond <chipx86@chipx86.com>
parents:
diff changeset
267 */
15884
4de1981757fc sed -ie 's/gaim/purple/g'
Sean Egan <seanegan@pidgin.im>
parents: 15575
diff changeset
268 void purple_signal_emit_vargs(void *instance, const char *signal, va_list args);
6485
3c7ba18e32f1 [gaim-migrate @ 6999]
Christian Hammond <chipx86@chipx86.com>
parents:
diff changeset
269
3c7ba18e32f1 [gaim-migrate @ 6999]
Christian Hammond <chipx86@chipx86.com>
parents:
diff changeset
270 /**
35402
6eae3b385153 Convert docs from doxygen to gtk-doc format for purple-socket to smiley
Ankit Vani <a@nevitus.org>
parents: 35393
diff changeset
271 * purple_signal_emit_return_1:
6eae3b385153 Convert docs from doxygen to gtk-doc format for purple-socket to smiley
Ankit Vani <a@nevitus.org>
parents: 35393
diff changeset
272 * @instance: The instance emitting the signal.
6eae3b385153 Convert docs from doxygen to gtk-doc format for purple-socket to smiley
Ankit Vani <a@nevitus.org>
parents: 35393
diff changeset
273 * @signal: The signal being emitted.
38023
0e30ab5e8413 doc fixes for signals.h
Gary Kramlich <grim@reaperworld.com>
parents: 37094
diff changeset
274 * @...: The arguments to pass to the callbacks.
35402
6eae3b385153 Convert docs from doxygen to gtk-doc format for purple-socket to smiley
Ankit Vani <a@nevitus.org>
parents: 35393
diff changeset
275 *
10789
cabd145237d8 [gaim-migrate @ 12431]
Richard Laager <rlaager@pidgin.im>
parents: 10656
diff changeset
276 * Emits a signal and returns the first non-NULL return value.
cabd145237d8 [gaim-migrate @ 12431]
Richard Laager <rlaager@pidgin.im>
parents: 10656
diff changeset
277 *
cabd145237d8 [gaim-migrate @ 12431]
Richard Laager <rlaager@pidgin.im>
parents: 10656
diff changeset
278 * Further signal handlers are NOT called after a handler returns
cabd145237d8 [gaim-migrate @ 12431]
Richard Laager <rlaager@pidgin.im>
parents: 10656
diff changeset
279 * something other than NULL.
6485
3c7ba18e32f1 [gaim-migrate @ 6999]
Christian Hammond <chipx86@chipx86.com>
parents:
diff changeset
280 *
35393
00f876b129bc Initial replacements for gtk-doc style comments
Ankit Vani <a@nevitus.org>
parents: 35011
diff changeset
281 * Returns: The first non-NULL return value
6485
3c7ba18e32f1 [gaim-migrate @ 6999]
Christian Hammond <chipx86@chipx86.com>
parents:
diff changeset
282 */
15884
4de1981757fc sed -ie 's/gaim/purple/g'
Sean Egan <seanegan@pidgin.im>
parents: 15575
diff changeset
283 void *purple_signal_emit_return_1(void *instance, const char *signal, ...);
6485
3c7ba18e32f1 [gaim-migrate @ 6999]
Christian Hammond <chipx86@chipx86.com>
parents:
diff changeset
284
3c7ba18e32f1 [gaim-migrate @ 6999]
Christian Hammond <chipx86@chipx86.com>
parents:
diff changeset
285 /**
35402
6eae3b385153 Convert docs from doxygen to gtk-doc format for purple-socket to smiley
Ankit Vani <a@nevitus.org>
parents: 35393
diff changeset
286 * purple_signal_emit_vargs_return_1:
6eae3b385153 Convert docs from doxygen to gtk-doc format for purple-socket to smiley
Ankit Vani <a@nevitus.org>
parents: 35393
diff changeset
287 * @instance: The instance emitting the signal.
6eae3b385153 Convert docs from doxygen to gtk-doc format for purple-socket to smiley
Ankit Vani <a@nevitus.org>
parents: 35393
diff changeset
288 * @signal: The signal being emitted.
6eae3b385153 Convert docs from doxygen to gtk-doc format for purple-socket to smiley
Ankit Vani <a@nevitus.org>
parents: 35393
diff changeset
289 * @args: The arguments list.
6eae3b385153 Convert docs from doxygen to gtk-doc format for purple-socket to smiley
Ankit Vani <a@nevitus.org>
parents: 35393
diff changeset
290 *
10789
cabd145237d8 [gaim-migrate @ 12431]
Richard Laager <rlaager@pidgin.im>
parents: 10656
diff changeset
291 * Emits a signal and returns the first non-NULL return value.
cabd145237d8 [gaim-migrate @ 12431]
Richard Laager <rlaager@pidgin.im>
parents: 10656
diff changeset
292 *
cabd145237d8 [gaim-migrate @ 12431]
Richard Laager <rlaager@pidgin.im>
parents: 10656
diff changeset
293 * Further signal handlers are NOT called after a handler returns
cabd145237d8 [gaim-migrate @ 12431]
Richard Laager <rlaager@pidgin.im>
parents: 10656
diff changeset
294 * something other than NULL.
6485
3c7ba18e32f1 [gaim-migrate @ 6999]
Christian Hammond <chipx86@chipx86.com>
parents:
diff changeset
295 *
35393
00f876b129bc Initial replacements for gtk-doc style comments
Ankit Vani <a@nevitus.org>
parents: 35011
diff changeset
296 * Returns: The first non-NULL return value
6485
3c7ba18e32f1 [gaim-migrate @ 6999]
Christian Hammond <chipx86@chipx86.com>
parents:
diff changeset
297 */
15884
4de1981757fc sed -ie 's/gaim/purple/g'
Sean Egan <seanegan@pidgin.im>
parents: 15575
diff changeset
298 void *purple_signal_emit_vargs_return_1(void *instance, const char *signal,
6485
3c7ba18e32f1 [gaim-migrate @ 6999]
Christian Hammond <chipx86@chipx86.com>
parents:
diff changeset
299 va_list args);
3c7ba18e32f1 [gaim-migrate @ 6999]
Christian Hammond <chipx86@chipx86.com>
parents:
diff changeset
300
3c7ba18e32f1 [gaim-migrate @ 6999]
Christian Hammond <chipx86@chipx86.com>
parents:
diff changeset
301 /**
35402
6eae3b385153 Convert docs from doxygen to gtk-doc format for purple-socket to smiley
Ankit Vani <a@nevitus.org>
parents: 35393
diff changeset
302 * purple_signals_init:
6eae3b385153 Convert docs from doxygen to gtk-doc format for purple-socket to smiley
Ankit Vani <a@nevitus.org>
parents: 35393
diff changeset
303 *
6485
3c7ba18e32f1 [gaim-migrate @ 6999]
Christian Hammond <chipx86@chipx86.com>
parents:
diff changeset
304 * Initializes the signals subsystem.
3c7ba18e32f1 [gaim-migrate @ 6999]
Christian Hammond <chipx86@chipx86.com>
parents:
diff changeset
305 */
15884
4de1981757fc sed -ie 's/gaim/purple/g'
Sean Egan <seanegan@pidgin.im>
parents: 15575
diff changeset
306 void purple_signals_init(void);
6485
3c7ba18e32f1 [gaim-migrate @ 6999]
Christian Hammond <chipx86@chipx86.com>
parents:
diff changeset
307
3c7ba18e32f1 [gaim-migrate @ 6999]
Christian Hammond <chipx86@chipx86.com>
parents:
diff changeset
308 /**
35402
6eae3b385153 Convert docs from doxygen to gtk-doc format for purple-socket to smiley
Ankit Vani <a@nevitus.org>
parents: 35393
diff changeset
309 * purple_signals_uninit:
6eae3b385153 Convert docs from doxygen to gtk-doc format for purple-socket to smiley
Ankit Vani <a@nevitus.org>
parents: 35393
diff changeset
310 *
6485
3c7ba18e32f1 [gaim-migrate @ 6999]
Christian Hammond <chipx86@chipx86.com>
parents:
diff changeset
311 * Uninitializes the signals subsystem.
3c7ba18e32f1 [gaim-migrate @ 6999]
Christian Hammond <chipx86@chipx86.com>
parents:
diff changeset
312 */
15884
4de1981757fc sed -ie 's/gaim/purple/g'
Sean Egan <seanegan@pidgin.im>
parents: 15575
diff changeset
313 void purple_signals_uninit(void);
6485
3c7ba18e32f1 [gaim-migrate @ 6999]
Christian Hammond <chipx86@chipx86.com>
parents:
diff changeset
314
3c7ba18e32f1 [gaim-migrate @ 6999]
Christian Hammond <chipx86@chipx86.com>
parents:
diff changeset
315 /**************************************************************************/
35472
474e26199560 Removed @name
Ankit Vani <a@nevitus.org>
parents: 35466
diff changeset
316 /* Marshal Functions */
6485
3c7ba18e32f1 [gaim-migrate @ 6999]
Christian Hammond <chipx86@chipx86.com>
parents:
diff changeset
317 /**************************************************************************/
3c7ba18e32f1 [gaim-migrate @ 6999]
Christian Hammond <chipx86@chipx86.com>
parents:
diff changeset
318
39382
6d4d3c48f113 libpurple: Add docs for marshallers to silence introspection warnings
Mike Ruprecht <cmaiku@gmail.com>
parents: 38621
diff changeset
319 /**
6d4d3c48f113 libpurple: Add docs for marshallers to silence introspection warnings
Mike Ruprecht <cmaiku@gmail.com>
parents: 38621
diff changeset
320 * purple_marshal_VOID:
6d4d3c48f113 libpurple: Add docs for marshallers to silence introspection warnings
Mike Ruprecht <cmaiku@gmail.com>
parents: 38621
diff changeset
321 * @cb: (scope call): Callback this marshaller is designed to invoke
6d4d3c48f113 libpurple: Add docs for marshallers to silence introspection warnings
Mike Ruprecht <cmaiku@gmail.com>
parents: 38621
diff changeset
322 * @args: va_list of arguments to be passed to the closure
6d4d3c48f113 libpurple: Add docs for marshallers to silence introspection warnings
Mike Ruprecht <cmaiku@gmail.com>
parents: 38621
diff changeset
323 * @data: (nullable): Data to be passed to the callback
6d4d3c48f113 libpurple: Add docs for marshallers to silence introspection warnings
Mike Ruprecht <cmaiku@gmail.com>
parents: 38621
diff changeset
324 * @return_val: (nullable): Value to store the callback's return value
6d4d3c48f113 libpurple: Add docs for marshallers to silence introspection warnings
Mike Ruprecht <cmaiku@gmail.com>
parents: 38621
diff changeset
325 *
6d4d3c48f113 libpurple: Add docs for marshallers to silence introspection warnings
Mike Ruprecht <cmaiku@gmail.com>
parents: 38621
diff changeset
326 * A purple marshaller function for use with signals with no arguments.
6d4d3c48f113 libpurple: Add docs for marshallers to silence introspection warnings
Mike Ruprecht <cmaiku@gmail.com>
parents: 38621
diff changeset
327 */
15884
4de1981757fc sed -ie 's/gaim/purple/g'
Sean Egan <seanegan@pidgin.im>
parents: 15575
diff changeset
328 void purple_marshal_VOID(
4de1981757fc sed -ie 's/gaim/purple/g'
Sean Egan <seanegan@pidgin.im>
parents: 15575
diff changeset
329 PurpleCallback cb, va_list args, void *data, void **return_val);
39382
6d4d3c48f113 libpurple: Add docs for marshallers to silence introspection warnings
Mike Ruprecht <cmaiku@gmail.com>
parents: 38621
diff changeset
330
6d4d3c48f113 libpurple: Add docs for marshallers to silence introspection warnings
Mike Ruprecht <cmaiku@gmail.com>
parents: 38621
diff changeset
331 /**
6d4d3c48f113 libpurple: Add docs for marshallers to silence introspection warnings
Mike Ruprecht <cmaiku@gmail.com>
parents: 38621
diff changeset
332 * purple_marshal_VOID__INT:
6d4d3c48f113 libpurple: Add docs for marshallers to silence introspection warnings
Mike Ruprecht <cmaiku@gmail.com>
parents: 38621
diff changeset
333 * @cb: (scope call): Callback this marshaller is designed to invoke
6d4d3c48f113 libpurple: Add docs for marshallers to silence introspection warnings
Mike Ruprecht <cmaiku@gmail.com>
parents: 38621
diff changeset
334 * @args: va_list of arguments to be passed to the closure
6d4d3c48f113 libpurple: Add docs for marshallers to silence introspection warnings
Mike Ruprecht <cmaiku@gmail.com>
parents: 38621
diff changeset
335 * @data: (nullable): Data to be passed to the callback
6d4d3c48f113 libpurple: Add docs for marshallers to silence introspection warnings
Mike Ruprecht <cmaiku@gmail.com>
parents: 38621
diff changeset
336 * @return_val: (nullable): Value to store the callback's return value
6d4d3c48f113 libpurple: Add docs for marshallers to silence introspection warnings
Mike Ruprecht <cmaiku@gmail.com>
parents: 38621
diff changeset
337 *
6d4d3c48f113 libpurple: Add docs for marshallers to silence introspection warnings
Mike Ruprecht <cmaiku@gmail.com>
parents: 38621
diff changeset
338 * A purple marshaller function for use with signals with a single integer
6d4d3c48f113 libpurple: Add docs for marshallers to silence introspection warnings
Mike Ruprecht <cmaiku@gmail.com>
parents: 38621
diff changeset
339 * argument.
6d4d3c48f113 libpurple: Add docs for marshallers to silence introspection warnings
Mike Ruprecht <cmaiku@gmail.com>
parents: 38621
diff changeset
340 */
15884
4de1981757fc sed -ie 's/gaim/purple/g'
Sean Egan <seanegan@pidgin.im>
parents: 15575
diff changeset
341 void purple_marshal_VOID__INT(
4de1981757fc sed -ie 's/gaim/purple/g'
Sean Egan <seanegan@pidgin.im>
parents: 15575
diff changeset
342 PurpleCallback cb, va_list args, void *data, void **return_val);
39382
6d4d3c48f113 libpurple: Add docs for marshallers to silence introspection warnings
Mike Ruprecht <cmaiku@gmail.com>
parents: 38621
diff changeset
343
6d4d3c48f113 libpurple: Add docs for marshallers to silence introspection warnings
Mike Ruprecht <cmaiku@gmail.com>
parents: 38621
diff changeset
344 /**
6d4d3c48f113 libpurple: Add docs for marshallers to silence introspection warnings
Mike Ruprecht <cmaiku@gmail.com>
parents: 38621
diff changeset
345 * purple_marshal_VOID__INT_INT:
6d4d3c48f113 libpurple: Add docs for marshallers to silence introspection warnings
Mike Ruprecht <cmaiku@gmail.com>
parents: 38621
diff changeset
346 * @cb: (scope call): Callback this marshaller is designed to invoke
6d4d3c48f113 libpurple: Add docs for marshallers to silence introspection warnings
Mike Ruprecht <cmaiku@gmail.com>
parents: 38621
diff changeset
347 * @args: va_list of arguments to be passed to the closure
6d4d3c48f113 libpurple: Add docs for marshallers to silence introspection warnings
Mike Ruprecht <cmaiku@gmail.com>
parents: 38621
diff changeset
348 * @data: (nullable): Data to be passed to the callback
6d4d3c48f113 libpurple: Add docs for marshallers to silence introspection warnings
Mike Ruprecht <cmaiku@gmail.com>
parents: 38621
diff changeset
349 * @return_val: (nullable): Value to store the callback's return value
6d4d3c48f113 libpurple: Add docs for marshallers to silence introspection warnings
Mike Ruprecht <cmaiku@gmail.com>
parents: 38621
diff changeset
350 *
6d4d3c48f113 libpurple: Add docs for marshallers to silence introspection warnings
Mike Ruprecht <cmaiku@gmail.com>
parents: 38621
diff changeset
351 * A purple marshaller function for use with signals with two integer
6d4d3c48f113 libpurple: Add docs for marshallers to silence introspection warnings
Mike Ruprecht <cmaiku@gmail.com>
parents: 38621
diff changeset
352 * arguments.
6d4d3c48f113 libpurple: Add docs for marshallers to silence introspection warnings
Mike Ruprecht <cmaiku@gmail.com>
parents: 38621
diff changeset
353 */
15884
4de1981757fc sed -ie 's/gaim/purple/g'
Sean Egan <seanegan@pidgin.im>
parents: 15575
diff changeset
354 void purple_marshal_VOID__INT_INT(
4de1981757fc sed -ie 's/gaim/purple/g'
Sean Egan <seanegan@pidgin.im>
parents: 15575
diff changeset
355 PurpleCallback cb, va_list args, void *data, void **return_val);
39382
6d4d3c48f113 libpurple: Add docs for marshallers to silence introspection warnings
Mike Ruprecht <cmaiku@gmail.com>
parents: 38621
diff changeset
356
6d4d3c48f113 libpurple: Add docs for marshallers to silence introspection warnings
Mike Ruprecht <cmaiku@gmail.com>
parents: 38621
diff changeset
357 /**
6d4d3c48f113 libpurple: Add docs for marshallers to silence introspection warnings
Mike Ruprecht <cmaiku@gmail.com>
parents: 38621
diff changeset
358 * purple_marshal_VOID__POINTER:
6d4d3c48f113 libpurple: Add docs for marshallers to silence introspection warnings
Mike Ruprecht <cmaiku@gmail.com>
parents: 38621
diff changeset
359 * @cb: (scope call): Callback this marshaller is designed to invoke
6d4d3c48f113 libpurple: Add docs for marshallers to silence introspection warnings
Mike Ruprecht <cmaiku@gmail.com>
parents: 38621
diff changeset
360 * @args: va_list of arguments to be passed to the closure
6d4d3c48f113 libpurple: Add docs for marshallers to silence introspection warnings
Mike Ruprecht <cmaiku@gmail.com>
parents: 38621
diff changeset
361 * @data: (nullable): Data to be passed to the callback
6d4d3c48f113 libpurple: Add docs for marshallers to silence introspection warnings
Mike Ruprecht <cmaiku@gmail.com>
parents: 38621
diff changeset
362 * @return_val: (nullable): Value to store the callback's return value
6d4d3c48f113 libpurple: Add docs for marshallers to silence introspection warnings
Mike Ruprecht <cmaiku@gmail.com>
parents: 38621
diff changeset
363 *
6d4d3c48f113 libpurple: Add docs for marshallers to silence introspection warnings
Mike Ruprecht <cmaiku@gmail.com>
parents: 38621
diff changeset
364 * A purple marshaller function for use with signals with a single pointer
6d4d3c48f113 libpurple: Add docs for marshallers to silence introspection warnings
Mike Ruprecht <cmaiku@gmail.com>
parents: 38621
diff changeset
365 * argument.
6d4d3c48f113 libpurple: Add docs for marshallers to silence introspection warnings
Mike Ruprecht <cmaiku@gmail.com>
parents: 38621
diff changeset
366 */
15884
4de1981757fc sed -ie 's/gaim/purple/g'
Sean Egan <seanegan@pidgin.im>
parents: 15575
diff changeset
367 void purple_marshal_VOID__POINTER(
4de1981757fc sed -ie 's/gaim/purple/g'
Sean Egan <seanegan@pidgin.im>
parents: 15575
diff changeset
368 PurpleCallback cb, va_list args, void *data, void **return_val);
39382
6d4d3c48f113 libpurple: Add docs for marshallers to silence introspection warnings
Mike Ruprecht <cmaiku@gmail.com>
parents: 38621
diff changeset
369
6d4d3c48f113 libpurple: Add docs for marshallers to silence introspection warnings
Mike Ruprecht <cmaiku@gmail.com>
parents: 38621
diff changeset
370 /**
6d4d3c48f113 libpurple: Add docs for marshallers to silence introspection warnings
Mike Ruprecht <cmaiku@gmail.com>
parents: 38621
diff changeset
371 * purple_marshal_VOID__POINTER_UINT:
6d4d3c48f113 libpurple: Add docs for marshallers to silence introspection warnings
Mike Ruprecht <cmaiku@gmail.com>
parents: 38621
diff changeset
372 * @cb: (scope call): Callback this marshaller is designed to invoke
6d4d3c48f113 libpurple: Add docs for marshallers to silence introspection warnings
Mike Ruprecht <cmaiku@gmail.com>
parents: 38621
diff changeset
373 * @args: va_list of arguments to be passed to the closure
6d4d3c48f113 libpurple: Add docs for marshallers to silence introspection warnings
Mike Ruprecht <cmaiku@gmail.com>
parents: 38621
diff changeset
374 * @data: (nullable): Data to be passed to the callback
6d4d3c48f113 libpurple: Add docs for marshallers to silence introspection warnings
Mike Ruprecht <cmaiku@gmail.com>
parents: 38621
diff changeset
375 * @return_val: (nullable): Value to store the callback's return value
6d4d3c48f113 libpurple: Add docs for marshallers to silence introspection warnings
Mike Ruprecht <cmaiku@gmail.com>
parents: 38621
diff changeset
376 *
6d4d3c48f113 libpurple: Add docs for marshallers to silence introspection warnings
Mike Ruprecht <cmaiku@gmail.com>
parents: 38621
diff changeset
377 * A purple marshaller function for use with signals with a pointer and
6d4d3c48f113 libpurple: Add docs for marshallers to silence introspection warnings
Mike Ruprecht <cmaiku@gmail.com>
parents: 38621
diff changeset
378 * an unsigned integer argument.
6d4d3c48f113 libpurple: Add docs for marshallers to silence introspection warnings
Mike Ruprecht <cmaiku@gmail.com>
parents: 38621
diff changeset
379 */
15884
4de1981757fc sed -ie 's/gaim/purple/g'
Sean Egan <seanegan@pidgin.im>
parents: 15575
diff changeset
380 void purple_marshal_VOID__POINTER_UINT(
4de1981757fc sed -ie 's/gaim/purple/g'
Sean Egan <seanegan@pidgin.im>
parents: 15575
diff changeset
381 PurpleCallback cb, va_list args, void *data, void **return_val);
39382
6d4d3c48f113 libpurple: Add docs for marshallers to silence introspection warnings
Mike Ruprecht <cmaiku@gmail.com>
parents: 38621
diff changeset
382
6d4d3c48f113 libpurple: Add docs for marshallers to silence introspection warnings
Mike Ruprecht <cmaiku@gmail.com>
parents: 38621
diff changeset
383 /**
6d4d3c48f113 libpurple: Add docs for marshallers to silence introspection warnings
Mike Ruprecht <cmaiku@gmail.com>
parents: 38621
diff changeset
384 * purple_marshal_VOID__POINTER_INT_INT:
6d4d3c48f113 libpurple: Add docs for marshallers to silence introspection warnings
Mike Ruprecht <cmaiku@gmail.com>
parents: 38621
diff changeset
385 * @cb: (scope call): Callback this marshaller is designed to invoke
6d4d3c48f113 libpurple: Add docs for marshallers to silence introspection warnings
Mike Ruprecht <cmaiku@gmail.com>
parents: 38621
diff changeset
386 * @args: va_list of arguments to be passed to the closure
6d4d3c48f113 libpurple: Add docs for marshallers to silence introspection warnings
Mike Ruprecht <cmaiku@gmail.com>
parents: 38621
diff changeset
387 * @data: (nullable): Data to be passed to the callback
6d4d3c48f113 libpurple: Add docs for marshallers to silence introspection warnings
Mike Ruprecht <cmaiku@gmail.com>
parents: 38621
diff changeset
388 * @return_val: (nullable): Value to store the callback's return value
6d4d3c48f113 libpurple: Add docs for marshallers to silence introspection warnings
Mike Ruprecht <cmaiku@gmail.com>
parents: 38621
diff changeset
389 *
6d4d3c48f113 libpurple: Add docs for marshallers to silence introspection warnings
Mike Ruprecht <cmaiku@gmail.com>
parents: 38621
diff changeset
390 * A purple marshaller function for use with signals with a pointer and
6d4d3c48f113 libpurple: Add docs for marshallers to silence introspection warnings
Mike Ruprecht <cmaiku@gmail.com>
parents: 38621
diff changeset
391 * two integer arguments.
6d4d3c48f113 libpurple: Add docs for marshallers to silence introspection warnings
Mike Ruprecht <cmaiku@gmail.com>
parents: 38621
diff changeset
392 */
15884
4de1981757fc sed -ie 's/gaim/purple/g'
Sean Egan <seanegan@pidgin.im>
parents: 15575
diff changeset
393 void purple_marshal_VOID__POINTER_INT_INT(
4de1981757fc sed -ie 's/gaim/purple/g'
Sean Egan <seanegan@pidgin.im>
parents: 15575
diff changeset
394 PurpleCallback cb, va_list args, void *data, void **return_val);
39382
6d4d3c48f113 libpurple: Add docs for marshallers to silence introspection warnings
Mike Ruprecht <cmaiku@gmail.com>
parents: 38621
diff changeset
395
6d4d3c48f113 libpurple: Add docs for marshallers to silence introspection warnings
Mike Ruprecht <cmaiku@gmail.com>
parents: 38621
diff changeset
396 /**
6d4d3c48f113 libpurple: Add docs for marshallers to silence introspection warnings
Mike Ruprecht <cmaiku@gmail.com>
parents: 38621
diff changeset
397 * purple_marshal_VOID__POINTER_INT_POINTER:
6d4d3c48f113 libpurple: Add docs for marshallers to silence introspection warnings
Mike Ruprecht <cmaiku@gmail.com>
parents: 38621
diff changeset
398 * @cb: (scope call): Callback this marshaller is designed to invoke
6d4d3c48f113 libpurple: Add docs for marshallers to silence introspection warnings
Mike Ruprecht <cmaiku@gmail.com>
parents: 38621
diff changeset
399 * @args: va_list of arguments to be passed to the closure
6d4d3c48f113 libpurple: Add docs for marshallers to silence introspection warnings
Mike Ruprecht <cmaiku@gmail.com>
parents: 38621
diff changeset
400 * @data: (nullable): Data to be passed to the callback
6d4d3c48f113 libpurple: Add docs for marshallers to silence introspection warnings
Mike Ruprecht <cmaiku@gmail.com>
parents: 38621
diff changeset
401 * @return_val: (nullable): Value to store the callback's return value
6d4d3c48f113 libpurple: Add docs for marshallers to silence introspection warnings
Mike Ruprecht <cmaiku@gmail.com>
parents: 38621
diff changeset
402 *
6d4d3c48f113 libpurple: Add docs for marshallers to silence introspection warnings
Mike Ruprecht <cmaiku@gmail.com>
parents: 38621
diff changeset
403 * A purple marshaller function for use with signals with a pointer, an
6d4d3c48f113 libpurple: Add docs for marshallers to silence introspection warnings
Mike Ruprecht <cmaiku@gmail.com>
parents: 38621
diff changeset
404 * integer, and then another pointer argument.
6d4d3c48f113 libpurple: Add docs for marshallers to silence introspection warnings
Mike Ruprecht <cmaiku@gmail.com>
parents: 38621
diff changeset
405 */
21285
ca8cb8706802 I figured a signal firing on a connection error would be useful.
Will Thompson <resiak@pidgin.im>
parents: 20826
diff changeset
406 void purple_marshal_VOID__POINTER_INT_POINTER(
ca8cb8706802 I figured a signal firing on a connection error would be useful.
Will Thompson <resiak@pidgin.im>
parents: 20826
diff changeset
407 PurpleCallback cb, va_list args, void *data, void **return_val);
39382
6d4d3c48f113 libpurple: Add docs for marshallers to silence introspection warnings
Mike Ruprecht <cmaiku@gmail.com>
parents: 38621
diff changeset
408
6d4d3c48f113 libpurple: Add docs for marshallers to silence introspection warnings
Mike Ruprecht <cmaiku@gmail.com>
parents: 38621
diff changeset
409 /**
6d4d3c48f113 libpurple: Add docs for marshallers to silence introspection warnings
Mike Ruprecht <cmaiku@gmail.com>
parents: 38621
diff changeset
410 * purple_marshal_VOID__POINTER_POINTER:
6d4d3c48f113 libpurple: Add docs for marshallers to silence introspection warnings
Mike Ruprecht <cmaiku@gmail.com>
parents: 38621
diff changeset
411 * @cb: (scope call): Callback this marshaller is designed to invoke
6d4d3c48f113 libpurple: Add docs for marshallers to silence introspection warnings
Mike Ruprecht <cmaiku@gmail.com>
parents: 38621
diff changeset
412 * @args: va_list of arguments to be passed to the closure
6d4d3c48f113 libpurple: Add docs for marshallers to silence introspection warnings
Mike Ruprecht <cmaiku@gmail.com>
parents: 38621
diff changeset
413 * @data: (nullable): Data to be passed to the callback
6d4d3c48f113 libpurple: Add docs for marshallers to silence introspection warnings
Mike Ruprecht <cmaiku@gmail.com>
parents: 38621
diff changeset
414 * @return_val: (nullable): Value to store the callback's return value
6d4d3c48f113 libpurple: Add docs for marshallers to silence introspection warnings
Mike Ruprecht <cmaiku@gmail.com>
parents: 38621
diff changeset
415 *
6d4d3c48f113 libpurple: Add docs for marshallers to silence introspection warnings
Mike Ruprecht <cmaiku@gmail.com>
parents: 38621
diff changeset
416 * A purple marshaller function for use with signals with two pointer
6d4d3c48f113 libpurple: Add docs for marshallers to silence introspection warnings
Mike Ruprecht <cmaiku@gmail.com>
parents: 38621
diff changeset
417 * arguments.
6d4d3c48f113 libpurple: Add docs for marshallers to silence introspection warnings
Mike Ruprecht <cmaiku@gmail.com>
parents: 38621
diff changeset
418 */
15884
4de1981757fc sed -ie 's/gaim/purple/g'
Sean Egan <seanegan@pidgin.im>
parents: 15575
diff changeset
419 void purple_marshal_VOID__POINTER_POINTER(
4de1981757fc sed -ie 's/gaim/purple/g'
Sean Egan <seanegan@pidgin.im>
parents: 15575
diff changeset
420 PurpleCallback cb, va_list args, void *data, void **return_val);
39382
6d4d3c48f113 libpurple: Add docs for marshallers to silence introspection warnings
Mike Ruprecht <cmaiku@gmail.com>
parents: 38621
diff changeset
421
6d4d3c48f113 libpurple: Add docs for marshallers to silence introspection warnings
Mike Ruprecht <cmaiku@gmail.com>
parents: 38621
diff changeset
422 /**
6d4d3c48f113 libpurple: Add docs for marshallers to silence introspection warnings
Mike Ruprecht <cmaiku@gmail.com>
parents: 38621
diff changeset
423 * purple_marshal_VOID__POINTER_POINTER_UINT:
6d4d3c48f113 libpurple: Add docs for marshallers to silence introspection warnings
Mike Ruprecht <cmaiku@gmail.com>
parents: 38621
diff changeset
424 * @cb: (scope call): Callback this marshaller is designed to invoke
6d4d3c48f113 libpurple: Add docs for marshallers to silence introspection warnings
Mike Ruprecht <cmaiku@gmail.com>
parents: 38621
diff changeset
425 * @args: va_list of arguments to be passed to the closure
6d4d3c48f113 libpurple: Add docs for marshallers to silence introspection warnings
Mike Ruprecht <cmaiku@gmail.com>
parents: 38621
diff changeset
426 * @data: (nullable): Data to be passed to the callback
6d4d3c48f113 libpurple: Add docs for marshallers to silence introspection warnings
Mike Ruprecht <cmaiku@gmail.com>
parents: 38621
diff changeset
427 * @return_val: (nullable): Value to store the callback's return value
6d4d3c48f113 libpurple: Add docs for marshallers to silence introspection warnings
Mike Ruprecht <cmaiku@gmail.com>
parents: 38621
diff changeset
428 *
6d4d3c48f113 libpurple: Add docs for marshallers to silence introspection warnings
Mike Ruprecht <cmaiku@gmail.com>
parents: 38621
diff changeset
429 * A purple marshaller function for use with signals with two pointers
6d4d3c48f113 libpurple: Add docs for marshallers to silence introspection warnings
Mike Ruprecht <cmaiku@gmail.com>
parents: 38621
diff changeset
430 * and an unsigned integer argument.
6d4d3c48f113 libpurple: Add docs for marshallers to silence introspection warnings
Mike Ruprecht <cmaiku@gmail.com>
parents: 38621
diff changeset
431 */
15884
4de1981757fc sed -ie 's/gaim/purple/g'
Sean Egan <seanegan@pidgin.im>
parents: 15575
diff changeset
432 void purple_marshal_VOID__POINTER_POINTER_UINT(
4de1981757fc sed -ie 's/gaim/purple/g'
Sean Egan <seanegan@pidgin.im>
parents: 15575
diff changeset
433 PurpleCallback cb, va_list args, void *data, void **return_val);
39382
6d4d3c48f113 libpurple: Add docs for marshallers to silence introspection warnings
Mike Ruprecht <cmaiku@gmail.com>
parents: 38621
diff changeset
434
6d4d3c48f113 libpurple: Add docs for marshallers to silence introspection warnings
Mike Ruprecht <cmaiku@gmail.com>
parents: 38621
diff changeset
435 /**
6d4d3c48f113 libpurple: Add docs for marshallers to silence introspection warnings
Mike Ruprecht <cmaiku@gmail.com>
parents: 38621
diff changeset
436 * purple_marshal_VOID__POINTER_POINTER_UINT_UINT:
6d4d3c48f113 libpurple: Add docs for marshallers to silence introspection warnings
Mike Ruprecht <cmaiku@gmail.com>
parents: 38621
diff changeset
437 * @cb: (scope call): Callback this marshaller is designed to invoke
6d4d3c48f113 libpurple: Add docs for marshallers to silence introspection warnings
Mike Ruprecht <cmaiku@gmail.com>
parents: 38621
diff changeset
438 * @args: va_list of arguments to be passed to the closure
6d4d3c48f113 libpurple: Add docs for marshallers to silence introspection warnings
Mike Ruprecht <cmaiku@gmail.com>
parents: 38621
diff changeset
439 * @data: (nullable): Data to be passed to the callback
6d4d3c48f113 libpurple: Add docs for marshallers to silence introspection warnings
Mike Ruprecht <cmaiku@gmail.com>
parents: 38621
diff changeset
440 * @return_val: (nullable): Value to store the callback's return value
6d4d3c48f113 libpurple: Add docs for marshallers to silence introspection warnings
Mike Ruprecht <cmaiku@gmail.com>
parents: 38621
diff changeset
441 *
6d4d3c48f113 libpurple: Add docs for marshallers to silence introspection warnings
Mike Ruprecht <cmaiku@gmail.com>
parents: 38621
diff changeset
442 * A purple marshaller function for use with signals with two pointers
6d4d3c48f113 libpurple: Add docs for marshallers to silence introspection warnings
Mike Ruprecht <cmaiku@gmail.com>
parents: 38621
diff changeset
443 * and two unsigned integer arguments.
6d4d3c48f113 libpurple: Add docs for marshallers to silence introspection warnings
Mike Ruprecht <cmaiku@gmail.com>
parents: 38621
diff changeset
444 */
15884
4de1981757fc sed -ie 's/gaim/purple/g'
Sean Egan <seanegan@pidgin.im>
parents: 15575
diff changeset
445 void purple_marshal_VOID__POINTER_POINTER_UINT_UINT(
4de1981757fc sed -ie 's/gaim/purple/g'
Sean Egan <seanegan@pidgin.im>
parents: 15575
diff changeset
446 PurpleCallback cb, va_list args, void *data, void **return_val);
39382
6d4d3c48f113 libpurple: Add docs for marshallers to silence introspection warnings
Mike Ruprecht <cmaiku@gmail.com>
parents: 38621
diff changeset
447
6d4d3c48f113 libpurple: Add docs for marshallers to silence introspection warnings
Mike Ruprecht <cmaiku@gmail.com>
parents: 38621
diff changeset
448 /**
6d4d3c48f113 libpurple: Add docs for marshallers to silence introspection warnings
Mike Ruprecht <cmaiku@gmail.com>
parents: 38621
diff changeset
449 * purple_marshal_VOID__POINTER_UINT_UINT:
6d4d3c48f113 libpurple: Add docs for marshallers to silence introspection warnings
Mike Ruprecht <cmaiku@gmail.com>
parents: 38621
diff changeset
450 * @cb: (scope call): Callback this marshaller is designed to invoke
6d4d3c48f113 libpurple: Add docs for marshallers to silence introspection warnings
Mike Ruprecht <cmaiku@gmail.com>
parents: 38621
diff changeset
451 * @args: va_list of arguments to be passed to the closure
6d4d3c48f113 libpurple: Add docs for marshallers to silence introspection warnings
Mike Ruprecht <cmaiku@gmail.com>
parents: 38621
diff changeset
452 * @data: (nullable): Data to be passed to the callback
6d4d3c48f113 libpurple: Add docs for marshallers to silence introspection warnings
Mike Ruprecht <cmaiku@gmail.com>
parents: 38621
diff changeset
453 * @return_val: (nullable): Value to store the callback's return value
6d4d3c48f113 libpurple: Add docs for marshallers to silence introspection warnings
Mike Ruprecht <cmaiku@gmail.com>
parents: 38621
diff changeset
454 *
6d4d3c48f113 libpurple: Add docs for marshallers to silence introspection warnings
Mike Ruprecht <cmaiku@gmail.com>
parents: 38621
diff changeset
455 * A purple marshaller function for use with signals with a pointer and
6d4d3c48f113 libpurple: Add docs for marshallers to silence introspection warnings
Mike Ruprecht <cmaiku@gmail.com>
parents: 38621
diff changeset
456 * two unsigned integer arguments.
6d4d3c48f113 libpurple: Add docs for marshallers to silence introspection warnings
Mike Ruprecht <cmaiku@gmail.com>
parents: 38621
diff changeset
457 */
34669
250f77369396 Replaced chatname, buddyname arguments of "chat-buddy-flags" signal with PurpleChatConversationBuddy *
Ankit Vani <a@nevitus.org>
parents: 32787
diff changeset
458 void purple_marshal_VOID__POINTER_UINT_UINT(
250f77369396 Replaced chatname, buddyname arguments of "chat-buddy-flags" signal with PurpleChatConversationBuddy *
Ankit Vani <a@nevitus.org>
parents: 32787
diff changeset
459 PurpleCallback cb, va_list args, void *data, void **return_val);
39382
6d4d3c48f113 libpurple: Add docs for marshallers to silence introspection warnings
Mike Ruprecht <cmaiku@gmail.com>
parents: 38621
diff changeset
460
6d4d3c48f113 libpurple: Add docs for marshallers to silence introspection warnings
Mike Ruprecht <cmaiku@gmail.com>
parents: 38621
diff changeset
461 /**
6d4d3c48f113 libpurple: Add docs for marshallers to silence introspection warnings
Mike Ruprecht <cmaiku@gmail.com>
parents: 38621
diff changeset
462 * purple_marshal_VOID__POINTER_POINTER_POINTER:
6d4d3c48f113 libpurple: Add docs for marshallers to silence introspection warnings
Mike Ruprecht <cmaiku@gmail.com>
parents: 38621
diff changeset
463 * @cb: (scope call): Callback this marshaller is designed to invoke
6d4d3c48f113 libpurple: Add docs for marshallers to silence introspection warnings
Mike Ruprecht <cmaiku@gmail.com>
parents: 38621
diff changeset
464 * @args: va_list of arguments to be passed to the closure
6d4d3c48f113 libpurple: Add docs for marshallers to silence introspection warnings
Mike Ruprecht <cmaiku@gmail.com>
parents: 38621
diff changeset
465 * @data: (nullable): Data to be passed to the callback
6d4d3c48f113 libpurple: Add docs for marshallers to silence introspection warnings
Mike Ruprecht <cmaiku@gmail.com>
parents: 38621
diff changeset
466 * @return_val: (nullable): Value to store the callback's return value
6d4d3c48f113 libpurple: Add docs for marshallers to silence introspection warnings
Mike Ruprecht <cmaiku@gmail.com>
parents: 38621
diff changeset
467 *
6d4d3c48f113 libpurple: Add docs for marshallers to silence introspection warnings
Mike Ruprecht <cmaiku@gmail.com>
parents: 38621
diff changeset
468 * A purple marshaller function for use with signals with three pointer
6d4d3c48f113 libpurple: Add docs for marshallers to silence introspection warnings
Mike Ruprecht <cmaiku@gmail.com>
parents: 38621
diff changeset
469 * arguments.
6d4d3c48f113 libpurple: Add docs for marshallers to silence introspection warnings
Mike Ruprecht <cmaiku@gmail.com>
parents: 38621
diff changeset
470 */
15884
4de1981757fc sed -ie 's/gaim/purple/g'
Sean Egan <seanegan@pidgin.im>
parents: 15575
diff changeset
471 void purple_marshal_VOID__POINTER_POINTER_POINTER(
4de1981757fc sed -ie 's/gaim/purple/g'
Sean Egan <seanegan@pidgin.im>
parents: 15575
diff changeset
472 PurpleCallback cb, va_list args, void *data, void **return_val);
39382
6d4d3c48f113 libpurple: Add docs for marshallers to silence introspection warnings
Mike Ruprecht <cmaiku@gmail.com>
parents: 38621
diff changeset
473
6d4d3c48f113 libpurple: Add docs for marshallers to silence introspection warnings
Mike Ruprecht <cmaiku@gmail.com>
parents: 38621
diff changeset
474 /**
6d4d3c48f113 libpurple: Add docs for marshallers to silence introspection warnings
Mike Ruprecht <cmaiku@gmail.com>
parents: 38621
diff changeset
475 * purple_marshal_VOID__POINTER_POINTER_POINTER_POINTER:
6d4d3c48f113 libpurple: Add docs for marshallers to silence introspection warnings
Mike Ruprecht <cmaiku@gmail.com>
parents: 38621
diff changeset
476 * @cb: (scope call): Callback this marshaller is designed to invoke
6d4d3c48f113 libpurple: Add docs for marshallers to silence introspection warnings
Mike Ruprecht <cmaiku@gmail.com>
parents: 38621
diff changeset
477 * @args: va_list of arguments to be passed to the closure
6d4d3c48f113 libpurple: Add docs for marshallers to silence introspection warnings
Mike Ruprecht <cmaiku@gmail.com>
parents: 38621
diff changeset
478 * @data: (nullable): Data to be passed to the callback
6d4d3c48f113 libpurple: Add docs for marshallers to silence introspection warnings
Mike Ruprecht <cmaiku@gmail.com>
parents: 38621
diff changeset
479 * @return_val: (nullable): Value to store the callback's return value
6d4d3c48f113 libpurple: Add docs for marshallers to silence introspection warnings
Mike Ruprecht <cmaiku@gmail.com>
parents: 38621
diff changeset
480 *
6d4d3c48f113 libpurple: Add docs for marshallers to silence introspection warnings
Mike Ruprecht <cmaiku@gmail.com>
parents: 38621
diff changeset
481 * A purple marshaller function for use with signals with four pointer
6d4d3c48f113 libpurple: Add docs for marshallers to silence introspection warnings
Mike Ruprecht <cmaiku@gmail.com>
parents: 38621
diff changeset
482 * arguments.
6d4d3c48f113 libpurple: Add docs for marshallers to silence introspection warnings
Mike Ruprecht <cmaiku@gmail.com>
parents: 38621
diff changeset
483 */
15884
4de1981757fc sed -ie 's/gaim/purple/g'
Sean Egan <seanegan@pidgin.im>
parents: 15575
diff changeset
484 void purple_marshal_VOID__POINTER_POINTER_POINTER_POINTER(
4de1981757fc sed -ie 's/gaim/purple/g'
Sean Egan <seanegan@pidgin.im>
parents: 15575
diff changeset
485 PurpleCallback cb, va_list args, void *data, void **return_val);
39382
6d4d3c48f113 libpurple: Add docs for marshallers to silence introspection warnings
Mike Ruprecht <cmaiku@gmail.com>
parents: 38621
diff changeset
486
6d4d3c48f113 libpurple: Add docs for marshallers to silence introspection warnings
Mike Ruprecht <cmaiku@gmail.com>
parents: 38621
diff changeset
487 /**
6d4d3c48f113 libpurple: Add docs for marshallers to silence introspection warnings
Mike Ruprecht <cmaiku@gmail.com>
parents: 38621
diff changeset
488 * purple_marshal_VOID__POINTER_POINTER_POINTER_POINTER_POINTER:
6d4d3c48f113 libpurple: Add docs for marshallers to silence introspection warnings
Mike Ruprecht <cmaiku@gmail.com>
parents: 38621
diff changeset
489 * @cb: (scope call): Callback this marshaller is designed to invoke
6d4d3c48f113 libpurple: Add docs for marshallers to silence introspection warnings
Mike Ruprecht <cmaiku@gmail.com>
parents: 38621
diff changeset
490 * @args: va_list of arguments to be passed to the closure
6d4d3c48f113 libpurple: Add docs for marshallers to silence introspection warnings
Mike Ruprecht <cmaiku@gmail.com>
parents: 38621
diff changeset
491 * @data: (nullable): Data to be passed to the callback
6d4d3c48f113 libpurple: Add docs for marshallers to silence introspection warnings
Mike Ruprecht <cmaiku@gmail.com>
parents: 38621
diff changeset
492 * @return_val: (nullable): Value to store the callback's return value
6d4d3c48f113 libpurple: Add docs for marshallers to silence introspection warnings
Mike Ruprecht <cmaiku@gmail.com>
parents: 38621
diff changeset
493 *
6d4d3c48f113 libpurple: Add docs for marshallers to silence introspection warnings
Mike Ruprecht <cmaiku@gmail.com>
parents: 38621
diff changeset
494 * A purple marshaller function for use with signals with five pointer
6d4d3c48f113 libpurple: Add docs for marshallers to silence introspection warnings
Mike Ruprecht <cmaiku@gmail.com>
parents: 38621
diff changeset
495 * arguments.
6d4d3c48f113 libpurple: Add docs for marshallers to silence introspection warnings
Mike Ruprecht <cmaiku@gmail.com>
parents: 38621
diff changeset
496 */
15884
4de1981757fc sed -ie 's/gaim/purple/g'
Sean Egan <seanegan@pidgin.im>
parents: 15575
diff changeset
497 void purple_marshal_VOID__POINTER_POINTER_POINTER_POINTER_POINTER(
4de1981757fc sed -ie 's/gaim/purple/g'
Sean Egan <seanegan@pidgin.im>
parents: 15575
diff changeset
498 PurpleCallback cb, va_list args, void *data, void **return_val);
39382
6d4d3c48f113 libpurple: Add docs for marshallers to silence introspection warnings
Mike Ruprecht <cmaiku@gmail.com>
parents: 38621
diff changeset
499
6d4d3c48f113 libpurple: Add docs for marshallers to silence introspection warnings
Mike Ruprecht <cmaiku@gmail.com>
parents: 38621
diff changeset
500 /**
6d4d3c48f113 libpurple: Add docs for marshallers to silence introspection warnings
Mike Ruprecht <cmaiku@gmail.com>
parents: 38621
diff changeset
501 * purple_marshal_VOID__POINTER_POINTER_POINTER_UINT:
6d4d3c48f113 libpurple: Add docs for marshallers to silence introspection warnings
Mike Ruprecht <cmaiku@gmail.com>
parents: 38621
diff changeset
502 * @cb: (scope call): Callback this marshaller is designed to invoke
6d4d3c48f113 libpurple: Add docs for marshallers to silence introspection warnings
Mike Ruprecht <cmaiku@gmail.com>
parents: 38621
diff changeset
503 * @args: va_list of arguments to be passed to the closure
6d4d3c48f113 libpurple: Add docs for marshallers to silence introspection warnings
Mike Ruprecht <cmaiku@gmail.com>
parents: 38621
diff changeset
504 * @data: (nullable): Data to be passed to the callback
6d4d3c48f113 libpurple: Add docs for marshallers to silence introspection warnings
Mike Ruprecht <cmaiku@gmail.com>
parents: 38621
diff changeset
505 * @return_val: (nullable): Value to store the callback's return value
6d4d3c48f113 libpurple: Add docs for marshallers to silence introspection warnings
Mike Ruprecht <cmaiku@gmail.com>
parents: 38621
diff changeset
506 *
6d4d3c48f113 libpurple: Add docs for marshallers to silence introspection warnings
Mike Ruprecht <cmaiku@gmail.com>
parents: 38621
diff changeset
507 * A purple marshaller function for use with signals with three pointer
6d4d3c48f113 libpurple: Add docs for marshallers to silence introspection warnings
Mike Ruprecht <cmaiku@gmail.com>
parents: 38621
diff changeset
508 * and one unsigned integer arguments.
6d4d3c48f113 libpurple: Add docs for marshallers to silence introspection warnings
Mike Ruprecht <cmaiku@gmail.com>
parents: 38621
diff changeset
509 */
15884
4de1981757fc sed -ie 's/gaim/purple/g'
Sean Egan <seanegan@pidgin.im>
parents: 15575
diff changeset
510 void purple_marshal_VOID__POINTER_POINTER_POINTER_UINT(
4de1981757fc sed -ie 's/gaim/purple/g'
Sean Egan <seanegan@pidgin.im>
parents: 15575
diff changeset
511 PurpleCallback cb, va_list args, void *data, void **return_val);
39382
6d4d3c48f113 libpurple: Add docs for marshallers to silence introspection warnings
Mike Ruprecht <cmaiku@gmail.com>
parents: 38621
diff changeset
512
6d4d3c48f113 libpurple: Add docs for marshallers to silence introspection warnings
Mike Ruprecht <cmaiku@gmail.com>
parents: 38621
diff changeset
513 /**
6d4d3c48f113 libpurple: Add docs for marshallers to silence introspection warnings
Mike Ruprecht <cmaiku@gmail.com>
parents: 38621
diff changeset
514 * purple_marshal_VOID__POINTER_POINTER_POINTER_POINTER_UINT:
6d4d3c48f113 libpurple: Add docs for marshallers to silence introspection warnings
Mike Ruprecht <cmaiku@gmail.com>
parents: 38621
diff changeset
515 * @cb: (scope call): Callback this marshaller is designed to invoke
6d4d3c48f113 libpurple: Add docs for marshallers to silence introspection warnings
Mike Ruprecht <cmaiku@gmail.com>
parents: 38621
diff changeset
516 * @args: va_list of arguments to be passed to the closure
6d4d3c48f113 libpurple: Add docs for marshallers to silence introspection warnings
Mike Ruprecht <cmaiku@gmail.com>
parents: 38621
diff changeset
517 * @data: (nullable): Data to be passed to the callback
6d4d3c48f113 libpurple: Add docs for marshallers to silence introspection warnings
Mike Ruprecht <cmaiku@gmail.com>
parents: 38621
diff changeset
518 * @return_val: (nullable): Value to store the callback's return value
6d4d3c48f113 libpurple: Add docs for marshallers to silence introspection warnings
Mike Ruprecht <cmaiku@gmail.com>
parents: 38621
diff changeset
519 *
6d4d3c48f113 libpurple: Add docs for marshallers to silence introspection warnings
Mike Ruprecht <cmaiku@gmail.com>
parents: 38621
diff changeset
520 * A purple marshaller function for use with signals with four pointer and
6d4d3c48f113 libpurple: Add docs for marshallers to silence introspection warnings
Mike Ruprecht <cmaiku@gmail.com>
parents: 38621
diff changeset
521 * one unsigned integer arguments.
6d4d3c48f113 libpurple: Add docs for marshallers to silence introspection warnings
Mike Ruprecht <cmaiku@gmail.com>
parents: 38621
diff changeset
522 */
15884
4de1981757fc sed -ie 's/gaim/purple/g'
Sean Egan <seanegan@pidgin.im>
parents: 15575
diff changeset
523 void purple_marshal_VOID__POINTER_POINTER_POINTER_POINTER_UINT(
4de1981757fc sed -ie 's/gaim/purple/g'
Sean Egan <seanegan@pidgin.im>
parents: 15575
diff changeset
524 PurpleCallback cb, va_list args, void *data, void **return_val);
39382
6d4d3c48f113 libpurple: Add docs for marshallers to silence introspection warnings
Mike Ruprecht <cmaiku@gmail.com>
parents: 38621
diff changeset
525
6d4d3c48f113 libpurple: Add docs for marshallers to silence introspection warnings
Mike Ruprecht <cmaiku@gmail.com>
parents: 38621
diff changeset
526 /**
6d4d3c48f113 libpurple: Add docs for marshallers to silence introspection warnings
Mike Ruprecht <cmaiku@gmail.com>
parents: 38621
diff changeset
527 * purple_marshal_VOID__POINTER_POINTER_POINTER_UINT_UINT:
6d4d3c48f113 libpurple: Add docs for marshallers to silence introspection warnings
Mike Ruprecht <cmaiku@gmail.com>
parents: 38621
diff changeset
528 * @cb: (scope call): Callback this marshaller is designed to invoke
6d4d3c48f113 libpurple: Add docs for marshallers to silence introspection warnings
Mike Ruprecht <cmaiku@gmail.com>
parents: 38621
diff changeset
529 * @args: va_list of arguments to be passed to the closure
6d4d3c48f113 libpurple: Add docs for marshallers to silence introspection warnings
Mike Ruprecht <cmaiku@gmail.com>
parents: 38621
diff changeset
530 * @data: (nullable): Data to be passed to the callback
6d4d3c48f113 libpurple: Add docs for marshallers to silence introspection warnings
Mike Ruprecht <cmaiku@gmail.com>
parents: 38621
diff changeset
531 * @return_val: (nullable): Value to store the callback's return value
6d4d3c48f113 libpurple: Add docs for marshallers to silence introspection warnings
Mike Ruprecht <cmaiku@gmail.com>
parents: 38621
diff changeset
532 *
6d4d3c48f113 libpurple: Add docs for marshallers to silence introspection warnings
Mike Ruprecht <cmaiku@gmail.com>
parents: 38621
diff changeset
533 * A purple marshaller function for use with signals with three pointer
6d4d3c48f113 libpurple: Add docs for marshallers to silence introspection warnings
Mike Ruprecht <cmaiku@gmail.com>
parents: 38621
diff changeset
534 * and two unsigned integer arguments.
6d4d3c48f113 libpurple: Add docs for marshallers to silence introspection warnings
Mike Ruprecht <cmaiku@gmail.com>
parents: 38621
diff changeset
535 */
15884
4de1981757fc sed -ie 's/gaim/purple/g'
Sean Egan <seanegan@pidgin.im>
parents: 15575
diff changeset
536 void purple_marshal_VOID__POINTER_POINTER_POINTER_UINT_UINT(
4de1981757fc sed -ie 's/gaim/purple/g'
Sean Egan <seanegan@pidgin.im>
parents: 15575
diff changeset
537 PurpleCallback cb, va_list args, void *data, void **return_val);
6485
3c7ba18e32f1 [gaim-migrate @ 6999]
Christian Hammond <chipx86@chipx86.com>
parents:
diff changeset
538
39382
6d4d3c48f113 libpurple: Add docs for marshallers to silence introspection warnings
Mike Ruprecht <cmaiku@gmail.com>
parents: 38621
diff changeset
539 /**
6d4d3c48f113 libpurple: Add docs for marshallers to silence introspection warnings
Mike Ruprecht <cmaiku@gmail.com>
parents: 38621
diff changeset
540 * purple_marshal_INT__INT:
6d4d3c48f113 libpurple: Add docs for marshallers to silence introspection warnings
Mike Ruprecht <cmaiku@gmail.com>
parents: 38621
diff changeset
541 * @cb: (scope call): Callback this marshaller is designed to invoke
6d4d3c48f113 libpurple: Add docs for marshallers to silence introspection warnings
Mike Ruprecht <cmaiku@gmail.com>
parents: 38621
diff changeset
542 * @args: va_list of arguments to be passed to the closure
6d4d3c48f113 libpurple: Add docs for marshallers to silence introspection warnings
Mike Ruprecht <cmaiku@gmail.com>
parents: 38621
diff changeset
543 * @data: (nullable): Data to be passed to the callback
6d4d3c48f113 libpurple: Add docs for marshallers to silence introspection warnings
Mike Ruprecht <cmaiku@gmail.com>
parents: 38621
diff changeset
544 * @return_val: (nullable): Value to store the callback's return value
6d4d3c48f113 libpurple: Add docs for marshallers to silence introspection warnings
Mike Ruprecht <cmaiku@gmail.com>
parents: 38621
diff changeset
545 *
6d4d3c48f113 libpurple: Add docs for marshallers to silence introspection warnings
Mike Ruprecht <cmaiku@gmail.com>
parents: 38621
diff changeset
546 * A purple marshaller function for use with signals with an integer argument
6d4d3c48f113 libpurple: Add docs for marshallers to silence introspection warnings
Mike Ruprecht <cmaiku@gmail.com>
parents: 38621
diff changeset
547 * and returns an integer.
6d4d3c48f113 libpurple: Add docs for marshallers to silence introspection warnings
Mike Ruprecht <cmaiku@gmail.com>
parents: 38621
diff changeset
548 */
15884
4de1981757fc sed -ie 's/gaim/purple/g'
Sean Egan <seanegan@pidgin.im>
parents: 15575
diff changeset
549 void purple_marshal_INT__INT(
4de1981757fc sed -ie 's/gaim/purple/g'
Sean Egan <seanegan@pidgin.im>
parents: 15575
diff changeset
550 PurpleCallback cb, va_list args, void *data, void **return_val);
39382
6d4d3c48f113 libpurple: Add docs for marshallers to silence introspection warnings
Mike Ruprecht <cmaiku@gmail.com>
parents: 38621
diff changeset
551
6d4d3c48f113 libpurple: Add docs for marshallers to silence introspection warnings
Mike Ruprecht <cmaiku@gmail.com>
parents: 38621
diff changeset
552 /**
6d4d3c48f113 libpurple: Add docs for marshallers to silence introspection warnings
Mike Ruprecht <cmaiku@gmail.com>
parents: 38621
diff changeset
553 * purple_marshal_INT__INT_INT:
6d4d3c48f113 libpurple: Add docs for marshallers to silence introspection warnings
Mike Ruprecht <cmaiku@gmail.com>
parents: 38621
diff changeset
554 * @cb: (scope call): Callback this marshaller is designed to invoke
6d4d3c48f113 libpurple: Add docs for marshallers to silence introspection warnings
Mike Ruprecht <cmaiku@gmail.com>
parents: 38621
diff changeset
555 * @args: va_list of arguments to be passed to the closure
6d4d3c48f113 libpurple: Add docs for marshallers to silence introspection warnings
Mike Ruprecht <cmaiku@gmail.com>
parents: 38621
diff changeset
556 * @data: (nullable): Data to be passed to the callback
6d4d3c48f113 libpurple: Add docs for marshallers to silence introspection warnings
Mike Ruprecht <cmaiku@gmail.com>
parents: 38621
diff changeset
557 * @return_val: (nullable): Value to store the callback's return value
6d4d3c48f113 libpurple: Add docs for marshallers to silence introspection warnings
Mike Ruprecht <cmaiku@gmail.com>
parents: 38621
diff changeset
558 *
6d4d3c48f113 libpurple: Add docs for marshallers to silence introspection warnings
Mike Ruprecht <cmaiku@gmail.com>
parents: 38621
diff changeset
559 * A purple marshaller function for use with signals with two integer
6d4d3c48f113 libpurple: Add docs for marshallers to silence introspection warnings
Mike Ruprecht <cmaiku@gmail.com>
parents: 38621
diff changeset
560 * arguments and returns an integer.
6d4d3c48f113 libpurple: Add docs for marshallers to silence introspection warnings
Mike Ruprecht <cmaiku@gmail.com>
parents: 38621
diff changeset
561 */
15884
4de1981757fc sed -ie 's/gaim/purple/g'
Sean Egan <seanegan@pidgin.im>
parents: 15575
diff changeset
562 void purple_marshal_INT__INT_INT(
4de1981757fc sed -ie 's/gaim/purple/g'
Sean Egan <seanegan@pidgin.im>
parents: 15575
diff changeset
563 PurpleCallback cb, va_list args, void *data, void **return_val);
39382
6d4d3c48f113 libpurple: Add docs for marshallers to silence introspection warnings
Mike Ruprecht <cmaiku@gmail.com>
parents: 38621
diff changeset
564
6d4d3c48f113 libpurple: Add docs for marshallers to silence introspection warnings
Mike Ruprecht <cmaiku@gmail.com>
parents: 38621
diff changeset
565 /**
6d4d3c48f113 libpurple: Add docs for marshallers to silence introspection warnings
Mike Ruprecht <cmaiku@gmail.com>
parents: 38621
diff changeset
566 * purple_marshal_INT__POINTER_POINTER:
6d4d3c48f113 libpurple: Add docs for marshallers to silence introspection warnings
Mike Ruprecht <cmaiku@gmail.com>
parents: 38621
diff changeset
567 * @cb: (scope call): Callback this marshaller is designed to invoke
6d4d3c48f113 libpurple: Add docs for marshallers to silence introspection warnings
Mike Ruprecht <cmaiku@gmail.com>
parents: 38621
diff changeset
568 * @args: va_list of arguments to be passed to the closure
6d4d3c48f113 libpurple: Add docs for marshallers to silence introspection warnings
Mike Ruprecht <cmaiku@gmail.com>
parents: 38621
diff changeset
569 * @data: (nullable): Data to be passed to the callback
6d4d3c48f113 libpurple: Add docs for marshallers to silence introspection warnings
Mike Ruprecht <cmaiku@gmail.com>
parents: 38621
diff changeset
570 * @return_val: (nullable): Value to store the callback's return value
6d4d3c48f113 libpurple: Add docs for marshallers to silence introspection warnings
Mike Ruprecht <cmaiku@gmail.com>
parents: 38621
diff changeset
571 *
6d4d3c48f113 libpurple: Add docs for marshallers to silence introspection warnings
Mike Ruprecht <cmaiku@gmail.com>
parents: 38621
diff changeset
572 * A purple marshaller function for use with signals with two pointer
6d4d3c48f113 libpurple: Add docs for marshallers to silence introspection warnings
Mike Ruprecht <cmaiku@gmail.com>
parents: 38621
diff changeset
573 * arguments and returns an integer.
6d4d3c48f113 libpurple: Add docs for marshallers to silence introspection warnings
Mike Ruprecht <cmaiku@gmail.com>
parents: 38621
diff changeset
574 */
20826
7d3e1c66e07c Add marshalling functions for the authorization signals.
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 20147
diff changeset
575 void purple_marshal_INT__POINTER_POINTER(
7d3e1c66e07c Add marshalling functions for the authorization signals.
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 20147
diff changeset
576 PurpleCallback cb, va_list args, void *data, void **return_val);
39382
6d4d3c48f113 libpurple: Add docs for marshallers to silence introspection warnings
Mike Ruprecht <cmaiku@gmail.com>
parents: 38621
diff changeset
577
6d4d3c48f113 libpurple: Add docs for marshallers to silence introspection warnings
Mike Ruprecht <cmaiku@gmail.com>
parents: 38621
diff changeset
578 /**
6d4d3c48f113 libpurple: Add docs for marshallers to silence introspection warnings
Mike Ruprecht <cmaiku@gmail.com>
parents: 38621
diff changeset
579 * purple_marshal_INT__POINTER_POINTER_POINTER:
6d4d3c48f113 libpurple: Add docs for marshallers to silence introspection warnings
Mike Ruprecht <cmaiku@gmail.com>
parents: 38621
diff changeset
580 * @cb: (scope call): Callback this marshaller is designed to invoke
6d4d3c48f113 libpurple: Add docs for marshallers to silence introspection warnings
Mike Ruprecht <cmaiku@gmail.com>
parents: 38621
diff changeset
581 * @args: va_list of arguments to be passed to the closure
6d4d3c48f113 libpurple: Add docs for marshallers to silence introspection warnings
Mike Ruprecht <cmaiku@gmail.com>
parents: 38621
diff changeset
582 * @data: (nullable): Data to be passed to the callback
6d4d3c48f113 libpurple: Add docs for marshallers to silence introspection warnings
Mike Ruprecht <cmaiku@gmail.com>
parents: 38621
diff changeset
583 * @return_val: (nullable): Value to store the callback's return value
6d4d3c48f113 libpurple: Add docs for marshallers to silence introspection warnings
Mike Ruprecht <cmaiku@gmail.com>
parents: 38621
diff changeset
584 *
6d4d3c48f113 libpurple: Add docs for marshallers to silence introspection warnings
Mike Ruprecht <cmaiku@gmail.com>
parents: 38621
diff changeset
585 * A purple marshaller function for use with signals with three pointer
6d4d3c48f113 libpurple: Add docs for marshallers to silence introspection warnings
Mike Ruprecht <cmaiku@gmail.com>
parents: 38621
diff changeset
586 * arguments and returns an integer.
6d4d3c48f113 libpurple: Add docs for marshallers to silence introspection warnings
Mike Ruprecht <cmaiku@gmail.com>
parents: 38621
diff changeset
587 */
31325
2bb18e0658e7 Patch from Stefan Ott to add the account-authorization-requested-with-message
John Bailey <rekkanoryo@rekkanoryo.org>
parents: 29828
diff changeset
588 void purple_marshal_INT__POINTER_POINTER_POINTER(
2bb18e0658e7 Patch from Stefan Ott to add the account-authorization-requested-with-message
John Bailey <rekkanoryo@rekkanoryo.org>
parents: 29828
diff changeset
589 PurpleCallback cb, va_list args, void *data, void **return_val);
39382
6d4d3c48f113 libpurple: Add docs for marshallers to silence introspection warnings
Mike Ruprecht <cmaiku@gmail.com>
parents: 38621
diff changeset
590
6d4d3c48f113 libpurple: Add docs for marshallers to silence introspection warnings
Mike Ruprecht <cmaiku@gmail.com>
parents: 38621
diff changeset
591 /**
6d4d3c48f113 libpurple: Add docs for marshallers to silence introspection warnings
Mike Ruprecht <cmaiku@gmail.com>
parents: 38621
diff changeset
592 * purple_marshal_INT__POINTER_POINTER_POINTER_POINTER_POINTER:
6d4d3c48f113 libpurple: Add docs for marshallers to silence introspection warnings
Mike Ruprecht <cmaiku@gmail.com>
parents: 38621
diff changeset
593 * @cb: (scope call): Callback this marshaller is designed to invoke
6d4d3c48f113 libpurple: Add docs for marshallers to silence introspection warnings
Mike Ruprecht <cmaiku@gmail.com>
parents: 38621
diff changeset
594 * @args: va_list of arguments to be passed to the closure
6d4d3c48f113 libpurple: Add docs for marshallers to silence introspection warnings
Mike Ruprecht <cmaiku@gmail.com>
parents: 38621
diff changeset
595 * @data: (nullable): Data to be passed to the callback
6d4d3c48f113 libpurple: Add docs for marshallers to silence introspection warnings
Mike Ruprecht <cmaiku@gmail.com>
parents: 38621
diff changeset
596 * @return_val: (nullable): Value to store the callback's return value
6d4d3c48f113 libpurple: Add docs for marshallers to silence introspection warnings
Mike Ruprecht <cmaiku@gmail.com>
parents: 38621
diff changeset
597 *
6d4d3c48f113 libpurple: Add docs for marshallers to silence introspection warnings
Mike Ruprecht <cmaiku@gmail.com>
parents: 38621
diff changeset
598 * A purple marshaller function for use with signals with five pointer
6d4d3c48f113 libpurple: Add docs for marshallers to silence introspection warnings
Mike Ruprecht <cmaiku@gmail.com>
parents: 38621
diff changeset
599 * arguments and returns an integer.
6d4d3c48f113 libpurple: Add docs for marshallers to silence introspection warnings
Mike Ruprecht <cmaiku@gmail.com>
parents: 38621
diff changeset
600 */
15884
4de1981757fc sed -ie 's/gaim/purple/g'
Sean Egan <seanegan@pidgin.im>
parents: 15575
diff changeset
601 void purple_marshal_INT__POINTER_POINTER_POINTER_POINTER_POINTER(
4de1981757fc sed -ie 's/gaim/purple/g'
Sean Egan <seanegan@pidgin.im>
parents: 15575
diff changeset
602 PurpleCallback cb, va_list args, void *data, void **return_val);
6822
4adcde13ad17 [gaim-migrate @ 7366]
Christian Hammond <chipx86@chipx86.com>
parents: 6720
diff changeset
603
39382
6d4d3c48f113 libpurple: Add docs for marshallers to silence introspection warnings
Mike Ruprecht <cmaiku@gmail.com>
parents: 38621
diff changeset
604 /**
6d4d3c48f113 libpurple: Add docs for marshallers to silence introspection warnings
Mike Ruprecht <cmaiku@gmail.com>
parents: 38621
diff changeset
605 * purple_marshal_BOOLEAN__POINTER:
6d4d3c48f113 libpurple: Add docs for marshallers to silence introspection warnings
Mike Ruprecht <cmaiku@gmail.com>
parents: 38621
diff changeset
606 * @cb: (scope call): Callback this marshaller is designed to invoke
6d4d3c48f113 libpurple: Add docs for marshallers to silence introspection warnings
Mike Ruprecht <cmaiku@gmail.com>
parents: 38621
diff changeset
607 * @args: va_list of arguments to be passed to the closure
6d4d3c48f113 libpurple: Add docs for marshallers to silence introspection warnings
Mike Ruprecht <cmaiku@gmail.com>
parents: 38621
diff changeset
608 * @data: (nullable): Data to be passed to the callback
6d4d3c48f113 libpurple: Add docs for marshallers to silence introspection warnings
Mike Ruprecht <cmaiku@gmail.com>
parents: 38621
diff changeset
609 * @return_val: (nullable): Value to store the callback's return value
6d4d3c48f113 libpurple: Add docs for marshallers to silence introspection warnings
Mike Ruprecht <cmaiku@gmail.com>
parents: 38621
diff changeset
610 *
6d4d3c48f113 libpurple: Add docs for marshallers to silence introspection warnings
Mike Ruprecht <cmaiku@gmail.com>
parents: 38621
diff changeset
611 * A purple marshaller function for use with signals with a single pointer
6d4d3c48f113 libpurple: Add docs for marshallers to silence introspection warnings
Mike Ruprecht <cmaiku@gmail.com>
parents: 38621
diff changeset
612 * argument and returns a boolean.
6d4d3c48f113 libpurple: Add docs for marshallers to silence introspection warnings
Mike Ruprecht <cmaiku@gmail.com>
parents: 38621
diff changeset
613 */
15884
4de1981757fc sed -ie 's/gaim/purple/g'
Sean Egan <seanegan@pidgin.im>
parents: 15575
diff changeset
614 void purple_marshal_BOOLEAN__POINTER(
4de1981757fc sed -ie 's/gaim/purple/g'
Sean Egan <seanegan@pidgin.im>
parents: 15575
diff changeset
615 PurpleCallback cb, va_list args, void *data, void **return_val);
39382
6d4d3c48f113 libpurple: Add docs for marshallers to silence introspection warnings
Mike Ruprecht <cmaiku@gmail.com>
parents: 38621
diff changeset
616
6d4d3c48f113 libpurple: Add docs for marshallers to silence introspection warnings
Mike Ruprecht <cmaiku@gmail.com>
parents: 38621
diff changeset
617 /**
6d4d3c48f113 libpurple: Add docs for marshallers to silence introspection warnings
Mike Ruprecht <cmaiku@gmail.com>
parents: 38621
diff changeset
618 * purple_marshal_BOOLEAN__POINTER_POINTER:
6d4d3c48f113 libpurple: Add docs for marshallers to silence introspection warnings
Mike Ruprecht <cmaiku@gmail.com>
parents: 38621
diff changeset
619 * @cb: (scope call): Callback this marshaller is designed to invoke
6d4d3c48f113 libpurple: Add docs for marshallers to silence introspection warnings
Mike Ruprecht <cmaiku@gmail.com>
parents: 38621
diff changeset
620 * @args: va_list of arguments to be passed to the closure
6d4d3c48f113 libpurple: Add docs for marshallers to silence introspection warnings
Mike Ruprecht <cmaiku@gmail.com>
parents: 38621
diff changeset
621 * @data: (nullable): Data to be passed to the callback
6d4d3c48f113 libpurple: Add docs for marshallers to silence introspection warnings
Mike Ruprecht <cmaiku@gmail.com>
parents: 38621
diff changeset
622 * @return_val: (nullable): Value to store the callback's return value
6d4d3c48f113 libpurple: Add docs for marshallers to silence introspection warnings
Mike Ruprecht <cmaiku@gmail.com>
parents: 38621
diff changeset
623 *
6d4d3c48f113 libpurple: Add docs for marshallers to silence introspection warnings
Mike Ruprecht <cmaiku@gmail.com>
parents: 38621
diff changeset
624 * A purple marshaller function for use with signals with two pointer
6d4d3c48f113 libpurple: Add docs for marshallers to silence introspection warnings
Mike Ruprecht <cmaiku@gmail.com>
parents: 38621
diff changeset
625 * arguments and returns a boolean.
6d4d3c48f113 libpurple: Add docs for marshallers to silence introspection warnings
Mike Ruprecht <cmaiku@gmail.com>
parents: 38621
diff changeset
626 */
15884
4de1981757fc sed -ie 's/gaim/purple/g'
Sean Egan <seanegan@pidgin.im>
parents: 15575
diff changeset
627 void purple_marshal_BOOLEAN__POINTER_POINTER(
4de1981757fc sed -ie 's/gaim/purple/g'
Sean Egan <seanegan@pidgin.im>
parents: 15575
diff changeset
628 PurpleCallback cb, va_list args, void *data, void **return_val);
39382
6d4d3c48f113 libpurple: Add docs for marshallers to silence introspection warnings
Mike Ruprecht <cmaiku@gmail.com>
parents: 38621
diff changeset
629
6d4d3c48f113 libpurple: Add docs for marshallers to silence introspection warnings
Mike Ruprecht <cmaiku@gmail.com>
parents: 38621
diff changeset
630 /**
6d4d3c48f113 libpurple: Add docs for marshallers to silence introspection warnings
Mike Ruprecht <cmaiku@gmail.com>
parents: 38621
diff changeset
631 * purple_marshal_BOOLEAN__POINTER_BOOLEAN:
6d4d3c48f113 libpurple: Add docs for marshallers to silence introspection warnings
Mike Ruprecht <cmaiku@gmail.com>
parents: 38621
diff changeset
632 * @cb: (scope call): Callback this marshaller is designed to invoke
6d4d3c48f113 libpurple: Add docs for marshallers to silence introspection warnings
Mike Ruprecht <cmaiku@gmail.com>
parents: 38621
diff changeset
633 * @args: va_list of arguments to be passed to the closure
6d4d3c48f113 libpurple: Add docs for marshallers to silence introspection warnings
Mike Ruprecht <cmaiku@gmail.com>
parents: 38621
diff changeset
634 * @data: (nullable): Data to be passed to the callback
6d4d3c48f113 libpurple: Add docs for marshallers to silence introspection warnings
Mike Ruprecht <cmaiku@gmail.com>
parents: 38621
diff changeset
635 * @return_val: (nullable): Value to store the callback's return value
6d4d3c48f113 libpurple: Add docs for marshallers to silence introspection warnings
Mike Ruprecht <cmaiku@gmail.com>
parents: 38621
diff changeset
636 *
6d4d3c48f113 libpurple: Add docs for marshallers to silence introspection warnings
Mike Ruprecht <cmaiku@gmail.com>
parents: 38621
diff changeset
637 * A purple marshaller function for use with signals with a pointer and
6d4d3c48f113 libpurple: Add docs for marshallers to silence introspection warnings
Mike Ruprecht <cmaiku@gmail.com>
parents: 38621
diff changeset
638 * boolean argument and returns a boolean.
6d4d3c48f113 libpurple: Add docs for marshallers to silence introspection warnings
Mike Ruprecht <cmaiku@gmail.com>
parents: 38621
diff changeset
639 */
31669
e2a864098c7d Restructure that patch a bit. The marshal function should have been with all
John Bailey <rekkanoryo@rekkanoryo.org>
parents: 31325
diff changeset
640 void purple_marshal_BOOLEAN__POINTER_BOOLEAN(
e2a864098c7d Restructure that patch a bit. The marshal function should have been with all
John Bailey <rekkanoryo@rekkanoryo.org>
parents: 31325
diff changeset
641 PurpleCallback cb, va_list args, void *data, void **return_val);
39382
6d4d3c48f113 libpurple: Add docs for marshallers to silence introspection warnings
Mike Ruprecht <cmaiku@gmail.com>
parents: 38621
diff changeset
642
6d4d3c48f113 libpurple: Add docs for marshallers to silence introspection warnings
Mike Ruprecht <cmaiku@gmail.com>
parents: 38621
diff changeset
643 /**
6d4d3c48f113 libpurple: Add docs for marshallers to silence introspection warnings
Mike Ruprecht <cmaiku@gmail.com>
parents: 38621
diff changeset
644 * purple_marshal_BOOLEAN__POINTER_POINTER_POINTER:
6d4d3c48f113 libpurple: Add docs for marshallers to silence introspection warnings
Mike Ruprecht <cmaiku@gmail.com>
parents: 38621
diff changeset
645 * @cb: (scope call): Callback this marshaller is designed to invoke
6d4d3c48f113 libpurple: Add docs for marshallers to silence introspection warnings
Mike Ruprecht <cmaiku@gmail.com>
parents: 38621
diff changeset
646 * @args: va_list of arguments to be passed to the closure
6d4d3c48f113 libpurple: Add docs for marshallers to silence introspection warnings
Mike Ruprecht <cmaiku@gmail.com>
parents: 38621
diff changeset
647 * @data: (nullable): Data to be passed to the callback
6d4d3c48f113 libpurple: Add docs for marshallers to silence introspection warnings
Mike Ruprecht <cmaiku@gmail.com>
parents: 38621
diff changeset
648 * @return_val: (nullable): Value to store the callback's return value
6d4d3c48f113 libpurple: Add docs for marshallers to silence introspection warnings
Mike Ruprecht <cmaiku@gmail.com>
parents: 38621
diff changeset
649 *
6d4d3c48f113 libpurple: Add docs for marshallers to silence introspection warnings
Mike Ruprecht <cmaiku@gmail.com>
parents: 38621
diff changeset
650 * A purple marshaller function for use with signals with three pointer
6d4d3c48f113 libpurple: Add docs for marshallers to silence introspection warnings
Mike Ruprecht <cmaiku@gmail.com>
parents: 38621
diff changeset
651 * arguments and returns a boolean.
6d4d3c48f113 libpurple: Add docs for marshallers to silence introspection warnings
Mike Ruprecht <cmaiku@gmail.com>
parents: 38621
diff changeset
652 */
15884
4de1981757fc sed -ie 's/gaim/purple/g'
Sean Egan <seanegan@pidgin.im>
parents: 15575
diff changeset
653 void purple_marshal_BOOLEAN__POINTER_POINTER_POINTER(
4de1981757fc sed -ie 's/gaim/purple/g'
Sean Egan <seanegan@pidgin.im>
parents: 15575
diff changeset
654 PurpleCallback cb, va_list args, void *data, void **return_val);
39382
6d4d3c48f113 libpurple: Add docs for marshallers to silence introspection warnings
Mike Ruprecht <cmaiku@gmail.com>
parents: 38621
diff changeset
655
6d4d3c48f113 libpurple: Add docs for marshallers to silence introspection warnings
Mike Ruprecht <cmaiku@gmail.com>
parents: 38621
diff changeset
656 /**
6d4d3c48f113 libpurple: Add docs for marshallers to silence introspection warnings
Mike Ruprecht <cmaiku@gmail.com>
parents: 38621
diff changeset
657 * purple_marshal_BOOLEAN__POINTER_POINTER_UINT:
6d4d3c48f113 libpurple: Add docs for marshallers to silence introspection warnings
Mike Ruprecht <cmaiku@gmail.com>
parents: 38621
diff changeset
658 * @cb: (scope call): Callback this marshaller is designed to invoke
6d4d3c48f113 libpurple: Add docs for marshallers to silence introspection warnings
Mike Ruprecht <cmaiku@gmail.com>
parents: 38621
diff changeset
659 * @args: va_list of arguments to be passed to the closure
6d4d3c48f113 libpurple: Add docs for marshallers to silence introspection warnings
Mike Ruprecht <cmaiku@gmail.com>
parents: 38621
diff changeset
660 * @data: (nullable): Data to be passed to the callback
6d4d3c48f113 libpurple: Add docs for marshallers to silence introspection warnings
Mike Ruprecht <cmaiku@gmail.com>
parents: 38621
diff changeset
661 * @return_val: (nullable): Value to store the callback's return value
6d4d3c48f113 libpurple: Add docs for marshallers to silence introspection warnings
Mike Ruprecht <cmaiku@gmail.com>
parents: 38621
diff changeset
662 *
6d4d3c48f113 libpurple: Add docs for marshallers to silence introspection warnings
Mike Ruprecht <cmaiku@gmail.com>
parents: 38621
diff changeset
663 * A purple marshaller function for use with signals with two pointer and
6d4d3c48f113 libpurple: Add docs for marshallers to silence introspection warnings
Mike Ruprecht <cmaiku@gmail.com>
parents: 38621
diff changeset
664 * one unsigned integer arguments and returns a boolean.
6d4d3c48f113 libpurple: Add docs for marshallers to silence introspection warnings
Mike Ruprecht <cmaiku@gmail.com>
parents: 38621
diff changeset
665 */
15884
4de1981757fc sed -ie 's/gaim/purple/g'
Sean Egan <seanegan@pidgin.im>
parents: 15575
diff changeset
666 void purple_marshal_BOOLEAN__POINTER_POINTER_UINT(
4de1981757fc sed -ie 's/gaim/purple/g'
Sean Egan <seanegan@pidgin.im>
parents: 15575
diff changeset
667 PurpleCallback cb, va_list args, void *data, void **return_val);
39382
6d4d3c48f113 libpurple: Add docs for marshallers to silence introspection warnings
Mike Ruprecht <cmaiku@gmail.com>
parents: 38621
diff changeset
668
6d4d3c48f113 libpurple: Add docs for marshallers to silence introspection warnings
Mike Ruprecht <cmaiku@gmail.com>
parents: 38621
diff changeset
669 /**
6d4d3c48f113 libpurple: Add docs for marshallers to silence introspection warnings
Mike Ruprecht <cmaiku@gmail.com>
parents: 38621
diff changeset
670 * purple_marshal_BOOLEAN__POINTER_POINTER_POINTER_UINT:
6d4d3c48f113 libpurple: Add docs for marshallers to silence introspection warnings
Mike Ruprecht <cmaiku@gmail.com>
parents: 38621
diff changeset
671 * @cb: (scope call): Callback this marshaller is designed to invoke
6d4d3c48f113 libpurple: Add docs for marshallers to silence introspection warnings
Mike Ruprecht <cmaiku@gmail.com>
parents: 38621
diff changeset
672 * @args: va_list of arguments to be passed to the closure
6d4d3c48f113 libpurple: Add docs for marshallers to silence introspection warnings
Mike Ruprecht <cmaiku@gmail.com>
parents: 38621
diff changeset
673 * @data: (nullable): Data to be passed to the callback
6d4d3c48f113 libpurple: Add docs for marshallers to silence introspection warnings
Mike Ruprecht <cmaiku@gmail.com>
parents: 38621
diff changeset
674 * @return_val: (nullable): Value to store the callback's return value
6d4d3c48f113 libpurple: Add docs for marshallers to silence introspection warnings
Mike Ruprecht <cmaiku@gmail.com>
parents: 38621
diff changeset
675 *
6d4d3c48f113 libpurple: Add docs for marshallers to silence introspection warnings
Mike Ruprecht <cmaiku@gmail.com>
parents: 38621
diff changeset
676 * A purple marshaller function for use with signals with three pointer
6d4d3c48f113 libpurple: Add docs for marshallers to silence introspection warnings
Mike Ruprecht <cmaiku@gmail.com>
parents: 38621
diff changeset
677 * and one unsigned integer arguments and returns a boolean.
6d4d3c48f113 libpurple: Add docs for marshallers to silence introspection warnings
Mike Ruprecht <cmaiku@gmail.com>
parents: 38621
diff changeset
678 */
15884
4de1981757fc sed -ie 's/gaim/purple/g'
Sean Egan <seanegan@pidgin.im>
parents: 15575
diff changeset
679 void purple_marshal_BOOLEAN__POINTER_POINTER_POINTER_UINT(
4de1981757fc sed -ie 's/gaim/purple/g'
Sean Egan <seanegan@pidgin.im>
parents: 15575
diff changeset
680 PurpleCallback cb, va_list args, void *data, void **return_val);
39382
6d4d3c48f113 libpurple: Add docs for marshallers to silence introspection warnings
Mike Ruprecht <cmaiku@gmail.com>
parents: 38621
diff changeset
681
6d4d3c48f113 libpurple: Add docs for marshallers to silence introspection warnings
Mike Ruprecht <cmaiku@gmail.com>
parents: 38621
diff changeset
682 /**
6d4d3c48f113 libpurple: Add docs for marshallers to silence introspection warnings
Mike Ruprecht <cmaiku@gmail.com>
parents: 38621
diff changeset
683 * purple_marshal_BOOLEAN__POINTER_POINTER_POINTER_POINTER:
6d4d3c48f113 libpurple: Add docs for marshallers to silence introspection warnings
Mike Ruprecht <cmaiku@gmail.com>
parents: 38621
diff changeset
684 * @cb: (scope call): Callback this marshaller is designed to invoke
6d4d3c48f113 libpurple: Add docs for marshallers to silence introspection warnings
Mike Ruprecht <cmaiku@gmail.com>
parents: 38621
diff changeset
685 * @args: va_list of arguments to be passed to the closure
6d4d3c48f113 libpurple: Add docs for marshallers to silence introspection warnings
Mike Ruprecht <cmaiku@gmail.com>
parents: 38621
diff changeset
686 * @data: (nullable): Data to be passed to the callback
6d4d3c48f113 libpurple: Add docs for marshallers to silence introspection warnings
Mike Ruprecht <cmaiku@gmail.com>
parents: 38621
diff changeset
687 * @return_val: (nullable): Value to store the callback's return value
6d4d3c48f113 libpurple: Add docs for marshallers to silence introspection warnings
Mike Ruprecht <cmaiku@gmail.com>
parents: 38621
diff changeset
688 *
6d4d3c48f113 libpurple: Add docs for marshallers to silence introspection warnings
Mike Ruprecht <cmaiku@gmail.com>
parents: 38621
diff changeset
689 * A purple marshaller function for use with signals with four pointer
6d4d3c48f113 libpurple: Add docs for marshallers to silence introspection warnings
Mike Ruprecht <cmaiku@gmail.com>
parents: 38621
diff changeset
690 * arguments and returns a boolean.
6d4d3c48f113 libpurple: Add docs for marshallers to silence introspection warnings
Mike Ruprecht <cmaiku@gmail.com>
parents: 38621
diff changeset
691 */
15884
4de1981757fc sed -ie 's/gaim/purple/g'
Sean Egan <seanegan@pidgin.im>
parents: 15575
diff changeset
692 void purple_marshal_BOOLEAN__POINTER_POINTER_POINTER_POINTER(
4de1981757fc sed -ie 's/gaim/purple/g'
Sean Egan <seanegan@pidgin.im>
parents: 15575
diff changeset
693 PurpleCallback cb, va_list args, void *data, void **return_val);
39382
6d4d3c48f113 libpurple: Add docs for marshallers to silence introspection warnings
Mike Ruprecht <cmaiku@gmail.com>
parents: 38621
diff changeset
694
6d4d3c48f113 libpurple: Add docs for marshallers to silence introspection warnings
Mike Ruprecht <cmaiku@gmail.com>
parents: 38621
diff changeset
695 /**
6d4d3c48f113 libpurple: Add docs for marshallers to silence introspection warnings
Mike Ruprecht <cmaiku@gmail.com>
parents: 38621
diff changeset
696 * purple_marshal_BOOLEAN__POINTER_POINTER_POINTER_POINTER_POINTER:
6d4d3c48f113 libpurple: Add docs for marshallers to silence introspection warnings
Mike Ruprecht <cmaiku@gmail.com>
parents: 38621
diff changeset
697 * @cb: (scope call): Callback this marshaller is designed to invoke
6d4d3c48f113 libpurple: Add docs for marshallers to silence introspection warnings
Mike Ruprecht <cmaiku@gmail.com>
parents: 38621
diff changeset
698 * @args: va_list of arguments to be passed to the closure
6d4d3c48f113 libpurple: Add docs for marshallers to silence introspection warnings
Mike Ruprecht <cmaiku@gmail.com>
parents: 38621
diff changeset
699 * @data: (nullable): Data to be passed to the callback
6d4d3c48f113 libpurple: Add docs for marshallers to silence introspection warnings
Mike Ruprecht <cmaiku@gmail.com>
parents: 38621
diff changeset
700 * @return_val: (nullable): Value to store the callback's return value
6d4d3c48f113 libpurple: Add docs for marshallers to silence introspection warnings
Mike Ruprecht <cmaiku@gmail.com>
parents: 38621
diff changeset
701 *
6d4d3c48f113 libpurple: Add docs for marshallers to silence introspection warnings
Mike Ruprecht <cmaiku@gmail.com>
parents: 38621
diff changeset
702 * A purple marshaller function for use with signals with five pointer
6d4d3c48f113 libpurple: Add docs for marshallers to silence introspection warnings
Mike Ruprecht <cmaiku@gmail.com>
parents: 38621
diff changeset
703 * arguments and returns a boolean.
6d4d3c48f113 libpurple: Add docs for marshallers to silence introspection warnings
Mike Ruprecht <cmaiku@gmail.com>
parents: 38621
diff changeset
704 */
15884
4de1981757fc sed -ie 's/gaim/purple/g'
Sean Egan <seanegan@pidgin.im>
parents: 15575
diff changeset
705 void purple_marshal_BOOLEAN__POINTER_POINTER_POINTER_POINTER_POINTER(
4de1981757fc sed -ie 's/gaim/purple/g'
Sean Egan <seanegan@pidgin.im>
parents: 15575
diff changeset
706 PurpleCallback cb, va_list args, void *data, void **return_val);
39382
6d4d3c48f113 libpurple: Add docs for marshallers to silence introspection warnings
Mike Ruprecht <cmaiku@gmail.com>
parents: 38621
diff changeset
707
6d4d3c48f113 libpurple: Add docs for marshallers to silence introspection warnings
Mike Ruprecht <cmaiku@gmail.com>
parents: 38621
diff changeset
708 /**
6d4d3c48f113 libpurple: Add docs for marshallers to silence introspection warnings
Mike Ruprecht <cmaiku@gmail.com>
parents: 38621
diff changeset
709 * purple_marshal_BOOLEAN__POINTER_POINTER_POINTER_POINTER_UINT:
6d4d3c48f113 libpurple: Add docs for marshallers to silence introspection warnings
Mike Ruprecht <cmaiku@gmail.com>
parents: 38621
diff changeset
710 * @cb: (scope call): Callback this marshaller is designed to invoke
6d4d3c48f113 libpurple: Add docs for marshallers to silence introspection warnings
Mike Ruprecht <cmaiku@gmail.com>
parents: 38621
diff changeset
711 * @args: va_list of arguments to be passed to the closure
6d4d3c48f113 libpurple: Add docs for marshallers to silence introspection warnings
Mike Ruprecht <cmaiku@gmail.com>
parents: 38621
diff changeset
712 * @data: (nullable): Data to be passed to the callback
6d4d3c48f113 libpurple: Add docs for marshallers to silence introspection warnings
Mike Ruprecht <cmaiku@gmail.com>
parents: 38621
diff changeset
713 * @return_val: (nullable): Value to store the callback's return value
6d4d3c48f113 libpurple: Add docs for marshallers to silence introspection warnings
Mike Ruprecht <cmaiku@gmail.com>
parents: 38621
diff changeset
714 *
6d4d3c48f113 libpurple: Add docs for marshallers to silence introspection warnings
Mike Ruprecht <cmaiku@gmail.com>
parents: 38621
diff changeset
715 * A purple marshaller function for use with signals with four pointer
6d4d3c48f113 libpurple: Add docs for marshallers to silence introspection warnings
Mike Ruprecht <cmaiku@gmail.com>
parents: 38621
diff changeset
716 * and one unsigned integer arguments and returns a boolean.
6d4d3c48f113 libpurple: Add docs for marshallers to silence introspection warnings
Mike Ruprecht <cmaiku@gmail.com>
parents: 38621
diff changeset
717 */
18744
e6b4c7abe951 Fix up writing-im-msg and writing-chat-msg to use a marshaller which treats the
Will Thompson <resiak@pidgin.im>
parents: 15884
diff changeset
718 void purple_marshal_BOOLEAN__POINTER_POINTER_POINTER_POINTER_UINT(
e6b4c7abe951 Fix up writing-im-msg and writing-chat-msg to use a marshaller which treats the
Will Thompson <resiak@pidgin.im>
parents: 15884
diff changeset
719 PurpleCallback cb, va_list args, void *data, void **return_val);
39382
6d4d3c48f113 libpurple: Add docs for marshallers to silence introspection warnings
Mike Ruprecht <cmaiku@gmail.com>
parents: 38621
diff changeset
720
6d4d3c48f113 libpurple: Add docs for marshallers to silence introspection warnings
Mike Ruprecht <cmaiku@gmail.com>
parents: 38621
diff changeset
721 /**
6d4d3c48f113 libpurple: Add docs for marshallers to silence introspection warnings
Mike Ruprecht <cmaiku@gmail.com>
parents: 38621
diff changeset
722 * purple_marshal_BOOLEAN__POINTER_POINTER_POINTER_POINTER_POINTER_POINTER:
6d4d3c48f113 libpurple: Add docs for marshallers to silence introspection warnings
Mike Ruprecht <cmaiku@gmail.com>
parents: 38621
diff changeset
723 * @cb: (scope call): Callback this marshaller is designed to invoke
6d4d3c48f113 libpurple: Add docs for marshallers to silence introspection warnings
Mike Ruprecht <cmaiku@gmail.com>
parents: 38621
diff changeset
724 * @args: va_list of arguments to be passed to the closure
6d4d3c48f113 libpurple: Add docs for marshallers to silence introspection warnings
Mike Ruprecht <cmaiku@gmail.com>
parents: 38621
diff changeset
725 * @data: (nullable): Data to be passed to the callback
6d4d3c48f113 libpurple: Add docs for marshallers to silence introspection warnings
Mike Ruprecht <cmaiku@gmail.com>
parents: 38621
diff changeset
726 * @return_val: (nullable): Value to store the callback's return value
6d4d3c48f113 libpurple: Add docs for marshallers to silence introspection warnings
Mike Ruprecht <cmaiku@gmail.com>
parents: 38621
diff changeset
727 *
6d4d3c48f113 libpurple: Add docs for marshallers to silence introspection warnings
Mike Ruprecht <cmaiku@gmail.com>
parents: 38621
diff changeset
728 * A purple marshaller function for use with signals with six pointer
6d4d3c48f113 libpurple: Add docs for marshallers to silence introspection warnings
Mike Ruprecht <cmaiku@gmail.com>
parents: 38621
diff changeset
729 * arguments and returns a boolean.
6d4d3c48f113 libpurple: Add docs for marshallers to silence introspection warnings
Mike Ruprecht <cmaiku@gmail.com>
parents: 38621
diff changeset
730 */
27161
2c917049469f Duh, it helps to use the right marshallers.
Paul Aurich <darkrain42@pidgin.im>
parents: 25888
diff changeset
731 void purple_marshal_BOOLEAN__POINTER_POINTER_POINTER_POINTER_POINTER_POINTER(
2c917049469f Duh, it helps to use the right marshallers.
Paul Aurich <darkrain42@pidgin.im>
parents: 25888
diff changeset
732 PurpleCallback cb, va_list args, void *data, void **return_val);
6485
3c7ba18e32f1 [gaim-migrate @ 6999]
Christian Hammond <chipx86@chipx86.com>
parents:
diff changeset
733
39382
6d4d3c48f113 libpurple: Add docs for marshallers to silence introspection warnings
Mike Ruprecht <cmaiku@gmail.com>
parents: 38621
diff changeset
734 /**
6d4d3c48f113 libpurple: Add docs for marshallers to silence introspection warnings
Mike Ruprecht <cmaiku@gmail.com>
parents: 38621
diff changeset
735 * purple_marshal_BOOLEAN__INT_POINTER:
6d4d3c48f113 libpurple: Add docs for marshallers to silence introspection warnings
Mike Ruprecht <cmaiku@gmail.com>
parents: 38621
diff changeset
736 * @cb: (scope call): Callback this marshaller is designed to invoke
6d4d3c48f113 libpurple: Add docs for marshallers to silence introspection warnings
Mike Ruprecht <cmaiku@gmail.com>
parents: 38621
diff changeset
737 * @args: va_list of arguments to be passed to the closure
6d4d3c48f113 libpurple: Add docs for marshallers to silence introspection warnings
Mike Ruprecht <cmaiku@gmail.com>
parents: 38621
diff changeset
738 * @data: (nullable): Data to be passed to the callback
6d4d3c48f113 libpurple: Add docs for marshallers to silence introspection warnings
Mike Ruprecht <cmaiku@gmail.com>
parents: 38621
diff changeset
739 * @return_val: (nullable): Value to store the callback's return value
6d4d3c48f113 libpurple: Add docs for marshallers to silence introspection warnings
Mike Ruprecht <cmaiku@gmail.com>
parents: 38621
diff changeset
740 *
6d4d3c48f113 libpurple: Add docs for marshallers to silence introspection warnings
Mike Ruprecht <cmaiku@gmail.com>
parents: 38621
diff changeset
741 * A purple marshaller function for use with signals with an integer
6d4d3c48f113 libpurple: Add docs for marshallers to silence introspection warnings
Mike Ruprecht <cmaiku@gmail.com>
parents: 38621
diff changeset
742 * and a pointer argument and returns a boolean.
6d4d3c48f113 libpurple: Add docs for marshallers to silence introspection warnings
Mike Ruprecht <cmaiku@gmail.com>
parents: 38621
diff changeset
743 */
15884
4de1981757fc sed -ie 's/gaim/purple/g'
Sean Egan <seanegan@pidgin.im>
parents: 15575
diff changeset
744 void purple_marshal_BOOLEAN__INT_POINTER(
4de1981757fc sed -ie 's/gaim/purple/g'
Sean Egan <seanegan@pidgin.im>
parents: 15575
diff changeset
745 PurpleCallback cb, va_list args, void *data, void **return_val);
12291
2af68342099e [gaim-migrate @ 14595]
Etan Reisner <deryni@pidgin.im>
parents: 11935
diff changeset
746
39382
6d4d3c48f113 libpurple: Add docs for marshallers to silence introspection warnings
Mike Ruprecht <cmaiku@gmail.com>
parents: 38621
diff changeset
747 /**
6d4d3c48f113 libpurple: Add docs for marshallers to silence introspection warnings
Mike Ruprecht <cmaiku@gmail.com>
parents: 38621
diff changeset
748 * purple_marshal_POINTER__POINTER:
6d4d3c48f113 libpurple: Add docs for marshallers to silence introspection warnings
Mike Ruprecht <cmaiku@gmail.com>
parents: 38621
diff changeset
749 * @cb: (scope call): Callback this marshaller is designed to invoke
6d4d3c48f113 libpurple: Add docs for marshallers to silence introspection warnings
Mike Ruprecht <cmaiku@gmail.com>
parents: 38621
diff changeset
750 * @args: va_list of arguments to be passed to the closure
6d4d3c48f113 libpurple: Add docs for marshallers to silence introspection warnings
Mike Ruprecht <cmaiku@gmail.com>
parents: 38621
diff changeset
751 * @data: (nullable): Data to be passed to the callback
6d4d3c48f113 libpurple: Add docs for marshallers to silence introspection warnings
Mike Ruprecht <cmaiku@gmail.com>
parents: 38621
diff changeset
752 * @return_val: (nullable): Value to store the callback's return value
6d4d3c48f113 libpurple: Add docs for marshallers to silence introspection warnings
Mike Ruprecht <cmaiku@gmail.com>
parents: 38621
diff changeset
753 *
6d4d3c48f113 libpurple: Add docs for marshallers to silence introspection warnings
Mike Ruprecht <cmaiku@gmail.com>
parents: 38621
diff changeset
754 * A purple marshaller function for use with signals with a pointer
6d4d3c48f113 libpurple: Add docs for marshallers to silence introspection warnings
Mike Ruprecht <cmaiku@gmail.com>
parents: 38621
diff changeset
755 * argument and returns a pointer.
6d4d3c48f113 libpurple: Add docs for marshallers to silence introspection warnings
Mike Ruprecht <cmaiku@gmail.com>
parents: 38621
diff changeset
756 */
29828
715c9453a8fa Add purple_marshal_POINTER__POINTER(), which sadrul says should be used for the
John Bailey <rekkanoryo@rekkanoryo.org>
parents: 27161
diff changeset
757 void purple_marshal_POINTER__POINTER(
715c9453a8fa Add purple_marshal_POINTER__POINTER(), which sadrul says should be used for the
John Bailey <rekkanoryo@rekkanoryo.org>
parents: 27161
diff changeset
758 PurpleCallback cb, va_list args, void *data, void **return_val);
39382
6d4d3c48f113 libpurple: Add docs for marshallers to silence introspection warnings
Mike Ruprecht <cmaiku@gmail.com>
parents: 38621
diff changeset
759
6d4d3c48f113 libpurple: Add docs for marshallers to silence introspection warnings
Mike Ruprecht <cmaiku@gmail.com>
parents: 38621
diff changeset
760 /**
6d4d3c48f113 libpurple: Add docs for marshallers to silence introspection warnings
Mike Ruprecht <cmaiku@gmail.com>
parents: 38621
diff changeset
761 * purple_marshal_POINTER__POINTER_INT:
6d4d3c48f113 libpurple: Add docs for marshallers to silence introspection warnings
Mike Ruprecht <cmaiku@gmail.com>
parents: 38621
diff changeset
762 * @cb: (scope call): Callback this marshaller is designed to invoke
6d4d3c48f113 libpurple: Add docs for marshallers to silence introspection warnings
Mike Ruprecht <cmaiku@gmail.com>
parents: 38621
diff changeset
763 * @args: va_list of arguments to be passed to the closure
6d4d3c48f113 libpurple: Add docs for marshallers to silence introspection warnings
Mike Ruprecht <cmaiku@gmail.com>
parents: 38621
diff changeset
764 * @data: (nullable): Data to be passed to the callback
6d4d3c48f113 libpurple: Add docs for marshallers to silence introspection warnings
Mike Ruprecht <cmaiku@gmail.com>
parents: 38621
diff changeset
765 * @return_val: (nullable): Value to store the callback's return value
6d4d3c48f113 libpurple: Add docs for marshallers to silence introspection warnings
Mike Ruprecht <cmaiku@gmail.com>
parents: 38621
diff changeset
766 *
6d4d3c48f113 libpurple: Add docs for marshallers to silence introspection warnings
Mike Ruprecht <cmaiku@gmail.com>
parents: 38621
diff changeset
767 * A purple marshaller function for use with signals with a pointer and
6d4d3c48f113 libpurple: Add docs for marshallers to silence introspection warnings
Mike Ruprecht <cmaiku@gmail.com>
parents: 38621
diff changeset
768 * an integer argument and returns a pointer.
6d4d3c48f113 libpurple: Add docs for marshallers to silence introspection warnings
Mike Ruprecht <cmaiku@gmail.com>
parents: 38621
diff changeset
769 */
15884
4de1981757fc sed -ie 's/gaim/purple/g'
Sean Egan <seanegan@pidgin.im>
parents: 15575
diff changeset
770 void purple_marshal_POINTER__POINTER_INT(
4de1981757fc sed -ie 's/gaim/purple/g'
Sean Egan <seanegan@pidgin.im>
parents: 15575
diff changeset
771 PurpleCallback cb, va_list args, void *data, void **return_val);
39382
6d4d3c48f113 libpurple: Add docs for marshallers to silence introspection warnings
Mike Ruprecht <cmaiku@gmail.com>
parents: 38621
diff changeset
772
6d4d3c48f113 libpurple: Add docs for marshallers to silence introspection warnings
Mike Ruprecht <cmaiku@gmail.com>
parents: 38621
diff changeset
773 /**
6d4d3c48f113 libpurple: Add docs for marshallers to silence introspection warnings
Mike Ruprecht <cmaiku@gmail.com>
parents: 38621
diff changeset
774 * purple_marshal_POINTER__POINTER_INT64:
6d4d3c48f113 libpurple: Add docs for marshallers to silence introspection warnings
Mike Ruprecht <cmaiku@gmail.com>
parents: 38621
diff changeset
775 * @cb: (scope call): Callback this marshaller is designed to invoke
6d4d3c48f113 libpurple: Add docs for marshallers to silence introspection warnings
Mike Ruprecht <cmaiku@gmail.com>
parents: 38621
diff changeset
776 * @args: va_list of arguments to be passed to the closure
6d4d3c48f113 libpurple: Add docs for marshallers to silence introspection warnings
Mike Ruprecht <cmaiku@gmail.com>
parents: 38621
diff changeset
777 * @data: (nullable): Data to be passed to the callback
6d4d3c48f113 libpurple: Add docs for marshallers to silence introspection warnings
Mike Ruprecht <cmaiku@gmail.com>
parents: 38621
diff changeset
778 * @return_val: (nullable): Value to store the callback's return value
6d4d3c48f113 libpurple: Add docs for marshallers to silence introspection warnings
Mike Ruprecht <cmaiku@gmail.com>
parents: 38621
diff changeset
779 *
6d4d3c48f113 libpurple: Add docs for marshallers to silence introspection warnings
Mike Ruprecht <cmaiku@gmail.com>
parents: 38621
diff changeset
780 * A purple marshaller function for use with signals with a pointer and
6d4d3c48f113 libpurple: Add docs for marshallers to silence introspection warnings
Mike Ruprecht <cmaiku@gmail.com>
parents: 38621
diff changeset
781 * a 64-bit integer argument and returns a pointer.
6d4d3c48f113 libpurple: Add docs for marshallers to silence introspection warnings
Mike Ruprecht <cmaiku@gmail.com>
parents: 38621
diff changeset
782 */
15884
4de1981757fc sed -ie 's/gaim/purple/g'
Sean Egan <seanegan@pidgin.im>
parents: 15575
diff changeset
783 void purple_marshal_POINTER__POINTER_INT64(
4de1981757fc sed -ie 's/gaim/purple/g'
Sean Egan <seanegan@pidgin.im>
parents: 15575
diff changeset
784 PurpleCallback cb, va_list args, void *data, void **return_val);
39382
6d4d3c48f113 libpurple: Add docs for marshallers to silence introspection warnings
Mike Ruprecht <cmaiku@gmail.com>
parents: 38621
diff changeset
785
6d4d3c48f113 libpurple: Add docs for marshallers to silence introspection warnings
Mike Ruprecht <cmaiku@gmail.com>
parents: 38621
diff changeset
786 /**
6d4d3c48f113 libpurple: Add docs for marshallers to silence introspection warnings
Mike Ruprecht <cmaiku@gmail.com>
parents: 38621
diff changeset
787 * purple_marshal_POINTER__POINTER_INT_BOOLEAN:
6d4d3c48f113 libpurple: Add docs for marshallers to silence introspection warnings
Mike Ruprecht <cmaiku@gmail.com>
parents: 38621
diff changeset
788 * @cb: (scope call): Callback this marshaller is designed to invoke
6d4d3c48f113 libpurple: Add docs for marshallers to silence introspection warnings
Mike Ruprecht <cmaiku@gmail.com>
parents: 38621
diff changeset
789 * @args: va_list of arguments to be passed to the closure
6d4d3c48f113 libpurple: Add docs for marshallers to silence introspection warnings
Mike Ruprecht <cmaiku@gmail.com>
parents: 38621
diff changeset
790 * @data: (nullable): Data to be passed to the callback
6d4d3c48f113 libpurple: Add docs for marshallers to silence introspection warnings
Mike Ruprecht <cmaiku@gmail.com>
parents: 38621
diff changeset
791 * @return_val: (nullable): Value to store the callback's return value
6d4d3c48f113 libpurple: Add docs for marshallers to silence introspection warnings
Mike Ruprecht <cmaiku@gmail.com>
parents: 38621
diff changeset
792 *
6d4d3c48f113 libpurple: Add docs for marshallers to silence introspection warnings
Mike Ruprecht <cmaiku@gmail.com>
parents: 38621
diff changeset
793 * A purple marshaller function for use with signals with a pointer,
6d4d3c48f113 libpurple: Add docs for marshallers to silence introspection warnings
Mike Ruprecht <cmaiku@gmail.com>
parents: 38621
diff changeset
794 * integer, and boolean argument and returns a pointer.
6d4d3c48f113 libpurple: Add docs for marshallers to silence introspection warnings
Mike Ruprecht <cmaiku@gmail.com>
parents: 38621
diff changeset
795 */
15884
4de1981757fc sed -ie 's/gaim/purple/g'
Sean Egan <seanegan@pidgin.im>
parents: 15575
diff changeset
796 void purple_marshal_POINTER__POINTER_INT_BOOLEAN(
4de1981757fc sed -ie 's/gaim/purple/g'
Sean Egan <seanegan@pidgin.im>
parents: 15575
diff changeset
797 PurpleCallback cb, va_list args, void *data, void **return_val);
39382
6d4d3c48f113 libpurple: Add docs for marshallers to silence introspection warnings
Mike Ruprecht <cmaiku@gmail.com>
parents: 38621
diff changeset
798
6d4d3c48f113 libpurple: Add docs for marshallers to silence introspection warnings
Mike Ruprecht <cmaiku@gmail.com>
parents: 38621
diff changeset
799 /**
6d4d3c48f113 libpurple: Add docs for marshallers to silence introspection warnings
Mike Ruprecht <cmaiku@gmail.com>
parents: 38621
diff changeset
800 * purple_marshal_POINTER__POINTER_INT64_BOOLEAN:
6d4d3c48f113 libpurple: Add docs for marshallers to silence introspection warnings
Mike Ruprecht <cmaiku@gmail.com>
parents: 38621
diff changeset
801 * @cb: (scope call): Callback this marshaller is designed to invoke
6d4d3c48f113 libpurple: Add docs for marshallers to silence introspection warnings
Mike Ruprecht <cmaiku@gmail.com>
parents: 38621
diff changeset
802 * @args: va_list of arguments to be passed to the closure
6d4d3c48f113 libpurple: Add docs for marshallers to silence introspection warnings
Mike Ruprecht <cmaiku@gmail.com>
parents: 38621
diff changeset
803 * @data: (nullable): Data to be passed to the callback
6d4d3c48f113 libpurple: Add docs for marshallers to silence introspection warnings
Mike Ruprecht <cmaiku@gmail.com>
parents: 38621
diff changeset
804 * @return_val: (nullable): Value to store the callback's return value
6d4d3c48f113 libpurple: Add docs for marshallers to silence introspection warnings
Mike Ruprecht <cmaiku@gmail.com>
parents: 38621
diff changeset
805 *
6d4d3c48f113 libpurple: Add docs for marshallers to silence introspection warnings
Mike Ruprecht <cmaiku@gmail.com>
parents: 38621
diff changeset
806 * A purple marshaller function for use with signals with a pointer,
6d4d3c48f113 libpurple: Add docs for marshallers to silence introspection warnings
Mike Ruprecht <cmaiku@gmail.com>
parents: 38621
diff changeset
807 * 64-bit integer, and boolean argument and returns a pointer.
6d4d3c48f113 libpurple: Add docs for marshallers to silence introspection warnings
Mike Ruprecht <cmaiku@gmail.com>
parents: 38621
diff changeset
808 */
15884
4de1981757fc sed -ie 's/gaim/purple/g'
Sean Egan <seanegan@pidgin.im>
parents: 15575
diff changeset
809 void purple_marshal_POINTER__POINTER_INT64_BOOLEAN(
4de1981757fc sed -ie 's/gaim/purple/g'
Sean Egan <seanegan@pidgin.im>
parents: 15575
diff changeset
810 PurpleCallback cb, va_list args, void *data, void **return_val);
39382
6d4d3c48f113 libpurple: Add docs for marshallers to silence introspection warnings
Mike Ruprecht <cmaiku@gmail.com>
parents: 38621
diff changeset
811
6d4d3c48f113 libpurple: Add docs for marshallers to silence introspection warnings
Mike Ruprecht <cmaiku@gmail.com>
parents: 38621
diff changeset
812 /**
6d4d3c48f113 libpurple: Add docs for marshallers to silence introspection warnings
Mike Ruprecht <cmaiku@gmail.com>
parents: 38621
diff changeset
813 * purple_marshal_POINTER__POINTER_POINTER_BOOLEAN:
6d4d3c48f113 libpurple: Add docs for marshallers to silence introspection warnings
Mike Ruprecht <cmaiku@gmail.com>
parents: 38621
diff changeset
814 * @cb: (scope call): Callback this marshaller is designed to invoke
6d4d3c48f113 libpurple: Add docs for marshallers to silence introspection warnings
Mike Ruprecht <cmaiku@gmail.com>
parents: 38621
diff changeset
815 * @args: va_list of arguments to be passed to the closure
6d4d3c48f113 libpurple: Add docs for marshallers to silence introspection warnings
Mike Ruprecht <cmaiku@gmail.com>
parents: 38621
diff changeset
816 * @data: (nullable): Data to be passed to the callback
6d4d3c48f113 libpurple: Add docs for marshallers to silence introspection warnings
Mike Ruprecht <cmaiku@gmail.com>
parents: 38621
diff changeset
817 * @return_val: (nullable): Value to store the callback's return value
6d4d3c48f113 libpurple: Add docs for marshallers to silence introspection warnings
Mike Ruprecht <cmaiku@gmail.com>
parents: 38621
diff changeset
818 *
6d4d3c48f113 libpurple: Add docs for marshallers to silence introspection warnings
Mike Ruprecht <cmaiku@gmail.com>
parents: 38621
diff changeset
819 * A purple marshaller function for use with signals with two pointer
6d4d3c48f113 libpurple: Add docs for marshallers to silence introspection warnings
Mike Ruprecht <cmaiku@gmail.com>
parents: 38621
diff changeset
820 * and one boolean arguments and returns a pointer.
6d4d3c48f113 libpurple: Add docs for marshallers to silence introspection warnings
Mike Ruprecht <cmaiku@gmail.com>
parents: 38621
diff changeset
821 */
38621
1412d6b993e9 Use GDateTime in purple_log_write.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents: 38023
diff changeset
822 void purple_marshal_POINTER__POINTER_POINTER_BOOLEAN(
1412d6b993e9 Use GDateTime in purple_log_write.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents: 38023
diff changeset
823 PurpleCallback cb, va_list args, void *data, void **return_val);
39382
6d4d3c48f113 libpurple: Add docs for marshallers to silence introspection warnings
Mike Ruprecht <cmaiku@gmail.com>
parents: 38621
diff changeset
824
6d4d3c48f113 libpurple: Add docs for marshallers to silence introspection warnings
Mike Ruprecht <cmaiku@gmail.com>
parents: 38621
diff changeset
825 /**
6d4d3c48f113 libpurple: Add docs for marshallers to silence introspection warnings
Mike Ruprecht <cmaiku@gmail.com>
parents: 38621
diff changeset
826 * purple_marshal_POINTER__POINTER_POINTER:
6d4d3c48f113 libpurple: Add docs for marshallers to silence introspection warnings
Mike Ruprecht <cmaiku@gmail.com>
parents: 38621
diff changeset
827 * @cb: (scope call): Callback this marshaller is designed to invoke
6d4d3c48f113 libpurple: Add docs for marshallers to silence introspection warnings
Mike Ruprecht <cmaiku@gmail.com>
parents: 38621
diff changeset
828 * @args: va_list of arguments to be passed to the closure
6d4d3c48f113 libpurple: Add docs for marshallers to silence introspection warnings
Mike Ruprecht <cmaiku@gmail.com>
parents: 38621
diff changeset
829 * @data: (nullable): Data to be passed to the callback
6d4d3c48f113 libpurple: Add docs for marshallers to silence introspection warnings
Mike Ruprecht <cmaiku@gmail.com>
parents: 38621
diff changeset
830 * @return_val: (nullable): Value to store the callback's return value
6d4d3c48f113 libpurple: Add docs for marshallers to silence introspection warnings
Mike Ruprecht <cmaiku@gmail.com>
parents: 38621
diff changeset
831 *
6d4d3c48f113 libpurple: Add docs for marshallers to silence introspection warnings
Mike Ruprecht <cmaiku@gmail.com>
parents: 38621
diff changeset
832 * A purple marshaller function for use with signals with two pointer
6d4d3c48f113 libpurple: Add docs for marshallers to silence introspection warnings
Mike Ruprecht <cmaiku@gmail.com>
parents: 38621
diff changeset
833 * arguments and returns a pointer.
6d4d3c48f113 libpurple: Add docs for marshallers to silence introspection warnings
Mike Ruprecht <cmaiku@gmail.com>
parents: 38621
diff changeset
834 */
15884
4de1981757fc sed -ie 's/gaim/purple/g'
Sean Egan <seanegan@pidgin.im>
parents: 15575
diff changeset
835 void purple_marshal_POINTER__POINTER_POINTER(
4de1981757fc sed -ie 's/gaim/purple/g'
Sean Egan <seanegan@pidgin.im>
parents: 15575
diff changeset
836 PurpleCallback cb, va_list args, void *data, void **return_val);
6485
3c7ba18e32f1 [gaim-migrate @ 6999]
Christian Hammond <chipx86@chipx86.com>
parents:
diff changeset
837
32787
7072f190d6ad Use G_BEGIN/END_DECLS in public libpurple files. This was
Elliott Sales de Andrade <qulogic@pidgin.im>
parents: 31669
diff changeset
838 G_END_DECLS
6485
3c7ba18e32f1 [gaim-migrate @ 6999]
Christian Hammond <chipx86@chipx86.com>
parents:
diff changeset
839
15884
4de1981757fc sed -ie 's/gaim/purple/g'
Sean Egan <seanegan@pidgin.im>
parents: 15575
diff changeset
840 #endif /* _PURPLE_SIGNALS_H_ */
32787
7072f190d6ad Use G_BEGIN/END_DECLS in public libpurple files. This was
Elliott Sales de Andrade <qulogic@pidgin.im>
parents: 31669
diff changeset
841

mercurial