1;; -*- lisp -*- 2 3;; GtkTreeModel && GtkTreeSelection && GtkTreeView 4 5(define-object GtkTreeModel (GInterface)) 6 7(define-flags GtkTreeModelFlags 8 (iters-persist GTK_TREE_MODEL_ITERS_PERSIST) 9 (list-only GTK_TREE_MODEL_LIST_ONLY)) 10 11(define-boxed GtkTreeIter 12 (copy gtk_tree_iter_copy) 13 (free gtk_tree_iter_free)) 14 15(define-boxed GtkTreePath 16 (copy gtk_tree_path_copy) 17 (free gtk_tree_path_free)) 18 19(define-func gtk_tree_path_new 20 GtkTreePath 21 ()) 22 23(define-func gtk_tree_path_new_from_string 24 GtkTreePath 25 ((string path))) 26 27(define-func gtk_tree_path_new_from_indices 28 GtkTreePath 29 ((int indices))) 30 31(define-func gtk_tree_path_to_string 32 string 33 ((GtkTreePath path))) 34 35(define-func gtk_tree_path_new_first 36 GtkTreePath 37 ()) 38 39(define-func gtk_tree_path_append_index 40 none 41 ((GtkTreePath path) 42 (int index))) 43 44(define-func gtk_tree_path_prepend_index 45 none 46 ((GtkTreePath path) 47 (int index))) 48 49(define-func gtk_tree_path_get_depth 50 int 51 ((GtkTreePath path))) 52 53(define-func gtk_tree_path_get_indices 54 none 55 ((GtkTreePath path))) 56 57(define-func gtk_tree_path_free 58 none 59 ((GtkTreePath path))) 60 61(define-func gtk_tree_path_copy 62 GtkTreePath 63 ((GtkTreePath path))) 64 65(define-func gtk_tree_path_get_type 66 type 67 ()) 68 69(define-func gtk_tree_path_compare 70 int 71 ((GtkTreePath path1) 72 (GtkTreePath path2))) 73 74(define-func gtk_tree_path_next 75 none 76 ((GtkTreePath path))) 77 78(define-func gtk_tree_path_prev 79 none 80 ((GtkTreePath path))) 81 82(define-func gtk_tree_path_up 83 none 84 ((GtkTreePath path))) 85 86(define-func gtk_tree_path_down 87 none 88 ((GtkTreePath path))) 89 90(define-func gtk_tree_path_is_ancestor 91 bool 92 ((GtkTreePath path) 93 (GtkTreePath descendant))) 94 95(define-func gtk_tree_path_is_descendant 96 bool 97 ((GtkTreePath path) 98 (GtkTreePath ancestor))) 99 100(define-boxed GtkTreeRowReference 101 (copy gtk_tree_row_reference_copy) 102 (free gtk_tree_row_reference_free)) 103 104(define-func gtk_tree_row_reference_get_type 105 type 106 ()) 107 108(define-func gtk_tree_row_reference_new 109 GtkTreeRowReference 110 ((GtkTreeModel model) 111 (GtkTreePath path))) 112 113(define-func gtk_tree_row_reference_new_proxy 114 GtkTreeRowReference 115 ((GObject proxy) 116 (GtkTreeModel model) 117 (GtkTreePath path))) 118 119(define-func gtk_tree_row_reference_get_path 120 GtkTreePath 121 ((GtkTreeRowReference reference))) 122 123(define-func gtk_tree_row_reference_get_model 124 GtkTreeModel 125 ((GtkTreeRowReference reference))) 126 127(define-func gtk_tree_row_reference_valid 128 bool 129 ((GtkTreeRowReference reference))) 130 131(define-func gtk_tree_row_reference_copy 132 GtkTreeRowReference 133 ((GtkTreeRowReference reference))) 134 135(define-func gtk_tree_row_reference_free 136 none 137 ((GtkTreeRowReference reference))) 138 139(define-func gtk_tree_row_reference_inserted 140 none 141 ((GObject proxy) 142 (GtkTreePath path))) 143 144(define-func gtk_tree_row_reference_deleted 145 none 146 ((GObject proxy) 147 (GtkTreePath path))) 148 149(define-func gtk_tree_row_reference_reordered 150 none 151 ((GObject proxy) 152 (GtkTreePath path) 153 (GtkTreeIter iter) 154 ((tvec int in) new_order))) 155 156(define-func gtk_tree_iter_copy 157 GtkTreeIter 158 ((GtkTreeIter iter))) 159 160(define-func gtk_tree_iter_free 161 none 162 ((GtkTreeIter iter))) 163 164(define-func gtk_tree_iter_get_type 165 type 166 ()) 167 168(define-func gtk_tree_model_get_iter 169 bool 170 ((GtkTreeModel model) 171 (GtkTreeIter iter) 172 (GtkTreePath path))) 173 174(define-func gtk_tree_model_get_iter_from_string 175 bool 176 ((GtkTreeModel model) 177 (GtkTreeIter iter) 178 (string path))) 179 180(define-func gtk_tree_model_get_string_from_iter 181 string 182 ((GtkTreeModel model) 183 (GtkTreeIter iter))) 184 185(define-func gtk_tree_model_get_iter_first 186 bool 187 ((GtkTreeModel model) 188 (GtkTreeIter iter))) 189 190(define-func gtk_tree_model_get_path 191 GtkTreePath 192 ((GtkTreeModel model) 193 (GtkTreeIter iter))) 194 195;; XXX not working 196;(define-func gtk_tree_model_get_value 197; none 198; ((GtkTreeModel model) 199; (GtkTreeIter iter) 200; (uint column) 201; (GValue value))) 202 203(define-func gtk_tree_model_iter_next 204 bool 205 ((GtkTreeModel model) 206 (GtkTreeIter iter))) 207 208(define-func gtk_tree_model_iter_children 209 bool 210 ((GtkTreeModel model) 211 (GtkTreeIter iter) 212 (GtkTreeIter parent))) 213 214(define-func gtk_tree_model_iter_has_child 215 bool 216 ((GtkTreeModel model) 217 (GtkTreeIter iter))) 218 219(define-func gtk_tree_model_iter_n_children 220 uint 221 ((GtkTreeModel model) 222 (GtkTreeIter iter))) 223 224(define-func gtk_tree_model_iter_nth_child 225 bool 226 ((GtkTreeModel model) 227 (GtkTreeIter iter) 228 (GtkTreeIter parent) 229 (uint child))) 230 231(define-func gtk_tree_model_iter_parent 232 bool 233 ((GtkTreeModel model) 234 (GtkTreeIter iter) 235 (GtkTreeIter child))) 236 237(define-func gtk_tree_model_ref_node 238 none 239 ((GtkTreeModel model) 240 (GtkTreeIter iter))) 241 242(define-func gtk_tree_model_unref_node 243 none 244 ((GtkTreeModel model) 245 (GtkTreeIter iter))) 246 247(define-func gtk_tree_model_get 248 none 249 ((GtkTreeModel model) 250 (GtkTreeIter iter))) 251 252;; XXX not working on ARM 253;(define-func gtk_tree_model_get_valist 254; none 255; ((GtkTreeModel model) 256; (GtkTreeIter iter) 257; (string valist))) 258 259;; XXX not working 260;(define-func gtk_tree_model_foreach 261; none 262; ((GtkTreeModel model) 263; (GtkTreeModelForeachFunc func) 264; (GPointer data))) 265 266;; GtkTreeSelection 267 268(define-object GtkTreeSelection (GObject)) 269 270(define-func gtk_tree_selection_set_mode 271 none 272 ((GtkTreeSelection selection) 273 (GtkSelectionMode mode))) 274 275(define-func gtk_tree_selection_get_mode 276 GtkSelectionMode 277 ((GtkTreeSelection selection))) 278 279(define-boxed GtkTreeSelectionFunc 280 ((GtkTreeSelection selection) 281 (GtkTreeModel model) 282 (GtkTreePath path) 283 (bool selected) 284 (GPointer data))) 285 286(define-boxed GtkTreeViewRowSeparatorFunc 287 ((GtkTreeModel model) 288 (GtkTreeIter iter) 289 (GPointer data))) 290 291(define-boxed GDestroyNotify 292 ((GPointer data))) 293 294(define-boxed GtkDestroyNotify 295 ((GPointer data))) 296 297(define-func gtk_tree_selection_set_select_function 298 none 299 ((GtkTreeSelection selection) 300 (GtkTreeSelectionFunc func) 301 (GPointer data) 302 (GtkDestroyNotify destroy))) 303 304(define-func gtk_tree_selection_get_user_data 305 GPointer 306 ((GtkTreeSelection selection))) 307 308(define-func gtk_tree_selection_get_tree_view 309 GtkTreeView 310 ((GtkTreeSelection selection))) 311 312;(define-func gtk_tree_selection_get_selected 313; bool 314; ((GtkTreeSelection selection) 315; (GtkTreeModel model) 316; (GtkTreeIter iter))) 317 318;(define-func gtk_tree_selection_get_selected_rows 319; (list string) 320; ((GtkTreeSelection selection) 321; (GtkTreeModel model))) 322 323;; GtkCellEditable 324 325(define-object GtkCellEditable (GInterface)) 326 327(define-func gtk_cell_editable_start_editing 328 none 329 ((GtkCellEditable editable) 330 (GdkEvent event))) 331 332(define-func gtk_cell_editable_editing_done 333 none 334 ((GtkCellEditable editable))) 335 336(define-func gtk_cell_editable_remove_widget 337 none 338 ((GtkCellEditable editable))) 339 340;; GtkCellRenderer 341 342(define-object GtkCellRenderer (GtkObject)) 343 344(define-enum GtkCellRendererState 345 (selected GTK_CELL_RENDERER_SELECTED) 346 (prelit GTK_CELL_RENDERER_PRELIT) 347 (insensitive GTK_CELL_RENDERER_INSENSITIVE) 348 (sorted GTK_CELL_RENDERER_SORTED) 349 (focused GTK_CELL_RENDERER_FOCUSED)) 350 351(define-enum GtkCellRendererMode 352 (inert GTK_CELL_RENDERER_MODE_INERT) 353 (activatable GTK_CELL_RENDERER_MODE_ACTIVATABLE) 354 (editable GTK_CELL_RENDERER_MODE_EDITABLE)) 355 356(define-func gtk_cell_renderer_get_size 357 none 358 ((GtkCellRenderer cell) 359 (GtkWidget widget) 360 ((tvec GdkRectangle in) area) 361 ((tvec int in) xoffset) 362 ((tvec int in) yoffset) 363 ((tvec int in) width) 364 ((tvec int in) height))) 365 366(define-func gtk_cell_renderer_render 367 none 368 ((GtkCellRenderer cell) 369 (GdkWindow window) 370 (GtkWidget widget) 371 ((tvec GdkRectangle in) background_area) 372 ((tvec GdkRectangle in) cell_area) 373 ((tvec GdkRectangle in) expose_area) 374 (GtkCellRendererState state))) 375 376(define-func gtk_cell_renderer_activate 377 bool 378 ((GtkCellRenderer cell) 379 (GdkEvent event) 380 (GtkWidget widget) 381 ((tvec string in) path) 382 ((tvec GdkRectangle in) background_area) 383 ((tvec GdkRectangle in) cell_area) 384 (GtkCellRendererState state))) 385 386(define-func gtk_cell_renderer_start_editing 387 GtkCellEditable 388 ((GtkCellRenderer cell) 389 (GdkEvent event) 390 (GtkWidget widget) 391 ((tvec string in) path) 392 ((tvec GdkRectangle in) background_area) 393 ((tvec GdkRectangle in) cell_area) 394 (GtkCellRendererState state))) 395 396(define-func gtk_cell_renderer_stop_editing 397 none 398 ((GtkCellRenderer cell) 399 (bool stop))) 400 401(define-func gtk_cell_renderer_set_fixed_size 402 none 403 ((GtkCellRenderer cell) 404 (int width) 405 (int height))) 406 407(define-func gtk_cell_renderer_get_fixed_size 408 none 409 ((GtkCellRenderer cell) 410 ((tvec int in) width) 411 ((tvec int in) height))) 412 413;; GtkCellRendererText 414 415(define-object GtkCellRendererText (GtkCellRenderer)) 416 417(define-func gtk_cell_renderer_text_new 418 GtkCellRenderer 419 ()) 420 421(define-func gtk_cell_renderer_text_set_fixed_height_from_font 422 none 423 ((GtkCellRendererText cell) 424 (int num_rows))) 425 426;; GtkCellRendererPixbuf 427 428(define-object GtkCellRendererPixbuf (GtkCellRenderer)) 429 430(define-func gtk_cell_renderer_pixbuf_new 431 GtkCellRenderer 432 ()) 433 434;; GtkCellRendererAccel 435 436(define-object GtkCellRendererAccel (GtkCellRendererText)) 437 438(define-enum GtkCellRendererAccelMode 439 (gtk GTK_CELL_RENDERER_ACCEL_MODE_GTK) 440 (other GTK_CELL_RENDERER_ACCEL_MODE_OTHER)) 441 442(define-func gtk_cell_renderer_accel_new 443 GtkCellRenderer 444 ()) 445 446;; GtkCellRendererCombo 447 448(define-object GtkCellRendererCombo (GtkCellRendererText)) 449 450(define-func gtk_cell_renderer_combo_new 451 GtkCellRenderer 452 ()) 453 454;; GtkCellRendererProgress 455 456(define-object GtkCellRendererProgress (GtkCellRenderer)) 457 458(define-func gtk_cell_renderer_progress_new 459 GtkCellRenderer 460 ()) 461 462;; GtkCellRendererSpin 463 464(define-object GtkCellRendererSpin (GtkCellRendererText)) 465 466(define-func gtk_cell_renderer_spin_new 467 GtkCellRenderer 468 ()) 469 470;; GtkCellRendererToggle 471 472(define-object GtkCellRendererToggle (GtkCellRendererText)) 473 474(define-func gtk_cell_renderer_toggle_new 475 GtkCellRenderer 476 ()) 477 478(define-func gtk_cell_renderer_toggle_set_radio 479 none 480 ((GtkCellRendererToggle cell) 481 (bool radio))) 482 483(define-func gtk_cell_renderer_toggle_get_radio 484 bool 485 ((GtkCellRendererToggle cell))) 486 487(define-func gtk_cell_renderer_toggle_set_active 488 none 489 ((GtkCellRendererToggle cell) 490 (bool radio))) 491 492(define-func gtk_cell_renderer_toggle_get_active 493 bool 494 ((GtkCellRendererToggle cell))) 495 496;; GtkTreeViewColumn [Base] 497 498(define-object GtkTreeViewColumn (GtkObject)) 499 500(define-enum GtkTreeViewColumnSizing 501 (grow-only GTK_TREE_VIEW_COLUMN_GROW_ONLY) 502 (autosize GTK_TREE_VIEW_COLUMN_AUTOSIZE) 503 (fixed GTK_TREE_VIEW_COLUMN_FIXED)) 504 505(define-func gtk_tree_view_column_new 506 GtkTreeViewColumn 507 ()) 508 509(define-func gtk_tree_view_column_pack_start 510 none 511 ((GtkTreeViewColumn column) 512 (GtkCellRenderer cell) 513 (bool expand))) 514 515(define-func gtk_tree_view_column_pack_end 516 none 517 ((GtkTreeViewColumn column) 518 (GtkCellRenderer cell) 519 (bool expand))) 520 521(define-func gtk_tree_view_column_clear 522 none 523 ((GtkTreeViewColumn column))) 524 525(define-func gtk_tree_view_column_add_attribute 526 none 527 ((GtkTreeViewColumn tv_column) 528 (GtkCellRenderer cell) 529 ((tvec string in) attr) 530 (int column))) 531 532(define-func gtk_tree_view_column_clear_attributes 533 none 534 ((GtkTreeViewColumn column) 535 (GtkCellRenderer cell))) 536 537(define-func gtk_tree_view_column_set_spacing 538 none 539 ((GtkTreeViewColumn column) 540 (int spacing))) 541 542(define-func gtk_tree_view_column_get_spacing 543 int 544 ((GtkTreeViewColumn column))) 545 546(define-func gtk_tree_view_column_set_visible 547 none 548 ((GtkTreeViewColumn column) 549 (bool visible))) 550 551(define-func gtk_tree_view_column_get_visible 552 bool 553 ((GtkTreeViewColumn column))) 554 555(define-func gtk_tree_view_column_set_resizable 556 none 557 ((GtkTreeViewColumn column) 558 (bool resizable))) 559 560(define-func gtk_tree_view_column_get_resizable 561 bool 562 ((GtkTreeViewColumn column))) 563 564(define-func gtk_tree_view_column_set_sizing 565 none 566 ((GtkTreeViewColumn column) 567 (GtkTreeViewColumnSizing sizing))) 568 569(define-func gtk_tree_view_column_get_sizing 570 GtkTreeViewColumnSizing 571 ((GtkTreeViewColumn column))) 572 573(define-func gtk_tree_view_column_get_width 574 int 575 ((GtkTreeViewColumn column))) 576 577(define-func gtk_tree_view_column_set_fixed_width 578 none 579 ((GtkTreeViewColumn column) 580 (int width))) 581 582(define-func gtk_tree_view_column_get_fixed_width 583 int 584 ((GtkTreeViewColumn column))) 585 586(define-func gtk_tree_view_column_set_min_width 587 none 588 ((GtkTreeViewColumn column) 589 (int width))) 590 591(define-func gtk_tree_view_column_get_min_width 592 int 593 ((GtkTreeViewColumn column))) 594 595(define-func gtk_tree_view_column_set_max_width 596 none 597 ((GtkTreeViewColumn column) 598 (int width))) 599 600(define-func gtk_tree_view_column_get_max_width 601 int 602 ((GtkTreeViewColumn column))) 603 604(define-func gtk_tree_view_column_clicked 605 none 606 ((GtkTreeViewColumn column))) 607 608;;; XXX Need GList Returntype support 609;;(define-func gtk_tree_view_column_get_cell_renderers) 610 611;; GtkTreeViewColumn [Headers] 612 613(define-func gtk_tree_view_column_set_title 614 none 615 ((GtkTreeViewColumn column) 616 ((tvec string in) title))) 617 618(define-func gtk_tree_view_column_get_title 619 static_string 620 ((GtkTreeViewColumn column))) 621 622(define-func gtk_tree_view_column_set_expand 623 none 624 ((GtkTreeViewColumn column) 625 (bool expand))) 626 627(define-func gtk_tree_view_column_get_expand 628 bool 629 ((GtkTreeViewColumn column))) 630 631(define-func gtk_tree_view_column_set_clickable 632 none 633 ((GtkTreeViewColumn column) 634 (bool clickable))) 635 636(define-func gtk_tree_view_column_get_clickable 637 bool 638 ((GtkTreeViewColumn column))) 639 640(define-func gtk_tree_view_column_set_widget 641 none 642 ((GtkTreeViewColumn column) 643 (GtkWidget widget))) 644 645(define-func gtk_tree_view_column_get_widget 646 GtkWidget 647 ((GtkTreeViewColumn column))) 648 649(define-func gtk_tree_view_column_set_alignment 650 none 651 ((GtkTreeViewColumn column) 652 (double align))) 653 654(define-func gtk_tree_view_column_get_alignment 655 double 656 ((GtkTreeViewColumn column))) 657 658(define-func gtk_tree_view_column_set_reorderable 659 none 660 ((GtkTreeViewColumn column) 661 (bool reorderable))) 662 663(define-func gtk_tree_view_column_get_reorderable 664 bool 665 ((GtkTreeViewColumn column))) 666 667;; GtkTreeViewColumn [Sorting] 668 669(define-func gtk_tree_view_column_set_sort_column_id 670 none 671 ((GtkTreeViewColumn tv_column) 672 (int column))) 673 674(define-func gtk_tree_view_column_get_sort_column_id 675 int 676 ((GtkTreeViewColumn column))) 677 678(define-func gtk_tree_view_column_set_sort_indicator 679 none 680 ((GtkTreeViewColumn column) 681 (bool setting))) 682 683(define-func gtk_tree_view_column_get_sort_indicator 684 bool 685 ((GtkTreeViewColumn column))) 686 687(define-func gtk_tree_view_column_set_sort_order 688 none 689 ((GtkTreeViewColumn column) 690 (GtkSortType order))) 691 692(define-func gtk_tree_view_column_get_sort_order 693 GtkSortType 694 ((GtkTreeViewColumn column))) 695 696;; GtkTreeViewColumn [GtkTreeView Interaction] 697 698(define-func gtk_tree_view_column_cell_set_cell_data 699 none 700 ((GtkTreeViewColumn column) 701 (GtkTreeModel model) 702 (GtkTreeIter iter) 703 (bool is_expander) 704 (bool is_expanded))) 705 706(define-func gtk_tree_view_column_cell_get_size 707 none 708 ((GtkTreeViewColumn column) 709 ((tvec GdkRectangle in) area) 710 ((tvec int in) xoffset) 711 ((tvec int in) yoffset) 712 ((tvec int in) width) 713 ((tvec int in) height))) 714 715(define-func gtk_tree_view_column_cell_is_visible 716 bool 717 ((GtkTreeViewColumn column))) 718 719(define-func gtk_tree_view_column_focus_cell 720 none 721 ((GtkTreeViewColumn column) 722 (GtkCellRenderer cell))) 723 724(define-func gtk_tree_view_column_cell_get_position 725 bool 726 ((GtkTreeViewColumn column) 727 (GtkCellRenderer cell) 728 ((tvec int in) start) 729 ((tvec int in) width))) 730 731(define-func gtk_tree_view_column_queue_resize 732 none 733 ((GtkTreeViewColumn column))) 734 735(define-func gtk_tree_view_column_get_tree_view 736 GtkWidget 737 ((GtkTreeViewColumn column))) 738 739;; GtkTreeSortable 740 741(define-object GtkTreeSortable (GInterface)) 742 743(define-boxed GtkTreeIterCompareFunc 744 ((GtkTreeModel model) 745 (GtkTreeIter iter1) 746 (GtkTreeIter iter2) 747 (GPointer data))) 748 749(define-func gtk_tree_sortable_sort_column_changed 750 none 751 ((GtkTreeSortable sortable))) 752 753(define-func gtk_tree_sortable_set_sort_column_id 754 none 755 ((GtkTreeSortable sortable) 756 (int column) 757 (GtkSortType type))) 758 759(define-func gtk_tree_sortable_get_sort_column_id 760 bool 761 ((GtkTreeSortable sortable) 762 ((tvec int in) column) 763 ((tvec GtkSortType in) type))) 764 765(define-func gtk_tree_sortable_set_sort_func 766 none 767 ((GtkTreeSortable sortable) 768 (int column) 769 (GtkTreeIterCompareFunc func) 770 (GPointer data) 771 (GtkDestroyNotify destroy))) 772 773(define-func gtk_tree_sortable_set_default_sort_func 774 none 775 ((GtkTreeSortable sortable) 776 (GtkTreeIterCompareFunc func) 777 (GPointer data) 778 (GtkDestroyNotify destroy))) 779 780(define-func gtk_tree_sortable_has_default_sort_func 781 bool 782 ((GtkTreeSortable sortable))) 783 784;; GtkListStore 785 786(define-object GtkListStore (GObject)) 787 788(define-func gtk_list_store_new 789 GtkListStore 790 ((int columns))) 791 792(define-func gtk_list_store_newv 793 GtkListStore 794 ((int columns) 795 ((tvec type in) type))) 796 797(define-func gtk_list_store_set_column_types 798 none 799 ((GtkListStore store) 800 (int columns) 801 ((tvec type in) type))) 802 803(define-func gtk_list_store_remove 804 none 805 ((GtkListStore store) 806 (GtkTreeIter iter))) 807 808(define-func gtk_list_store_insert 809 none 810 ((GtkListStore store) 811 (GtkTreeIter iter) 812 (int position))) 813 814(define-func gtk_list_store_insert_before 815 none 816 ((GtkListStore store) 817 (GtkTreeIter iter) 818 (GtkTreeIter sibling))) 819 820(define-func gtk_list_store_insert_after 821 none 822 ((GtkListStore store) 823 (GtkTreeIter iter) 824 (GtkTreeIter sibling))) 825 826(define-func gtk_list_store_prepend 827 none 828 ((GtkListStore store) 829 (GtkTreeIter iter))) 830 831(define-func gtk_list_store_append 832 none 833 ((GtkListStore store) 834 (GtkTreeIter iter))) 835 836(define-func gtk_list_store_clear 837 none 838 ((GtkListStore store))) 839 840(define-func gtk_list_store_iter_is_valid 841 bool 842 ((GtkListStore store) 843 (GtkTreeIter iter))) 844 845(define-func gtk_list_store_reorder 846 none 847 ((GtkListStore store) 848 (int order))) 849 850(define-func gtk_list_store_swap 851 none 852 ((GtkListStore store) 853 (GtkTreeIter a) 854 (GtkTreeIter b))) 855 856(define-func gtk_list_store_move_after 857 none 858 ((GtkListStore store) 859 (GtkTreeIter iter) 860 (GtkTreeIter position))) 861 862(define-func gtk_list_store_move_before 863 none 864 ((GtkListStore store) 865 (GtkTreeIter iter) 866 (GtkTreeIter position))) 867 868;; GtkTreeView [Base] 869 870(define-object GtkTreeView (GtkContainer)) 871 872(define-enum GtkTreeViewDropPosition 873 (before GTK_TREE_VIEW_DROP_BEFORE) 874 (after GTK_TREE_VIEW_DROP_AFTER) 875 (into-before GTK_TREE_VIEW_DROP_INTO_OR_BEFORE) 876 (into-after GTK_TREE_VIEW_DROP_INTO_OR_AFTER)) 877 878(define-func gtk_tree_view_new 879 GtkWidget 880 ()) 881 882(define-func gtk_tree_view_new_with_model 883 GtkWidget 884 ((GtkTreeModel model))) 885 886(define-func gtk_tree_view_get_model 887 GtkTreeModel 888 ((GtkTreeView treeview))) 889 890(define-func gtk_tree_view_set_model 891 none 892 ((GtkTreeView treeview) 893 (GtkTreeModel model))) 894 895(define-func gtk_tree_view_get_selection 896 GtkTreeSelection 897 ((GtkTreeView tree))) 898 899(define-func gtk_tree_view_set_hadjustment 900 none 901 ((GtkTreeView tree) 902 (GtkAdjustment adjustment))) 903 904(define-func gtk_tree_view_get_hadjustment 905 GtkAdjustment 906 ((GtkTreeView tree))) 907 908(define-func gtk_tree_view_set_vadjustment 909 none 910 ((GtkTreeView tree) 911 (GtkAdjustment adjustment))) 912 913(define-func gtk_tree_view_get_vadjustment 914 GtkAdjustment 915 ((GtkTreeView tree))) 916 917(define-func gtk_tree_view_set_headers_visible 918 none 919 ((GtkTreeView tree) 920 (bool visible))) 921 922(define-func gtk_tree_view_get_headers_visible 923 bool 924 ((GtkTreeView tree))) 925 926(define-func gtk_tree_view_set_headers_clickable 927 none 928 ((GtkTreeView tree) 929 (bool clickable))) 930 931(define-func gtk_tree_view_get_headers_clickable 932 bool 933 ((GtkTreeView tree))) 934 935(define-func gtk_tree_view_columns_autosize 936 none 937 ((GtkTreeView tree))) 938 939(define-func gtk_tree_view_set_rules_hint 940 none 941 ((GtkTreeView tree) 942 (bool hint))) 943 944(define-func gtk_tree_view_get_rules_hint 945 bool 946 ((GtkTreeView tree))) 947 948;; GtkTreeView [Columns] 949 950(define-func gtk_tree_view_append_column 951 int 952 ((GtkTreeView tree) 953 (GtkTreeViewColumn column))) 954 955(define-func gtk_tree_view_remove_column 956 int 957 ((GtkTreeView tree) 958 (GtkTreeViewColumn column))) 959 960(define-func gtk_tree_view_insert_column 961 int 962 ((GtkTreeView tree) 963 (GtkTreeViewColumn column) 964 (int position))) 965 966(define-func gtk_tree_view_get_column 967 GtkTreeViewColumn 968 ((GtkTreeView tree) 969 (int column))) 970 971(define-func gtk_tree_view_move_column_after 972 none 973 ((GtkTreeView tree) 974 (GtkTreeViewColumn column) 975 (GtkTreeViewColumn base))) 976 977(define-func gtk_tree_view_set_expander_column 978 none 979 ((GtkTreeView tree) 980 (GtkTreeViewColumn column))) 981 982(define-func gtk_tree_view_get_expander_column 983 GtkTreeViewColumn 984 ((GtkTreeView tree))) 985 986(define-boxed GtkTreeViewColumnDropFunc 987 ((GtkTreeView tree) 988 (GtkTreeViewColumn column) 989 (GtkTreeViewColumn prev) 990 (GtkTreeViewColumn next) 991 (GPointer data))) 992 993(define-func gtk_tree_view_set_column_drag_function 994 none 995 ((GtkTreeView tree) 996 (GtkTreeViewColumnDropFunc func) 997 (GPointer data) 998 (GtkDestroyNotify destroy))) 999 1000;; GtkTreeView [Actions] 1001 1002(define-func gtk_tree_view_scroll_to_point 1003 none 1004 ((GtkTreeView tree) 1005 (int x) 1006 (int y))) 1007 1008(define-func gtk_tree_view_scroll_to_cell 1009 none 1010 ((GtkTreeView tree) 1011 (GtkTreePath path) 1012 (GtkTreeViewColumn column) 1013 (bool use_align) 1014 (int row_align) 1015 (int column_align))) 1016 1017(define-func gtk_tree_view_row_activated 1018 none 1019 ((GtkTreeView tree) 1020 (GtkTreePath path) 1021 (GtkTreeViewColumn column))) 1022 1023(define-func gtk_tree_view_expand_all 1024 none 1025 ((GtkTreeView tree))) 1026 1027(define-func gtk_tree_view_collapse_all 1028 none 1029 ((GtkTreeView tree))) 1030 1031(define-func gtk_tree_view_expand_to_path 1032 none 1033 ((GtkTreeView tree) 1034 (GtkTreePath path))) 1035 1036(define-func gtk_tree_view_expand_row 1037 bool 1038 ((GtkTreeView tree) 1039 (GtkTreePath path) 1040 (bool all))) 1041 1042(define-func gtk_tree_view_collapse_row 1043 bool 1044 ((GtkTreeView tree) 1045 (GtkTreePath path))) 1046 1047(define-boxed GtkTreeViewMappingFunc 1048 ((GtkTreeView tree) 1049 (GtkTreePath path) 1050 (GPointer data))) 1051 1052(define-func gtk_tree_view_map_expanded_rows 1053 none 1054 ((GtkTreeView tree) 1055 (GtkTreeViewMappingFunc func) 1056 (GPointer data))) 1057 1058(define-func gtk_tree_view_row_expanded 1059 bool 1060 ((GtkTreeView tree) 1061 (GtkTreePath path))) 1062 1063(define-func gtk_tree_view_set_reorderable 1064 none 1065 ((GtkTreeView tree) 1066 (bool reorderable))) 1067 1068(define-func gtk_tree_view_get_reorderable 1069 bool 1070 ((GtkTreeView tree))) 1071 1072(define-func gtk_tree_view_set_cursor 1073 none 1074 ((GtkTreeView tree) 1075 (GtkTreePath path) 1076 (GtkTreeViewColumn column) 1077 (bool start_editing))) 1078 1079(define-func gtk_tree_view_set_cursor_on_cell 1080 none 1081 ((GtkTreeView tree) 1082 (GtkTreePath path) 1083 (GtkTreeViewColumn column) 1084 (GtkCellRenderer renderer) 1085 (bool start_editing))) 1086 1087(define-func gtk_tree_view_get_cursor 1088 none 1089 ((GtkTreeView tree) 1090 (GtkTreePath path) 1091 (GtkTreeViewColumn column))) 1092 1093;; GtkTreeView [Layout] 1094 1095(define-func gtk_tree_view_get_bin_window 1096 GdkWindow 1097 ((GtkTreeView tree))) 1098 1099(define-func gtk_tree_view_get_path_at_pos 1100 bool 1101 ((GtkTreeView tree) 1102 (int x) 1103 (int y) 1104 (GtkTreePath path) 1105 (GtkTreeViewColumn column) 1106 (int cell_x) 1107 (int cell_y))) 1108 1109(define-func gtk_tree_view_get_cell_area 1110 none 1111 ((GtkTreeView tree) 1112 (GtkTreePath path) 1113 (GtkTreeViewColumn column) 1114 ((tvec GdkRectangle in) rect))) 1115 1116(define-func gtk_tree_view_get_background_area 1117 none 1118 ((GtkTreeView tree) 1119 (GtkTreePath path) 1120 (GtkTreeViewColumn column) 1121 ((tvec GdkRectangle in) rect))) 1122 1123(define-func gtk_tree_view_get_visible_rect 1124 none 1125 ((GtkTreeView tree) 1126 ((tvec GdkRectangle in) rect))) 1127 1128(define-func gtk_tree_view_get_visible_range 1129 bool 1130 ((GtkTreeView tree) 1131 (GtkTreePath start) 1132 (GtkTreePath end))) 1133 1134;; GtkTreeView [D-N-D] 1135 1136(define-func gtk_tree_view_enable_model_drag_source 1137 none 1138 ((GtkTreeView tree) 1139 (GdkModifierType start_button_mask) 1140 (GtkTargetEntry target) 1141 (int targets) 1142 (GdkDragAction action))) 1143 1144(define-func gtk_tree_view_enable_model_drag_dest 1145 none 1146 ((GtkTreeView tree) 1147 (GtkTargetEntry target) 1148 (int targets) 1149 (GdkDragAction action))) 1150 1151(define-func gtk_tree_view_unset_rows_drag_source 1152 none 1153 ((GtkTreeView tree))) 1154 1155(define-func gtk_tree_view_unset_rows_drag_dest 1156 none 1157 ((GtkTreeView tree))) 1158 1159(define-enum GtkTreeViewDropPosition 1160 (before GTK_TREE_VIEW_DROP_BEFORE) 1161 (after GTK_TREE_VIEW_DROP_AFTER) 1162 (into-or-before GTK_TREE_VIEW_DROP_INTO_OR_BEFORE) 1163 (into-or-after GTK_TREE_VIEW_DROP_INTO_OR_AFTER)) 1164 1165(define-func gtk_tree_view_set_drag_dest_row 1166 none 1167 ((GtkTreeView tree) 1168 (GtkTreePath path) 1169 (GtkTreeViewDropPosition pos))) 1170 1171(define-func gtk_tree_view_get_drag_dest_row 1172 none 1173 ((GtkTreeView tree) 1174 (GtkTreePath path) 1175 ((tvec GtkTreeViewDropPosition in) pos))) 1176 1177(define-func gtk_tree_view_get_dest_row_at_pos 1178 bool 1179 ((GtkTreeView tree) 1180 (int x) 1181 (int y) 1182 (GtkTreePath path) 1183 ((tvec GtkTreeViewDropPosition in) pos))) 1184 1185(define-func gtk_tree_view_create_row_drag_icon 1186 GdkPixmap 1187 ((GtkTreeView tree) 1188 (GtkTreePath path))) 1189 1190;; GtkTreeView [Interactive Search] 1191 1192(define-boxed GtkTreeViewSearchEqualFunc 1193 ((GtkTreeModel model) 1194 (int column) 1195 ((tvec string in) key) 1196 (GtkTreeIter iter) 1197 (GPointer data))) 1198