pidgin/plugins/perl/common/GtkIMHtml.xs

changeset 15590
c07dd12bf3f4
parent 15435
4b933b06d75e
child 18068
b6554e3c8224
child 25106
2d9389f32256
equal deleted inserted replaced
15588:e6e89a427ed5 15590:c07dd12bf3f4
11 * Gtk::TextIter. 11 * Gtk::TextIter.
12 * I thought about using the one from libgtk2-perl but wasn't sure how to go 12 * I thought about using the one from libgtk2-perl but wasn't sure how to go
13 * about doing that. 13 * about doing that.
14 void 14 void
15 gtk_imhtml_insert_html_at_iter(imhtml, text, options, iter) 15 gtk_imhtml_insert_html_at_iter(imhtml, text, options, iter)
16 Gaim::GtkUI::IMHtml imhtml 16 Pidgin::IMHtml imhtml
17 const gchar * text 17 const gchar * text
18 Gaim::GtkUI::IMHtml::Options options 18 Pidgin::IMHtml::Options options
19 Gtk::TextIter iter 19 Gtk::TextIter iter
20 */ 20 */
21 21
22 /* This can't work at the moment since I don't have a typemap for Gtk::Widget. 22 /* This can't work at the moment since I don't have a typemap for Gtk::Widget.
23 * I thought about using the one from libgtk2-perl but wasn't sure how to go 23 * I thought about using the one from libgtk2-perl but wasn't sure how to go
24 * about doing that. 24 * about doing that.
25 void 25 void
26 gtk_imhtml_delete(imhtml, start, end) 26 gtk_imhtml_delete(imhtml, start, end)
27 Gaim::GtkUI::IMHtml imhtml 27 Pidgin::IMHtml imhtml
28 Gtk::TextIter start 28 Gtk::TextIter start
29 Gtk::TextIter end 29 Gtk::TextIter end
30 */ 30 */
31 31
32 /* This can't work at the moment since I don't have a typemap for Gtk::Widget. 32 /* This can't work at the moment since I don't have a typemap for Gtk::Widget.
33 * I thought about using the one from libgtk2-perl but wasn't sure how to go 33 * I thought about using the one from libgtk2-perl but wasn't sure how to go
34 * about doing that. 34 * about doing that.
35 void 35 void
36 gtk_imhtml_insert_link(imhtml, mark, url, text) 36 gtk_imhtml_insert_link(imhtml, mark, url, text)
37 Gaim::GtkUI::IMHtml imhtml 37 Pidgin::IMHtml imhtml
38 Gtk::TextMark mark 38 Gtk::TextMark mark
39 const char * url 39 const char * url
40 const char * text 40 const char * text
41 */ 41 */
42 42
43 /* This can't work at the moment since I don't have a typemap for Gtk::Widget. 43 /* This can't work at the moment since I don't have a typemap for Gtk::Widget.
44 * I thought about using the one from libgtk2-perl but wasn't sure how to go 44 * I thought about using the one from libgtk2-perl but wasn't sure how to go
45 * about doing that. 45 * about doing that.
46 void 46 void
47 gtk_imhtml_insert_smiley_at_iter(imhtml, sml, smiley, iter) 47 gtk_imhtml_insert_smiley_at_iter(imhtml, sml, smiley, iter)
48 Gaim::GtkUI::IMHtml imhtml 48 Pidgin::IMHtml imhtml
49 const char * sml 49 const char * sml
50 char * smiley 50 char * smiley
51 Gtk::TextIter iter 51 Gtk::TextIter iter
52 52
53 void 53 void
54 gtk_imhtml_insert_image_at_iter(imhtml, id, iter) 54 gtk_imhtml_insert_image_at_iter(imhtml, id, iter)
55 Gaim::GtkUI::IMHtml imhtml 55 Pidgin::IMHtml imhtml
56 int id 56 int id
57 Gtk::TextIter iter 57 Gtk::TextIter iter
58 */ 58 */
59 59
60 /* This can't work at the moment since I don't have a typemap for Gtk::Widget. 60 /* This can't work at the moment since I don't have a typemap for Gtk::Widget.
61 * I thought about using the one from libgtk2-perl but wasn't sure how to go 61 * I thought about using the one from libgtk2-perl but wasn't sure how to go
62 * about doing that. 62 * about doing that.
63 gchar_own * 63 gchar_own *
64 gtk_imhtml_get_markup_range(imhtml, start, end) 64 gtk_imhtml_get_markup_range(imhtml, start, end)
65 Gaim::GtkUI::IMHtml imhtml 65 Pidgin::IMHtml imhtml
66 Gtk::TextIter start 66 Gtk::TextIter start
67 Gtk::TextIter end 67 Gtk::TextIter end
68 */ 68 */
69 69
70 /* This can't work at the moment since I don't have a typemap for Gtk::Widget. 70 /* This can't work at the moment since I don't have a typemap for Gtk::Widget.
71 * I thought about using the one from libgtk2-perl but wasn't sure how to go 71 * I thought about using the one from libgtk2-perl but wasn't sure how to go
72 * about doing that. 72 * about doing that.
73 gchar_own * 73 gchar_own *
74 gtk_imhtml_get_text(imhtml, start, end) 74 gtk_imhtml_get_text(imhtml, start, end)
75 Gaim::GtkUI::IMHtml imhtml 75 Pidgin::IMHtml imhtml
76 Gtk::TextIter start 76 Gtk::TextIter start
77 Gtk::TextIter end 77 Gtk::TextIter end
78 */ 78 */
79 79
80 /* This can't work at the moment since I don't have a typemap for Gdk::Pixbuf. 80 /* This can't work at the moment since I don't have a typemap for Gdk::Pixbuf.
81 * I thought about using the one from libgtk2-perl but wasn't sure how to go 81 * I thought about using the one from libgtk2-perl but wasn't sure how to go
82 * about doing that. 82 * about doing that.
83 Gaim::GtkUI::IMHtml::Scalable 83 Pidgin::IMHtml::Scalable
84 gtk_imhtml_image_new(img, filename, id) 84 gtk_imhtml_image_new(img, filename, id)
85 Gdk::Pixbuf img 85 Gdk::Pixbuf img
86 const gchar * filename 86 const gchar * filename
87 int id 87 int id
88 */ 88 */
90 /* This can't work at the moment since I don't have a typemap for Gtk::Widget. 90 /* This can't work at the moment since I don't have a typemap for Gtk::Widget.
91 * I thought about using the one from libgtk2-perl but wasn't sure how to go 91 * I thought about using the one from libgtk2-perl but wasn't sure how to go
92 * about doing that. 92 * about doing that.
93 void 93 void
94 gtk_imhtml_image_add_to(scale, imhtml, iter) 94 gtk_imhtml_image_add_to(scale, imhtml, iter)
95 Gaim::GtkUI::IMHtml::Scalable scale 95 Pidgin::IMHtml::Scalable scale
96 Gaim::GtkUI::IMHtml imhtml 96 Pidgin::IMHtml imhtml
97 Gtk::TextIter iter 97 Gtk::TextIter iter
98 */ 98 */
99 99
100 /* This can't work at the moment since I don't have a typemap for Gtk::Widget. 100 /* This can't work at the moment since I don't have a typemap for Gtk::Widget.
101 * I thought about using the one from libgtk2-perl but wasn't sure how to go 101 * I thought about using the one from libgtk2-perl but wasn't sure how to go
102 * about doing that. 102 * about doing that.
103 void 103 void
104 gtk_imhtml_hr_add_to(scale, imhtml, iter) 104 gtk_imhtml_hr_add_to(scale, imhtml, iter)
105 Gaim::GtkUI::IMHtml::Scalable scale 105 Pidgin::IMHtml::Scalable scale
106 Gaim::GtkUI::IMHtml imhtml 106 Pidgin::IMHtml imhtml
107 Gtk::TextIter iter 107 Gtk::TextIter iter
108 */ 108 */
109 109
110 /* This can't work at the moment since I don't have a typemap for gboolean *. 110 /* This can't work at the moment since I don't have a typemap for gboolean *.
111 void 111 void
112 gtk_imhtml_get_current_format(imhtml, bold, italic, underline) 112 gtk_imhtml_get_current_format(imhtml, bold, italic, underline)
113 Gaim::GtkUI::IMHtml imhtml 113 Pidgin::IMHtml imhtml
114 gboolean * bold 114 gboolean * bold
115 gboolean * italic 115 gboolean * italic
116 gboolean * underline 116 gboolean * underline
117 */ 117 */
118 118
119 MODULE = Gaim::GtkUI::IMHtml PACKAGE = Gaim::GtkUI::IMHtml PREFIX = gtk_imhtml_ 119 MODULE = Pidgin::IMHtml PACKAGE = Pidgin::IMHtml PREFIX = gtk_imhtml_
120 PROTOTYPES: ENABLE 120 PROTOTYPES: ENABLE
121 121
122 Gaim::GtkUI::IMHtml::Smiley 122 Pidgin::IMHtml::Smiley
123 gtk_imhtml_smiley_get(imhtml, sml, text) 123 gtk_imhtml_smiley_get(imhtml, sml, text)
124 Gaim::GtkUI::IMHtml imhtml 124 Pidgin::IMHtml imhtml
125 const gchar * sml 125 const gchar * sml
126 const gchar * text 126 const gchar * text
127 127
128 void 128 void
129 gtk_imhtml_associate_smiley(imhtml, sml, smiley) 129 gtk_imhtml_associate_smiley(imhtml, sml, smiley)
130 Gaim::GtkUI::IMHtml imhtml 130 Pidgin::IMHtml imhtml
131 const gchar * sml 131 const gchar * sml
132 Gaim::GtkUI::IMHtml::Smiley smiley 132 Pidgin::IMHtml::Smiley smiley
133 133
134 void 134 void
135 gtk_imhtml_remove_smileys(imhtml) 135 gtk_imhtml_remove_smileys(imhtml)
136 Gaim::GtkUI::IMHtml imhtml 136 Pidgin::IMHtml imhtml
137 137
138 void 138 void
139 gtk_imhtml_set_funcs(imhtml, f) 139 gtk_imhtml_set_funcs(imhtml, f)
140 Gaim::GtkUI::IMHtml imhtml 140 Pidgin::IMHtml imhtml
141 Gaim::GtkUI::IMHtml::Funcs f 141 Pidgin::IMHtml::Funcs f
142 142
143 void 143 void
144 gtk_imhtml_show_comments(imhtml, show) 144 gtk_imhtml_show_comments(imhtml, show)
145 Gaim::GtkUI::IMHtml imhtml 145 Pidgin::IMHtml imhtml
146 gboolean show 146 gboolean show
147 147
148 const char * 148 const char *
149 gtk_imhtml_get_protocol_name(imhtml) 149 gtk_imhtml_get_protocol_name(imhtml)
150 Gaim::GtkUI::IMHtml imhtml 150 Pidgin::IMHtml imhtml
151 151
152 void 152 void
153 gtk_imhtml_set_protocol_name(imhtml, protocol_name) 153 gtk_imhtml_set_protocol_name(imhtml, protocol_name)
154 Gaim::GtkUI::IMHtml imhtml 154 Pidgin::IMHtml imhtml
155 const gchar * protocol_name 155 const gchar * protocol_name
156 156
157 void 157 void
158 gtk_imhtml_append_text(imhtml, text, options) 158 gtk_imhtml_append_text(imhtml, text, options)
159 Gaim::GtkUI::IMHtml imhtml 159 Pidgin::IMHtml imhtml
160 const gchar * text 160 const gchar * text
161 Gaim::GtkUI::IMHtml::Options options 161 Pidgin::IMHtml::Options options
162 162
163 void 163 void
164 gtk_imhtml_append_text_with_images(imhtml, text, options, unused = NULL) 164 gtk_imhtml_append_text_with_images(imhtml, text, options, unused = NULL)
165 Gaim::GtkUI::IMHtml imhtml 165 Pidgin::IMHtml imhtml
166 const gchar * text 166 const gchar * text
167 Gaim::GtkUI::IMHtml::Options options 167 Pidgin::IMHtml::Options options
168 SV *unused 168 SV *unused
169 PREINIT: 169 PREINIT:
170 GSList *t_GL; 170 GSList *t_GL;
171 int i, t_len; 171 int i, t_len;
172 PPCODE: 172 PPCODE:
179 } 179 }
180 gtk_imhtml_append_text_with_images(imhtml, text, options, t_GL); 180 gtk_imhtml_append_text_with_images(imhtml, text, options, t_GL);
181 181
182 void 182 void
183 gtk_imhtml_scroll_to_end(imhtml, smooth) 183 gtk_imhtml_scroll_to_end(imhtml, smooth)
184 Gaim::GtkUI::IMHtml imhtml 184 Pidgin::IMHtml imhtml
185 gboolean smooth 185 gboolean smooth
186 186
187 void 187 void
188 gtk_imhtml_clear(imhtml) 188 gtk_imhtml_clear(imhtml)
189 Gaim::GtkUI::IMHtml imhtml 189 Pidgin::IMHtml imhtml
190 190
191 void 191 void
192 gtk_imhtml_page_up(imhtml) 192 gtk_imhtml_page_up(imhtml)
193 Gaim::GtkUI::IMHtml imhtml 193 Pidgin::IMHtml imhtml
194 194
195 void 195 void
196 gtk_imhtml_page_down(imhtml) 196 gtk_imhtml_page_down(imhtml)
197 Gaim::GtkUI::IMHtml imhtml 197 Pidgin::IMHtml imhtml
198 198
199 void 199 void
200 gtk_imhtml_set_editable(imhtml, editable) 200 gtk_imhtml_set_editable(imhtml, editable)
201 Gaim::GtkUI::IMHtml imhtml 201 Pidgin::IMHtml imhtml
202 gboolean editable 202 gboolean editable
203 203
204 void 204 void
205 gtk_imhtml_set_whole_buffer_formatting_only(imhtml, wbo) 205 gtk_imhtml_set_whole_buffer_formatting_only(imhtml, wbo)
206 Gaim::GtkUI::IMHtml imhtml 206 Pidgin::IMHtml imhtml
207 gboolean wbo 207 gboolean wbo
208 208
209 void 209 void
210 gtk_imhtml_set_format_functions(imhtml, buttons) 210 gtk_imhtml_set_format_functions(imhtml, buttons)
211 Gaim::GtkUI::IMHtml imhtml 211 Pidgin::IMHtml imhtml
212 Gaim::GtkUI::IMHtml::Buttons buttons 212 Pidgin::IMHtml::Buttons buttons
213 213
214 Gaim::GtkUI::IMHtml::Buttons 214 Pidgin::IMHtml::Buttons
215 gtk_imhtml_get_format_functions(imhtml) 215 gtk_imhtml_get_format_functions(imhtml)
216 Gaim::GtkUI::IMHtml imhtml 216 Pidgin::IMHtml imhtml
217 217
218 gchar_own * 218 gchar_own *
219 gtk_imhtml_get_current_fontface(imhtml) 219 gtk_imhtml_get_current_fontface(imhtml)
220 Gaim::GtkUI::IMHtml imhtml 220 Pidgin::IMHtml imhtml
221 221
222 gchar_own * 222 gchar_own *
223 gtk_imhtml_get_current_forecolor(imhtml) 223 gtk_imhtml_get_current_forecolor(imhtml)
224 Gaim::GtkUI::IMHtml imhtml 224 Pidgin::IMHtml imhtml
225 225
226 gchar_own * 226 gchar_own *
227 gtk_imhtml_get_current_backcolor(imhtml) 227 gtk_imhtml_get_current_backcolor(imhtml)
228 Gaim::GtkUI::IMHtml imhtml 228 Pidgin::IMHtml imhtml
229 229
230 gchar_own * 230 gchar_own *
231 gtk_imhtml_get_current_background(imhtml) 231 gtk_imhtml_get_current_background(imhtml)
232 Gaim::GtkUI::IMHtml imhtml 232 Pidgin::IMHtml imhtml
233 233
234 gint 234 gint
235 gtk_imhtml_get_current_fontsize(imhtml) 235 gtk_imhtml_get_current_fontsize(imhtml)
236 Gaim::GtkUI::IMHtml imhtml 236 Pidgin::IMHtml imhtml
237 237
238 gboolean 238 gboolean
239 gtk_imhtml_get_editable(imhtml) 239 gtk_imhtml_get_editable(imhtml)
240 Gaim::GtkUI::IMHtml imhtml 240 Pidgin::IMHtml imhtml
241 241
242 void 242 void
243 gtk_imhtml_clear_formatting(imhtml) 243 gtk_imhtml_clear_formatting(imhtml)
244 Gaim::GtkUI::IMHtml imhtml 244 Pidgin::IMHtml imhtml
245 245
246 void 246 void
247 gtk_imhtml_toggle_bold(imhtml) 247 gtk_imhtml_toggle_bold(imhtml)
248 Gaim::GtkUI::IMHtml imhtml 248 Pidgin::IMHtml imhtml
249 249
250 void 250 void
251 gtk_imhtml_toggle_italic(imhtml) 251 gtk_imhtml_toggle_italic(imhtml)
252 Gaim::GtkUI::IMHtml imhtml 252 Pidgin::IMHtml imhtml
253 253
254 void 254 void
255 gtk_imhtml_toggle_underline(imhtml) 255 gtk_imhtml_toggle_underline(imhtml)
256 Gaim::GtkUI::IMHtml imhtml 256 Pidgin::IMHtml imhtml
257 257
258 void 258 void
259 gtk_imhtml_toggle_strike(imhtml) 259 gtk_imhtml_toggle_strike(imhtml)
260 Gaim::GtkUI::IMHtml imhtml 260 Pidgin::IMHtml imhtml
261 261
262 void 262 void
263 gtk_imhtml_toggle_forecolor(imhtml, color) 263 gtk_imhtml_toggle_forecolor(imhtml, color)
264 Gaim::GtkUI::IMHtml imhtml 264 Pidgin::IMHtml imhtml
265 const char * color 265 const char * color
266 266
267 void 267 void
268 gtk_imhtml_toggle_backcolor(imhtml, color) 268 gtk_imhtml_toggle_backcolor(imhtml, color)
269 Gaim::GtkUI::IMHtml imhtml 269 Pidgin::IMHtml imhtml
270 const char * color 270 const char * color
271 271
272 void 272 void
273 gtk_imhtml_toggle_background(imhtml, color) 273 gtk_imhtml_toggle_background(imhtml, color)
274 Gaim::GtkUI::IMHtml imhtml 274 Pidgin::IMHtml imhtml
275 const char * color 275 const char * color
276 276
277 void 277 void
278 gtk_imhtml_toggle_fontface(imhtml, face) 278 gtk_imhtml_toggle_fontface(imhtml, face)
279 Gaim::GtkUI::IMHtml imhtml 279 Pidgin::IMHtml imhtml
280 const char * face 280 const char * face
281 281
282 void 282 void
283 gtk_imhtml_toggle_link(imhtml, url) 283 gtk_imhtml_toggle_link(imhtml, url)
284 Gaim::GtkUI::IMHtml imhtml 284 Pidgin::IMHtml imhtml
285 const char * url 285 const char * url
286 286
287 void 287 void
288 gtk_imhtml_insert_smiley(imhtml, sml, smiley) 288 gtk_imhtml_insert_smiley(imhtml, sml, smiley)
289 Gaim::GtkUI::IMHtml imhtml 289 Pidgin::IMHtml imhtml
290 const char * sml 290 const char * sml
291 char * smiley 291 char * smiley
292 292
293 void 293 void
294 gtk_imhtml_font_set_size(imhtml, size) 294 gtk_imhtml_font_set_size(imhtml, size)
295 Gaim::GtkUI::IMHtml imhtml 295 Pidgin::IMHtml imhtml
296 gint size 296 gint size
297 297
298 void 298 void
299 gtk_imhtml_font_shrink(imhtml) 299 gtk_imhtml_font_shrink(imhtml)
300 Gaim::GtkUI::IMHtml imhtml 300 Pidgin::IMHtml imhtml
301 301
302 void 302 void
303 gtk_imhtml_font_grow(imhtml) 303 gtk_imhtml_font_grow(imhtml)
304 Gaim::GtkUI::IMHtml imhtml 304 Pidgin::IMHtml imhtml
305 305
306 gchar_own * 306 gchar_own *
307 gtk_imhtml_get_markup(imhtml) 307 gtk_imhtml_get_markup(imhtml)
308 Gaim::GtkUI::IMHtml imhtml 308 Pidgin::IMHtml imhtml
309 309
310 # /* ETAN Test this, and document well that it returns an arrayref */ 310 # /* ETAN Test this, and document well that it returns an arrayref */
311 void 311 void
312 gtk_imhtml_get_markup_lines(imhtml) 312 gtk_imhtml_get_markup_lines(imhtml)
313 Gaim::GtkUI::IMHtml imhtml 313 Pidgin::IMHtml imhtml
314 PREINIT: 314 PREINIT:
315 gint i; 315 gint i;
316 AV *lines; 316 AV *lines;
317 gchar **bufs; 317 gchar **bufs;
318 PPCODE: 318 PPCODE:
321 for (i = 0; bufs[i] != NULL; i++) { 321 for (i = 0; bufs[i] != NULL; i++) {
322 av_push(lines, newSVpv(bufs[i], 0)); 322 av_push(lines, newSVpv(bufs[i], 0));
323 } 323 }
324 XPUSHs(sv_2mortal(newRV_noinc((SV *)lines))); 324 XPUSHs(sv_2mortal(newRV_noinc((SV *)lines)));
325 325
326 MODULE = Gaim::GtkUI::IMHtml PACKAGE = Gaim::GtkUI::IMHtml::Scalable PREFIX = gtk_imhtml_image_ 326 MODULE = Pidgin::IMHtml PACKAGE = Pidgin::IMHtml::Scalable PREFIX = gtk_imhtml_image_
327 PROTOTYPES: ENABLE 327 PROTOTYPES: ENABLE
328 328
329 void 329 void
330 gtk_imhtml_image_free(scale) 330 gtk_imhtml_image_free(scale)
331 Gaim::GtkUI::IMHtml::Scalable scale 331 Pidgin::IMHtml::Scalable scale
332 332
333 void 333 void
334 gtk_imhtml_image_scale(scale, width, height) 334 gtk_imhtml_image_scale(scale, width, height)
335 Gaim::GtkUI::IMHtml::Scalable scale 335 Pidgin::IMHtml::Scalable scale
336 int width 336 int width
337 int height 337 int height
338 338
339 MODULE = Gaim::GtkUI::IMHtml PACKAGE = Gaim::GtkUI::IMHtml::Hr PREFIX = gtk_imhtml_hr_ 339 MODULE = Pidgin::IMHtml PACKAGE = Pidgin::IMHtml::Hr PREFIX = gtk_imhtml_hr_
340 PROTOTYPES: ENABLE 340 PROTOTYPES: ENABLE
341 341
342 Gaim::GtkUI::IMHtml::Scalable 342 Pidgin::IMHtml::Scalable
343 gtk_imhtml_hr_new() 343 gtk_imhtml_hr_new()
344 344
345 void 345 void
346 gtk_imhtml_hr_free(scale) 346 gtk_imhtml_hr_free(scale)
347 Gaim::GtkUI::IMHtml::Scalable scale 347 Pidgin::IMHtml::Scalable scale
348 348
349 void 349 void
350 gtk_imhtml_hr_scale(scale, width, height) 350 gtk_imhtml_hr_scale(scale, width, height)
351 Gaim::GtkUI::IMHtml::Scalable scale 351 Pidgin::IMHtml::Scalable scale
352 int width 352 int width
353 int height 353 int height
354 354
355 MODULE = Gaim::GtkUI::IMHtml PACKAGE = Gaim::GtkUI::IMHtml::Search PREFIX = gtk_imhtml_search_ 355 MODULE = Pidgin::IMHtml PACKAGE = Pidgin::IMHtml::Search PREFIX = gtk_imhtml_search_
356 PROTOTYPES: ENABLE 356 PROTOTYPES: ENABLE
357 357
358 gboolean 358 gboolean
359 gtk_imhtml_search_find(imhtml, text) 359 gtk_imhtml_search_find(imhtml, text)
360 Gaim::GtkUI::IMHtml imhtml 360 Pidgin::IMHtml imhtml
361 const gchar * text 361 const gchar * text
362 362
363 void 363 void
364 gtk_imhtml_search_clear(imhtml) 364 gtk_imhtml_search_clear(imhtml)
365 Gaim::GtkUI::IMHtml imhtml 365 Pidgin::IMHtml imhtml

mercurial