1;; -*- scheme -*- 2; object definitions ... 3(define-object Terminal 4 (in-module "Vte") 5 (parent "GtkWidget") 6 (c-name "VteTerminal") 7 (gtype-id "VTE_TYPE_TERMINAL") 8) 9 10;; Enumerations and flags ... 11 12(define-enum TerminalEraseBinding 13 (in-module "Vte") 14 (c-name "VteTerminalEraseBinding") 15 (gtype-id "VTE_TYPE_TERMINAL_ERASE_BINDING") 16 (values 17 '("auto" "VTE_ERASE_AUTO") 18 '("ascii-backspace" "VTE_ERASE_ASCII_BACKSPACE") 19 '("ascii-delete" "VTE_ERASE_ASCII_DELETE") 20 '("delete-sequence" "VTE_ERASE_DELETE_SEQUENCE") 21 ) 22) 23 24(include overrides) 25 26;; From /usr/include/vte/vte.h 27 28(define-function vte_terminal_get_type 29 (c-name "vte_terminal_get_type") 30 (return-type "GtkType") 31) 32 33(define-function vte_terminal_erase_binding_get_type 34 (c-name "vte_terminal_erase_binding_get_type") 35 (return-type "GtkType") 36) 37 38(define-function vte_terminal_new 39 (c-name "vte_terminal_new") 40 (is-constructor-of "VteTerminal") 41 (return-type "GtkWidget*") 42) 43 44(define-method fork_command 45 (of-object "VteTerminal") 46 (c-name "vte_terminal_fork_command") 47 (return-type "pid_t") 48 (parameters 49 '("const-char*" "command") 50 '("char**" "argv") 51 '("char**" "envv") 52 '("const-char*" "directory") 53 '("gboolean" "lastlog") 54 '("gboolean" "utmp") 55 '("gboolean" "wtmp") 56 ) 57) 58 59(define-method feed 60 (of-object "VteTerminal") 61 (c-name "vte_terminal_feed") 62 (return-type "none") 63 (parameters 64 '("const-char*" "data") 65 '("glong" "length") 66 ) 67) 68 69(define-method feed_child 70 (of-object "VteTerminal") 71 (c-name "vte_terminal_feed_child") 72 (return-type "none") 73 (parameters 74 '("const-char*" "data") 75 '("glong" "length") 76 ) 77) 78 79(define-method copy_clipboard 80 (of-object "VteTerminal") 81 (c-name "vte_terminal_copy_clipboard") 82 (return-type "none") 83) 84 85(define-method paste_clipboard 86 (of-object "VteTerminal") 87 (c-name "vte_terminal_paste_clipboard") 88 (return-type "none") 89) 90 91(define-method copy_primary 92 (of-object "VteTerminal") 93 (c-name "vte_terminal_copy_primary") 94 (return-type "none") 95) 96 97(define-method paste_primary 98 (of-object "VteTerminal") 99 (c-name "vte_terminal_paste_primary") 100 (return-type "none") 101) 102 103(define-method set_size 104 (of-object "VteTerminal") 105 (c-name "vte_terminal_set_size") 106 (return-type "none") 107 (parameters 108 '("glong" "columns") 109 '("glong" "rows") 110 ) 111) 112 113(define-method set_audible_bell 114 (of-object "VteTerminal") 115 (c-name "vte_terminal_set_audible_bell") 116 (return-type "none") 117 (parameters 118 '("gboolean" "is_audible") 119 ) 120) 121 122(define-method get_audible_bell 123 (of-object "VteTerminal") 124 (c-name "vte_terminal_get_audible_bell") 125 (return-type "gboolean") 126) 127 128(define-method set_visible_bell 129 (of-object "VteTerminal") 130 (c-name "vte_terminal_set_visible_bell") 131 (return-type "none") 132 (parameters 133 '("gboolean" "is_visible") 134 ) 135) 136 137(define-method get_visible_bell 138 (of-object "VteTerminal") 139 (c-name "vte_terminal_get_visible_bell") 140 (return-type "gboolean") 141) 142 143(define-method set_scroll_on_output 144 (of-object "VteTerminal") 145 (c-name "vte_terminal_set_scroll_on_output") 146 (return-type "none") 147 (parameters 148 '("gboolean" "scroll") 149 ) 150) 151 152(define-method set_scroll_on_keystroke 153 (of-object "VteTerminal") 154 (c-name "vte_terminal_set_scroll_on_keystroke") 155 (return-type "none") 156 (parameters 157 '("gboolean" "scroll") 158 ) 159) 160 161(define-method set_color_dim 162 (of-object "VteTerminal") 163 (c-name "vte_terminal_set_color_dim") 164 (return-type "none") 165 (parameters 166 '("const-GdkColor*" "dim") 167 ) 168) 169 170(define-method set_color_bold 171 (of-object "VteTerminal") 172 (c-name "vte_terminal_set_color_bold") 173 (return-type "none") 174 (parameters 175 '("const-GdkColor*" "bold") 176 ) 177) 178 179(define-method set_color_foreground 180 (of-object "VteTerminal") 181 (c-name "vte_terminal_set_color_foreground") 182 (return-type "none") 183 (parameters 184 '("const-GdkColor*" "foreground") 185 ) 186) 187 188(define-method set_color_background 189 (of-object "VteTerminal") 190 (c-name "vte_terminal_set_color_background") 191 (return-type "none") 192 (parameters 193 '("const-GdkColor*" "background") 194 ) 195) 196 197(define-method set_colors 198 (of-object "VteTerminal") 199 (c-name "vte_terminal_set_colors") 200 (return-type "none") 201 (parameters 202 '("const-GdkColor*" "foreground") 203 '("const-GdkColor*" "background") 204 '("const-GdkColor*" "palette") 205 '("glong" "palette_size") 206 ) 207) 208 209(define-method set_default_colors 210 (of-object "VteTerminal") 211 (c-name "vte_terminal_set_default_colors") 212 (return-type "none") 213) 214 215(define-method set_background_image 216 (of-object "VteTerminal") 217 (c-name "vte_terminal_set_background_image") 218 (return-type "none") 219 (parameters 220 '("GdkPixbuf*" "image") 221 ) 222) 223 224(define-method set_background_image_file 225 (of-object "VteTerminal") 226 (c-name "vte_terminal_set_background_image_file") 227 (return-type "none") 228 (parameters 229 '("const-char*" "path") 230 ) 231) 232 233(define-method set_background_saturation 234 (of-object "VteTerminal") 235 (c-name "vte_terminal_set_background_saturation") 236 (return-type "none") 237 (parameters 238 '("double" "saturation") 239 ) 240) 241 242(define-method set_background_transparent 243 (of-object "VteTerminal") 244 (c-name "vte_terminal_set_background_transparent") 245 (return-type "none") 246 (parameters 247 '("gboolean" "transparent") 248 ) 249) 250 251(define-method set_cursor_blinks 252 (of-object "VteTerminal") 253 (c-name "vte_terminal_set_cursor_blinks") 254 (return-type "none") 255 (parameters 256 '("gboolean" "blink") 257 ) 258) 259 260(define-method set_scrollback_lines 261 (of-object "VteTerminal") 262 (c-name "vte_terminal_set_scrollback_lines") 263 (return-type "none") 264 (parameters 265 '("glong" "lines") 266 ) 267) 268 269(define-method im_append_menuitems 270 (of-object "VteTerminal") 271 (c-name "vte_terminal_im_append_menuitems") 272 (return-type "none") 273 (parameters 274 '("GtkMenuShell*" "menushell") 275 ) 276) 277 278(define-method set_font 279 (of-object "VteTerminal") 280 (c-name "vte_terminal_set_font") 281 (return-type "none") 282 (parameters 283 '("const-PangoFontDescription*" "font_desc") 284 ) 285) 286 287(define-method set_font_from_string 288 (of-object "VteTerminal") 289 (c-name "vte_terminal_set_font_from_string") 290 (return-type "none") 291 (parameters 292 '("const-char*" "name") 293 ) 294) 295 296(define-method get_font 297 (of-object "VteTerminal") 298 (c-name "vte_terminal_get_font") 299 (return-type "const-PangoFontDescription*") 300) 301 302(define-method get_using_xft 303 (of-object "VteTerminal") 304 (c-name "vte_terminal_get_using_xft") 305 (return-type "gboolean") 306) 307 308(define-method set_allow_bold 309 (of-object "VteTerminal") 310 (c-name "vte_terminal_set_allow_bold") 311 (return-type "none") 312 (parameters 313 '("gboolean" "allow_bold") 314 ) 315) 316 317(define-method get_allow_bold 318 (of-object "VteTerminal") 319 (c-name "vte_terminal_get_allow_bold") 320 (return-type "gboolean") 321) 322 323(define-method get_has_selection 324 (of-object "VteTerminal") 325 (c-name "vte_terminal_get_has_selection") 326 (return-type "gboolean") 327) 328 329(define-method set_word_chars 330 (of-object "VteTerminal") 331 (c-name "vte_terminal_set_word_chars") 332 (return-type "none") 333 (parameters 334 '("const-char*" "spec") 335 ) 336) 337 338(define-method is_word_char 339 (of-object "VteTerminal") 340 (c-name "vte_terminal_is_word_char") 341 (return-type "gboolean") 342 (parameters 343 '("gunichar" "c") 344 ) 345) 346 347(define-method set_backspace_binding 348 (of-object "VteTerminal") 349 (c-name "vte_terminal_set_backspace_binding") 350 (return-type "none") 351 (parameters 352 '("VteTerminalEraseBinding" "binding") 353 ) 354) 355 356(define-method set_delete_binding 357 (of-object "VteTerminal") 358 (c-name "vte_terminal_set_delete_binding") 359 (return-type "none") 360 (parameters 361 '("VteTerminalEraseBinding" "binding") 362 ) 363) 364 365(define-method set_mouse_autohide 366 (of-object "VteTerminal") 367 (c-name "vte_terminal_set_mouse_autohide") 368 (return-type "none") 369 (parameters 370 '("gboolean" "setting") 371 ) 372) 373 374(define-method get_mouse_autohide 375 (of-object "VteTerminal") 376 (c-name "vte_terminal_get_mouse_autohide") 377 (return-type "gboolean") 378) 379 380(define-method reset 381 (of-object "VteTerminal") 382 (c-name "vte_terminal_reset") 383 (return-type "none") 384 (parameters 385 '("gboolean" "full") 386 '("gboolean" "clear_history") 387 ) 388) 389 390(define-method get_text 391 (of-object "VteTerminal") 392 (c-name "vte_terminal_get_text") 393 (return-type "char*") 394 (parameters 395 ) 396) 397 398(define-method get_text_range 399 (of-object "VteTerminal") 400 (c-name "vte_terminal_get_text_range") 401 (return-type "char*") 402 (parameters 403 '("glong" "start_row") 404 '("glong" "start_col") 405 '("glong" "end_row") 406 '("glong" "end_col") 407 ) 408) 409 410(define-method get_cursor_position 411 (of-object "VteTerminal") 412 (c-name "vte_terminal_get_cursor_position") 413 (return-type "none") 414 (parameters 415 '("glong*" "column") 416 '("glong*" "row") 417 ) 418) 419 420(define-method match_clear_all 421 (of-object "VteTerminal") 422 (c-name "vte_terminal_match_clear_all") 423 (return-type "none") 424) 425 426(define-method match_add 427 (of-object "VteTerminal") 428 (c-name "vte_terminal_match_add") 429 (return-type "int") 430 (parameters 431 '("const-char*" "match") 432 ) 433) 434 435(define-method match_remove 436 (of-object "VteTerminal") 437 (c-name "vte_terminal_match_remove") 438 (return-type "none") 439 (parameters 440 '("int" "tag") 441 ) 442) 443 444(define-method match_check 445 (of-object "VteTerminal") 446 (c-name "vte_terminal_match_check") 447 (return-type "char*") 448 (parameters 449 '("glong" "column") 450 '("glong" "row") 451 '("int*" "tag") 452 ) 453) 454 455(define-method set_emulation 456 (of-object "VteTerminal") 457 (c-name "vte_terminal_set_emulation") 458 (return-type "none") 459 (parameters 460 '("const-char*" "emulation") 461 ) 462) 463 464(define-method get_emulation 465 (of-object "VteTerminal") 466 (c-name "vte_terminal_get_emulation") 467 (return-type "const-char*") 468) 469 470(define-method set_encoding 471 (of-object "VteTerminal") 472 (c-name "vte_terminal_set_encoding") 473 (return-type "none") 474 (parameters 475 '("const-char*" "codeset") 476 ) 477) 478 479(define-method get_encoding 480 (of-object "VteTerminal") 481 (c-name "vte_terminal_get_encoding") 482 (return-type "const-char*") 483) 484 485(define-method get_status_line 486 (of-object "VteTerminal") 487 (c-name "vte_terminal_get_status_line") 488 (return-type "const-char*") 489) 490 491(define-method get_padding 492 (of-object "VteTerminal") 493 (c-name "vte_terminal_get_padding") 494 (return-type "none") 495 (parameters 496 '("int*" "xpad") 497 '("int*" "ypad") 498 ) 499) 500 501(define-method get_adjustment 502 (of-object "VteTerminal") 503 (c-name "vte_terminal_get_adjustment") 504 (return-type "GtkAdjustment*") 505) 506 507(define-method get_char_width 508 (of-object "VteTerminal") 509 (c-name "vte_terminal_get_char_width") 510 (return-type "glong") 511) 512 513(define-method get_char_height 514 (of-object "VteTerminal") 515 (c-name "vte_terminal_get_char_height") 516 (return-type "glong") 517) 518 519(define-method get_char_descent 520 (of-object "VteTerminal") 521 (c-name "vte_terminal_get_char_descent") 522 (return-type "glong") 523) 524 525(define-method get_char_ascent 526 (of-object "VteTerminal") 527 (c-name "vte_terminal_get_char_ascent") 528 (return-type "glong") 529) 530 531(define-method get_row_count 532 (of-object "VteTerminal") 533 (c-name "vte_terminal_get_row_count") 534 (return-type "glong") 535) 536 537(define-method get_column_count 538 (of-object "VteTerminal") 539 (c-name "vte_terminal_get_column_count") 540 (return-type "glong") 541) 542 543(define-method get_window_title 544 (of-object "VteTerminal") 545 (c-name "vte_terminal_get_window_title") 546 (return-type "const-char*") 547) 548 549(define-method get_icon_title 550 (of-object "VteTerminal") 551 (c-name "vte_terminal_get_icon_title") 552 (return-type "const-char*") 553) 554 555 556