libpurple/plugins/perl/common/typemap

changeset 16238
33bf2fd32108
parent 12919
519199cca273
parent 15894
765ec644ac47
equal deleted inserted replaced
13071:b98e72d4089a 16238:33bf2fd32108
1 TYPEMAP
2 guint T_IV
3 gint T_IV
4 const gint * T_PTR
5 const guint * T_PTR
6 const guint8 * T_PTR
7 guint8 T_IV
8 guint8 * T_PTR
9 time_t T_IV
10 gboolean T_BOOL
11 gpointer T_PurpleObj
12 gconstpointer T_PTR
13 const gchar * T_PV
14 const char * T_PV
15 const char ** T_PTR
16 char ** T_PTR
17 gchar T_IV
18 gchar * T_PV
19 gchar_own * T_GCHAR_OWN
20 guchar T_IV
21 guchar * T_PTR
22 guchar ** T_PTR
23 const guchar * T_PV
24 char * T_PV
25 int * T_PTR
26 long * T_PTR
27 size_t * T_PTR
28 GCallback T_PTR
29 va_list T_PTR
30 GString * T_PTR
31 GData * T_PTR
32 GData ** T_PTR
33 const unsigned char * T_PTR
34 struct tm * T_PTR
35 const struct tm * T_PTR
36 xmlnode * T_PTR
37 const xmlnode * T_PTR
38 gssize T_IV
39 const void * T_PTR
40
41 Purple::Account T_PurpleObj
42 Purple::Account::Option T_PurpleObj
43 Purple::Account::UiOps T_PurpleObj
44 Purple::Account::UserSplit T_PurpleObj
45
46 Purple::Buddy::Icon T_PurpleObj
47 Purple::Buddy::Icon::Spec T_PurpleObj
48 Purple::BuddyList T_PurpleObj
49 Purple::BuddyList::Buddy T_PurpleObj
50 Purple::BuddyList::Chat T_PurpleObj
51 Purple::BuddyList::Contact T_PurpleObj
52 Purple::BuddyList::Group T_PurpleObj
53 Purple::BuddyList::Node T_PurpleObj
54 Purple::BuddyList::NodeFlags T_IV
55 Purple::BuddyList::UiOps T_PurpleObj
56
57 Purple::Cipher T_PurpleObj
58 Purple::CipherCaps T_IV
59 Purple::Cipher::Ops T_PurpleObj
60 Purple::Cipher::Context T_PurpleObj
61 Purple::Cmd::Flag T_IV
62 Purple::Cmd::Id T_IV
63 Purple::Cmd::Priority T_IV
64 Purple::Cmd::Ret T_IV
65 Purple::Connection T_PurpleObj
66 Purple::Connection::UiOps T_PurpleObj
67 Purple::Conversation T_PurpleObj
68 Purple::Conversation::Chat T_PurpleObj
69 Purple::Conversation::ChatBuddy T_PurpleObj
70 Purple::Conversation::IM T_PurpleObj
71 Purple::Conversation::UiOps T_PurpleObj
72 Purple::Core T_PurpleObj
73 Purple::Core::UiOps T_PurpleObj
74
75 Purple::Desktop::Item T_PurpleObj
76 Purple::DesktopItemType T_IV
77
78 Purple::Handle T_PurpleObj
79
80 Purple::IconScaleRules T_IV
81
82 Purple::Log T_PurpleObj
83 Purple::LogType T_IV
84 Purple::Log::CommonLoggerData T_PurpleObj
85 Purple::Log::Logger T_PurpleObj
86 Purple::Log::ReadFlags T_PurpleObj
87 Purple::Log::Set T_PurpleObj
88
89 Purple::Menu::Action T_PurpleObj
90
91 Purple::NetworkListenData T_PurpleObj
92 Purple::NetworkListenCallback T_PTR
93
94 Purple::NotifyCloseCallback T_PTR
95 Purple::NotifyMsgType T_IV
96 Purple::NotifySearchButtonType T_IV
97 Purple::NotifySearchResults T_PurpleObj
98 Purple::NotifySearchColumn T_PurpleObj
99 Purple::NotifySearchButton T_PurpleObj
100 Purple::NotifyType T_IV
101 Purple::NotifyUiOps T_PurpleObj
102 Purple::NotifyUserInfo T_PurpleObj
103 Purple::NotifyUserInfoEntry T_PurpleObj
104
105 Purple::Plugin T_PurpleObj
106 Purple::PluginType T_IV
107 Purple::PluginUiInfo T_PurpleObj
108 Purple::Plugin::Action T_PurpleObj
109 Purple::Plugin::Info T_PurpleObj
110 Purple::Plugin::Loader::Info T_PurpleObj
111 Purple::Plugin::Protocol::Info T_PurpleObj
112 Purple::PrefType T_IV
113 Purple::PluginPref T_PurpleObj
114 Purple::PluginPrefType T_IV
115 Purple::PluginPref::Frame T_PurpleObj
116 Purple::Pounce T_PurpleObj
117 Purple::PounceEvent T_IV
118 Purple::Presence T_PurpleObj
119 Purple::PrivacyType T_IV
120 Purple::Privacy::UiOps T_PurpleObj
121 Purple::ProtocolOptions T_IV
122 Purple::ProxyInfo T_PurpleObj
123 Purple::ProxyType T_IV
124
125 Purple::RequestFieldType T_IV
126 Purple::RequestType T_IV
127 Purple::Request::Field T_PurpleObj
128 Purple::Request::Fields T_PurpleObj
129 Purple::Request::Field::Group T_PurpleObj
130 Purple::Request::UiOps T_PurpleObj
131
132 Purple::Roomlist T_PurpleObj
133 Purple::Roomlist::Room T_PurpleObj
134 Purple::Roomlist::Field T_PurpleObj
135 Purple::Roomlist::UiOps T_PurpleObj
136 Purple::RoomlistFieldType T_IV
137 Purple::RoomlistRoomType T_IV
138
139 Purple::SavedStatus T_PurpleObj
140 Purple::SavedStatusSub T_PurpleObj
141 Purple::SoundEventID T_IV
142 Purple::Sound::UiOps T_PurpleObj
143
144 Purple::Input::Condition T_PurpleObj
145 Purple::SslErrorType T_IV
146 Purple::Ssl::Connection T_PurpleObj
147 Purple::Ssl::Ops T_PurpleObj
148
149 Purple::Presence T_PurpleObj
150 Purple::PresenceContext T_IV
151 Purple::Status T_PurpleObj
152 Purple::StatusAttr T_PurpleObj
153 Purple::StatusPrimitive T_IV
154 Purple::StatusType T_PurpleObj
155 const Purple::StatusType T_PurpleObj
156
157 Purple::StoredImage T_PurpleObj
158 Purple::Stringref T_PurpleObj
159 Purple::Util::FetchUrlData T_PTR
160 Purple::Util::InfoFieldFormatCallback T_PTR
161 Purple::Value T_PurpleObj
162
163 Purple::Xfer T_PurpleObj
164 Purple::XferType T_IV
165 Purple::XferStatusType T_IV
166 Purple::XferUiOps T_IV
167
168 Purple::XMLNode T_PurpleObj
169 XMLNode::Type T_IV
170
171 /* enums */
172
173 /* cipher.h */
174
175 /* blist.h */
176
177 /* debug.h */
178 Purple::DebugLevel T_IV
179
180 /* conversation.h */
181 Purple::ConvChatBuddyFlags T_IV
182 Purple::ConvUpdateType T_IV
183 Purple::ConversationType T_IV
184 Purple::MessageFlags T_IV
185 Purple::TypingState T_IV
186 Purple::UnseenState T_IV
187
188 /* connection.h */
189 Purple::ConnectionFlags T_IV
190 Purple::ConnectionState T_IV
191
192 INPUT
193
194 T_PurpleObj
195 $var = purple_perl_ref_object($arg)
196
197 OUTPUT
198
199 T_PurpleObj
200 $arg = purple_perl_bless_object($var, \"$type\");
201
202 T_GCHAR_OWN
203 /* used when we can directly own the returned string. */
204 /* we have to copy in the case when perl's malloc != gtk's malloc,
205 * so best copy all the time. */
206 sv_setpv ((SV*)$arg, $var);
207 SvUTF8_on ($arg);
208 g_free ($var);
209

mercurial