1;; -*- scheme -*- 2;; 3;; Note, everything should be sorted in here. 4 5;; Boxed types ... 6 7(define-boxed Border 8 (in-module "Gtk") 9 (c-name "GtkBorder") 10 (gtype-id "GTK_TYPE_BORDER") 11 (copy-func "gtk_border_copy") 12 (release-func "gtk_border_free") 13 (fields 14 '("gint" "left") 15 '("gint" "right") 16 '("gint" "top") 17 '("gint" "bottom") 18 ) 19) 20 21(define-boxed IconInfo 22 (in-module "Gtk") 23 (c-name "GtkIconInfo") 24 (gtype-id "GTK_TYPE_ICON_INFO") 25 (copy-func "gtk_icon_info_copy") 26 (release-func "gtk_icon_info_free") 27) 28 29(define-boxed IconSet 30 (in-module "Gtk") 31 (c-name "GtkIconSet") 32 (gtype-id "GTK_TYPE_ICON_SET") 33) 34 35(define-boxed IconSource 36 (in-module "Gtk") 37 (c-name "GtkIconSource") 38 (gtype-id "GTK_TYPE_ICON_SOURCE") 39 (copy-func "gtk_icon_source_copy") 40 (release-func "gtk_icon_source_free") 41) 42 43(define-boxed Requisition 44 (in-module "Gtk") 45 (c-name "GtkRequisition") 46 (gtype-id "GTK_TYPE_REQUISITION") 47 (fields 48 '("gint" "width") 49 '("gint" "height") 50 ) 51) 52 53(define-boxed SelectionData 54 (in-module "Gtk") 55 (c-name "GtkSelectionData") 56 (gtype-id "GTK_TYPE_SELECTION_DATA") 57 (copy-func "gtk_selection_data_copy") 58 (release-func "gtk_selection_data_free") 59 (fields 60 '("GdkAtom" "selection") 61 '("GdkAtom" "target") 62 '("GdkAtom" "type") 63 '("gint" "format") 64 '("guchar*" "data") 65 ) 66) 67 68(define-boxed TextAttributes 69 (in-module "Gtk") 70 (c-name "GtkTextAttributes") 71 (gtype-id "GTK_TYPE_TEXT_ATTRIBUTES") 72 (fields 73 '("GdkColor" "bg_color") 74 '("GdkColor" "fg_color") 75 '("GdkBitmap" "bg_stipple") 76 '("GdkBitmap" "fg_stipple") 77 '("gint" "rise") 78 '("guint" "underline") 79 '("guint" "strikethrough") 80 '("guint" "draw_bg") 81 '("GtkJustification" "justification") 82 '("GtkTextDirection" "direction") 83 '("PangoFontDescription*" "font") 84 '("gdouble" "font_scale") 85 '("gint" "left_margin") 86 '("gint" "indent") 87 '("gint" "right_margin") 88 '("gint" "pixels_above_lines") 89 '("gint" "pixels_below_lines") 90 '("gint" "pixels_inside_wrap") 91 '("PangoTabArray*" "tabs") 92 '("GtkWrapMode" "wrap_mode") 93 '("PangoLanguage*" "language") 94 '("guint" "invisible") 95 '("guint" "bg_full_height") 96 '("guint" "editable") 97 '("guint" "realized") 98 '("guint" "pad1") 99 '("guint" "pad2") 100 '("guint" "pad3") 101 '("guint" "pad4") 102 ) 103) 104 105(define-boxed TextIter 106 (in-module "Gtk") 107 (c-name "GtkTextIter") 108 (gtype-id "GTK_TYPE_TEXT_ITER") 109 (copy-func "gtk_text_iter_copy") 110 (release-func "gtk_text_iter_free") 111) 112 113(define-boxed TreeIter 114 (in-module "Gtk") 115 (c-name "GtkTreeIter") 116 (gtype-id "GTK_TYPE_TREE_ITER") 117 (copy-func "gtk_tree_iter_copy") 118 (release-func "gtk_tree_iter_free") 119) 120 121(define-boxed TreeRowReference 122 (in-module "Gtk") 123 (c-name "GtkTreeRowReference") 124 (gtype-id "GTK_TYPE_TREE_ROW_REFERENCE") 125 (copy-func "gtk_tree_row_reference_copy") 126 (release-func "gtk_tree_row_reference_free") 127) 128 129;; Enumerations ... 130 131(define-enum AnchorType 132 (in-module "Gtk") 133 (c-name "GtkAnchorType") 134 (gtype-id "GTK_TYPE_ANCHOR_TYPE") 135 (values 136 '("center" "GTK_ANCHOR_CENTER") 137 '("north" "GTK_ANCHOR_NORTH") 138 '("north-west" "GTK_ANCHOR_NORTH_WEST") 139 '("north-east" "GTK_ANCHOR_NORTH_EAST") 140 '("south" "GTK_ANCHOR_SOUTH") 141 '("south-west" "GTK_ANCHOR_SOUTH_WEST") 142 '("south-east" "GTK_ANCHOR_SOUTH_EAST") 143 '("west" "GTK_ANCHOR_WEST") 144 '("east" "GTK_ANCHOR_EAST") 145 '("n" "GTK_ANCHOR_N") 146 '("nw" "GTK_ANCHOR_NW") 147 '("ne" "GTK_ANCHOR_NE") 148 '("s" "GTK_ANCHOR_S") 149 '("sw" "GTK_ANCHOR_SW") 150 '("se" "GTK_ANCHOR_SE") 151 '("w" "GTK_ANCHOR_W") 152 '("e" "GTK_ANCHOR_E") 153 ) 154) 155 156(define-enum ArrowType 157 (in-module "Gtk") 158 (c-name "GtkArrowType") 159 (gtype-id "GTK_TYPE_ARROW_TYPE") 160 (values 161 '("up" "GTK_ARROW_UP") 162 '("down" "GTK_ARROW_DOWN") 163 '("left" "GTK_ARROW_LEFT") 164 '("right" "GTK_ARROW_RIGHT") 165 ) 166) 167 168(define-enum ButtonBoxStyle 169 (in-module "Gtk") 170 (c-name "GtkButtonBoxStyle") 171 (gtype-id "GTK_TYPE_BUTTON_BOX_STYLE") 172 (values 173 '("default-style" "GTK_BUTTONBOX_DEFAULT_STYLE") 174 '("spread" "GTK_BUTTONBOX_SPREAD") 175 '("edge" "GTK_BUTTONBOX_EDGE") 176 '("start" "GTK_BUTTONBOX_START") 177 '("end" "GTK_BUTTONBOX_END") 178 ) 179) 180 181(define-enum ButtonsType 182 (in-module "Gtk") 183 (c-name "GtkButtonsType") 184 (gtype-id "GTK_TYPE_BUTTONS_TYPE") 185 (values 186 '("none" "GTK_BUTTONS_NONE") 187 '("ok" "GTK_BUTTONS_OK") 188 '("close" "GTK_BUTTONS_CLOSE") 189 '("cancel" "GTK_BUTTONS_CANCEL") 190 '("yes-no" "GTK_BUTTONS_YES_NO") 191 '("ok-cancel" "GTK_BUTTONS_OK_CANCEL") 192 ) 193) 194 195(define-enum CellRendererMode 196 (in-module "Gtk") 197 (c-name "GtkCellRendererMode") 198 (gtype-id "GTK_TYPE_CELL_RENDERER_MODE") 199 (values 200 '("inert" "GTK_CELL_RENDERER_MODE_INERT") 201 '("activatable" "GTK_CELL_RENDERER_MODE_ACTIVATABLE") 202 '("editable" "GTK_CELL_RENDERER_MODE_EDITABLE") 203 ) 204) 205 206(define-enum CellType 207 (in-module "Gtk") 208 (c-name "GtkCellType") 209 (gtype-id "GTK_TYPE_CELL_TYPE") 210 (values 211 '("empty" "GTK_CELL_EMPTY") 212 '("text" "GTK_CELL_TEXT") 213 '("pixmap" "GTK_CELL_PIXMAP") 214 '("pixtext" "GTK_CELL_PIXTEXT") 215 '("widget" "GTK_CELL_WIDGET") 216 ) 217) 218 219(define-enum CListDragPos 220 (in-module "Gtk") 221 (c-name "GtkCListDragPos") 222 (gtype-id "GTK_TYPE_CLIST_DRAG_POS") 223 (values 224 '("none" "GTK_CLIST_DRAG_NONE") 225 '("before" "GTK_CLIST_DRAG_BEFORE") 226 '("into" "GTK_CLIST_DRAG_INTO") 227 '("after" "GTK_CLIST_DRAG_AFTER") 228 ) 229) 230 231(define-enum CornerType 232 (in-module "Gtk") 233 (c-name "GtkCornerType") 234 (gtype-id "GTK_TYPE_CORNER_TYPE") 235 (values 236 '("top-left" "GTK_CORNER_TOP_LEFT") 237 '("bottom-left" "GTK_CORNER_BOTTOM_LEFT") 238 '("top-right" "GTK_CORNER_TOP_RIGHT") 239 '("bottom-right" "GTK_CORNER_BOTTOM_RIGHT") 240 ) 241) 242 243(define-enum CTreeExpanderStyle 244 (in-module "Gtk") 245 (c-name "GtkCTreeExpanderStyle") 246 (gtype-id "GTK_TYPE_CTREE_EXPANDER_STYLE") 247 (values 248 '("none" "GTK_CTREE_EXPANDER_NONE") 249 '("square" "GTK_CTREE_EXPANDER_SQUARE") 250 '("triangle" "GTK_CTREE_EXPANDER_TRIANGLE") 251 '("circular" "GTK_CTREE_EXPANDER_CIRCULAR") 252 ) 253) 254 255(define-enum CTreeExpansionType 256 (in-module "Gtk") 257 (c-name "GtkCTreeExpansionType") 258 (gtype-id "GTK_TYPE_CTREE_EXPANSION_TYPE") 259 (values 260 '("expand" "GTK_CTREE_EXPANSION_EXPAND") 261 '("expand-recursive" "GTK_CTREE_EXPANSION_EXPAND_RECURSIVE") 262 '("collapse" "GTK_CTREE_EXPANSION_COLLAPSE") 263 '("collapse-recursive" "GTK_CTREE_EXPANSION_COLLAPSE_RECURSIVE") 264 '("toggle" "GTK_CTREE_EXPANSION_TOGGLE") 265 '("toggle-recursive" "GTK_CTREE_EXPANSION_TOGGLE_RECURSIVE") 266 ) 267) 268 269(define-enum CTreeLineStyle 270 (in-module "Gtk") 271 (c-name "GtkCTreeLineStyle") 272 (gtype-id "GTK_TYPE_CTREE_LINE_STYLE") 273 (values 274 '("none" "GTK_CTREE_LINES_NONE") 275 '("solid" "GTK_CTREE_LINES_SOLID") 276 '("dotted" "GTK_CTREE_LINES_DOTTED") 277 '("tabbed" "GTK_CTREE_LINES_TABBED") 278 ) 279) 280 281(define-enum CTreePos 282 (in-module "Gtk") 283 (c-name "GtkCTreePos") 284 (gtype-id "GTK_TYPE_CTREE_POS") 285 (values 286 '("before" "GTK_CTREE_POS_BEFORE") 287 '("as-child" "GTK_CTREE_POS_AS_CHILD") 288 '("after" "GTK_CTREE_POS_AFTER") 289 ) 290) 291 292(define-enum CurveType 293 (in-module "Gtk") 294 (c-name "GtkCurveType") 295 (gtype-id "GTK_TYPE_CURVE_TYPE") 296 (values 297 '("linear" "GTK_CURVE_TYPE_LINEAR") 298 '("spline" "GTK_CURVE_TYPE_SPLINE") 299 '("free" "GTK_CURVE_TYPE_FREE") 300 ) 301) 302 303(define-enum DeleteType 304 (in-module "Gtk") 305 (c-name "GtkDeleteType") 306 (gtype-id "GTK_TYPE_DELETE_TYPE") 307 (values 308 '("chars" "GTK_DELETE_CHARS") 309 '("word-ends" "GTK_DELETE_WORD_ENDS") 310 '("words" "GTK_DELETE_WORDS") 311 '("display-lines" "GTK_DELETE_DISPLAY_LINES") 312 '("display-line-ends" "GTK_DELETE_DISPLAY_LINE_ENDS") 313 '("paragraph-ends" "GTK_DELETE_PARAGRAPH_ENDS") 314 '("paragraphs" "GTK_DELETE_PARAGRAPHS") 315 '("whitespace" "GTK_DELETE_WHITESPACE") 316 ) 317) 318 319(define-enum DirectionType 320 (in-module "Gtk") 321 (c-name "GtkDirectionType") 322 (gtype-id "GTK_TYPE_DIRECTION_TYPE") 323 (values 324 '("tab-forward" "GTK_DIR_TAB_FORWARD") 325 '("tab-backward" "GTK_DIR_TAB_BACKWARD") 326 '("up" "GTK_DIR_UP") 327 '("down" "GTK_DIR_DOWN") 328 '("left" "GTK_DIR_LEFT") 329 '("right" "GTK_DIR_RIGHT") 330 ) 331) 332 333(define-enum ExpanderStyle 334 (in-module "Gtk") 335 (c-name "GtkExpanderStyle") 336 (gtype-id "GTK_TYPE_EXPANDER_STYLE") 337 (values 338 '("collapsed" "GTK_EXPANDER_COLLAPSED") 339 '("semi-collapsed" "GTK_EXPANDER_SEMI_COLLAPSED") 340 '("semi-expanded" "GTK_EXPANDER_SEMI_EXPANDED") 341 '("expanded" "GTK_EXPANDER_EXPANDED") 342 ) 343) 344 345(define-enum FileChooserAction 346 (in-module "Gtk") 347 (c-name "GtkFileChooserAction") 348 (gtype-id "GTK_TYPE_FILE_CHOOSER_ACTION") 349 (values 350 '("open" "GTK_FILE_CHOOSER_ACTION_OPEN") 351 '("save" "GTK_FILE_CHOOSER_ACTION_SAVE") 352 '("select-folder" "GTK_FILE_CHOOSER_ACTION_SELECT_FOLDER") 353 '("create-folder" "GTK_FILE_CHOOSER_ACTION_CREATE_FOLDER") 354 ) 355) 356 357(define-enum FileChooserConfirmation 358 (in-module "Gtk") 359 (c-name "GtkFileChooserConfirmation") 360 (gtype-id "GTK_TYPE_FILE_CHOOSER_CONFIRMATION") 361 (values 362 '("confirm" "GTK_FILE_CHOOSER_CONFIRMATION_CONFIRM") 363 '("accept-filename" "GTK_FILE_CHOOSER_CONFIRMATION_ACCEPT_FILENAME") 364 '("select-again" "GTK_FILE_CHOOSER_CONFIRMATION_SELECT_AGAIN") 365 ) 366) 367 368(define-enum FileChooserError 369 (in-module "Gtk") 370 (c-name "GtkFileChooserError") 371 (gtype-id "GTK_TYPE_FILE_CHOOSER_ERROR") 372 (values 373 '("nonexistent" "GTK_FILE_CHOOSER_ERROR_NONEXISTENT") 374 '("bad-filename" "GTK_FILE_CHOOSER_ERROR_BAD_FILENAME") 375 ) 376) 377 378(define-enum IconSize 379 (in-module "Gtk") 380 (c-name "GtkIconSize") 381 (gtype-id "GTK_TYPE_ICON_SIZE") 382 (values 383 '("invalid" "GTK_ICON_SIZE_INVALID") 384 '("menu" "GTK_ICON_SIZE_MENU") 385 '("small-toolbar" "GTK_ICON_SIZE_SMALL_TOOLBAR") 386 '("large-toolbar" "GTK_ICON_SIZE_LARGE_TOOLBAR") 387 '("button" "GTK_ICON_SIZE_BUTTON") 388 '("dnd" "GTK_ICON_SIZE_DND") 389 '("dialog" "GTK_ICON_SIZE_DIALOG") 390 ) 391) 392 393(define-enum IconThemeError 394 (in-module "Gtk") 395 (c-name "GtkIconThemeError") 396 (gtype-id "GTK_TYPE_ICON_THEME_ERROR") 397 (values 398 '("not-found" "GTK_ICON_THEME_NOT_FOUND") 399 '("failed" "GTK_ICON_THEME_FAILED") 400 ) 401) 402 403(define-enum IconViewDropPosition 404 (in-module "Gtk") 405 (c-name "GtkIconViewDropPosition") 406 (gtype-id "GTK_TYPE_ICON_VIEW_DROP_POSITION") 407 (values 408 '("no-drop" "GTK_ICON_VIEW_NO_DROP") 409 '("drop-into" "GTK_ICON_VIEW_DROP_INTO") 410 '("drop-left" "GTK_ICON_VIEW_DROP_LEFT") 411 '("drop-right" "GTK_ICON_VIEW_DROP_RIGHT") 412 '("drop-above" "GTK_ICON_VIEW_DROP_ABOVE") 413 '("drop-below" "GTK_ICON_VIEW_DROP_BELOW") 414 ) 415) 416 417(define-enum ImageType 418 (in-module "Gtk") 419 (c-name "GtkImageType") 420 (gtype-id "GTK_TYPE_IMAGE_TYPE") 421 (values 422 '("empty" "GTK_IMAGE_EMPTY") 423 '("pixmap" "GTK_IMAGE_PIXMAP") 424 '("image" "GTK_IMAGE_IMAGE") 425 '("pixbuf" "GTK_IMAGE_PIXBUF") 426 '("stock" "GTK_IMAGE_STOCK") 427 '("icon-set" "GTK_IMAGE_ICON_SET") 428 '("animation" "GTK_IMAGE_ANIMATION") 429 ) 430) 431 432(define-enum IMPreeditStyle 433 (in-module "Gtk") 434 (c-name "GtkIMPreeditStyle") 435 (gtype-id "GTK_TYPE_IM_PREEDIT_STYLE") 436 (values 437 '("nothing" "GTK_IM_PREEDIT_NOTHING") 438 '("callback" "GTK_IM_PREEDIT_CALLBACK") 439 '("none" "GTK_IM_PREEDIT_NONE") 440 ) 441) 442 443(define-enum IMStatusStyle 444 (in-module "Gtk") 445 (c-name "GtkIMStatusStyle") 446 (gtype-id "GTK_TYPE_IM_STATUS_STYLE") 447 (values 448 '("nothing" "GTK_IM_STATUS_NOTHING") 449 '("callback" "GTK_IM_STATUS_CALLBACK") 450 ) 451) 452 453(define-enum PackDirection 454 (in-module "Gtk") 455 (c-name "GtkPackDirection") 456 (gtype-id "GTK_TYPE_PACK_DIRECTION") 457 (values 458 '("ltr" "GTK_PACK_DIRECTION_LTR") 459 '("rtl" "GTK_PACK_DIRECTION_RTL") 460 '("ttb" "GTK_PACK_DIRECTION_TTB") 461 '("btt" "GTK_PACK_DIRECTION_BTT") 462 ) 463) 464 465(define-enum Justification 466 (in-module "Gtk") 467 (c-name "GtkJustification") 468 (gtype-id "GTK_TYPE_JUSTIFICATION") 469 (values 470 '("left" "GTK_JUSTIFY_LEFT") 471 '("right" "GTK_JUSTIFY_RIGHT") 472 '("center" "GTK_JUSTIFY_CENTER") 473 '("fill" "GTK_JUSTIFY_FILL") 474 ) 475) 476 477(define-enum MatchType 478 (in-module "Gtk") 479 (c-name "GtkMatchType") 480 (gtype-id "GTK_TYPE_MATCH_TYPE") 481 (values 482 '("all" "GTK_MATCH_ALL") 483 '("all-tail" "GTK_MATCH_ALL_TAIL") 484 '("head" "GTK_MATCH_HEAD") 485 '("tail" "GTK_MATCH_TAIL") 486 '("exact" "GTK_MATCH_EXACT") 487 '("last" "GTK_MATCH_LAST") 488 ) 489) 490 491(define-enum MenuDirectionType 492 (in-module "Gtk") 493 (c-name "GtkMenuDirectionType") 494 (gtype-id "GTK_TYPE_MENU_DIRECTION_TYPE") 495 (values 496 '("parent" "GTK_MENU_DIR_PARENT") 497 '("child" "GTK_MENU_DIR_CHILD") 498 '("next" "GTK_MENU_DIR_NEXT") 499 '("prev" "GTK_MENU_DIR_PREV") 500 ) 501) 502 503(define-enum MessageType 504 (in-module "Gtk") 505 (c-name "GtkMessageType") 506 (gtype-id "GTK_TYPE_MESSAGE_TYPE") 507 (values 508 '("info" "GTK_MESSAGE_INFO") 509 '("warning" "GTK_MESSAGE_WARNING") 510 '("question" "GTK_MESSAGE_QUESTION") 511 '("error" "GTK_MESSAGE_ERROR") 512 ) 513) 514 515(define-enum MetricType 516 (in-module "Gtk") 517 (c-name "GtkMetricType") 518 (gtype-id "GTK_TYPE_METRIC_TYPE") 519 (values 520 '("pixels" "GTK_PIXELS") 521 '("inches" "GTK_INCHES") 522 '("centimeters" "GTK_CENTIMETERS") 523 ) 524) 525 526(define-enum MovementStep 527 (in-module "Gtk") 528 (c-name "GtkMovementStep") 529 (gtype-id "GTK_TYPE_MOVEMENT_STEP") 530 (values 531 '("logical-positions" "GTK_MOVEMENT_LOGICAL_POSITIONS") 532 '("visual-positions" "GTK_MOVEMENT_VISUAL_POSITIONS") 533 '("words" "GTK_MOVEMENT_WORDS") 534 '("display-lines" "GTK_MOVEMENT_DISPLAY_LINES") 535 '("display-line-ends" "GTK_MOVEMENT_DISPLAY_LINE_ENDS") 536 '("paragraphs" "GTK_MOVEMENT_PARAGRAPHS") 537 '("paragraph-ends" "GTK_MOVEMENT_PARAGRAPH_ENDS") 538 '("pages" "GTK_MOVEMENT_PAGES") 539 '("buffer-ends" "GTK_MOVEMENT_BUFFER_ENDS") 540 '("horizontal-pages" "GTK_MOVEMENT_HORIZONTAL_PAGES") 541 ) 542) 543 544(define-enum NotebookTab 545 (in-module "Gtk") 546 (c-name "GtkNotebookTab") 547 (gtype-id "GTK_TYPE_NOTEBOOK_TAB") 548 (values 549 '("first" "GTK_NOTEBOOK_TAB_FIRST") 550 '("last" "GTK_NOTEBOOK_TAB_LAST") 551 ) 552) 553 554(define-enum Orientation 555 (in-module "Gtk") 556 (c-name "GtkOrientation") 557 (gtype-id "GTK_TYPE_ORIENTATION") 558 (values 559 '("horizontal" "GTK_ORIENTATION_HORIZONTAL") 560 '("vertical" "GTK_ORIENTATION_VERTICAL") 561 ) 562) 563 564(define-enum PackType 565 (in-module "Gtk") 566 (c-name "GtkPackType") 567 (gtype-id "GTK_TYPE_PACK_TYPE") 568 (values 569 '("start" "GTK_PACK_START") 570 '("end" "GTK_PACK_END") 571 ) 572) 573 574(define-enum PathPriorityType 575 (in-module "Gtk") 576 (c-name "GtkPathPriorityType") 577 (gtype-id "GTK_TYPE_PATH_PRIORITY_TYPE") 578 (values 579 '("lowest" "GTK_PATH_PRIO_LOWEST") 580 '("gtk" "GTK_PATH_PRIO_GTK") 581 '("application" "GTK_PATH_PRIO_APPLICATION") 582 '("theme" "GTK_PATH_PRIO_THEME") 583 '("rc" "GTK_PATH_PRIO_RC") 584 '("highest" "GTK_PATH_PRIO_HIGHEST") 585 ) 586) 587 588(define-enum PathType 589 (in-module "Gtk") 590 (c-name "GtkPathType") 591 (gtype-id "GTK_TYPE_PATH_TYPE") 592 (values 593 '("widget" "GTK_PATH_WIDGET") 594 '("widget-class" "GTK_PATH_WIDGET_CLASS") 595 '("class" "GTK_PATH_CLASS") 596 ) 597) 598 599(define-enum PolicyType 600 (in-module "Gtk") 601 (c-name "GtkPolicyType") 602 (gtype-id "GTK_TYPE_POLICY_TYPE") 603 (values 604 '("always" "GTK_POLICY_ALWAYS") 605 '("automatic" "GTK_POLICY_AUTOMATIC") 606 '("never" "GTK_POLICY_NEVER") 607 ) 608) 609 610(define-enum PositionType 611 (in-module "Gtk") 612 (c-name "GtkPositionType") 613 (gtype-id "GTK_TYPE_POSITION_TYPE") 614 (values 615 '("left" "GTK_POS_LEFT") 616 '("right" "GTK_POS_RIGHT") 617 '("top" "GTK_POS_TOP") 618 '("bottom" "GTK_POS_BOTTOM") 619 ) 620) 621 622(define-enum PreviewType 623 (in-module "Gtk") 624 (c-name "GtkPreviewType") 625 (gtype-id "GTK_TYPE_PREVIEW_TYPE") 626 (values 627 '("color" "GTK_PREVIEW_COLOR") 628 '("grayscale" "GTK_PREVIEW_GRAYSCALE") 629 ) 630) 631 632(define-enum ProgressBarOrientation 633 (in-module "Gtk") 634 (c-name "GtkProgressBarOrientation") 635 (gtype-id "GTK_TYPE_PROGRESS_BAR_ORIENTATION") 636 (values 637 '("left-to-right" "GTK_PROGRESS_LEFT_TO_RIGHT") 638 '("right-to-left" "GTK_PROGRESS_RIGHT_TO_LEFT") 639 '("bottom-to-top" "GTK_PROGRESS_BOTTOM_TO_TOP") 640 '("top-to-bottom" "GTK_PROGRESS_TOP_TO_BOTTOM") 641 ) 642) 643 644(define-enum ProgressBarStyle 645 (in-module "Gtk") 646 (c-name "GtkProgressBarStyle") 647 (gtype-id "GTK_TYPE_PROGRESS_BAR_STYLE") 648 (values 649 '("continuous" "GTK_PROGRESS_CONTINUOUS") 650 '("discrete" "GTK_PROGRESS_DISCRETE") 651 ) 652) 653 654(define-enum RcTokenType 655 (in-module "Gtk") 656 (c-name "GtkRcTokenType") 657 (gtype-id "GTK_TYPE_RC_TOKEN_TYPE") 658 (values 659 '("invalid" "GTK_RC_TOKEN_INVALID") 660 '("include" "GTK_RC_TOKEN_INCLUDE") 661 '("normal" "GTK_RC_TOKEN_NORMAL") 662 '("active" "GTK_RC_TOKEN_ACTIVE") 663 '("prelight" "GTK_RC_TOKEN_PRELIGHT") 664 '("selected" "GTK_RC_TOKEN_SELECTED") 665 '("insensitive" "GTK_RC_TOKEN_INSENSITIVE") 666 '("fg" "GTK_RC_TOKEN_FG") 667 '("bg" "GTK_RC_TOKEN_BG") 668 '("text" "GTK_RC_TOKEN_TEXT") 669 '("base" "GTK_RC_TOKEN_BASE") 670 '("xthickness" "GTK_RC_TOKEN_XTHICKNESS") 671 '("ythickness" "GTK_RC_TOKEN_YTHICKNESS") 672 '("font" "GTK_RC_TOKEN_FONT") 673 '("fontset" "GTK_RC_TOKEN_FONTSET") 674 '("font-name" "GTK_RC_TOKEN_FONT_NAME") 675 '("bg-pixmap" "GTK_RC_TOKEN_BG_PIXMAP") 676 '("pixmap-path" "GTK_RC_TOKEN_PIXMAP_PATH") 677 '("style" "GTK_RC_TOKEN_STYLE") 678 '("binding" "GTK_RC_TOKEN_BINDING") 679 '("bind" "GTK_RC_TOKEN_BIND") 680 '("widget" "GTK_RC_TOKEN_WIDGET") 681 '("widget-class" "GTK_RC_TOKEN_WIDGET_CLASS") 682 '("class" "GTK_RC_TOKEN_CLASS") 683 '("lowest" "GTK_RC_TOKEN_LOWEST") 684 '("gtk" "GTK_RC_TOKEN_GTK") 685 '("application" "GTK_RC_TOKEN_APPLICATION") 686 '("theme" "GTK_RC_TOKEN_THEME") 687 '("rc" "GTK_RC_TOKEN_RC") 688 '("highest" "GTK_RC_TOKEN_HIGHEST") 689 '("engine" "GTK_RC_TOKEN_ENGINE") 690 '("module-path" "GTK_RC_TOKEN_MODULE_PATH") 691 '("im-module-path" "GTK_RC_TOKEN_IM_MODULE_PATH") 692 '("im-module-file" "GTK_RC_TOKEN_IM_MODULE_FILE") 693 '("stock" "GTK_RC_TOKEN_STOCK") 694 '("ltr" "GTK_RC_TOKEN_LTR") 695 '("rtl" "GTK_RC_TOKEN_RTL") 696 '("last" "GTK_RC_TOKEN_LAST") 697 ) 698) 699 700(define-enum ReliefStyle 701 (in-module "Gtk") 702 (c-name "GtkReliefStyle") 703 (gtype-id "GTK_TYPE_RELIEF_STYLE") 704 (values 705 '("normal" "GTK_RELIEF_NORMAL") 706 '("half" "GTK_RELIEF_HALF") 707 '("none" "GTK_RELIEF_NONE") 708 ) 709) 710 711(define-enum ResizeMode 712 (in-module "Gtk") 713 (c-name "GtkResizeMode") 714 (gtype-id "GTK_TYPE_RESIZE_MODE") 715 (values 716 '("parent" "GTK_RESIZE_PARENT") 717 '("queue" "GTK_RESIZE_QUEUE") 718 '("immediate" "GTK_RESIZE_IMMEDIATE") 719 ) 720) 721 722(define-enum ResponseType 723 (in-module "Gtk") 724 (c-name "GtkResponseType") 725 (gtype-id "GTK_TYPE_RESPONSE_TYPE") 726 (values 727 '("none" "GTK_RESPONSE_NONE") 728 '("reject" "GTK_RESPONSE_REJECT") 729 '("accept" "GTK_RESPONSE_ACCEPT") 730 '("delete-event" "GTK_RESPONSE_DELETE_EVENT") 731 '("ok" "GTK_RESPONSE_OK") 732 '("cancel" "GTK_RESPONSE_CANCEL") 733 '("close" "GTK_RESPONSE_CLOSE") 734 '("yes" "GTK_RESPONSE_YES") 735 '("no" "GTK_RESPONSE_NO") 736 '("apply" "GTK_RESPONSE_APPLY") 737 '("help" "GTK_RESPONSE_HELP") 738 ) 739) 740 741(define-enum ScrollStep 742 (in-module "Gtk") 743 (c-name "GtkScrollStep") 744 (gtype-id "GTK_TYPE_SCROLL_STEP") 745 (values 746 '("steps" "GTK_SCROLL_STEPS") 747 '("pages" "GTK_SCROLL_PAGES") 748 '("ends" "GTK_SCROLL_ENDS") 749 '("horizontal-steps" "GTK_SCROLL_HORIZONTAL_STEPS") 750 '("horizontal-pages" "GTK_SCROLL_HORIZONTAL_PAGES") 751 '("horizontal-ends" "GTK_SCROLL_HORIZONTAL_ENDS") 752 ) 753 ) 754 755(define-enum ScrollType 756 (in-module "Gtk") 757 (c-name "GtkScrollType") 758 (gtype-id "GTK_TYPE_SCROLL_TYPE") 759 (values 760 '("none" "GTK_SCROLL_NONE") 761 '("jump" "GTK_SCROLL_JUMP") 762 '("step-backward" "GTK_SCROLL_STEP_BACKWARD") 763 '("step-forward" "GTK_SCROLL_STEP_FORWARD") 764 '("page-backward" "GTK_SCROLL_PAGE_BACKWARD") 765 '("page-forward" "GTK_SCROLL_PAGE_FORWARD") 766 '("step-up" "GTK_SCROLL_STEP_UP") 767 '("step-down" "GTK_SCROLL_STEP_DOWN") 768 '("page-up" "GTK_SCROLL_PAGE_UP") 769 '("page-down" "GTK_SCROLL_PAGE_DOWN") 770 '("step-left" "GTK_SCROLL_STEP_LEFT") 771 '("step-right" "GTK_SCROLL_STEP_RIGHT") 772 '("page-left" "GTK_SCROLL_PAGE_LEFT") 773 '("page-right" "GTK_SCROLL_PAGE_RIGHT") 774 '("start" "GTK_SCROLL_START") 775 '("end" "GTK_SCROLL_END") 776 ) 777) 778 779(define-enum SelectionMode 780 (in-module "Gtk") 781 (c-name "GtkSelectionMode") 782 (gtype-id "GTK_TYPE_SELECTION_MODE") 783 (values 784 '("none" "GTK_SELECTION_NONE") 785 '("single" "GTK_SELECTION_SINGLE") 786 '("browse" "GTK_SELECTION_BROWSE") 787 '("multiple" "GTK_SELECTION_MULTIPLE") 788 '("extended" "GTK_SELECTION_EXTENDED") 789 ) 790) 791 792(define-enum ShadowType 793 (in-module "Gtk") 794 (c-name "GtkShadowType") 795 (gtype-id "GTK_TYPE_SHADOW_TYPE") 796 (values 797 '("none" "GTK_SHADOW_NONE") 798 '("in" "GTK_SHADOW_IN") 799 '("out" "GTK_SHADOW_OUT") 800 '("etched-in" "GTK_SHADOW_ETCHED_IN") 801 '("etched-out" "GTK_SHADOW_ETCHED_OUT") 802 ) 803) 804 805(define-enum SideType 806 (in-module "Gtk") 807 (c-name "GtkSideType") 808 (gtype-id "GTK_TYPE_SIDE_TYPE") 809 (values 810 '("top" "GTK_SIDE_TOP") 811 '("bottom" "GTK_SIDE_BOTTOM") 812 '("left" "GTK_SIDE_LEFT") 813 '("right" "GTK_SIDE_RIGHT") 814 ) 815) 816 817(define-enum SignalRunType 818 (in-module "Gtk") 819 (c-name "GtkSignalRunType") 820 (gtype-id "GTK_TYPE_SIGNAL_RUN_TYPE") 821 (values 822 '("first" "GTK_RUN_FIRST") 823 '("last" "GTK_RUN_LAST") 824 '("both" "GTK_RUN_BOTH") 825 '("no-recurse" "GTK_RUN_NO_RECURSE") 826 '("action" "GTK_RUN_ACTION") 827 '("no-hooks" "GTK_RUN_NO_HOOKS") 828 ) 829) 830 831(define-enum SizeGroupMode 832 (in-module "Gtk") 833 (c-name "GtkSizeGroupMode") 834 (gtype-id "GTK_TYPE_SIZE_GROUP_MODE") 835 (values 836 '("none" "GTK_SIZE_GROUP_NONE") 837 '("horizontal" "GTK_SIZE_GROUP_HORIZONTAL") 838 '("vertical" "GTK_SIZE_GROUP_VERTICAL") 839 '("both" "GTK_SIZE_GROUP_BOTH") 840 ) 841) 842 843;; Note: deliberately lacking type, as these don't make a real enum. 844(define-enum SortColumnId 845 (in-module "Gtk") 846 (values 847 '("default" "GTK_TREE_SORTABLE_DEFAULT_SORT_COLUMN_ID") 848 '("unsorted" "GTK_TREE_SORTABLE_UNSORTED_SORT_COLUMN_ID") 849 ) 850) 851 852(define-enum SortType 853 (in-module "Gtk") 854 (c-name "GtkSortType") 855 (gtype-id "GTK_TYPE_SORT_TYPE") 856 (values 857 '("ascending" "GTK_SORT_ASCENDING") 858 '("descending" "GTK_SORT_DESCENDING") 859 ) 860) 861 862(define-enum SpinButtonUpdatePolicy 863 (in-module "Gtk") 864 (c-name "GtkSpinButtonUpdatePolicy") 865 (gtype-id "GTK_TYPE_SPIN_BUTTON_UPDATE_POLICY") 866 (values 867 '("always" "GTK_UPDATE_ALWAYS") 868 '("if-valid" "GTK_UPDATE_IF_VALID") 869 ) 870) 871 872(define-enum SpinType 873 (in-module "Gtk") 874 (c-name "GtkSpinType") 875 (gtype-id "GTK_TYPE_SPIN_TYPE") 876 (values 877 '("step-forward" "GTK_SPIN_STEP_FORWARD") 878 '("step-backward" "GTK_SPIN_STEP_BACKWARD") 879 '("page-forward" "GTK_SPIN_PAGE_FORWARD") 880 '("page-backward" "GTK_SPIN_PAGE_BACKWARD") 881 '("home" "GTK_SPIN_HOME") 882 '("end" "GTK_SPIN_END") 883 '("user-defined" "GTK_SPIN_USER_DEFINED") 884 ) 885) 886 887(define-enum StateType 888 (in-module "Gtk") 889 (c-name "GtkStateType") 890 (gtype-id "GTK_TYPE_STATE_TYPE") 891 (values 892 '("normal" "GTK_STATE_NORMAL") 893 '("active" "GTK_STATE_ACTIVE") 894 '("prelight" "GTK_STATE_PRELIGHT") 895 '("selected" "GTK_STATE_SELECTED") 896 '("insensitive" "GTK_STATE_INSENSITIVE") 897 ) 898) 899 900(define-enum SubmenuDirection 901 (in-module "Gtk") 902 (c-name "GtkSubmenuDirection") 903 (gtype-id "GTK_TYPE_SUBMENU_DIRECTION") 904 (values 905 '("left" "GTK_DIRECTION_LEFT") 906 '("right" "GTK_DIRECTION_RIGHT") 907 ) 908) 909 910(define-enum SubmenuPlacement 911 (in-module "Gtk") 912 (c-name "GtkSubmenuPlacement") 913 (gtype-id "GTK_TYPE_SUBMENU_PLACEMENT") 914 (values 915 '("top-bottom" "GTK_TOP_BOTTOM") 916 '("left-right" "GTK_LEFT_RIGHT") 917 ) 918) 919 920(define-enum TextDirection 921 (in-module "Gtk") 922 (c-name "GtkTextDirection") 923 (gtype-id "GTK_TYPE_TEXT_DIRECTION") 924 (values 925 '("none" "GTK_TEXT_DIR_NONE") 926 '("ltr" "GTK_TEXT_DIR_LTR") 927 '("rtl" "GTK_TEXT_DIR_RTL") 928 ) 929) 930 931(define-enum TextWindowType 932 (in-module "Gtk") 933 (c-name "GtkTextWindowType") 934 (gtype-id "GTK_TYPE_TEXT_WINDOW_TYPE") 935 (values 936 '("private" "GTK_TEXT_WINDOW_PRIVATE") 937 '("widget" "GTK_TEXT_WINDOW_WIDGET") 938 '("text" "GTK_TEXT_WINDOW_TEXT") 939 '("left" "GTK_TEXT_WINDOW_LEFT") 940 '("right" "GTK_TEXT_WINDOW_RIGHT") 941 '("top" "GTK_TEXT_WINDOW_TOP") 942 '("bottom" "GTK_TEXT_WINDOW_BOTTOM") 943 ) 944) 945 946(define-enum ToolbarChildType 947 (in-module "Gtk") 948 (c-name "GtkToolbarChildType") 949 (gtype-id "GTK_TYPE_TOOLBAR_CHILD_TYPE") 950 (values 951 '("space" "GTK_TOOLBAR_CHILD_SPACE") 952 '("button" "GTK_TOOLBAR_CHILD_BUTTON") 953 '("togglebutton" "GTK_TOOLBAR_CHILD_TOGGLEBUTTON") 954 '("radiobutton" "GTK_TOOLBAR_CHILD_RADIOBUTTON") 955 '("widget" "GTK_TOOLBAR_CHILD_WIDGET") 956 ) 957) 958 959(define-enum ToolbarSpaceStyle 960 (in-module "Gtk") 961 (c-name "GtkToolbarSpaceStyle") 962 (gtype-id "GTK_TYPE_TOOLBAR_SPACE_STYLE") 963 (values 964 '("empty" "GTK_TOOLBAR_SPACE_EMPTY") 965 '("line" "GTK_TOOLBAR_SPACE_LINE") 966 ) 967) 968 969(define-enum ToolbarStyle 970 (in-module "Gtk") 971 (c-name "GtkToolbarStyle") 972 (gtype-id "GTK_TYPE_TOOLBAR_STYLE") 973 (values 974 '("icons" "GTK_TOOLBAR_ICONS") 975 '("text" "GTK_TOOLBAR_TEXT") 976 '("both" "GTK_TOOLBAR_BOTH") 977 '("both-horiz" "GTK_TOOLBAR_BOTH_HORIZ") 978 ) 979) 980 981(define-enum TreeViewColumnSizing 982 (in-module "Gtk") 983 (c-name "GtkTreeViewColumnSizing") 984 (gtype-id "GTK_TYPE_TREE_VIEW_COLUMN_SIZING") 985 (values 986 '("grow-only" "GTK_TREE_VIEW_COLUMN_GROW_ONLY") 987 '("autosize" "GTK_TREE_VIEW_COLUMN_AUTOSIZE") 988 '("fixed" "GTK_TREE_VIEW_COLUMN_FIXED") 989 ) 990) 991 992(define-enum TreeViewDropPosition 993 (in-module "Gtk") 994 (c-name "GtkTreeViewDropPosition") 995 (gtype-id "GTK_TYPE_TREE_VIEW_DROP_POSITION") 996 (values 997 '("before" "GTK_TREE_VIEW_DROP_BEFORE") 998 '("after" "GTK_TREE_VIEW_DROP_AFTER") 999 '("into-or-before" "GTK_TREE_VIEW_DROP_INTO_OR_BEFORE") 1000 '("into-or-after" "GTK_TREE_VIEW_DROP_INTO_OR_AFTER") 1001 ) 1002) 1003 1004(define-enum TreeViewMode 1005 (in-module "Gtk") 1006 (c-name "GtkTreeViewMode") 1007 (gtype-id "GTK_TYPE_TREE_VIEW_MODE") 1008 (values 1009 '("line" "GTK_TREE_VIEW_LINE") 1010 '("item" "GTK_TREE_VIEW_ITEM") 1011 ) 1012) 1013 1014(define-enum UpdateType 1015 (in-module "Gtk") 1016 (c-name "GtkUpdateType") 1017 (gtype-id "GTK_TYPE_UPDATE_TYPE") 1018 (values 1019 '("continuous" "GTK_UPDATE_CONTINUOUS") 1020 '("discontinuous" "GTK_UPDATE_DISCONTINUOUS") 1021 '("delayed" "GTK_UPDATE_DELAYED") 1022 ) 1023) 1024 1025(define-enum Visibility 1026 (in-module "Gtk") 1027 (c-name "GtkVisibility") 1028 (gtype-id "GTK_TYPE_VISIBILITY") 1029 (values 1030 '("none" "GTK_VISIBILITY_NONE") 1031 '("partial" "GTK_VISIBILITY_PARTIAL") 1032 '("full" "GTK_VISIBILITY_FULL") 1033 ) 1034) 1035 1036(define-enum WidgetHelpType 1037 (in-module "Gtk") 1038 (c-name "GtkWidgetHelpType") 1039 (gtype-id "GTK_TYPE_WIDGET_HELP_TYPE") 1040 (values 1041 '("tooltip" "GTK_WIDGET_HELP_TOOLTIP") 1042 '("whats-this" "GTK_WIDGET_HELP_WHATS_THIS") 1043 ) 1044) 1045 1046(define-enum WindowPosition 1047 (in-module "Gtk") 1048 (c-name "GtkWindowPosition") 1049 (gtype-id "GTK_TYPE_WINDOW_POSITION") 1050 (values 1051 '("none" "GTK_WIN_POS_NONE") 1052 '("center" "GTK_WIN_POS_CENTER") 1053 '("mouse" "GTK_WIN_POS_MOUSE") 1054 '("center-always" "GTK_WIN_POS_CENTER_ALWAYS") 1055 '("center-on-parent" "GTK_WIN_POS_CENTER_ON_PARENT") 1056 ) 1057) 1058 1059(define-enum WindowType 1060 (in-module "Gtk") 1061 (c-name "GtkWindowType") 1062 (gtype-id "GTK_TYPE_WINDOW_TYPE") 1063 (values 1064 '("toplevel" "GTK_WINDOW_TOPLEVEL") 1065 '("popup" "GTK_WINDOW_POPUP") 1066 ) 1067) 1068 1069(define-enum WrapMode 1070 (in-module "Gtk") 1071 (c-name "GtkWrapMode") 1072 (gtype-id "GTK_TYPE_WRAP_MODE") 1073 (values 1074 '("none" "GTK_WRAP_NONE") 1075 '("char" "GTK_WRAP_CHAR") 1076 '("word" "GTK_WRAP_WORD") 1077 '("word_char" "GTK_WRAP_WORD_CHAR") 1078 ) 1079) 1080 1081;; Flags ... 1082 1083(define-flags AccelFlags 1084 (in-module "Gtk") 1085 (c-name "GtkAccelFlags") 1086 (gtype-id "GTK_TYPE_ACCEL_FLAGS") 1087 (values 1088 '("visible" "GTK_ACCEL_VISIBLE") 1089 '("locked" "GTK_ACCEL_LOCKED") 1090 '("mask" "GTK_ACCEL_MASK") 1091 ) 1092) 1093 1094(define-flags ArgFlags 1095 (in-module "Gtk") 1096 (c-name "GtkArgFlags") 1097 (gtype-id "GTK_TYPE_ARG_FLAGS") 1098 (values 1099 '("readable" "GTK_ARG_READABLE") 1100 '("writable" "GTK_ARG_WRITABLE") 1101 '("construct" "GTK_ARG_CONSTRUCT") 1102 '("construct-only" "GTK_ARG_CONSTRUCT_ONLY") 1103 '("child-arg" "GTK_ARG_CHILD_ARG") 1104 ) 1105) 1106 1107(define-flags AttachOptions 1108 (in-module "Gtk") 1109 (c-name "GtkAttachOptions") 1110 (gtype-id "GTK_TYPE_ATTACH_OPTIONS") 1111 (values 1112 '("expand" "GTK_EXPAND") 1113 '("shrink" "GTK_SHRINK") 1114 '("fill" "GTK_FILL") 1115 ) 1116) 1117 1118(define-flags ButtonAction 1119 (in-module "Gtk") 1120 (c-name "GtkButtonAction") 1121 (gtype-id "GTK_TYPE_BUTTON_ACTION") 1122 (values 1123 '("ignored" "GTK_BUTTON_IGNORED") 1124 '("selects" "GTK_BUTTON_SELECTS") 1125 '("drags" "GTK_BUTTON_DRAGS") 1126 '("expands" "GTK_BUTTON_EXPANDS") 1127 ) 1128) 1129 1130(define-flags CalendarDisplayOptions 1131 (in-module "Gtk") 1132 (c-name "GtkCalendarDisplayOptions") 1133 (gtype-id "GTK_TYPE_CALENDAR_DISPLAY_OPTIONS") 1134 (values 1135 '("show-heading" "GTK_CALENDAR_SHOW_HEADING") 1136 '("show-day-names" "GTK_CALENDAR_SHOW_DAY_NAMES") 1137 '("no-month-change" "GTK_CALENDAR_NO_MONTH_CHANGE") 1138 '("show-week-numbers" "GTK_CALENDAR_SHOW_WEEK_NUMBERS") 1139 '("week-start-monday" "GTK_CALENDAR_WEEK_START_MONDAY") 1140 ) 1141) 1142 1143(define-flags CellRendererState 1144 (in-module "Gtk") 1145 (c-name "GtkCellRendererState") 1146 (gtype-id "GTK_TYPE_CELL_RENDERER_STATE") 1147 (values 1148 '("selected" "GTK_CELL_RENDERER_SELECTED") 1149 '("prelit" "GTK_CELL_RENDERER_PRELIT") 1150 '("insensitive" "GTK_CELL_RENDERER_INSENSITIVE") 1151 '("sorted" "GTK_CELL_RENDERER_SORTED") 1152 '("focused" "GTK_CELL_RENDERER_FOCUSED") 1153 ) 1154) 1155 1156(define-flags DebugFlag 1157 (in-module "Gtk") 1158 (c-name "GtkDebugFlag") 1159 (gtype-id "GTK_TYPE_DEBUG_FLAG") 1160 (values 1161 '("misc" "GTK_DEBUG_MISC") 1162 '("plugsocket" "GTK_DEBUG_PLUGSOCKET") 1163 '("text" "GTK_DEBUG_TEXT") 1164 '("tree" "GTK_DEBUG_TREE") 1165 '("updates" "GTK_DEBUG_UPDATES") 1166 '("keybindings" "GTK_DEBUG_KEYBINDINGS") 1167 '("multihead" "GTK_DEBUG_MULTIHEAD") 1168 ) 1169) 1170 1171(define-flags DestDefaults 1172 (in-module "Gtk") 1173 (c-name "GtkDestDefaults") 1174 (gtype-id "GTK_TYPE_DEST_DEFAULTS") 1175 (values 1176 '("motion" "GTK_DEST_DEFAULT_MOTION") 1177 '("highlight" "GTK_DEST_DEFAULT_HIGHLIGHT") 1178 '("drop" "GTK_DEST_DEFAULT_DROP") 1179 '("all" "GTK_DEST_DEFAULT_ALL") 1180 ) 1181) 1182 1183(define-flags DialogFlags 1184 (in-module "Gtk") 1185 (c-name "GtkDialogFlags") 1186 (gtype-id "GTK_TYPE_DIALOG_FLAGS") 1187 (values 1188 '("modal" "GTK_DIALOG_MODAL") 1189 '("destroy-with-parent" "GTK_DIALOG_DESTROY_WITH_PARENT") 1190 '("no-separator" "GTK_DIALOG_NO_SEPARATOR") 1191 ) 1192) 1193 1194(define-flags FileFilterFlags 1195 (in-module "Gtk") 1196 (c-name "GtkFileFilterFlags") 1197 (gtype-id "GTK_TYPE_FILE_FILTER_FLAGS") 1198 (values 1199 '("filename" "GTK_FILE_FILTER_FILENAME") 1200 '("uri" "GTK_FILE_FILTER_URI") 1201 '("display-name" "GTK_FILE_FILTER_DISPLAY_NAME") 1202 '("mime-type" "GTK_FILE_FILTER_MIME_TYPE") 1203 ) 1204) 1205 1206(define-flags IconLookupFlags 1207 (in-module "Gtk") 1208 (c-name "GtkIconLookupFlags") 1209 (gtype-id "GTK_TYPE_ICON_LOOKUP_FLAGS") 1210 (values 1211 '("no-svg" "GTK_ICON_LOOKUP_NO_SVG") 1212 '("force-svg" "GTK_ICON_LOOKUP_FORCE_SVG") 1213 '("use-builtin" "GTK_ICON_LOOKUP_USE_BUILTIN") 1214 ) 1215) 1216 1217(define-flags ObjectFlags 1218 (in-module "Gtk") 1219 (c-name "GtkObjectFlags") 1220 (gtype-id "GTK_TYPE_OBJECT_FLAGS") 1221 (values 1222 '("in-destruction" "GTK_IN_DESTRUCTION") 1223 '("floating" "GTK_FLOATING") 1224 '("reserved-1" "GTK_RESERVED_1") 1225 '("reserved-2" "GTK_RESERVED_2") 1226 ) 1227) 1228 1229(define-flags PrivateFlags 1230 (in-module "Gtk") 1231 (c-name "GtkPrivateFlags") 1232 (gtype-id "GTK_TYPE_PRIVATE_FLAGS") 1233 (values 1234 '("user-style" "PRIVATE_GTK_USER_STYLE") 1235 '("resize-pending" "PRIVATE_GTK_RESIZE_PENDING") 1236 '("leave-pending" "PRIVATE_GTK_LEAVE_PENDING") 1237 '("has-shape-mask" "PRIVATE_GTK_HAS_SHAPE_MASK") 1238 '("in-reparent" "PRIVATE_GTK_IN_REPARENT") 1239 '("direction-set" "PRIVATE_GTK_DIRECTION_SET") 1240 '("direction-ltr" "PRIVATE_GTK_DIRECTION_LTR") 1241 '("anchored" "PRIVATE_GTK_ANCHORED") 1242 '("child-visible" "PRIVATE_GTK_CHILD_VISIBLE") 1243 '("redraw-on-alloc" "PRIVATE_GTK_REDRAW_ON_ALLOC") 1244 '("alloc-needed" "PRIVATE_GTK_ALLOC_NEEDED") 1245 '("request-needed" "PRIVATE_GTK_REQUEST_NEEDED") 1246 ) 1247) 1248 1249(define-flags RcFlags 1250 (in-module "Gtk") 1251 (c-name "GtkRcFlags") 1252 (gtype-id "GTK_TYPE_RC_FLAGS") 1253 (values 1254 '("fg" "GTK_RC_FG") 1255 '("bg" "GTK_RC_BG") 1256 '("text" "GTK_RC_TEXT") 1257 '("base" "GTK_RC_BASE") 1258 ) 1259) 1260 1261(define-flags TargetFlags 1262 (in-module "Gtk") 1263 (c-name "GtkTargetFlags") 1264 (gtype-id "GTK_TYPE_TARGET_FLAGS") 1265 (values 1266 '("app" "GTK_TARGET_SAME_APP") 1267 '("widget" "GTK_TARGET_SAME_WIDGET") 1268 ) 1269) 1270 1271(define-flags TextSearchFlags 1272 (in-module "Gtk") 1273 (c-name "GtkTextSearchFlags") 1274 (gtype-id "GTK_TYPE_TEXT_SEARCH_FLAGS") 1275 (values 1276 '("visible-only" "GTK_TEXT_SEARCH_VISIBLE_ONLY") 1277 '("text-only" "GTK_TEXT_SEARCH_TEXT_ONLY") 1278 ) 1279 ) 1280 1281(define-flags TreeModelFlags 1282 (in-module "Gtk") 1283 (c-name "GtkTreeModelFlags") 1284 (gtype-id "GTK_TYPE_TREE_MODEL_FLAGS") 1285 (values 1286 '("iters-persist" "GTK_TREE_MODEL_ITERS_PERSIST") 1287 '("list-only" "GTK_TREE_MODEL_LIST_ONLY") 1288 ) 1289) 1290 1291(define-flags UIManagerItemType 1292 (in-module "Gtk") 1293 (c-name "GtkUIManagerItemType") 1294 (gtype-id "GTK_TYPE_UI_MANAGER_ITEM_TYPE") 1295 (values 1296 '("auto" "GTK_UI_MANAGER_AUTO") 1297 '("menubar" "GTK_UI_MANAGER_MENUBAR") 1298 '("menu" "GTK_UI_MANAGER_MENU") 1299 '("toolbar" "GTK_UI_MANAGER_TOOLBAR") 1300 '("placeholder" "GTK_UI_MANAGER_PLACEHOLDER") 1301 '("popup" "GTK_UI_MANAGER_POPUP") 1302 '("menuitem" "GTK_UI_MANAGER_MENUITEM") 1303 '("toolitem" "GTK_UI_MANAGER_TOOLITEM") 1304 '("separator" "GTK_UI_MANAGER_SEPARATOR") 1305 '("accelerator" "GTK_UI_MANAGER_ACCELERATOR") 1306 ) 1307) 1308 1309(define-flags WidgetFlags 1310 (in-module "Gtk") 1311 (c-name "GtkWidgetFlags") 1312 (gtype-id "GTK_TYPE_WIDGET_FLAGS") 1313 (values 1314 '("toplevel" "GTK_TOPLEVEL") 1315 '("no-window" "GTK_NO_WINDOW") 1316 '("realized" "GTK_REALIZED") 1317 '("mapped" "GTK_MAPPED") 1318 '("visible" "GTK_VISIBLE") 1319 '("sensitive" "GTK_SENSITIVE") 1320 '("parent-sensitive" "GTK_PARENT_SENSITIVE") 1321 '("can-focus" "GTK_CAN_FOCUS") 1322 '("has-focus" "GTK_HAS_FOCUS") 1323 '("can-default" "GTK_CAN_DEFAULT") 1324 '("has-default" "GTK_HAS_DEFAULT") 1325 '("has-grab" "GTK_HAS_GRAB") 1326 '("rc-style" "GTK_RC_STYLE") 1327 '("composite-child" "GTK_COMPOSITE_CHILD") 1328 '("no-reparent" "GTK_NO_REPARENT") 1329 '("app-paintable" "GTK_APP_PAINTABLE") 1330 '("receives-default" "GTK_RECEIVES_DEFAULT") 1331 '("double-buffered" "GTK_DOUBLE_BUFFERED") 1332 '("no-show-all" "GTK_NO_SHOW_ALL") 1333 ) 1334) 1335 1336;; Interfaces ... 1337 1338(define-interface CellEditable 1339 (in-module "Gtk") 1340 (c-name "GtkCellEditable") 1341 (gtype-id "GTK_TYPE_CELL_EDITABLE") 1342 (prerequisite "GtkWidget") 1343) 1344 1345(define-interface CellLayout 1346 (in-module "Gtk") 1347 (c-name "GtkCellLayout") 1348 (gtype-id "GTK_TYPE_CELL_LAYOUT") 1349 (prerequisite "GObject") 1350) 1351 1352(define-interface Editable 1353 (in-module "Gtk") 1354 (c-name "GtkEditable") 1355 (gtype-id "GTK_TYPE_EDITABLE") 1356 (vtable "GtkEditableClass") 1357 (prerequisite "GtkWidget") 1358) 1359 1360(define-interface FileChooser 1361 (in-module "Gtk") 1362 (c-name "GtkFileChooser") 1363 (gtype-id "GTK_TYPE_FILE_CHOOSER") 1364 (prerequisite "GtkWidget") 1365) 1366 1367(define-interface TreeDragDest 1368 (in-module "Gtk") 1369 (c-name "GtkTreeDragDest") 1370 (gtype-id "GTK_TYPE_TREE_DRAG_DEST") 1371) 1372 1373(define-interface TreeDragSource 1374 (in-module "Gtk") 1375 (c-name "GtkTreeDragSource") 1376 (gtype-id "GTK_TYPE_TREE_DRAG_SOURCE") 1377) 1378 1379(define-interface TreeModel 1380 (in-module "Gtk") 1381 (c-name "GtkTreeModel") 1382 (gtype-id "GTK_TYPE_TREE_MODEL") 1383 (prerequisite "GObject") 1384) 1385 1386(define-interface TreeSortable 1387 (in-module "Gtk") 1388 (c-name "GtkTreeSortable") 1389 (gtype-id "GTK_TYPE_TREE_SORTABLE") 1390 (prerequisite "GtkTreeModel") 1391 (prerequisite "GObject") 1392) 1393 1394;; Objects ... 1395 1396(define-object AboutDialog 1397 (in-module "Gtk") 1398 (parent "GtkDialog") 1399 (c-name "GtkAboutDialog") 1400 (gtype-id "GTK_TYPE_ABOUT_DIALOG") 1401) 1402 1403(define-object AccelGroup 1404 (in-module "Gtk") 1405 (parent "GObject") 1406 (c-name "GtkAccelGroup") 1407 (gtype-id "GTK_TYPE_ACCEL_GROUP") 1408) 1409 1410(define-object AccelLabel 1411 (in-module "Gtk") 1412 (parent "GtkLabel") 1413 (c-name "GtkAccelLabel") 1414 (gtype-id "GTK_TYPE_ACCEL_LABEL") 1415) 1416 1417(define-object AccelMap 1418 (in-module "Gtk") 1419 (parent "GObject") 1420 (c-name "GtkAccelMap") 1421 (gtype-id "GTK_TYPE_ACCEL_MAP") 1422) 1423 1424(define-object Accessible 1425 (in-module "Gtk") 1426 (parent "AtkObject") 1427 (c-name "GtkAccessible") 1428 (gtype-id "GTK_TYPE_ACCESSIBLE") 1429) 1430 1431(define-object Action 1432 (in-module "Gtk") 1433 (parent "GObject") 1434 (c-name "GtkAction") 1435 (gtype-id "GTK_TYPE_ACTION") 1436) 1437 1438(define-object ActionGroup 1439 (in-module "Gtk") 1440 (parent "GObject") 1441 (c-name "GtkActionGroup") 1442 (gtype-id "GTK_TYPE_ACTION_GROUP") 1443) 1444 1445(define-object Adjustment 1446 (in-module "Gtk") 1447 (parent "GtkObject") 1448 (c-name "GtkAdjustment") 1449 (gtype-id "GTK_TYPE_ADJUSTMENT") 1450 (fields 1451 '("gfloat" "value") 1452 '("gfloat" "lower") 1453 '("gfloat" "upper") 1454 '("gfloat" "step_increment") 1455 '("gfloat" "page_increment") 1456 '("gfloat" "page_size") 1457 ) 1458) 1459 1460(define-object Alignment 1461 (in-module "Gtk") 1462 (parent "GtkBin") 1463 (c-name "GtkAlignment") 1464 (gtype-id "GTK_TYPE_ALIGNMENT") 1465) 1466 1467(define-object Arrow 1468 (in-module "Gtk") 1469 (parent "GtkMisc") 1470 (c-name "GtkArrow") 1471 (gtype-id "GTK_TYPE_ARROW") 1472) 1473 1474(define-object AspectFrame 1475 (in-module "Gtk") 1476 (parent "GtkFrame") 1477 (c-name "GtkAspectFrame") 1478 (gtype-id "GTK_TYPE_ASPECT_FRAME") 1479) 1480 1481(define-object Bin 1482 (in-module "Gtk") 1483 (parent "GtkContainer") 1484 (c-name "GtkBin") 1485 (gtype-id "GTK_TYPE_BIN") 1486 (fields 1487 '("GtkWidget*" "child") 1488 ) 1489) 1490 1491(define-object Box 1492 (in-module "Gtk") 1493 (parent "GtkContainer") 1494 (c-name "GtkBox") 1495 (gtype-id "GTK_TYPE_BOX") 1496) 1497 1498(define-object Button 1499 (in-module "Gtk") 1500 (parent "GtkBin") 1501 (c-name "GtkButton") 1502 (gtype-id "GTK_TYPE_BUTTON") 1503) 1504 1505(define-object ButtonBox 1506 (in-module "Gtk") 1507 (parent "GtkBox") 1508 (c-name "GtkButtonBox") 1509 (gtype-id "GTK_TYPE_BUTTON_BOX") 1510) 1511 1512(define-object Calendar 1513 (in-module "Gtk") 1514 (parent "GtkWidget") 1515 (c-name "GtkCalendar") 1516 (gtype-id "GTK_TYPE_CALENDAR") 1517) 1518 1519(define-object CellRenderer 1520 (in-module "Gtk") 1521 (parent "GtkObject") 1522 (c-name "GtkCellRenderer") 1523 (gtype-id "GTK_TYPE_CELL_RENDERER") 1524) 1525 1526(define-object CellRendererCombo 1527 (in-module "Gtk") 1528 (parent "GtkCellRendererText") 1529 (c-name "GtkCellRendererCombo") 1530 (gtype-id "GTK_TYPE_CELL_RENDERER_COMBO") 1531) 1532 1533(define-object CellRendererPixbuf 1534 (in-module "Gtk") 1535 (parent "GtkCellRenderer") 1536 (c-name "GtkCellRendererPixbuf") 1537 (gtype-id "GTK_TYPE_CELL_RENDERER_PIXBUF") 1538) 1539 1540(define-object CellRendererProgress 1541 (in-module "Gtk") 1542 (parent "GtkCellRenderer") 1543 (c-name "GtkCellRendererProgress") 1544 (gtype-id "GTK_TYPE_CELL_RENDERER_PROGRESS") 1545) 1546 1547(define-object CellRendererText 1548 (in-module "Gtk") 1549 (parent "GtkCellRenderer") 1550 (c-name "GtkCellRendererText") 1551 (gtype-id "GTK_TYPE_CELL_RENDERER_TEXT") 1552) 1553 1554(define-object CellRendererToggle 1555 (in-module "Gtk") 1556 (parent "GtkCellRenderer") 1557 (c-name "GtkCellRendererToggle") 1558 (gtype-id "GTK_TYPE_CELL_RENDERER_TOGGLE") 1559) 1560 1561(define-object CellView 1562 (in-module "Gtk") 1563 (parent "GtkWidget") 1564 (c-name "GtkCellView") 1565 (gtype-id "GTK_TYPE_CELL_VIEW") 1566 (implements "GtkCellLayout") 1567) 1568 1569(define-object CheckButton 1570 (in-module "Gtk") 1571 (parent "GtkToggleButton") 1572 (c-name "GtkCheckButton") 1573 (gtype-id "GTK_TYPE_CHECK_BUTTON") 1574) 1575 1576(define-object CheckMenuItem 1577 (in-module "Gtk") 1578 (parent "GtkMenuItem") 1579 (c-name "GtkCheckMenuItem") 1580 (gtype-id "GTK_TYPE_CHECK_MENU_ITEM") 1581 (fields 1582 '("gboolean" "active") 1583 ) 1584) 1585 1586(define-object Clipboard 1587 (in-module "Gtk") 1588 (parent "GObject") 1589 (c-name "GtkClipboard") 1590 (gtype-id "GTK_TYPE_CLIPBOARD") 1591) 1592 1593(define-object CList 1594 (in-module "Gtk") 1595 (parent "GtkContainer") 1596 (c-name "GtkCList") 1597 (gtype-id "GTK_TYPE_CLIST") 1598 (fields 1599 '("GList*" "selection") 1600 '("gint" "focus_row") 1601 '("gint" "rows") 1602 '("gint" "columns") 1603 ) 1604) 1605 1606(define-object ColorButton 1607 (in-module "Gtk") 1608 (parent "GtkButton") 1609 (c-name "GtkColorButton") 1610 (gtype-id "GTK_TYPE_COLOR_BUTTON") 1611) 1612 1613(define-object ColorSelection 1614 (in-module "Gtk") 1615 (parent "GtkVBox") 1616 (c-name "GtkColorSelection") 1617 (gtype-id "GTK_TYPE_COLOR_SELECTION") 1618) 1619 1620(define-object ColorSelectionDialog 1621 (in-module "Gtk") 1622 (parent "GtkDialog") 1623 (c-name "GtkColorSelectionDialog") 1624 (gtype-id "GTK_TYPE_COLOR_SELECTION_DIALOG") 1625 (fields 1626 '("GtkWidget*" "colorsel") 1627 '("GtkWidget*" "ok_button") 1628 '("GtkWidget*" "cancel_button") 1629 '("GtkWidget*" "help_button") 1630 ) 1631) 1632 1633(define-object Combo 1634 (in-module "Gtk") 1635 (parent "GtkHBox") 1636 (c-name "GtkCombo") 1637 (gtype-id "GTK_TYPE_COMBO") 1638 (fields 1639 '("GtkWidget*" "entry") 1640 '("GtkWidget*" "list") 1641 ) 1642) 1643 1644(define-object ComboBox 1645 (in-module "Gtk") 1646 (parent "GtkBin") 1647 (c-name "GtkComboBox") 1648 (gtype-id "GTK_TYPE_COMBO_BOX") 1649 (implements "GtkCellEditable") 1650 (implements "GtkCellLayout") 1651) 1652 1653(define-object ComboBoxEntry 1654 (in-module "Gtk") 1655 (parent "GtkComboBox") 1656 (c-name "GtkComboBoxEntry") 1657 (gtype-id "GTK_TYPE_COMBO_BOX_ENTRY") 1658 (implements "GtkCellEditable") 1659 (implements "GtkCellLayout") 1660) 1661 1662(define-object Container 1663 (in-module "Gtk") 1664 (parent "GtkWidget") 1665 (c-name "GtkContainer") 1666 (gtype-id "GTK_TYPE_CONTAINER") 1667 (fields 1668 '("GtkWidget*" "focus_child") 1669 '("guint" "border_width") 1670 '("guint" "need_resize") 1671 '("guint" "resize_mode") 1672 '("guint" "reallocate_redraws") 1673 '("guint" "has_focus_chain") 1674 ) 1675) 1676 1677 1678(define-object CTree 1679 (in-module "Gtk") 1680 (parent "GtkCList") 1681 (c-name "GtkCTree") 1682 (gtype-id "GTK_TYPE_CTREE") 1683 (fields 1684 '("GList*" "selection") 1685 ) 1686) 1687 1688(define-object Curve 1689 (in-module "Gtk") 1690 (parent "GtkDrawingArea") 1691 (c-name "GtkCurve") 1692 (gtype-id "GTK_TYPE_CURVE") 1693) 1694 1695(define-object Dialog 1696 (in-module "Gtk") 1697 (parent "GtkWindow") 1698 (c-name "GtkDialog") 1699 (gtype-id "GTK_TYPE_DIALOG") 1700 (fields 1701 '("GtkWidget*" "vbox") 1702 '("GtkWidget*" "action_area") 1703 ) 1704) 1705 1706(define-object DrawingArea 1707 (in-module "Gtk") 1708 (parent "GtkWidget") 1709 (c-name "GtkDrawingArea") 1710 (gtype-id "GTK_TYPE_DRAWING_AREA") 1711) 1712 1713(define-object Entry 1714 (in-module "Gtk") 1715 (parent "GtkWidget") 1716 (c-name "GtkEntry") 1717 (gtype-id "GTK_TYPE_ENTRY") 1718 (implements "GtkEditable") 1719 (implements "GtkCellEditable") 1720) 1721 1722(define-object EntryCompletion 1723 (in-module "Gtk") 1724 (parent "GObject") 1725 (c-name "GtkEntryCompletion") 1726 (gtype-id "GTK_TYPE_ENTRY_COMPLETION") 1727 (implements "GtkCellLayout") 1728) 1729 1730(define-object EventBox 1731 (in-module "Gtk") 1732 (parent "GtkBin") 1733 (c-name "GtkEventBox") 1734 (gtype-id "GTK_TYPE_EVENT_BOX") 1735) 1736 1737(define-object Expander 1738 (in-module "Gtk") 1739 (parent "GtkBin") 1740 (c-name "GtkExpander") 1741 (gtype-id "GTK_TYPE_EXPANDER") 1742) 1743 1744(define-object FileChooserButton 1745 (in-module "Gtk") 1746 (parent "GtkHBox") 1747 (c-name "GtkFileChooserButton") 1748 (gtype-id "GTK_TYPE_FILE_CHOOSER_BUTTON") 1749 (implements "GtkFileChooser") 1750) 1751 1752(define-object FileChooserDialog 1753 (in-module "Gtk") 1754 (parent "GtkDialog") 1755 (c-name "GtkFileChooserDialog") 1756 (gtype-id "GTK_TYPE_FILE_CHOOSER_DIALOG") 1757 (implements "GtkFileChooser") 1758) 1759 1760(define-object FileChooserWidget 1761 (in-module "Gtk") 1762 (parent "GtkVBox") 1763 (c-name "GtkFileChooserWidget") 1764 (gtype-id "GTK_TYPE_FILE_CHOOSER_WIDGET") 1765 (implements "GtkFileChooser") 1766) 1767 1768(define-object FileFilter 1769 (in-module "Gtk") 1770 (parent "GtkObject") 1771 (c-name "GtkFileFilter") 1772 (gtype-id "GTK_TYPE_FILE_FILTER") 1773) 1774 1775(define-object FileSelection 1776 (in-module "Gtk") 1777 (parent "GtkDialog") 1778 (c-name "GtkFileSelection") 1779 (gtype-id "GTK_TYPE_FILE_SELECTION") 1780 (fields 1781 '("GtkWidget*" "dir_list") 1782 '("GtkWidget*" "file_list") 1783 '("GtkWidget*" "selection_entry") 1784 '("GtkWidget*" "selection_text") 1785 '("GtkWidget*" "main_vbox") 1786 '("GtkWidget*" "ok_button") 1787 '("GtkWidget*" "cancel_button") 1788 '("GtkWidget*" "help_button") 1789 '("GtkWidget*" "history_pulldown") 1790 '("GtkWidget*" "history_menu") 1791 '("GtkWidget*" "fileop_dialog") 1792 '("GtkWidget*" "fileop_entry") 1793 '("gchar*" "fileop_file") 1794 '("GtkWidget*" "fileop_c_dir") 1795 '("GtkWidget*" "fileop_del_file") 1796 '("GtkWidget*" "fileop_ren_file") 1797 '("GtkWidget*" "button_area") 1798 '("GtkWidget*" "action_area") 1799 ) 1800) 1801 1802(define-object Fixed 1803 (in-module "Gtk") 1804 (parent "GtkContainer") 1805 (c-name "GtkFixed") 1806 (gtype-id "GTK_TYPE_FIXED") 1807) 1808 1809(define-object FontButton 1810 (in-module "Gtk") 1811 (parent "GtkButton") 1812 (c-name "GtkFontButton") 1813 (gtype-id "GTK_TYPE_FONT_BUTTON") 1814) 1815 1816(define-object FontSelection 1817 (in-module "Gtk") 1818 (parent "GtkVBox") 1819 (c-name "GtkFontSelection") 1820 (gtype-id "GTK_TYPE_FONT_SELECTION") 1821) 1822 1823(define-object FontSelectionDialog 1824 (in-module "Gtk") 1825 (parent "GtkDialog") 1826 (c-name "GtkFontSelectionDialog") 1827 (gtype-id "GTK_TYPE_FONT_SELECTION_DIALOG") 1828 (fields 1829 '("GtkWidget*" "fontsel") 1830 '("GtkWidget*" "main_vbox") 1831 '("GtkWidget*" "action_area") 1832 '("GtkWidget*" "ok_button") 1833 '("GtkWidget*" "apply_button") 1834 '("GtkWidget*" "cancel_button") 1835 ) 1836) 1837 1838(define-object Frame 1839 (in-module "Gtk") 1840 (parent "GtkBin") 1841 (c-name "GtkFrame") 1842 (gtype-id "GTK_TYPE_FRAME") 1843) 1844 1845(define-object GammaCurve 1846 (in-module "Gtk") 1847 (parent "GtkVBox") 1848 (c-name "GtkGammaCurve") 1849 (gtype-id "GTK_TYPE_GAMMA_CURVE") 1850 (fields 1851 '("GtkWidget*" "table") 1852 '("GtkWidget*" "curve") 1853 '("gfloat" "gamma") 1854 '("GtkWidget*" "gamma_dialog") 1855 '("GtkWidget*" "gamma_text") 1856 ) 1857) 1858 1859(define-object HandleBox 1860 (in-module "Gtk") 1861 (parent "GtkBin") 1862 (c-name "GtkHandleBox") 1863 (gtype-id "GTK_TYPE_HANDLE_BOX") 1864) 1865 1866(define-object HBox 1867 (in-module "Gtk") 1868 (parent "GtkBox") 1869 (c-name "GtkHBox") 1870 (gtype-id "GTK_TYPE_HBOX") 1871) 1872 1873(define-object HButtonBox 1874 (in-module "Gtk") 1875 (parent "GtkButtonBox") 1876 (c-name "GtkHButtonBox") 1877 (gtype-id "GTK_TYPE_HBUTTON_BOX") 1878) 1879 1880(define-object HPaned 1881 (in-module "Gtk") 1882 (parent "GtkPaned") 1883 (c-name "GtkHPaned") 1884 (gtype-id "GTK_TYPE_HPANED") 1885) 1886 1887(define-object HRuler 1888 (in-module "Gtk") 1889 (parent "GtkRuler") 1890 (c-name "GtkHRuler") 1891 (gtype-id "GTK_TYPE_HRULER") 1892) 1893 1894(define-object HScale 1895 (in-module "Gtk") 1896 (parent "GtkScale") 1897 (c-name "GtkHScale") 1898 (gtype-id "GTK_TYPE_HSCALE") 1899) 1900 1901(define-object HScrollbar 1902 (in-module "Gtk") 1903 (parent "GtkScrollbar") 1904 (c-name "GtkHScrollbar") 1905 (gtype-id "GTK_TYPE_HSCROLLBAR") 1906) 1907 1908(define-object HSeparator 1909 (in-module "Gtk") 1910 (parent "GtkSeparator") 1911 (c-name "GtkHSeparator") 1912 (gtype-id "GTK_TYPE_HSEPARATOR") 1913) 1914 1915(define-object IconFactory 1916 (in-module "Gtk") 1917 (parent "GObject") 1918 (c-name "GtkIconFactory") 1919 (gtype-id "GTK_TYPE_ICON_FACTORY") 1920) 1921 1922(define-object IconTheme 1923 (in-module "Gtk") 1924 (parent "GObject") 1925 (c-name "GtkIconTheme") 1926 (gtype-id "GTK_TYPE_ICON_THEME") 1927) 1928 1929(define-object IconView 1930 (in-module "Gtk") 1931 (parent "GtkContainer") 1932 (c-name "GtkIconView") 1933 (gtype-id "GTK_TYPE_ICON_VIEW") 1934 (implements "GtkCellLayout") 1935) 1936 1937(define-object Image 1938 (in-module "Gtk") 1939 (parent "GtkMisc") 1940 (c-name "GtkImage") 1941 (gtype-id "GTK_TYPE_IMAGE") 1942) 1943 1944(define-object ImageMenuItem 1945 (in-module "Gtk") 1946 (parent "GtkMenuItem") 1947 (c-name "GtkImageMenuItem") 1948 (gtype-id "GTK_TYPE_IMAGE_MENU_ITEM") 1949) 1950 1951(define-object IMContext 1952 (in-module "Gtk") 1953 (parent "GtkObject") 1954 (c-name "GtkIMContext") 1955 (gtype-id "GTK_TYPE_IM_CONTEXT") 1956) 1957 1958(define-object IMContextSimple 1959 (in-module "Gtk") 1960 (parent "GtkIMContext") 1961 (c-name "GtkIMContextSimple") 1962 (gtype-id "GTK_TYPE_IM_CONTEXT_SIMPLE") 1963) 1964 1965(define-object IMMulticontext 1966 (in-module "Gtk") 1967 (parent "GtkIMContext") 1968 (c-name "GtkIMMulticontext") 1969 (gtype-id "GTK_TYPE_IM_MULTICONTEXT") 1970) 1971 1972(define-object InputDialog 1973 (in-module "Gtk") 1974 (parent "GtkDialog") 1975 (c-name "GtkInputDialog") 1976 (gtype-id "GTK_TYPE_INPUT_DIALOG") 1977) 1978 1979(define-object Invisible 1980 (in-module "Gtk") 1981 (parent "GtkWidget") 1982 (c-name "GtkInvisible") 1983 (gtype-id "GTK_TYPE_INVISIBLE") 1984) 1985 1986(define-object Item 1987 (in-module "Gtk") 1988 (parent "GtkBin") 1989 (c-name "GtkItem") 1990 (gtype-id "GTK_TYPE_ITEM") 1991) 1992 1993(define-object ItemFactory 1994 (in-module "Gtk") 1995 (parent "GtkObject") 1996 (c-name "GtkItemFactory") 1997 (gtype-id "GTK_TYPE_ITEM_FACTORY") 1998) 1999 2000(define-object Label 2001 (in-module "Gtk") 2002 (parent "GtkMisc") 2003 (c-name "GtkLabel") 2004 (gtype-id "GTK_TYPE_LABEL") 2005) 2006 2007(define-object Layout 2008 (in-module "Gtk") 2009 (parent "GtkContainer") 2010 (c-name "GtkLayout") 2011 (gtype-id "GTK_TYPE_LAYOUT") 2012 (fields 2013 '("GdkWindow*" "bin_window") 2014 ) 2015) 2016 2017(define-object List 2018 (in-module "Gtk") 2019 (parent "GtkContainer") 2020 (c-name "GtkList") 2021 (gtype-id "GTK_TYPE_LIST") 2022 (fields 2023 '("GList*" "selection") 2024 ) 2025) 2026 2027(define-object ListItem 2028 (in-module "Gtk") 2029 (parent "GtkItem") 2030 (c-name "GtkListItem") 2031 (gtype-id "GTK_TYPE_LIST_ITEM") 2032) 2033 2034(define-object ListStore 2035 (in-module "Gtk") 2036 (parent "GObject") 2037 (c-name "GtkListStore") 2038 (gtype-id "GTK_TYPE_LIST_STORE") 2039 (implements "GtkTreeModel") 2040 (implements "GtkTreeDragSource") 2041 (implements "GtkTreeDragDest") 2042 (implements "GtkTreeSortable") 2043) 2044 2045(define-object Menu 2046 (in-module "Gtk") 2047 (parent "GtkMenuShell") 2048 (c-name "GtkMenu") 2049 (gtype-id "GTK_TYPE_MENU") 2050) 2051 2052(define-object MenuBar 2053 (in-module "Gtk") 2054 (parent "GtkMenuShell") 2055 (c-name "GtkMenuBar") 2056 (gtype-id "GTK_TYPE_MENU_BAR") 2057) 2058 2059(define-object MenuItem 2060 (in-module "Gtk") 2061 (parent "GtkItem") 2062 (c-name "GtkMenuItem") 2063 (gtype-id "GTK_TYPE_MENU_ITEM") 2064) 2065 2066(define-object MenuShell 2067 (in-module "Gtk") 2068 (parent "GtkContainer") 2069 (c-name "GtkMenuShell") 2070 (gtype-id "GTK_TYPE_MENU_SHELL") 2071) 2072 2073(define-object MenuToolButton 2074 (in-module "Gtk") 2075 (parent "GtkToolButton") 2076 (c-name "GtkMenuToolButton") 2077 (gtype-id "GTK_TYPE_MENU_TOOL_BUTTON") 2078) 2079 2080(define-object MessageDialog 2081 (in-module "Gtk") 2082 (parent "GtkDialog") 2083 (c-name "GtkMessageDialog") 2084 (gtype-id "GTK_TYPE_MESSAGE_DIALOG") 2085 (fields 2086 '("GtkWidget*" "image") 2087 '("GtkWidget*" "label") 2088 ) 2089) 2090 2091(define-object Misc 2092 (in-module "Gtk") 2093 (parent "GtkWidget") 2094 (c-name "GtkMisc") 2095 (gtype-id "GTK_TYPE_MISC") 2096) 2097 2098(define-object Notebook 2099 (in-module "Gtk") 2100 (parent "GtkContainer") 2101 (c-name "GtkNotebook") 2102 (gtype-id "GTK_TYPE_NOTEBOOK") 2103 (fields 2104 '("GtkPositionType" "tab_pos") 2105 ) 2106) 2107 2108(define-object Object 2109 (in-module "Gtk") 2110 (parent "GObject") 2111 (c-name "GtkObject") 2112 (gtype-id "GTK_TYPE_OBJECT") 2113) 2114 2115(define-object OldEditable 2116 (in-module "Gtk") 2117 (parent "GtkWidget") 2118 (c-name "GtkOldEditable") 2119 (gtype-id "GTK_TYPE_OLD_EDITABLE") 2120 (implements "GtkEditable") 2121) 2122 2123(define-object OptionMenu 2124 (in-module "Gtk") 2125 (parent "GtkButton") 2126 (c-name "GtkOptionMenu") 2127 (gtype-id "GTK_TYPE_OPTION_MENU") 2128) 2129 2130(define-object Paned 2131 (in-module "Gtk") 2132 (parent "GtkContainer") 2133 (c-name "GtkPaned") 2134 (gtype-id "GTK_TYPE_PANED") 2135) 2136 2137(define-object Pixmap 2138 (in-module "Gtk") 2139 (parent "GtkMisc") 2140 (c-name "GtkPixmap") 2141 (gtype-id "GTK_TYPE_PIXMAP") 2142) 2143 2144(define-object Plug 2145 (in-module "Gtk") 2146 (parent "GtkWindow") 2147 (c-name "GtkPlug") 2148 (gtype-id "GTK_TYPE_PLUG") 2149) 2150 2151(define-object Preview 2152 (in-module "Gtk") 2153 (parent "GtkWidget") 2154 (c-name "GtkPreview") 2155 (gtype-id "GTK_TYPE_PREVIEW") 2156) 2157 2158(define-object Progress 2159 (in-module "Gtk") 2160 (parent "GtkWidget") 2161 (c-name "GtkProgress") 2162 (gtype-id "GTK_TYPE_PROGRESS") 2163) 2164 2165(define-object ProgressBar 2166 (in-module "Gtk") 2167 (parent "GtkProgress") 2168 (c-name "GtkProgressBar") 2169 (gtype-id "GTK_TYPE_PROGRESS_BAR") 2170) 2171 2172(define-object RadioAction 2173 (in-module "Gtk") 2174 (parent "GtkToggleAction") 2175 (c-name "GtkRadioAction") 2176 (gtype-id "GTK_TYPE_RADIO_ACTION") 2177) 2178 2179(define-object RadioButton 2180 (in-module "Gtk") 2181 (parent "GtkCheckButton") 2182 (c-name "GtkRadioButton") 2183 (gtype-id "GTK_TYPE_RADIO_BUTTON") 2184) 2185 2186(define-object RadioMenuItem 2187 (in-module "Gtk") 2188 (parent "GtkCheckMenuItem") 2189 (c-name "GtkRadioMenuItem") 2190 (gtype-id "GTK_TYPE_RADIO_MENU_ITEM") 2191) 2192 2193(define-object RadioToolButton 2194 (in-module "Gtk") 2195 (parent "GtkToggleToolButton") 2196 (c-name "GtkRadioToolButton") 2197 (gtype-id "GTK_TYPE_RADIO_TOOL_BUTTON") 2198) 2199 2200(define-object Range 2201 (in-module "Gtk") 2202 (parent "GtkWidget") 2203 (c-name "GtkRange") 2204 (gtype-id "GTK_TYPE_RANGE") 2205) 2206 2207(define-object RcStyle 2208 (in-module "Gtk") 2209 (parent "GObject") 2210 (c-name "GtkRcStyle") 2211 (fields 2212 '("gchar*" "name") 2213 '("gchar**" "bg_pixmap_name") 2214 '("PangoFontDescription*" "font_desc") 2215 '("GdkColor*" "fg") 2216 '("GdkColor*" "bg") 2217 '("GdkColor*" "text") 2218 '("GdkColor*" "base") 2219 '("gint" "xthickness") 2220 '("gint" "ythickness") 2221 ) 2222 (gtype-id "GTK_TYPE_RC_STYLE") 2223) 2224 2225(define-object Ruler 2226 (in-module "Gtk") 2227 (parent "GtkWidget") 2228 (c-name "GtkRuler") 2229 (gtype-id "GTK_TYPE_RULER") 2230) 2231 2232(define-object Scale 2233 (in-module "Gtk") 2234 (parent "GtkRange") 2235 (c-name "GtkScale") 2236 (gtype-id "GTK_TYPE_SCALE") 2237) 2238 2239(define-object Scrollbar 2240 (in-module "Gtk") 2241 (parent "GtkRange") 2242 (c-name "GtkScrollbar") 2243 (gtype-id "GTK_TYPE_SCROLLBAR") 2244) 2245 2246(define-object ScrolledWindow 2247 (in-module "Gtk") 2248 (parent "GtkBin") 2249 (c-name "GtkScrolledWindow") 2250 (gtype-id "GTK_TYPE_SCROLLED_WINDOW") 2251) 2252 2253(define-object Separator 2254 (in-module "Gtk") 2255 (parent "GtkWidget") 2256 (c-name "GtkSeparator") 2257 (gtype-id "GTK_TYPE_SEPARATOR") 2258) 2259 2260(define-object SeparatorMenuItem 2261 (in-module "Gtk") 2262 (parent "GtkMenuItem") 2263 (c-name "GtkSeparatorMenuItem") 2264 (gtype-id "GTK_TYPE_SEPARATOR_MENU_ITEM") 2265) 2266 2267(define-object SeparatorToolItem 2268 (in-module "Gtk") 2269 (parent "GtkToolItem") 2270 (c-name "GtkSeparatorToolItem") 2271 (gtype-id "GTK_TYPE_SEPARATOR_TOOL_ITEM") 2272) 2273 2274(define-object Settings 2275 (in-module "Gtk") 2276 (parent "GObject") 2277 (c-name "GtkSettings") 2278 (gtype-id "GTK_TYPE_SETTINGS") 2279) 2280 2281(define-object SizeGroup 2282 (in-module "Gtk") 2283 (parent "GObject") 2284 (c-name "GtkSizeGroup") 2285 (gtype-id "GTK_TYPE_SIZE_GROUP") 2286) 2287 2288(define-object Socket 2289 (in-module "Gtk") 2290 (parent "GtkContainer") 2291 (c-name "GtkSocket") 2292 (gtype-id "GTK_TYPE_SOCKET") 2293) 2294 2295(define-object SpinButton 2296 (in-module "Gtk") 2297 (parent "GtkEntry") 2298 (c-name "GtkSpinButton") 2299 (gtype-id "GTK_TYPE_SPIN_BUTTON") 2300 (implements "GtkEditable") 2301 (implements "GtkCellEditable") 2302) 2303 2304(define-object Statusbar 2305 (in-module "Gtk") 2306 (parent "GtkHBox") 2307 (c-name "GtkStatusbar") 2308 (gtype-id "GTK_TYPE_STATUSBAR") 2309) 2310 2311(define-object Style 2312 (in-module "Gtk") 2313 (parent "GObject") 2314 (c-name "GtkStyle") 2315 (fields 2316 '("GdkColor*" "fg") 2317 '("GdkColor*" "bg") 2318 '("GdkColor*" "light") 2319 '("GdkColor*" "dark") 2320 '("GdkColor*" "mid") 2321 '("GdkColor*" "text") 2322 '("GdkColor*" "base") 2323 '("GdkColor*" "text_aa") 2324 '("GdkColor" "white") 2325 '("GdkColor" "black") 2326 '("PangoFontDescription*" "font_desc") 2327 '("gint" "xthickness") 2328 '("gint" "ythickness") 2329 '("GdkGC**" "fg_gc") 2330 '("GdkGC**" "bg_gc") 2331 '("GdkGC**" "light_gc") 2332 '("GdkGC**" "dark_gc") 2333 '("GdkGC**" "mid_gc") 2334 '("GdkGC**" "text_gc") 2335 '("GdkGC**" "base_gc") 2336 '("GdkGC**" "text_aa_gc") 2337 '("GdkGC*" "white_gc") 2338 '("GdkGC*" "black_gc") 2339 '("GdkPixmap**" "bg_pixmap") 2340 ) 2341 (gtype-id "GTK_TYPE_STYLE") 2342) 2343 2344(define-object Table 2345 (in-module "Gtk") 2346 (parent "GtkContainer") 2347 (c-name "GtkTable") 2348 (gtype-id "GTK_TYPE_TABLE") 2349) 2350 2351(define-object TearoffMenuItem 2352 (in-module "Gtk") 2353 (parent "GtkMenuItem") 2354 (c-name "GtkTearoffMenuItem") 2355 (gtype-id "GTK_TYPE_TEAROFF_MENU_ITEM") 2356) 2357 2358 2359(define-object TextBuffer 2360 (in-module "Gtk") 2361 (parent "GObject") 2362 (c-name "GtkTextBuffer") 2363 (gtype-id "GTK_TYPE_TEXT_BUFFER") 2364 (fields 2365 '("GtkTextTagTable*" "tag_table") 2366 ) 2367) 2368 2369(define-object TextChildAnchor 2370 (in-module "Gtk") 2371 (parent "GObject") 2372 (c-name "GtkTextChildAnchor") 2373 (gtype-id "GTK_TYPE_TEXT_CHILD_ANCHOR") 2374) 2375 2376(define-object TextMark 2377 (in-module "Gtk") 2378 (parent "GObject") 2379 (c-name "GtkTextMark") 2380 (gtype-id "GTK_TYPE_TEXT_MARK") 2381) 2382 2383(define-object TextTag 2384 (in-module "Gtk") 2385 (parent "GObject") 2386 (c-name "GtkTextTag") 2387 (gtype-id "GTK_TYPE_TEXT_TAG") 2388) 2389 2390(define-object TextTagTable 2391 (in-module "Gtk") 2392 (parent "GObject") 2393 (c-name "GtkTextTagTable") 2394 (gtype-id "GTK_TYPE_TEXT_TAG_TABLE") 2395) 2396 2397(define-object TextView 2398 (in-module "Gtk") 2399 (parent "GtkContainer") 2400 (c-name "GtkTextView") 2401 (gtype-id "GTK_TYPE_TEXT_VIEW") 2402) 2403 2404(define-object ToggleAction 2405 (in-module "Gtk") 2406 (parent "GtkAction") 2407 (c-name "GtkToggleAction") 2408 (gtype-id "GTK_TYPE_TOGGLE_ACTION") 2409) 2410 2411(define-object ToggleButton 2412 (in-module "Gtk") 2413 (parent "GtkButton") 2414 (c-name "GtkToggleButton") 2415 (gtype-id "GTK_TYPE_TOGGLE_BUTTON") 2416 (fields 2417 '("gboolean" "draw_indicator") 2418 ) 2419) 2420 2421(define-object ToggleToolButton 2422 (in-module "Gtk") 2423 (parent "GtkToolButton") 2424 (c-name "GtkToggleToolButton") 2425 (gtype-id "GTK_TYPE_TOGGLE_TOOL_BUTTON") 2426) 2427 2428(define-object Toolbar 2429 (in-module "Gtk") 2430 (parent "GtkContainer") 2431 (c-name "GtkToolbar") 2432 (gtype-id "GTK_TYPE_TOOLBAR") 2433) 2434 2435(define-object ToolButton 2436 (in-module "Gtk") 2437 (parent "GtkToolItem") 2438 (c-name "GtkToolButton") 2439 (gtype-id "GTK_TYPE_TOOL_BUTTON") 2440) 2441 2442(define-object ToolItem 2443 (in-module "Gtk") 2444 (parent "GtkBin") 2445 (c-name "GtkToolItem") 2446 (gtype-id "GTK_TYPE_TOOL_ITEM") 2447) 2448 2449(define-object Tooltips 2450 (in-module "Gtk") 2451 (parent "GtkObject") 2452 (c-name "GtkTooltips") 2453 (fields 2454 '("GtkWidget*" "tip_window") 2455 '("GtkWidget*" "tip_label") 2456 '("GtkTooltipsData*" "active_tips_data") 2457 '("GList*" "tips_data_list") 2458 '("guint" "delay") 2459 '("guint" "enabled") 2460 '("guint" "use_sticky_delay") 2461 '("gint" "timer_tag") 2462 ) 2463 (gtype-id "GTK_TYPE_TOOLTIPS") 2464) 2465 2466(define-object TreeModelFilter 2467 (in-module "Gtk") 2468 (parent "GObject") 2469 (c-name "GtkTreeModelFilter") 2470 (gtype-id "GTK_TYPE_TREE_MODEL_FILTER") 2471 (implements "GtkTreeModel") 2472 (implements "GtkTreeDragSource") 2473) 2474 2475(define-object TreeModelSort 2476 (in-module "Gtk") 2477 (parent "GObject") 2478 (c-name "GtkTreeModelSort") 2479 (gtype-id "GTK_TYPE_TREE_MODEL_SORT") 2480 (implements "GtkTreeModel") 2481 (implements "GtkTreeDragSource") 2482 (implements "GtkTreeSortable") 2483) 2484 2485(define-object TreeSelection 2486 (in-module "Gtk") 2487 (parent "GObject") 2488 (c-name "GtkTreeSelection") 2489 (gtype-id "GTK_TYPE_TREE_SELECTION") 2490) 2491 2492(define-object TreeStore 2493 (in-module "Gtk") 2494 (parent "GObject") 2495 (c-name "GtkTreeStore") 2496 (gtype-id "GTK_TYPE_TREE_STORE") 2497 (implements "GtkTreeModel") 2498 (implements "GtkTreeDragSource") 2499 (implements "GtkTreeDragDest") 2500 (implements "GtkTreeSortable") 2501) 2502 2503(define-object TreeView 2504 (in-module "Gtk") 2505 (parent "GtkContainer") 2506 (c-name "GtkTreeView") 2507 (gtype-id "GTK_TYPE_TREE_VIEW") 2508) 2509 2510(define-object TreeViewColumn 2511 (in-module "Gtk") 2512 (parent "GtkObject") 2513 (c-name "GtkTreeViewColumn") 2514 (gtype-id "GTK_TYPE_TREE_VIEW_COLUMN") 2515 (implements "GtkCellLayout") 2516) 2517 2518(define-object UIManager 2519 (in-module "Gtk") 2520 (parent "GObject") 2521 (c-name "GtkUIManager") 2522 (gtype-id "GTK_TYPE_UI_MANAGER") 2523) 2524 2525(define-object VBox 2526 (in-module "Gtk") 2527 (parent "GtkBox") 2528 (c-name "GtkVBox") 2529 (gtype-id "GTK_TYPE_VBOX") 2530) 2531 2532(define-object VButtonBox 2533 (in-module "Gtk") 2534 (parent "GtkButtonBox") 2535 (c-name "GtkVButtonBox") 2536 (gtype-id "GTK_TYPE_VBUTTON_BOX") 2537) 2538 2539(define-object Viewport 2540 (in-module "Gtk") 2541 (parent "GtkBin") 2542 (c-name "GtkViewport") 2543 (gtype-id "GTK_TYPE_VIEWPORT") 2544) 2545 2546(define-object VPaned 2547 (in-module "Gtk") 2548 (parent "GtkPaned") 2549 (c-name "GtkVPaned") 2550 (gtype-id "GTK_TYPE_VPANED") 2551) 2552 2553(define-object VRuler 2554 (in-module "Gtk") 2555 (parent "GtkRuler") 2556 (c-name "GtkVRuler") 2557 (gtype-id "GTK_TYPE_VRULER") 2558) 2559 2560(define-object VScale 2561 (in-module "Gtk") 2562 (parent "GtkScale") 2563 (c-name "GtkVScale") 2564 (gtype-id "GTK_TYPE_VSCALE") 2565) 2566 2567(define-object VScrollbar 2568 (in-module "Gtk") 2569 (parent "GtkScrollbar") 2570 (c-name "GtkVScrollbar") 2571 (gtype-id "GTK_TYPE_VSCROLLBAR") 2572) 2573 2574(define-object VSeparator 2575 (in-module "Gtk") 2576 (parent "GtkSeparator") 2577 (c-name "GtkVSeparator") 2578 (gtype-id "GTK_TYPE_VSEPARATOR") 2579) 2580 2581(define-object Widget 2582 (in-module "Gtk") 2583 (parent "GtkObject") 2584 (c-name "GtkWidget") 2585 (gtype-id "GTK_TYPE_WIDGET") 2586 (fields 2587 '("guint8" "state") 2588 '("guint8" "saved_state") 2589 '("gchar*" "name") 2590 '("GtkStyle*" "style") 2591 '("GdkRectangle" "allocation") 2592 '("GdkWindow*" "window") 2593 '("GtkWidget*" "parent") 2594 '("GtkRequisition" "requisition") 2595 ) 2596) 2597 2598(define-object Window 2599 (in-module "Gtk") 2600 (parent "GtkBin") 2601 (c-name "GtkWindow") 2602 (gtype-id "GTK_TYPE_WINDOW") 2603 (fields 2604 '("gchar*" "title") 2605 '("gchar*" "wmclass_name") 2606 '("gchar*" "wmclass_class") 2607 '("gchar*" "wm_role") 2608 '("GtkWidget*" "focus_widget") 2609 '("GtkWidget*" "default_widget") 2610 '("GtkWindow*" "transient_parent") 2611; '("GtkWindowGeometryInfo* "geometry_info") 2612 '("GdkWindow*" "frame") 2613 '("GtkWindowGroup*" "group") 2614 '("guint16" "configure_request_count") 2615 '("guint" "allow_shrink") 2616 '("guint" "allow_grow") 2617 '("guint" "configure_notify_received") 2618 '("guint" "need_default_position") 2619 '("guint" "need_default_size") 2620 '("guint" "position") 2621 '("guint" "type") 2622 '("guint" "has_user_ref_count") 2623 '("guint" "has_focus") 2624 '("guint" "modal") 2625 '("guint" "destroy_with_parent") 2626 '("guint" "has_frame") 2627 '("guint" "iconify_initially") 2628 '("guint" "stick_initially") 2629 '("guint" "maximize_initially") 2630 '("guint" "decorated") 2631 '("guint" "type_hint") 2632 '("guint" "gravity") 2633 '("guint" "frame_left") 2634 '("guint" "frame_top") 2635 '("guint" "frame_right") 2636 '("guint" "frame_bottom") 2637 '("guint" "keys_changed_handler") 2638 '("GdkModifierType" "mnemonic_modifier") 2639 ) 2640) 2641 2642(define-object WindowGroup 2643 (in-module "Gtk") 2644 (parent "GObject") 2645 (c-name "GtkWindowGroup") 2646 (gtype-id "GTK_TYPE_WINDOW_GROUP") 2647) 2648 2649;; Pointers ... 2650 2651(define-pointer CTreeNode 2652 (in-module "Gtk") 2653 (c-name "GtkCTreeNode") 2654 (gtype-id "GTK_TYPE_CTREE_NODE") 2655) 2656 2657;; Unsupported 2658 2659(define-boxed FileInfo 2660 (in-module "Gtk") 2661 (c-name "GtkFileInfo") 2662 (gtype-id "GTK_TYPE_FILE_INFO") 2663) 2664 2665(define-boxed FilePath 2666 (in-module "Gtk") 2667 (c-name "GtkFilePath") 2668 (gtype-id "GTK_TYPE_FILE_PATH") 2669) 2670 2671(define-boxed TreePath 2672 (in-module "Gtk") 2673 (c-name "GtkTreePath") 2674 (gtype-id "GTK_TYPE_TREE_PATH") 2675) 2676 2677(define-interface FileFolder 2678 (in-module "Gtk") 2679 (c-name "GtkFileFolder") 2680 (gtype-id "GTK_TYPE_FILE_FOLDER") 2681 (prerequisite "GObject") 2682) 2683 2684(define-interface FileSystem 2685 (in-module "Gtk") 2686 (c-name "GtkFileSystem") 2687 (gtype-id "GTK_TYPE_FILE_SYSTEM") 2688 (prerequisite "GObject") 2689) 2690 2691(define-object FileSystemHandle 2692 (in-module "Gtk") 2693 (parent "GObject") 2694 (c-name "GtkFileSystemHandle") 2695 (gtype-id "GTK_TYPE_FILE_SYSTEM_HANDLE") 2696) 2697 2698(define-object TextLayout 2699 (in-module "Gtk") 2700 (parent "GObject") 2701 (c-name "GtkTextLayout") 2702 (gtype-id "GTK_TYPE_TEXT_LAYOUT") 2703) 2704 2705(define-object Text 2706 (in-module "Gtk") 2707 (parent "GtkOldEditable") 2708 (c-name "GtkText") 2709 (gtype-id "GTK_TYPE_TEXT") 2710 (implements "GtkEditable") 2711) 2712 2713(define-object Tree 2714 (in-module "Gtk") 2715 (parent "GtkContainer") 2716 (c-name "GtkTree") 2717 (gtype-id "GTK_TYPE_TREE") 2718) 2719 2720(define-object TreeItem 2721 (in-module "Gtk") 2722 (parent "GtkItem") 2723 (c-name "GtkTreeItem") 2724 (gtype-id "GTK_TYPE_TREE_ITEM") 2725) 2726 2727(define-object TipsQuery 2728 (in-module "Gtk") 2729 (parent "GtkLabel") 2730 (c-name "GtkTipsQuery") 2731 (gtype-id "GTK_TYPE_TIPS_QUERY") 2732) 2733 2734(define-flags FileInfoType 2735 (in-module "Gtk") 2736 (c-name "GtkFileInfoType") 2737 (gtype-id "GTK_TYPE_FILE_INFO_TYPE") 2738 (values 2739 '("display-name" "GTK_FILE_INFO_DISPLAY_NAME") 2740 '("is-folder" "GTK_FILE_INFO_IS_FOLDER") 2741 '("is-hidden" "GTK_FILE_INFO_IS_HIDDEN") 2742 '("mime-type" "GTK_FILE_INFO_MIME_TYPE") 2743 '("modification-time" "GTK_FILE_INFO_MODIFICATION_TIME") 2744 '("size" "GTK_FILE_INFO_SIZE") 2745 '("icon" "GTK_FILE_INFO_ICON") 2746 '("all" "GTK_FILE_INFO_ALL") 2747 ) 2748) 2749 2750(define-enum FileSystemError 2751 (in-module "Gtk") 2752 (c-name "GtkFileSystemError") 2753 (gtype-id "GTK_TYPE_FILE_SYSTEM_ERROR") 2754 (values 2755 '("nonexistent" "GTK_FILE_SYSTEM_ERROR_NONEXISTENT") 2756 '("not-folder" "GTK_FILE_SYSTEM_ERROR_NOT_FOLDER") 2757 '("invalid-uri" "GTK_FILE_SYSTEM_ERROR_INVALID_URI") 2758 '("bad-filename" "GTK_FILE_SYSTEM_ERROR_BAD_FILENAME") 2759 '("failed" "GTK_FILE_SYSTEM_ERROR_FAILED") 2760 '("already-exists" "GTK_FILE_SYSTEM_ERROR_ALREADY_EXISTS") 2761 ) 2762) 2763