D-Bus: Emit cast to avoid C warning for signal handling in clients
[vala-lang.git] / vapi / packages / vte / vte.gi
blob8fa75dea69f70b803c7213615018b7f75ef94644
1 <?xml version="1.0"?>
2 <api version="1.0">
3 <namespace name="Vte">
4 <function name="get_user_shell" symbol="vte_get_user_shell">
5 <return-type type="char*"/>
6 </function>
7 <callback name="VteSelectionFunc">
8 <return-type type="gboolean"/>
9 <parameters>
10 <parameter name="terminal" type="VteTerminal*"/>
11 <parameter name="column" type="glong"/>
12 <parameter name="row" type="glong"/>
13 <parameter name="data" type="gpointer"/>
14 </parameters>
15 </callback>
16 <struct name="VteCharAttributes">
17 <field name="row" type="long"/>
18 <field name="column" type="long"/>
19 <field name="fore" type="GdkColor"/>
20 <field name="back" type="GdkColor"/>
21 <field name="underline" type="guint"/>
22 <field name="strikethrough" type="guint"/>
23 </struct>
24 <struct name="VtePtyClass">
25 </struct>
26 <enum name="VtePtyError" type-name="VtePtyError" get-type="vte_pty_error_get_type">
27 <member name="VTE_PTY_ERROR_PTY_HELPER_FAILED" value="0"/>
28 <member name="VTE_PTY_ERROR_PTY98_FAILED" value="1"/>
29 </enum>
30 <enum name="VteTerminalAntiAlias" type-name="VteTerminalAntiAlias" get-type="vte_terminal_anti_alias_get_type">
31 <member name="VTE_ANTI_ALIAS_USE_DEFAULT" value="0"/>
32 <member name="VTE_ANTI_ALIAS_FORCE_ENABLE" value="1"/>
33 <member name="VTE_ANTI_ALIAS_FORCE_DISABLE" value="2"/>
34 </enum>
35 <enum name="VteTerminalCursorBlinkMode" type-name="VteTerminalCursorBlinkMode" get-type="vte_terminal_cursor_blink_mode_get_type">
36 <member name="VTE_CURSOR_BLINK_SYSTEM" value="0"/>
37 <member name="VTE_CURSOR_BLINK_ON" value="1"/>
38 <member name="VTE_CURSOR_BLINK_OFF" value="2"/>
39 </enum>
40 <enum name="VteTerminalCursorShape" type-name="VteTerminalCursorShape" get-type="vte_terminal_cursor_shape_get_type">
41 <member name="VTE_CURSOR_SHAPE_BLOCK" value="0"/>
42 <member name="VTE_CURSOR_SHAPE_IBEAM" value="1"/>
43 <member name="VTE_CURSOR_SHAPE_UNDERLINE" value="2"/>
44 </enum>
45 <enum name="VteTerminalEraseBinding" type-name="VteTerminalEraseBinding" get-type="vte_terminal_erase_binding_get_type">
46 <member name="VTE_ERASE_AUTO" value="0"/>
47 <member name="VTE_ERASE_ASCII_BACKSPACE" value="1"/>
48 <member name="VTE_ERASE_ASCII_DELETE" value="2"/>
49 <member name="VTE_ERASE_DELETE_SEQUENCE" value="3"/>
50 <member name="VTE_ERASE_TTY" value="4"/>
51 </enum>
52 <enum name="VteTerminalWriteFlags" type-name="VteTerminalWriteFlags" get-type="vte_terminal_write_flags_get_type">
53 <member name="VTE_TERMINAL_WRITE_DEFAULT" value="0"/>
54 </enum>
55 <flags name="VtePtyFlags" type-name="VtePtyFlags" get-type="vte_pty_flags_get_type">
56 <member name="VTE_PTY_NO_LASTLOG" value="1"/>
57 <member name="VTE_PTY_NO_UTMP" value="2"/>
58 <member name="VTE_PTY_NO_WTMP" value="4"/>
59 <member name="VTE_PTY_NO_HELPER" value="8"/>
60 <member name="VTE_PTY_NO_FALLBACK" value="16"/>
61 <member name="VTE_PTY_DEFAULT" value="0"/>
62 </flags>
63 <object name="VtePty" parent="GObject" type-name="VtePty" get-type="vte_pty_get_type">
64 <implements>
65 <interface name="GInitable"/>
66 </implements>
67 <method name="child_setup" symbol="vte_pty_child_setup">
68 <return-type type="void"/>
69 <parameters>
70 <parameter name="pty" type="VtePty*"/>
71 </parameters>
72 </method>
73 <method name="close" symbol="vte_pty_close">
74 <return-type type="void"/>
75 <parameters>
76 <parameter name="pty" type="VtePty*"/>
77 </parameters>
78 </method>
79 <method name="error_quark" symbol="vte_pty_error_quark">
80 <return-type type="GQuark"/>
81 </method>
82 <method name="get_fd" symbol="vte_pty_get_fd">
83 <return-type type="int"/>
84 <parameters>
85 <parameter name="pty" type="VtePty*"/>
86 </parameters>
87 </method>
88 <method name="get_size" symbol="vte_pty_get_size">
89 <return-type type="gboolean"/>
90 <parameters>
91 <parameter name="pty" type="VtePty*"/>
92 <parameter name="rows" type="int*"/>
93 <parameter name="columns" type="int*"/>
94 <parameter name="error" type="GError**"/>
95 </parameters>
96 </method>
97 <constructor name="new" symbol="vte_pty_new">
98 <return-type type="VtePty*"/>
99 <parameters>
100 <parameter name="flags" type="VtePtyFlags"/>
101 <parameter name="error" type="GError**"/>
102 </parameters>
103 </constructor>
104 <constructor name="new_foreign" symbol="vte_pty_new_foreign">
105 <return-type type="VtePty*"/>
106 <parameters>
107 <parameter name="fd" type="int"/>
108 <parameter name="error" type="GError**"/>
109 </parameters>
110 </constructor>
111 <method name="set_size" symbol="vte_pty_set_size">
112 <return-type type="gboolean"/>
113 <parameters>
114 <parameter name="pty" type="VtePty*"/>
115 <parameter name="rows" type="int"/>
116 <parameter name="columns" type="int"/>
117 <parameter name="error" type="GError**"/>
118 </parameters>
119 </method>
120 <method name="set_term" symbol="vte_pty_set_term">
121 <return-type type="void"/>
122 <parameters>
123 <parameter name="pty" type="VtePty*"/>
124 <parameter name="emulation" type="char*"/>
125 </parameters>
126 </method>
127 <method name="set_utf8" symbol="vte_pty_set_utf8">
128 <return-type type="gboolean"/>
129 <parameters>
130 <parameter name="pty" type="VtePty*"/>
131 <parameter name="utf8" type="gboolean"/>
132 <parameter name="error" type="GError**"/>
133 </parameters>
134 </method>
135 <property name="fd" type="gint" readable="1" writable="1" construct="0" construct-only="1"/>
136 <property name="flags" type="VtePtyFlags" readable="1" writable="1" construct="0" construct-only="1"/>
137 <property name="term" type="char*" readable="1" writable="1" construct="0" construct-only="0"/>
138 </object>
139 <object name="VteReaper" parent="GObject" type-name="VteReaper" get-type="vte_reaper_get_type">
140 <method name="add_child" symbol="vte_reaper_add_child">
141 <return-type type="int"/>
142 <parameters>
143 <parameter name="pid" type="GPid"/>
144 </parameters>
145 </method>
146 <method name="get" symbol="vte_reaper_get">
147 <return-type type="VteReaper*"/>
148 </method>
149 <signal name="child-exited" when="LAST">
150 <return-type type="void"/>
151 <parameters>
152 <parameter name="object" type="VteReaper*"/>
153 <parameter name="p0" type="gint"/>
154 <parameter name="p1" type="gint"/>
155 </parameters>
156 </signal>
157 </object>
158 <object name="VteTerminal" parent="GtkWidget" type-name="VteTerminal" get-type="vte_terminal_get_type">
159 <implements>
160 <interface name="AtkImplementor"/>
161 <interface name="GtkBuildable"/>
162 </implements>
163 <method name="copy_clipboard" symbol="vte_terminal_copy_clipboard">
164 <return-type type="void"/>
165 <parameters>
166 <parameter name="terminal" type="VteTerminal*"/>
167 </parameters>
168 </method>
169 <method name="copy_primary" symbol="vte_terminal_copy_primary">
170 <return-type type="void"/>
171 <parameters>
172 <parameter name="terminal" type="VteTerminal*"/>
173 </parameters>
174 </method>
175 <method name="feed" symbol="vte_terminal_feed">
176 <return-type type="void"/>
177 <parameters>
178 <parameter name="terminal" type="VteTerminal*"/>
179 <parameter name="data" type="char*"/>
180 <parameter name="length" type="glong"/>
181 </parameters>
182 </method>
183 <method name="feed_child" symbol="vte_terminal_feed_child">
184 <return-type type="void"/>
185 <parameters>
186 <parameter name="terminal" type="VteTerminal*"/>
187 <parameter name="text" type="char*"/>
188 <parameter name="length" type="glong"/>
189 </parameters>
190 </method>
191 <method name="feed_child_binary" symbol="vte_terminal_feed_child_binary">
192 <return-type type="void"/>
193 <parameters>
194 <parameter name="terminal" type="VteTerminal*"/>
195 <parameter name="data" type="char*"/>
196 <parameter name="length" type="glong"/>
197 </parameters>
198 </method>
199 <method name="fork_command" symbol="vte_terminal_fork_command">
200 <return-type type="pid_t"/>
201 <parameters>
202 <parameter name="terminal" type="VteTerminal*"/>
203 <parameter name="command" type="char*"/>
204 <parameter name="argv" type="char**"/>
205 <parameter name="envv" type="char**"/>
206 <parameter name="working_directory" type="char*"/>
207 <parameter name="lastlog" type="gboolean"/>
208 <parameter name="utmp" type="gboolean"/>
209 <parameter name="wtmp" type="gboolean"/>
210 </parameters>
211 </method>
212 <method name="fork_command_full" symbol="vte_terminal_fork_command_full">
213 <return-type type="gboolean"/>
214 <parameters>
215 <parameter name="terminal" type="VteTerminal*"/>
216 <parameter name="pty_flags" type="VtePtyFlags"/>
217 <parameter name="working_directory" type="char*"/>
218 <parameter name="argv" type="char**"/>
219 <parameter name="envv" type="char**"/>
220 <parameter name="spawn_flags" type="GSpawnFlags"/>
221 <parameter name="child_setup" type="GSpawnChildSetupFunc"/>
222 <parameter name="child_setup_data" type="gpointer"/>
223 <parameter name="child_pid" type="GPid*"/>
224 <parameter name="error" type="GError**"/>
225 </parameters>
226 </method>
227 <method name="forkpty" symbol="vte_terminal_forkpty">
228 <return-type type="pid_t"/>
229 <parameters>
230 <parameter name="terminal" type="VteTerminal*"/>
231 <parameter name="envv" type="char**"/>
232 <parameter name="working_directory" type="char*"/>
233 <parameter name="lastlog" type="gboolean"/>
234 <parameter name="utmp" type="gboolean"/>
235 <parameter name="wtmp" type="gboolean"/>
236 </parameters>
237 </method>
238 <method name="get_adjustment" symbol="vte_terminal_get_adjustment">
239 <return-type type="GtkAdjustment*"/>
240 <parameters>
241 <parameter name="terminal" type="VteTerminal*"/>
242 </parameters>
243 </method>
244 <method name="get_allow_bold" symbol="vte_terminal_get_allow_bold">
245 <return-type type="gboolean"/>
246 <parameters>
247 <parameter name="terminal" type="VteTerminal*"/>
248 </parameters>
249 </method>
250 <method name="get_audible_bell" symbol="vte_terminal_get_audible_bell">
251 <return-type type="gboolean"/>
252 <parameters>
253 <parameter name="terminal" type="VteTerminal*"/>
254 </parameters>
255 </method>
256 <method name="get_char_ascent" symbol="vte_terminal_get_char_ascent">
257 <return-type type="glong"/>
258 <parameters>
259 <parameter name="terminal" type="VteTerminal*"/>
260 </parameters>
261 </method>
262 <method name="get_char_descent" symbol="vte_terminal_get_char_descent">
263 <return-type type="glong"/>
264 <parameters>
265 <parameter name="terminal" type="VteTerminal*"/>
266 </parameters>
267 </method>
268 <method name="get_char_height" symbol="vte_terminal_get_char_height">
269 <return-type type="glong"/>
270 <parameters>
271 <parameter name="terminal" type="VteTerminal*"/>
272 </parameters>
273 </method>
274 <method name="get_char_width" symbol="vte_terminal_get_char_width">
275 <return-type type="glong"/>
276 <parameters>
277 <parameter name="terminal" type="VteTerminal*"/>
278 </parameters>
279 </method>
280 <method name="get_child_exit_status" symbol="vte_terminal_get_child_exit_status">
281 <return-type type="int"/>
282 <parameters>
283 <parameter name="terminal" type="VteTerminal*"/>
284 </parameters>
285 </method>
286 <method name="get_column_count" symbol="vte_terminal_get_column_count">
287 <return-type type="glong"/>
288 <parameters>
289 <parameter name="terminal" type="VteTerminal*"/>
290 </parameters>
291 </method>
292 <method name="get_cursor_blink_mode" symbol="vte_terminal_get_cursor_blink_mode">
293 <return-type type="VteTerminalCursorBlinkMode"/>
294 <parameters>
295 <parameter name="terminal" type="VteTerminal*"/>
296 </parameters>
297 </method>
298 <method name="get_cursor_position" symbol="vte_terminal_get_cursor_position">
299 <return-type type="void"/>
300 <parameters>
301 <parameter name="terminal" type="VteTerminal*"/>
302 <parameter name="column" type="glong*"/>
303 <parameter name="row" type="glong*"/>
304 </parameters>
305 </method>
306 <method name="get_cursor_shape" symbol="vte_terminal_get_cursor_shape">
307 <return-type type="VteTerminalCursorShape"/>
308 <parameters>
309 <parameter name="terminal" type="VteTerminal*"/>
310 </parameters>
311 </method>
312 <method name="get_default_emulation" symbol="vte_terminal_get_default_emulation">
313 <return-type type="char*"/>
314 <parameters>
315 <parameter name="terminal" type="VteTerminal*"/>
316 </parameters>
317 </method>
318 <method name="get_emulation" symbol="vte_terminal_get_emulation">
319 <return-type type="char*"/>
320 <parameters>
321 <parameter name="terminal" type="VteTerminal*"/>
322 </parameters>
323 </method>
324 <method name="get_encoding" symbol="vte_terminal_get_encoding">
325 <return-type type="char*"/>
326 <parameters>
327 <parameter name="terminal" type="VteTerminal*"/>
328 </parameters>
329 </method>
330 <method name="get_font" symbol="vte_terminal_get_font">
331 <return-type type="PangoFontDescription*"/>
332 <parameters>
333 <parameter name="terminal" type="VteTerminal*"/>
334 </parameters>
335 </method>
336 <method name="get_has_selection" symbol="vte_terminal_get_has_selection">
337 <return-type type="gboolean"/>
338 <parameters>
339 <parameter name="terminal" type="VteTerminal*"/>
340 </parameters>
341 </method>
342 <method name="get_icon_title" symbol="vte_terminal_get_icon_title">
343 <return-type type="char*"/>
344 <parameters>
345 <parameter name="terminal" type="VteTerminal*"/>
346 </parameters>
347 </method>
348 <method name="get_mouse_autohide" symbol="vte_terminal_get_mouse_autohide">
349 <return-type type="gboolean"/>
350 <parameters>
351 <parameter name="terminal" type="VteTerminal*"/>
352 </parameters>
353 </method>
354 <method name="get_padding" symbol="vte_terminal_get_padding">
355 <return-type type="void"/>
356 <parameters>
357 <parameter name="terminal" type="VteTerminal*"/>
358 <parameter name="xpad" type="int*"/>
359 <parameter name="ypad" type="int*"/>
360 </parameters>
361 </method>
362 <method name="get_pty" symbol="vte_terminal_get_pty">
363 <return-type type="int"/>
364 <parameters>
365 <parameter name="terminal" type="VteTerminal*"/>
366 </parameters>
367 </method>
368 <method name="get_pty_object" symbol="vte_terminal_get_pty_object">
369 <return-type type="VtePty*"/>
370 <parameters>
371 <parameter name="terminal" type="VteTerminal*"/>
372 </parameters>
373 </method>
374 <method name="get_row_count" symbol="vte_terminal_get_row_count">
375 <return-type type="glong"/>
376 <parameters>
377 <parameter name="terminal" type="VteTerminal*"/>
378 </parameters>
379 </method>
380 <method name="get_status_line" symbol="vte_terminal_get_status_line">
381 <return-type type="char*"/>
382 <parameters>
383 <parameter name="terminal" type="VteTerminal*"/>
384 </parameters>
385 </method>
386 <method name="get_text" symbol="vte_terminal_get_text">
387 <return-type type="char*"/>
388 <parameters>
389 <parameter name="terminal" type="VteTerminal*"/>
390 <parameter name="is_selected" type="VteSelectionFunc"/>
391 <parameter name="user_data" type="gpointer"/>
392 <parameter name="attributes" type="GArray*"/>
393 </parameters>
394 </method>
395 <method name="get_text_include_trailing_spaces" symbol="vte_terminal_get_text_include_trailing_spaces">
396 <return-type type="char*"/>
397 <parameters>
398 <parameter name="terminal" type="VteTerminal*"/>
399 <parameter name="is_selected" type="VteSelectionFunc"/>
400 <parameter name="user_data" type="gpointer"/>
401 <parameter name="attributes" type="GArray*"/>
402 </parameters>
403 </method>
404 <method name="get_text_range" symbol="vte_terminal_get_text_range">
405 <return-type type="char*"/>
406 <parameters>
407 <parameter name="terminal" type="VteTerminal*"/>
408 <parameter name="start_row" type="glong"/>
409 <parameter name="start_col" type="glong"/>
410 <parameter name="end_row" type="glong"/>
411 <parameter name="end_col" type="glong"/>
412 <parameter name="is_selected" type="VteSelectionFunc"/>
413 <parameter name="user_data" type="gpointer"/>
414 <parameter name="attributes" type="GArray*"/>
415 </parameters>
416 </method>
417 <method name="get_using_xft" symbol="vte_terminal_get_using_xft">
418 <return-type type="gboolean"/>
419 <parameters>
420 <parameter name="terminal" type="VteTerminal*"/>
421 </parameters>
422 </method>
423 <method name="get_visible_bell" symbol="vte_terminal_get_visible_bell">
424 <return-type type="gboolean"/>
425 <parameters>
426 <parameter name="terminal" type="VteTerminal*"/>
427 </parameters>
428 </method>
429 <method name="get_window_title" symbol="vte_terminal_get_window_title">
430 <return-type type="char*"/>
431 <parameters>
432 <parameter name="terminal" type="VteTerminal*"/>
433 </parameters>
434 </method>
435 <method name="im_append_menuitems" symbol="vte_terminal_im_append_menuitems">
436 <return-type type="void"/>
437 <parameters>
438 <parameter name="terminal" type="VteTerminal*"/>
439 <parameter name="menushell" type="GtkMenuShell*"/>
440 </parameters>
441 </method>
442 <method name="is_word_char" symbol="vte_terminal_is_word_char">
443 <return-type type="gboolean"/>
444 <parameters>
445 <parameter name="terminal" type="VteTerminal*"/>
446 <parameter name="c" type="gunichar"/>
447 </parameters>
448 </method>
449 <method name="match_add" symbol="vte_terminal_match_add">
450 <return-type type="int"/>
451 <parameters>
452 <parameter name="terminal" type="VteTerminal*"/>
453 <parameter name="match" type="char*"/>
454 </parameters>
455 </method>
456 <method name="match_add_gregex" symbol="vte_terminal_match_add_gregex">
457 <return-type type="int"/>
458 <parameters>
459 <parameter name="terminal" type="VteTerminal*"/>
460 <parameter name="regex" type="GRegex*"/>
461 <parameter name="flags" type="GRegexMatchFlags"/>
462 </parameters>
463 </method>
464 <method name="match_check" symbol="vte_terminal_match_check">
465 <return-type type="char*"/>
466 <parameters>
467 <parameter name="terminal" type="VteTerminal*"/>
468 <parameter name="column" type="glong"/>
469 <parameter name="row" type="glong"/>
470 <parameter name="tag" type="int*"/>
471 </parameters>
472 </method>
473 <method name="match_clear_all" symbol="vte_terminal_match_clear_all">
474 <return-type type="void"/>
475 <parameters>
476 <parameter name="terminal" type="VteTerminal*"/>
477 </parameters>
478 </method>
479 <method name="match_remove" symbol="vte_terminal_match_remove">
480 <return-type type="void"/>
481 <parameters>
482 <parameter name="terminal" type="VteTerminal*"/>
483 <parameter name="tag" type="int"/>
484 </parameters>
485 </method>
486 <method name="match_set_cursor" symbol="vte_terminal_match_set_cursor">
487 <return-type type="void"/>
488 <parameters>
489 <parameter name="terminal" type="VteTerminal*"/>
490 <parameter name="tag" type="int"/>
491 <parameter name="cursor" type="GdkCursor*"/>
492 </parameters>
493 </method>
494 <method name="match_set_cursor_name" symbol="vte_terminal_match_set_cursor_name">
495 <return-type type="void"/>
496 <parameters>
497 <parameter name="terminal" type="VteTerminal*"/>
498 <parameter name="tag" type="int"/>
499 <parameter name="cursor_name" type="char*"/>
500 </parameters>
501 </method>
502 <method name="match_set_cursor_type" symbol="vte_terminal_match_set_cursor_type">
503 <return-type type="void"/>
504 <parameters>
505 <parameter name="terminal" type="VteTerminal*"/>
506 <parameter name="tag" type="int"/>
507 <parameter name="cursor_type" type="GdkCursorType"/>
508 </parameters>
509 </method>
510 <constructor name="new" symbol="vte_terminal_new">
511 <return-type type="GtkWidget*"/>
512 </constructor>
513 <method name="paste_clipboard" symbol="vte_terminal_paste_clipboard">
514 <return-type type="void"/>
515 <parameters>
516 <parameter name="terminal" type="VteTerminal*"/>
517 </parameters>
518 </method>
519 <method name="paste_primary" symbol="vte_terminal_paste_primary">
520 <return-type type="void"/>
521 <parameters>
522 <parameter name="terminal" type="VteTerminal*"/>
523 </parameters>
524 </method>
525 <method name="pty_new" symbol="vte_terminal_pty_new">
526 <return-type type="VtePty*"/>
527 <parameters>
528 <parameter name="terminal" type="VteTerminal*"/>
529 <parameter name="flags" type="VtePtyFlags"/>
530 <parameter name="error" type="GError**"/>
531 </parameters>
532 </method>
533 <method name="reset" symbol="vte_terminal_reset">
534 <return-type type="void"/>
535 <parameters>
536 <parameter name="terminal" type="VteTerminal*"/>
537 <parameter name="clear_tabstops" type="gboolean"/>
538 <parameter name="clear_history" type="gboolean"/>
539 </parameters>
540 </method>
541 <method name="search_find_next" symbol="vte_terminal_search_find_next">
542 <return-type type="gboolean"/>
543 <parameters>
544 <parameter name="terminal" type="VteTerminal*"/>
545 </parameters>
546 </method>
547 <method name="search_find_previous" symbol="vte_terminal_search_find_previous">
548 <return-type type="gboolean"/>
549 <parameters>
550 <parameter name="terminal" type="VteTerminal*"/>
551 </parameters>
552 </method>
553 <method name="search_get_gregex" symbol="vte_terminal_search_get_gregex">
554 <return-type type="GRegex*"/>
555 <parameters>
556 <parameter name="terminal" type="VteTerminal*"/>
557 </parameters>
558 </method>
559 <method name="search_get_wrap_around" symbol="vte_terminal_search_get_wrap_around">
560 <return-type type="gboolean"/>
561 <parameters>
562 <parameter name="terminal" type="VteTerminal*"/>
563 </parameters>
564 </method>
565 <method name="search_set_gregex" symbol="vte_terminal_search_set_gregex">
566 <return-type type="void"/>
567 <parameters>
568 <parameter name="terminal" type="VteTerminal*"/>
569 <parameter name="regex" type="GRegex*"/>
570 </parameters>
571 </method>
572 <method name="search_set_wrap_around" symbol="vte_terminal_search_set_wrap_around">
573 <return-type type="void"/>
574 <parameters>
575 <parameter name="terminal" type="VteTerminal*"/>
576 <parameter name="wrap_around" type="gboolean"/>
577 </parameters>
578 </method>
579 <method name="select_all" symbol="vte_terminal_select_all">
580 <return-type type="void"/>
581 <parameters>
582 <parameter name="terminal" type="VteTerminal*"/>
583 </parameters>
584 </method>
585 <method name="select_none" symbol="vte_terminal_select_none">
586 <return-type type="void"/>
587 <parameters>
588 <parameter name="terminal" type="VteTerminal*"/>
589 </parameters>
590 </method>
591 <method name="set_allow_bold" symbol="vte_terminal_set_allow_bold">
592 <return-type type="void"/>
593 <parameters>
594 <parameter name="terminal" type="VteTerminal*"/>
595 <parameter name="allow_bold" type="gboolean"/>
596 </parameters>
597 </method>
598 <method name="set_audible_bell" symbol="vte_terminal_set_audible_bell">
599 <return-type type="void"/>
600 <parameters>
601 <parameter name="terminal" type="VteTerminal*"/>
602 <parameter name="is_audible" type="gboolean"/>
603 </parameters>
604 </method>
605 <method name="set_background_image" symbol="vte_terminal_set_background_image">
606 <return-type type="void"/>
607 <parameters>
608 <parameter name="terminal" type="VteTerminal*"/>
609 <parameter name="image" type="GdkPixbuf*"/>
610 </parameters>
611 </method>
612 <method name="set_background_image_file" symbol="vte_terminal_set_background_image_file">
613 <return-type type="void"/>
614 <parameters>
615 <parameter name="terminal" type="VteTerminal*"/>
616 <parameter name="path" type="char*"/>
617 </parameters>
618 </method>
619 <method name="set_background_saturation" symbol="vte_terminal_set_background_saturation">
620 <return-type type="void"/>
621 <parameters>
622 <parameter name="terminal" type="VteTerminal*"/>
623 <parameter name="saturation" type="double"/>
624 </parameters>
625 </method>
626 <method name="set_background_tint_color" symbol="vte_terminal_set_background_tint_color">
627 <return-type type="void"/>
628 <parameters>
629 <parameter name="terminal" type="VteTerminal*"/>
630 <parameter name="color" type="GdkColor*"/>
631 </parameters>
632 </method>
633 <method name="set_background_transparent" symbol="vte_terminal_set_background_transparent">
634 <return-type type="void"/>
635 <parameters>
636 <parameter name="terminal" type="VteTerminal*"/>
637 <parameter name="transparent" type="gboolean"/>
638 </parameters>
639 </method>
640 <method name="set_backspace_binding" symbol="vte_terminal_set_backspace_binding">
641 <return-type type="void"/>
642 <parameters>
643 <parameter name="terminal" type="VteTerminal*"/>
644 <parameter name="binding" type="VteTerminalEraseBinding"/>
645 </parameters>
646 </method>
647 <method name="set_color_background" symbol="vte_terminal_set_color_background">
648 <return-type type="void"/>
649 <parameters>
650 <parameter name="terminal" type="VteTerminal*"/>
651 <parameter name="background" type="GdkColor*"/>
652 </parameters>
653 </method>
654 <method name="set_color_bold" symbol="vte_terminal_set_color_bold">
655 <return-type type="void"/>
656 <parameters>
657 <parameter name="terminal" type="VteTerminal*"/>
658 <parameter name="bold" type="GdkColor*"/>
659 </parameters>
660 </method>
661 <method name="set_color_cursor" symbol="vte_terminal_set_color_cursor">
662 <return-type type="void"/>
663 <parameters>
664 <parameter name="terminal" type="VteTerminal*"/>
665 <parameter name="cursor_background" type="GdkColor*"/>
666 </parameters>
667 </method>
668 <method name="set_color_dim" symbol="vte_terminal_set_color_dim">
669 <return-type type="void"/>
670 <parameters>
671 <parameter name="terminal" type="VteTerminal*"/>
672 <parameter name="dim" type="GdkColor*"/>
673 </parameters>
674 </method>
675 <method name="set_color_foreground" symbol="vte_terminal_set_color_foreground">
676 <return-type type="void"/>
677 <parameters>
678 <parameter name="terminal" type="VteTerminal*"/>
679 <parameter name="foreground" type="GdkColor*"/>
680 </parameters>
681 </method>
682 <method name="set_color_highlight" symbol="vte_terminal_set_color_highlight">
683 <return-type type="void"/>
684 <parameters>
685 <parameter name="terminal" type="VteTerminal*"/>
686 <parameter name="highlight_background" type="GdkColor*"/>
687 </parameters>
688 </method>
689 <method name="set_colors" symbol="vte_terminal_set_colors">
690 <return-type type="void"/>
691 <parameters>
692 <parameter name="terminal" type="VteTerminal*"/>
693 <parameter name="foreground" type="GdkColor*"/>
694 <parameter name="background" type="GdkColor*"/>
695 <parameter name="palette" type="GdkColor*"/>
696 <parameter name="palette_size" type="glong"/>
697 </parameters>
698 </method>
699 <method name="set_cursor_blink_mode" symbol="vte_terminal_set_cursor_blink_mode">
700 <return-type type="void"/>
701 <parameters>
702 <parameter name="terminal" type="VteTerminal*"/>
703 <parameter name="mode" type="VteTerminalCursorBlinkMode"/>
704 </parameters>
705 </method>
706 <method name="set_cursor_blinks" symbol="vte_terminal_set_cursor_blinks">
707 <return-type type="void"/>
708 <parameters>
709 <parameter name="terminal" type="VteTerminal*"/>
710 <parameter name="blink" type="gboolean"/>
711 </parameters>
712 </method>
713 <method name="set_cursor_shape" symbol="vte_terminal_set_cursor_shape">
714 <return-type type="void"/>
715 <parameters>
716 <parameter name="terminal" type="VteTerminal*"/>
717 <parameter name="shape" type="VteTerminalCursorShape"/>
718 </parameters>
719 </method>
720 <method name="set_default_colors" symbol="vte_terminal_set_default_colors">
721 <return-type type="void"/>
722 <parameters>
723 <parameter name="terminal" type="VteTerminal*"/>
724 </parameters>
725 </method>
726 <method name="set_delete_binding" symbol="vte_terminal_set_delete_binding">
727 <return-type type="void"/>
728 <parameters>
729 <parameter name="terminal" type="VteTerminal*"/>
730 <parameter name="binding" type="VteTerminalEraseBinding"/>
731 </parameters>
732 </method>
733 <method name="set_emulation" symbol="vte_terminal_set_emulation">
734 <return-type type="void"/>
735 <parameters>
736 <parameter name="terminal" type="VteTerminal*"/>
737 <parameter name="emulation" type="char*"/>
738 </parameters>
739 </method>
740 <method name="set_encoding" symbol="vte_terminal_set_encoding">
741 <return-type type="void"/>
742 <parameters>
743 <parameter name="terminal" type="VteTerminal*"/>
744 <parameter name="codeset" type="char*"/>
745 </parameters>
746 </method>
747 <method name="set_font" symbol="vte_terminal_set_font">
748 <return-type type="void"/>
749 <parameters>
750 <parameter name="terminal" type="VteTerminal*"/>
751 <parameter name="font_desc" type="PangoFontDescription*"/>
752 </parameters>
753 </method>
754 <method name="set_font_from_string" symbol="vte_terminal_set_font_from_string">
755 <return-type type="void"/>
756 <parameters>
757 <parameter name="terminal" type="VteTerminal*"/>
758 <parameter name="name" type="char*"/>
759 </parameters>
760 </method>
761 <method name="set_font_from_string_full" symbol="vte_terminal_set_font_from_string_full">
762 <return-type type="void"/>
763 <parameters>
764 <parameter name="terminal" type="VteTerminal*"/>
765 <parameter name="name" type="char*"/>
766 <parameter name="antialias" type="VteTerminalAntiAlias"/>
767 </parameters>
768 </method>
769 <method name="set_font_full" symbol="vte_terminal_set_font_full">
770 <return-type type="void"/>
771 <parameters>
772 <parameter name="terminal" type="VteTerminal*"/>
773 <parameter name="font_desc" type="PangoFontDescription*"/>
774 <parameter name="antialias" type="VteTerminalAntiAlias"/>
775 </parameters>
776 </method>
777 <method name="set_mouse_autohide" symbol="vte_terminal_set_mouse_autohide">
778 <return-type type="void"/>
779 <parameters>
780 <parameter name="terminal" type="VteTerminal*"/>
781 <parameter name="setting" type="gboolean"/>
782 </parameters>
783 </method>
784 <method name="set_opacity" symbol="vte_terminal_set_opacity">
785 <return-type type="void"/>
786 <parameters>
787 <parameter name="terminal" type="VteTerminal*"/>
788 <parameter name="opacity" type="guint16"/>
789 </parameters>
790 </method>
791 <method name="set_pty" symbol="vte_terminal_set_pty">
792 <return-type type="void"/>
793 <parameters>
794 <parameter name="terminal" type="VteTerminal*"/>
795 <parameter name="pty_master" type="int"/>
796 </parameters>
797 </method>
798 <method name="set_pty_object" symbol="vte_terminal_set_pty_object">
799 <return-type type="void"/>
800 <parameters>
801 <parameter name="terminal" type="VteTerminal*"/>
802 <parameter name="pty" type="VtePty*"/>
803 </parameters>
804 </method>
805 <method name="set_scroll_background" symbol="vte_terminal_set_scroll_background">
806 <return-type type="void"/>
807 <parameters>
808 <parameter name="terminal" type="VteTerminal*"/>
809 <parameter name="scroll" type="gboolean"/>
810 </parameters>
811 </method>
812 <method name="set_scroll_on_keystroke" symbol="vte_terminal_set_scroll_on_keystroke">
813 <return-type type="void"/>
814 <parameters>
815 <parameter name="terminal" type="VteTerminal*"/>
816 <parameter name="scroll" type="gboolean"/>
817 </parameters>
818 </method>
819 <method name="set_scroll_on_output" symbol="vte_terminal_set_scroll_on_output">
820 <return-type type="void"/>
821 <parameters>
822 <parameter name="terminal" type="VteTerminal*"/>
823 <parameter name="scroll" type="gboolean"/>
824 </parameters>
825 </method>
826 <method name="set_scrollback_lines" symbol="vte_terminal_set_scrollback_lines">
827 <return-type type="void"/>
828 <parameters>
829 <parameter name="terminal" type="VteTerminal*"/>
830 <parameter name="lines" type="glong"/>
831 </parameters>
832 </method>
833 <method name="set_size" symbol="vte_terminal_set_size">
834 <return-type type="void"/>
835 <parameters>
836 <parameter name="terminal" type="VteTerminal*"/>
837 <parameter name="columns" type="glong"/>
838 <parameter name="rows" type="glong"/>
839 </parameters>
840 </method>
841 <method name="set_visible_bell" symbol="vte_terminal_set_visible_bell">
842 <return-type type="void"/>
843 <parameters>
844 <parameter name="terminal" type="VteTerminal*"/>
845 <parameter name="is_visible" type="gboolean"/>
846 </parameters>
847 </method>
848 <method name="set_word_chars" symbol="vte_terminal_set_word_chars">
849 <return-type type="void"/>
850 <parameters>
851 <parameter name="terminal" type="VteTerminal*"/>
852 <parameter name="spec" type="char*"/>
853 </parameters>
854 </method>
855 <method name="watch_child" symbol="vte_terminal_watch_child">
856 <return-type type="void"/>
857 <parameters>
858 <parameter name="terminal" type="VteTerminal*"/>
859 <parameter name="child_pid" type="GPid"/>
860 </parameters>
861 </method>
862 <method name="write_contents" symbol="vte_terminal_write_contents">
863 <return-type type="gboolean"/>
864 <parameters>
865 <parameter name="terminal" type="VteTerminal*"/>
866 <parameter name="stream" type="GOutputStream*"/>
867 <parameter name="flags" type="VteTerminalWriteFlags"/>
868 <parameter name="cancellable" type="GCancellable*"/>
869 <parameter name="error" type="GError**"/>
870 </parameters>
871 </method>
872 <property name="allow-bold" type="gboolean" readable="1" writable="1" construct="0" construct-only="0"/>
873 <property name="audible-bell" type="gboolean" readable="1" writable="1" construct="0" construct-only="0"/>
874 <property name="background-image-file" type="char*" readable="1" writable="1" construct="0" construct-only="0"/>
875 <property name="background-image-pixbuf" type="GdkPixbuf*" readable="1" writable="1" construct="0" construct-only="0"/>
876 <property name="background-opacity" type="gdouble" readable="1" writable="1" construct="0" construct-only="0"/>
877 <property name="background-saturation" type="gdouble" readable="1" writable="1" construct="0" construct-only="0"/>
878 <property name="background-tint-color" type="GdkColor*" readable="1" writable="1" construct="0" construct-only="0"/>
879 <property name="background-transparent" type="gboolean" readable="1" writable="1" construct="0" construct-only="0"/>
880 <property name="backspace-binding" type="VteTerminalEraseBinding" readable="1" writable="1" construct="0" construct-only="0"/>
881 <property name="cursor-blink-mode" type="VteTerminalCursorBlinkMode" readable="1" writable="1" construct="0" construct-only="0"/>
882 <property name="cursor-shape" type="VteTerminalCursorShape" readable="1" writable="1" construct="0" construct-only="0"/>
883 <property name="delete-binding" type="VteTerminalEraseBinding" readable="1" writable="1" construct="0" construct-only="0"/>
884 <property name="emulation" type="char*" readable="1" writable="1" construct="0" construct-only="0"/>
885 <property name="encoding" type="char*" readable="1" writable="1" construct="0" construct-only="0"/>
886 <property name="font-desc" type="PangoFontDescription*" readable="1" writable="1" construct="0" construct-only="0"/>
887 <property name="icon-title" type="char*" readable="1" writable="0" construct="0" construct-only="0"/>
888 <property name="pointer-autohide" type="gboolean" readable="1" writable="1" construct="0" construct-only="0"/>
889 <property name="pty" type="gint" readable="1" writable="1" construct="0" construct-only="0"/>
890 <property name="pty-object" type="VtePty*" readable="1" writable="1" construct="0" construct-only="0"/>
891 <property name="scroll-background" type="gboolean" readable="1" writable="1" construct="0" construct-only="0"/>
892 <property name="scroll-on-keystroke" type="gboolean" readable="1" writable="1" construct="0" construct-only="0"/>
893 <property name="scroll-on-output" type="gboolean" readable="1" writable="1" construct="0" construct-only="0"/>
894 <property name="scrollback-lines" type="guint" readable="1" writable="1" construct="0" construct-only="0"/>
895 <property name="visible-bell" type="gboolean" readable="1" writable="1" construct="0" construct-only="0"/>
896 <property name="window-title" type="char*" readable="1" writable="0" construct="0" construct-only="0"/>
897 <property name="word-chars" type="char*" readable="1" writable="1" construct="0" construct-only="0"/>
898 <signal name="beep" when="LAST">
899 <return-type type="void"/>
900 <parameters>
901 <parameter name="terminal" type="VteTerminal*"/>
902 </parameters>
903 </signal>
904 <signal name="char-size-changed" when="LAST">
905 <return-type type="void"/>
906 <parameters>
907 <parameter name="terminal" type="VteTerminal*"/>
908 <parameter name="char_width" type="guint"/>
909 <parameter name="char_height" type="guint"/>
910 </parameters>
911 </signal>
912 <signal name="child-exited" when="LAST">
913 <return-type type="void"/>
914 <parameters>
915 <parameter name="terminal" type="VteTerminal*"/>
916 </parameters>
917 </signal>
918 <signal name="commit" when="LAST">
919 <return-type type="void"/>
920 <parameters>
921 <parameter name="terminal" type="VteTerminal*"/>
922 <parameter name="text" type="char*"/>
923 <parameter name="size" type="guint"/>
924 </parameters>
925 </signal>
926 <signal name="contents-changed" when="LAST">
927 <return-type type="void"/>
928 <parameters>
929 <parameter name="terminal" type="VteTerminal*"/>
930 </parameters>
931 </signal>
932 <signal name="copy-clipboard" when="LAST">
933 <return-type type="void"/>
934 <parameters>
935 <parameter name="terminal" type="VteTerminal*"/>
936 </parameters>
937 </signal>
938 <signal name="cursor-moved" when="LAST">
939 <return-type type="void"/>
940 <parameters>
941 <parameter name="terminal" type="VteTerminal*"/>
942 </parameters>
943 </signal>
944 <signal name="decrease-font-size" when="LAST">
945 <return-type type="void"/>
946 <parameters>
947 <parameter name="terminal" type="VteTerminal*"/>
948 </parameters>
949 </signal>
950 <signal name="deiconify-window" when="LAST">
951 <return-type type="void"/>
952 <parameters>
953 <parameter name="terminal" type="VteTerminal*"/>
954 </parameters>
955 </signal>
956 <signal name="emulation-changed" when="LAST">
957 <return-type type="void"/>
958 <parameters>
959 <parameter name="terminal" type="VteTerminal*"/>
960 </parameters>
961 </signal>
962 <signal name="encoding-changed" when="LAST">
963 <return-type type="void"/>
964 <parameters>
965 <parameter name="terminal" type="VteTerminal*"/>
966 </parameters>
967 </signal>
968 <signal name="eof" when="LAST">
969 <return-type type="void"/>
970 <parameters>
971 <parameter name="terminal" type="VteTerminal*"/>
972 </parameters>
973 </signal>
974 <signal name="icon-title-changed" when="LAST">
975 <return-type type="void"/>
976 <parameters>
977 <parameter name="terminal" type="VteTerminal*"/>
978 </parameters>
979 </signal>
980 <signal name="iconify-window" when="LAST">
981 <return-type type="void"/>
982 <parameters>
983 <parameter name="terminal" type="VteTerminal*"/>
984 </parameters>
985 </signal>
986 <signal name="increase-font-size" when="LAST">
987 <return-type type="void"/>
988 <parameters>
989 <parameter name="terminal" type="VteTerminal*"/>
990 </parameters>
991 </signal>
992 <signal name="lower-window" when="LAST">
993 <return-type type="void"/>
994 <parameters>
995 <parameter name="terminal" type="VteTerminal*"/>
996 </parameters>
997 </signal>
998 <signal name="maximize-window" when="LAST">
999 <return-type type="void"/>
1000 <parameters>
1001 <parameter name="terminal" type="VteTerminal*"/>
1002 </parameters>
1003 </signal>
1004 <signal name="move-window" when="LAST">
1005 <return-type type="void"/>
1006 <parameters>
1007 <parameter name="terminal" type="VteTerminal*"/>
1008 <parameter name="x" type="guint"/>
1009 <parameter name="y" type="guint"/>
1010 </parameters>
1011 </signal>
1012 <signal name="paste-clipboard" when="LAST">
1013 <return-type type="void"/>
1014 <parameters>
1015 <parameter name="terminal" type="VteTerminal*"/>
1016 </parameters>
1017 </signal>
1018 <signal name="raise-window" when="LAST">
1019 <return-type type="void"/>
1020 <parameters>
1021 <parameter name="terminal" type="VteTerminal*"/>
1022 </parameters>
1023 </signal>
1024 <signal name="refresh-window" when="LAST">
1025 <return-type type="void"/>
1026 <parameters>
1027 <parameter name="terminal" type="VteTerminal*"/>
1028 </parameters>
1029 </signal>
1030 <signal name="resize-window" when="LAST">
1031 <return-type type="void"/>
1032 <parameters>
1033 <parameter name="terminal" type="VteTerminal*"/>
1034 <parameter name="width" type="guint"/>
1035 <parameter name="height" type="guint"/>
1036 </parameters>
1037 </signal>
1038 <signal name="restore-window" when="LAST">
1039 <return-type type="void"/>
1040 <parameters>
1041 <parameter name="terminal" type="VteTerminal*"/>
1042 </parameters>
1043 </signal>
1044 <signal name="selection-changed" when="LAST">
1045 <return-type type="void"/>
1046 <parameters>
1047 <parameter name="terminal" type="VteTerminal*"/>
1048 </parameters>
1049 </signal>
1050 <signal name="set-scroll-adjustments" when="LAST">
1051 <return-type type="void"/>
1052 <parameters>
1053 <parameter name="widget" type="VteTerminal*"/>
1054 <parameter name="hadjustment" type="GtkAdjustment*"/>
1055 <parameter name="vadjustment" type="GtkAdjustment*"/>
1056 </parameters>
1057 </signal>
1058 <signal name="status-line-changed" when="LAST">
1059 <return-type type="void"/>
1060 <parameters>
1061 <parameter name="terminal" type="VteTerminal*"/>
1062 </parameters>
1063 </signal>
1064 <signal name="text-deleted" when="LAST">
1065 <return-type type="void"/>
1066 <parameters>
1067 <parameter name="terminal" type="VteTerminal*"/>
1068 </parameters>
1069 </signal>
1070 <signal name="text-inserted" when="LAST">
1071 <return-type type="void"/>
1072 <parameters>
1073 <parameter name="terminal" type="VteTerminal*"/>
1074 </parameters>
1075 </signal>
1076 <signal name="text-modified" when="LAST">
1077 <return-type type="void"/>
1078 <parameters>
1079 <parameter name="terminal" type="VteTerminal*"/>
1080 </parameters>
1081 </signal>
1082 <signal name="text-scrolled" when="LAST">
1083 <return-type type="void"/>
1084 <parameters>
1085 <parameter name="terminal" type="VteTerminal*"/>
1086 <parameter name="delta" type="gint"/>
1087 </parameters>
1088 </signal>
1089 <signal name="window-title-changed" when="LAST">
1090 <return-type type="void"/>
1091 <parameters>
1092 <parameter name="terminal" type="VteTerminal*"/>
1093 </parameters>
1094 </signal>
1095 <vfunc name="vte_reserved3">
1096 <return-type type="void"/>
1097 </vfunc>
1098 <vfunc name="vte_reserved4">
1099 <return-type type="void"/>
1100 </vfunc>
1101 <field name="adjustment" type="GtkAdjustment*"/>
1102 <field name="char_width" type="glong"/>
1103 <field name="char_height" type="glong"/>
1104 <field name="char_ascent" type="glong"/>
1105 <field name="char_descent" type="glong"/>
1106 <field name="row_count" type="glong"/>
1107 <field name="column_count" type="glong"/>
1108 <field name="window_title" type="char*"/>
1109 <field name="icon_title" type="char*"/>
1110 <field name="pvt" type="VteTerminalPrivate*"/>
1111 </object>
1112 <object name="VteTerminalAccessible" parent="GtkAccessible" type-name="VteTerminalAccessible" get-type="vte_terminal_accessible_get_type">
1113 <implements>
1114 <interface name="AtkText"/>
1115 <interface name="AtkComponent"/>
1116 <interface name="AtkAction"/>
1117 </implements>
1118 <constructor name="new" symbol="vte_terminal_accessible_new">
1119 <return-type type="AtkObject*"/>
1120 <parameters>
1121 <parameter name="terminal" type="VteTerminal*"/>
1122 </parameters>
1123 </constructor>
1124 </object>
1125 <object name="VteTerminalAccessibleFactory" parent="AtkObjectFactory" type-name="VteTerminalAccessibleFactory" get-type="vte_terminal_accessible_factory_get_type">
1126 <constructor name="new" symbol="vte_terminal_accessible_factory_new">
1127 <return-type type="AtkObjectFactory*"/>
1128 </constructor>
1129 </object>
1130 <constant name="VTE_MAJOR_VERSION" type="int" value="0"/>
1131 <constant name="VTE_MICRO_VERSION" type="int" value="90"/>
1132 <constant name="VTE_MINOR_VERSION" type="int" value="27"/>
1133 </namespace>
1134 </api>