]> Pileus Git - ~andy/gtk/blob - docs/reference/gtk/tmpl/gtktreeview.sgml
Make 3.0 parallel-installable to 2.x
[~andy/gtk] / docs / reference / gtk / tmpl / gtktreeview.sgml
1 <!-- ##### SECTION Title ##### -->
2 GtkTreeView
3
4 <!-- ##### SECTION Short_Description ##### -->
5 A widget for displaying both trees and lists
6
7 <!-- ##### SECTION Long_Description ##### -->
8 <para>
9 Widget that displays any object that implements the <link
10 linkend="GtkTreeModel">GtkTreeModel</link> interface.
11 </para>
12
13 <para>
14 Please refer to the <link linkend="TreeWidget">tree widget conceptual 
15 overview</link> for an overview of all the objects and data types related 
16 to the tree widget and how they work together.
17 </para>
18
19 <para>
20 Several different coordinate systems are exposed in the GtkTreeView API.
21 These are:
22
23 <inlinegraphic fileref="tree-view-coordinates.png" format="PNG"></inlinegraphic>
24
25   <simplelist>
26     <member>Widget coordinates -- coordinates relative to the widget 
27     (usually <literal>widget-&gt;window</literal>.</member>
28     <member>Bin window coordinates -- coordinates relative to the window 
29     that GtkTreeView renders to.</member>
30     <member>Tree coordinates -- coordinates relative to the entire scrollable 
31     area of GtkTreeView.  These coordinates start at (0, 0) for row 0 of the 
32     tree.</member>
33   </simplelist>
34 </para>
35
36 <para>
37 Several functions are available for converting between the different
38 coordinate systems.  The most common translations are between widget and bin 
39 window coordinates and between bin window and tree coordinates.  For the 
40 former you can use gtk_tree_view_convert_widget_to_bin_window_coords()
41 (and vice versa), for the latter gtk_tree_view_convert_bin_window_to_tree_coords() 
42 (and vice versa).
43 </para>
44
45 <refsect2 id="GtkTreeView-BUILDER-UI">
46 <title>GtkTreeView as GtkBuildable</title>
47 <para>
48 The GtkTreeView implementation of the GtkBuildable interface accepts
49 GtkTreeViewColumn objects as &lt;child&gt; elements in UI definitions.
50 </para>
51 <example>
52 <title>A UI definition fragment with GtkTreeView</title>
53 <programlisting><![CDATA[
54 <object class="GtkTreeView" id="treeview">
55   <property name="model">liststore1</property>
56   <child>
57     <object class="GtkTreeViewColumn" id="test-column">
58       <property name="title">Test</property>
59       <child>
60         <object class="GtkCellRendererText" id="test-renderer"/>
61         <attributes>
62           <attribute name="text">1</attribute>
63         </attributes>
64       </child>
65     </object>
66   </child>
67 </object>
68 ]]></programlisting>
69 </example>
70 </refsect2>
71
72 <!-- ##### SECTION See_Also ##### -->
73 <para>
74 #GtkTreeViewColumn, #GtkTreeSelection, #GtkTreeDnd, #GtkTreeMode, #GtkTreeSortable, #GtkTreeModelSort, #GtkListStore, #GtkTreeStore, #GtkCellRenderer, #GtkCellEditable, #GtkCellRendererPixbuf, #GtkCellRendererText, #GtkCellRendererToggle
75 </para>
76
77 <!-- ##### SECTION Stability_Level ##### -->
78
79
80 <!-- ##### SECTION Image ##### -->
81
82
83 <!-- ##### STRUCT GtkTreeView ##### -->
84 <para>
85
86 </para>
87
88
89 <!-- ##### SIGNAL GtkTreeView::columns-changed ##### -->
90 <para>
91
92 </para>
93
94 @tree_view: the object which received the signal.
95
96 <!-- ##### SIGNAL GtkTreeView::cursor-changed ##### -->
97 <para>
98
99 </para>
100
101 @tree_view: the object which received the signal.
102
103 <!-- ##### SIGNAL GtkTreeView::expand-collapse-cursor-row ##### -->
104 <para>
105
106 </para>
107
108 @tree_view: the object which received the signal.
109 @arg1: 
110 @arg2: 
111 @arg3: 
112 @Returns: 
113
114 <!-- ##### SIGNAL GtkTreeView::move-cursor ##### -->
115 <para>
116
117 </para>
118
119 @tree_view: the object which received the signal.
120 @arg1: 
121 @arg2: 
122 @Returns: 
123
124 <!-- ##### SIGNAL GtkTreeView::row-activated ##### -->
125 <para>
126
127 </para>
128
129 @tree_view: the object which received the signal.
130 @arg1: 
131 @arg2: 
132
133 <!-- ##### SIGNAL GtkTreeView::row-collapsed ##### -->
134 <para>
135
136 </para>
137
138 @tree_view: the object which received the signal.
139 @arg1: 
140 @arg2: 
141
142 <!-- ##### SIGNAL GtkTreeView::row-expanded ##### -->
143 <para>
144
145 </para>
146
147 @tree_view: the object which received the signal.
148 @arg1: 
149 @arg2: 
150
151 <!-- ##### SIGNAL GtkTreeView::select-all ##### -->
152 <para>
153
154 </para>
155
156 @tree_view: the object which received the signal.
157 @Returns: 
158
159 <!-- ##### SIGNAL GtkTreeView::select-cursor-parent ##### -->
160 <para>
161
162 </para>
163
164 @tree_view: the object which received the signal.
165 @Returns: 
166
167 <!-- ##### SIGNAL GtkTreeView::select-cursor-row ##### -->
168 <para>
169
170 </para>
171
172 @tree_view: the object which received the signal.
173 @arg1: 
174 @Returns: 
175
176 <!-- ##### SIGNAL GtkTreeView::set-scroll-adjustments ##### -->
177 <para>
178
179 </para>
180
181 @tree_view: the object which received the signal.
182 @arg1: 
183 @arg2: 
184
185 <!-- ##### SIGNAL GtkTreeView::start-interactive-search ##### -->
186 <para>
187
188 </para>
189
190 @tree_view: the object which received the signal.
191 @Returns: 
192
193 <!-- ##### SIGNAL GtkTreeView::test-collapse-row ##### -->
194 <para>
195
196 </para>
197
198 @tree_view: the object which received the signal.
199 @arg1: 
200 @arg2: 
201 @Returns: 
202
203 <!-- ##### SIGNAL GtkTreeView::test-expand-row ##### -->
204 <para>
205
206 </para>
207
208 @tree_view: the object which received the signal.
209 @arg1: 
210 @arg2: 
211 @Returns: 
212
213 <!-- ##### SIGNAL GtkTreeView::toggle-cursor-row ##### -->
214 <para>
215
216 </para>
217
218 @tree_view: the object which received the signal.
219 @Returns: 
220
221 <!-- ##### SIGNAL GtkTreeView::unselect-all ##### -->
222 <para>
223
224 </para>
225
226 @tree_view: the object which received the signal.
227 @Returns: 
228
229 <!-- ##### ARG GtkTreeView:enable-grid-lines ##### -->
230 <para>
231
232 </para>
233
234 <!-- ##### ARG GtkTreeView:enable-search ##### -->
235 <para>
236
237 </para>
238
239 <!-- ##### ARG GtkTreeView:enable-tree-lines ##### -->
240 <para>
241
242 </para>
243
244 <!-- ##### ARG GtkTreeView:expander-column ##### -->
245 <para>
246
247 </para>
248
249 <!-- ##### ARG GtkTreeView:fixed-height-mode ##### -->
250 <para>
251
252 </para>
253
254 <!-- ##### ARG GtkTreeView:hadjustment ##### -->
255 <para>
256
257 </para>
258
259 <!-- ##### ARG GtkTreeView:headers-clickable ##### -->
260 <para>
261
262 </para>
263
264 <!-- ##### ARG GtkTreeView:headers-visible ##### -->
265 <para>
266
267 </para>
268
269 <!-- ##### ARG GtkTreeView:hover-expand ##### -->
270 <para>
271
272 </para>
273
274 <!-- ##### ARG GtkTreeView:hover-selection ##### -->
275 <para>
276
277 </para>
278
279 <!-- ##### ARG GtkTreeView:level-indentation ##### -->
280 <para>
281
282 </para>
283
284 <!-- ##### ARG GtkTreeView:model ##### -->
285 <para>
286
287 </para>
288
289 <!-- ##### ARG GtkTreeView:reorderable ##### -->
290 <para>
291
292 </para>
293
294 <!-- ##### ARG GtkTreeView:rubber-banding ##### -->
295 <para>
296
297 </para>
298
299 <!-- ##### ARG GtkTreeView:rules-hint ##### -->
300 <para>
301
302 </para>
303
304 <!-- ##### ARG GtkTreeView:search-column ##### -->
305 <para>
306
307 </para>
308
309 <!-- ##### ARG GtkTreeView:show-expanders ##### -->
310 <para>
311
312 </para>
313
314 <!-- ##### ARG GtkTreeView:tooltip-column ##### -->
315 <para>
316
317 </para>
318
319 <!-- ##### ARG GtkTreeView:vadjustment ##### -->
320 <para>
321
322 </para>
323
324 <!-- ##### ARG GtkTreeView:allow-rules ##### -->
325 <para>
326
327 </para>
328
329 <!-- ##### ARG GtkTreeView:even-row-color ##### -->
330 <para>
331
332 </para>
333
334 <!-- ##### ARG GtkTreeView:expander-size ##### -->
335 <para>
336
337 </para>
338
339 <!-- ##### ARG GtkTreeView:grid-line-pattern ##### -->
340 <para>
341
342 </para>
343
344 <!-- ##### ARG GtkTreeView:grid-line-width ##### -->
345 <para>
346
347 </para>
348
349 <!-- ##### ARG GtkTreeView:horizontal-separator ##### -->
350 <para>
351
352 </para>
353
354 <!-- ##### ARG GtkTreeView:indent-expanders ##### -->
355 <para>
356
357 </para>
358
359 <!-- ##### ARG GtkTreeView:odd-row-color ##### -->
360 <para>
361
362 </para>
363
364 <!-- ##### ARG GtkTreeView:row-ending-details ##### -->
365 <para>
366
367 </para>
368
369 <!-- ##### ARG GtkTreeView:tree-line-pattern ##### -->
370 <para>
371
372 </para>
373
374 <!-- ##### ARG GtkTreeView:tree-line-width ##### -->
375 <para>
376
377 </para>
378
379 <!-- ##### ARG GtkTreeView:vertical-separator ##### -->
380 <para>
381
382 </para>
383
384 <!-- ##### ENUM GtkTreeViewDropPosition ##### -->
385 <para>
386 An enum for determining where a dropped row goes.
387 </para>
388
389 @GTK_TREE_VIEW_DROP_BEFORE: dropped row is inserted before
390 @GTK_TREE_VIEW_DROP_AFTER: dropped row is inserted after
391 @GTK_TREE_VIEW_DROP_INTO_OR_BEFORE: dropped row becomes a child or is inserted before
392 @GTK_TREE_VIEW_DROP_INTO_OR_AFTER: dropped row becomes a child or is inserted after
393
394 <!-- ##### STRUCT GtkTreeViewPrivate ##### -->
395 <para>
396 A private struct for internal use only.  The definition of this
397 structure is not publically available.
398 </para>
399
400
401 <!-- ##### USER_FUNCTION GtkTreeViewColumnDropFunc ##### -->
402 <para>
403 Function type for determining whether @column can be dropped in a
404 particular spot (as determined by @prev_column and @next_column).  In
405 left to right locales, @prev_column is on the left of the potential drop
406 spot, and @next_column is on the right.  In right to left mode, this is
407 reversed.  This function should return %TRUE if the spot is a valid drop
408 spot.  Please note that returning %TRUE does not actually indicate that
409 the column drop was made, but is meant only to indicate a possible drop
410 spot to the user.
411 </para>
412
413 @tree_view: A #GtkTreeView
414 @column: The #GtkTreeViewColumn being dragged
415 @prev_column: A #GtkTreeViewColumn on one side of @column
416 @next_column: A #GtkTreeViewColumn on the other side of @column
417 @data: user data
418 @Returns: %TRUE, if #column can be dropped in this spot
419
420
421 <!-- ##### USER_FUNCTION GtkTreeViewMappingFunc ##### -->
422 <para>
423 Function used for #gtk_tree_view_map_expanded_rows.
424 </para>
425
426 @tree_view: A #GtkTreeView
427 @path: The path that's expanded
428 @user_data: user data
429
430
431 <!-- ##### USER_FUNCTION GtkTreeViewSearchEqualFunc ##### -->
432 <para>
433 A function used for checking whether a row in @model matches
434 a search key string entered by the user. Note the return value
435 is reversed from what you would normally expect, though it
436 has some similarity to strcmp() returning 0 for equal strings.
437 </para>
438
439 @model: the #GtkTreeModel being searched
440 @column: the search column set by gtk_tree_view_set_search_column()
441 @key: the key string to compare with
442 @iter: a #GtkTreeIter pointing the row of @model that should be compared
443   with @key.
444 @search_data: user data from gtk_tree_view_set_search_equal_func()
445 @Returns: %FALSE if the row matches, %TRUE otherwise.
446
447
448 <!-- ##### FUNCTION gtk_tree_view_new ##### -->
449 <para>
450
451 </para>
452
453 @void: 
454 @Returns: 
455
456
457 <!-- ##### FUNCTION gtk_tree_view_get_level_indentation ##### -->
458 <para>
459
460 </para>
461
462 @tree_view: 
463 @Returns: 
464
465
466 <!-- ##### FUNCTION gtk_tree_view_get_show_expanders ##### -->
467 <para>
468
469 </para>
470
471 @tree_view: 
472 @Returns: 
473
474
475 <!-- ##### FUNCTION gtk_tree_view_set_level_indentation ##### -->
476 <para>
477
478 </para>
479
480 @tree_view: 
481 @indentation: 
482
483
484 <!-- ##### FUNCTION gtk_tree_view_set_show_expanders ##### -->
485 <para>
486
487 </para>
488
489 @tree_view: 
490 @enabled: 
491
492
493 <!-- ##### FUNCTION gtk_tree_view_new_with_model ##### -->
494 <para>
495
496 </para>
497
498 @model: 
499 @Returns: 
500
501
502 <!-- ##### FUNCTION gtk_tree_view_get_model ##### -->
503 <para>
504
505 </para>
506
507 @tree_view: 
508 @Returns: 
509
510
511 <!-- ##### FUNCTION gtk_tree_view_set_model ##### -->
512 <para>
513
514 </para>
515
516 @tree_view: 
517 @model: 
518
519
520 <!-- ##### FUNCTION gtk_tree_view_get_selection ##### -->
521 <para>
522
523 </para>
524
525 @tree_view: 
526 @Returns: 
527
528
529 <!-- ##### FUNCTION gtk_tree_view_get_hadjustment ##### -->
530 <para>
531
532 </para>
533
534 @tree_view: 
535 @Returns: 
536
537
538 <!-- ##### FUNCTION gtk_tree_view_set_hadjustment ##### -->
539 <para>
540
541 </para>
542
543 @tree_view: 
544 @adjustment: 
545
546
547 <!-- ##### FUNCTION gtk_tree_view_get_vadjustment ##### -->
548 <para>
549
550 </para>
551
552 @tree_view: 
553 @Returns: 
554
555
556 <!-- ##### FUNCTION gtk_tree_view_set_vadjustment ##### -->
557 <para>
558
559 </para>
560
561 @tree_view: 
562 @adjustment: 
563
564
565 <!-- ##### FUNCTION gtk_tree_view_get_headers_visible ##### -->
566 <para>
567
568 </para>
569
570 @tree_view: 
571 @Returns: 
572
573
574 <!-- ##### FUNCTION gtk_tree_view_set_headers_visible ##### -->
575 <para>
576
577 </para>
578
579 @tree_view: 
580 @headers_visible: 
581
582
583 <!-- ##### FUNCTION gtk_tree_view_columns_autosize ##### -->
584 <para>
585
586 </para>
587
588 @tree_view: 
589
590
591 <!-- ##### FUNCTION gtk_tree_view_get_headers_clickable ##### -->
592 <para>
593
594 </para>
595
596 @tree_view: 
597 @Returns: 
598
599
600 <!-- ##### FUNCTION gtk_tree_view_set_headers_clickable ##### -->
601 <para>
602
603 </para>
604
605 @tree_view: 
606 @setting: 
607
608
609 <!-- ##### FUNCTION gtk_tree_view_set_rules_hint ##### -->
610 <para>
611
612 </para>
613
614 @tree_view: 
615 @setting: 
616
617
618 <!-- ##### FUNCTION gtk_tree_view_get_rules_hint ##### -->
619 <para>
620
621 </para>
622
623 @tree_view: 
624 @Returns: 
625
626
627 <!-- ##### FUNCTION gtk_tree_view_append_column ##### -->
628 <para>
629
630 </para>
631
632 @tree_view: 
633 @column: 
634 @Returns: 
635
636
637 <!-- ##### FUNCTION gtk_tree_view_remove_column ##### -->
638 <para>
639
640 </para>
641
642 @tree_view: 
643 @column: 
644 @Returns: 
645
646
647 <!-- ##### FUNCTION gtk_tree_view_insert_column ##### -->
648 <para>
649
650 </para>
651
652 @tree_view: 
653 @column: 
654 @position: 
655 @Returns: 
656
657
658 <!-- ##### FUNCTION gtk_tree_view_insert_column_with_attributes ##### -->
659 <para>
660
661 </para>
662
663 @tree_view: 
664 @position: 
665 @title: 
666 @cell: 
667 @Varargs: 
668 @Returns: 
669
670
671 <!-- ##### FUNCTION gtk_tree_view_insert_column_with_data_func ##### -->
672 <para>
673
674 </para>
675
676 @tree_view: 
677 @position: 
678 @title: 
679 @cell: 
680 @func: 
681 @data: 
682 @dnotify: 
683 @Returns: 
684
685
686 <!-- ##### FUNCTION gtk_tree_view_get_column ##### -->
687 <para>
688
689 </para>
690
691 @tree_view: 
692 @n: 
693 @Returns: 
694
695
696 <!-- ##### FUNCTION gtk_tree_view_get_columns ##### -->
697 <para>
698
699 </para>
700
701 @tree_view: 
702 @Returns: 
703
704
705 <!-- ##### FUNCTION gtk_tree_view_move_column_after ##### -->
706 <para>
707
708 </para>
709
710 @tree_view: 
711 @column: 
712 @base_column: 
713
714
715 <!-- ##### FUNCTION gtk_tree_view_set_expander_column ##### -->
716 <para>
717
718 </para>
719
720 @tree_view: 
721 @column: 
722
723
724 <!-- ##### FUNCTION gtk_tree_view_get_expander_column ##### -->
725 <para>
726
727 </para>
728
729 @tree_view: 
730 @Returns: 
731
732
733 <!-- ##### FUNCTION gtk_tree_view_set_column_drag_function ##### -->
734 <para>
735
736 </para>
737
738 @tree_view: 
739 @func: 
740 @user_data: 
741 @destroy: 
742
743
744 <!-- ##### FUNCTION gtk_tree_view_scroll_to_point ##### -->
745 <para>
746
747 </para>
748
749 @tree_view: 
750 @tree_x: 
751 @tree_y: 
752
753
754 <!-- ##### FUNCTION gtk_tree_view_scroll_to_cell ##### -->
755 <para>
756
757 </para>
758
759 @tree_view: 
760 @path: 
761 @column: 
762 @use_align: 
763 @row_align: 
764 @col_align: 
765
766
767 <!-- ##### FUNCTION gtk_tree_view_set_cursor ##### -->
768 <para>
769
770 </para>
771
772 @tree_view: 
773 @path: 
774 @focus_column: 
775 @start_editing: 
776
777
778 <!-- ##### FUNCTION gtk_tree_view_set_cursor_on_cell ##### -->
779 <para>
780
781 </para>
782
783 @tree_view: 
784 @path: 
785 @focus_column: 
786 @focus_cell: 
787 @start_editing: 
788
789
790 <!-- ##### FUNCTION gtk_tree_view_get_cursor ##### -->
791 <para>
792
793 </para>
794
795 @tree_view: 
796 @path: 
797 @focus_column: 
798
799
800 <!-- ##### FUNCTION gtk_tree_view_row_activated ##### -->
801 <para>
802
803 </para>
804
805 @tree_view: 
806 @path: 
807 @column: 
808
809
810 <!-- ##### FUNCTION gtk_tree_view_expand_all ##### -->
811 <para>
812
813 </para>
814
815 @tree_view: 
816
817
818 <!-- ##### FUNCTION gtk_tree_view_collapse_all ##### -->
819 <para>
820
821 </para>
822
823 @tree_view: 
824
825
826 <!-- ##### FUNCTION gtk_tree_view_expand_to_path ##### -->
827 <para>
828
829 </para>
830
831 @tree_view: 
832 @path: 
833
834
835 <!-- ##### FUNCTION gtk_tree_view_expand_row ##### -->
836 <para>
837
838 </para>
839
840 @tree_view: 
841 @path: 
842 @open_all: 
843 @Returns: 
844
845
846 <!-- ##### FUNCTION gtk_tree_view_collapse_row ##### -->
847 <para>
848
849 </para>
850
851 @tree_view: 
852 @path: 
853 @Returns: 
854
855
856 <!-- ##### FUNCTION gtk_tree_view_map_expanded_rows ##### -->
857 <para>
858
859 </para>
860
861 @tree_view: 
862 @func: 
863 @data: 
864
865
866 <!-- ##### FUNCTION gtk_tree_view_row_expanded ##### -->
867 <para>
868
869 </para>
870
871 @tree_view: 
872 @path: 
873 @Returns: 
874
875
876 <!-- ##### FUNCTION gtk_tree_view_set_reorderable ##### -->
877 <para>
878
879 </para>
880
881 @tree_view: 
882 @reorderable: 
883
884
885 <!-- ##### FUNCTION gtk_tree_view_get_reorderable ##### -->
886 <para>
887
888 </para>
889
890 @tree_view: 
891 @Returns: 
892
893
894 <!-- ##### FUNCTION gtk_tree_view_get_path_at_pos ##### -->
895 <para>
896
897 </para>
898
899 @tree_view: 
900 @x: 
901 @y: 
902 @path: 
903 @column: 
904 @cell_x: 
905 @cell_y: 
906 @Returns: 
907
908
909 <!-- ##### FUNCTION gtk_tree_view_get_cell_area ##### -->
910 <para>
911
912 </para>
913
914 @tree_view: 
915 @path: 
916 @column: 
917 @rect: 
918
919
920 <!-- ##### FUNCTION gtk_tree_view_get_background_area ##### -->
921 <para>
922
923 </para>
924
925 @tree_view: 
926 @path: 
927 @column: 
928 @rect: 
929
930
931 <!-- ##### FUNCTION gtk_tree_view_get_visible_rect ##### -->
932 <para>
933
934 </para>
935
936 @tree_view: 
937 @visible_rect: 
938
939
940 <!-- ##### FUNCTION gtk_tree_view_get_visible_range ##### -->
941 <para>
942
943 </para>
944
945 @tree_view: 
946 @start_path: 
947 @end_path: 
948 @Returns: 
949
950
951 <!-- ##### FUNCTION gtk_tree_view_get_bin_window ##### -->
952 <para>
953
954 </para>
955
956 @tree_view: 
957 @Returns: 
958
959
960 <!-- ##### FUNCTION gtk_tree_view_convert_bin_window_to_tree_coords ##### -->
961 <para>
962
963 </para>
964
965 @tree_view: 
966 @bx: 
967 @by: 
968 @tx: 
969 @ty: 
970
971
972 <!-- ##### FUNCTION gtk_tree_view_convert_bin_window_to_widget_coords ##### -->
973 <para>
974
975 </para>
976
977 @tree_view: 
978 @bx: 
979 @by: 
980 @wx: 
981 @wy: 
982
983
984 <!-- ##### FUNCTION gtk_tree_view_convert_tree_to_bin_window_coords ##### -->
985 <para>
986
987 </para>
988
989 @tree_view: 
990 @tx: 
991 @ty: 
992 @bx: 
993 @by: 
994
995
996 <!-- ##### FUNCTION gtk_tree_view_convert_tree_to_widget_coords ##### -->
997 <para>
998
999 </para>
1000
1001 @tree_view: 
1002 @tx: 
1003 @ty: 
1004 @wx: 
1005 @wy: 
1006
1007
1008 <!-- ##### FUNCTION gtk_tree_view_convert_widget_to_bin_window_coords ##### -->
1009 <para>
1010
1011 </para>
1012
1013 @tree_view: 
1014 @wx: 
1015 @wy: 
1016 @bx: 
1017 @by: 
1018
1019
1020 <!-- ##### FUNCTION gtk_tree_view_convert_widget_to_tree_coords ##### -->
1021 <para>
1022
1023 </para>
1024
1025 @tree_view: 
1026 @wx: 
1027 @wy: 
1028 @tx: 
1029 @ty: 
1030
1031
1032 <!-- ##### FUNCTION gtk_tree_view_enable_model_drag_dest ##### -->
1033 <para>
1034
1035 </para>
1036
1037 @tree_view: 
1038 @targets: 
1039 @n_targets: 
1040 @actions: 
1041
1042
1043 <!-- ##### FUNCTION gtk_tree_view_enable_model_drag_source ##### -->
1044 <para>
1045
1046 </para>
1047
1048 @tree_view: 
1049 @start_button_mask: 
1050 @targets: 
1051 @n_targets: 
1052 @actions: 
1053
1054
1055 <!-- ##### FUNCTION gtk_tree_view_unset_rows_drag_source ##### -->
1056 <para>
1057
1058 </para>
1059
1060 @tree_view: 
1061
1062
1063 <!-- ##### FUNCTION gtk_tree_view_unset_rows_drag_dest ##### -->
1064 <para>
1065
1066 </para>
1067
1068 @tree_view: 
1069
1070
1071 <!-- ##### FUNCTION gtk_tree_view_set_drag_dest_row ##### -->
1072 <para>
1073
1074 </para>
1075
1076 @tree_view: 
1077 @path: 
1078 @pos: 
1079
1080
1081 <!-- ##### FUNCTION gtk_tree_view_get_drag_dest_row ##### -->
1082 <para>
1083
1084 </para>
1085
1086 @tree_view: 
1087 @path: 
1088 @pos: 
1089
1090
1091 <!-- ##### FUNCTION gtk_tree_view_get_dest_row_at_pos ##### -->
1092 <para>
1093
1094 </para>
1095
1096 @tree_view: 
1097 @drag_x: 
1098 @drag_y: 
1099 @path: 
1100 @pos: 
1101 @Returns: 
1102
1103
1104 <!-- ##### FUNCTION gtk_tree_view_create_row_drag_icon ##### -->
1105 <para>
1106
1107 </para>
1108
1109 @tree_view: 
1110 @path: 
1111 @Returns: 
1112
1113
1114 <!-- ##### FUNCTION gtk_tree_view_set_enable_search ##### -->
1115 <para>
1116
1117 </para>
1118
1119 @tree_view: 
1120 @enable_search: 
1121
1122
1123 <!-- ##### FUNCTION gtk_tree_view_get_enable_search ##### -->
1124 <para>
1125
1126 </para>
1127
1128 @tree_view: 
1129 @Returns: 
1130
1131
1132 <!-- ##### FUNCTION gtk_tree_view_get_search_column ##### -->
1133 <para>
1134
1135 </para>
1136
1137 @tree_view: 
1138 @Returns: 
1139
1140
1141 <!-- ##### FUNCTION gtk_tree_view_set_search_column ##### -->
1142 <para>
1143
1144 </para>
1145
1146 @tree_view: 
1147 @column: 
1148
1149
1150 <!-- ##### FUNCTION gtk_tree_view_get_search_equal_func ##### -->
1151 <para>
1152
1153 </para>
1154
1155 @tree_view: 
1156 @Returns: 
1157
1158
1159 <!-- ##### FUNCTION gtk_tree_view_set_search_equal_func ##### -->
1160 <para>
1161
1162 </para>
1163
1164 @tree_view: 
1165 @search_equal_func: 
1166 @search_user_data: 
1167 @search_destroy: 
1168
1169
1170 <!-- ##### FUNCTION gtk_tree_view_get_search_entry ##### -->
1171 <para>
1172
1173 </para>
1174
1175 @tree_view: 
1176 @Returns: 
1177
1178
1179 <!-- ##### FUNCTION gtk_tree_view_set_search_entry ##### -->
1180 <para>
1181
1182 </para>
1183
1184 @tree_view: 
1185 @entry: 
1186
1187
1188 <!-- ##### USER_FUNCTION GtkTreeViewSearchPositionFunc ##### -->
1189 <para>
1190
1191 </para>
1192
1193 @tree_view: 
1194 @search_dialog: 
1195 @user_data: 
1196
1197
1198 <!-- ##### FUNCTION gtk_tree_view_get_search_position_func ##### -->
1199 <para>
1200
1201 </para>
1202
1203 @tree_view: 
1204 @Returns: 
1205
1206
1207 <!-- ##### FUNCTION gtk_tree_view_set_search_position_func ##### -->
1208 <para>
1209
1210 </para>
1211
1212 @tree_view: 
1213 @func: 
1214 @data: 
1215 @destroy: 
1216
1217
1218 <!-- ##### FUNCTION gtk_tree_view_get_fixed_height_mode ##### -->
1219 <para>
1220
1221 </para>
1222
1223 @tree_view: 
1224 @Returns: 
1225
1226
1227 <!-- ##### FUNCTION gtk_tree_view_set_fixed_height_mode ##### -->
1228 <para>
1229
1230 </para>
1231
1232 @tree_view: 
1233 @enable: 
1234
1235
1236 <!-- ##### FUNCTION gtk_tree_view_get_hover_selection ##### -->
1237 <para>
1238
1239 </para>
1240
1241 @tree_view: 
1242 @Returns: 
1243
1244
1245 <!-- ##### FUNCTION gtk_tree_view_set_hover_selection ##### -->
1246 <para>
1247
1248 </para>
1249
1250 @tree_view: 
1251 @hover: 
1252
1253
1254 <!-- ##### FUNCTION gtk_tree_view_get_hover_expand ##### -->
1255 <para>
1256
1257 </para>
1258
1259 @tree_view: 
1260 @Returns: 
1261
1262
1263 <!-- ##### FUNCTION gtk_tree_view_set_hover_expand ##### -->
1264 <para>
1265
1266 </para>
1267
1268 @tree_view: 
1269 @expand: 
1270
1271
1272 <!-- ##### USER_FUNCTION GtkTreeDestroyCountFunc ##### -->
1273 <para>
1274
1275 </para>
1276
1277 @tree_view: 
1278 @path: 
1279 @children: 
1280 @user_data: 
1281
1282
1283 <!-- ##### FUNCTION gtk_tree_view_set_destroy_count_func ##### -->
1284 <para>
1285
1286 </para>
1287
1288 @tree_view: 
1289 @func: 
1290 @data: 
1291 @destroy: 
1292
1293
1294 <!-- ##### USER_FUNCTION GtkTreeViewRowSeparatorFunc ##### -->
1295 <para>
1296 Function type for determining whether the row pointed to by @iter should
1297 be rendered as a separator. A common way to implement this is to have a
1298 boolean column in the model, whose values the #GtkTreeViewRowSeparatorFunc
1299 returns.
1300 </para>
1301
1302 @model: the #GtkTreeModel
1303 @iter: a #GtkTreeIter pointing at a row in @model
1304 @data: user data
1305 @Returns: %TRUE if the row is a separator
1306
1307
1308 <!-- ##### FUNCTION gtk_tree_view_get_row_separator_func ##### -->
1309 <para>
1310
1311 </para>
1312
1313 @tree_view: 
1314 @Returns: 
1315
1316
1317 <!-- ##### FUNCTION gtk_tree_view_set_row_separator_func ##### -->
1318 <para>
1319
1320 </para>
1321
1322 @tree_view: 
1323 @func: 
1324 @data: 
1325 @destroy: 
1326
1327
1328 <!-- ##### FUNCTION gtk_tree_view_get_rubber_banding ##### -->
1329 <para>
1330
1331 </para>
1332
1333 @tree_view: 
1334 @Returns: 
1335
1336
1337 <!-- ##### FUNCTION gtk_tree_view_set_rubber_banding ##### -->
1338 <para>
1339
1340 </para>
1341
1342 @tree_view: 
1343 @enable: 
1344
1345
1346 <!-- ##### FUNCTION gtk_tree_view_is_rubber_banding_active ##### -->
1347 <para>
1348
1349 </para>
1350
1351 @tree_view: 
1352 @Returns: 
1353
1354
1355 <!-- ##### FUNCTION gtk_tree_view_get_enable_tree_lines ##### -->
1356 <para>
1357
1358 </para>
1359
1360 @tree_view: 
1361 @Returns: 
1362
1363
1364 <!-- ##### FUNCTION gtk_tree_view_set_enable_tree_lines ##### -->
1365 <para>
1366
1367 </para>
1368
1369 @tree_view: 
1370 @enabled: 
1371
1372
1373 <!-- ##### ENUM GtkTreeViewGridLines ##### -->
1374 <para>
1375 Used to indicate which grid lines to draw in a tree view.
1376 </para>
1377
1378 @GTK_TREE_VIEW_GRID_LINES_NONE: No grid lines.
1379 @GTK_TREE_VIEW_GRID_LINES_HORIZONTAL: Horizontal grid lines.
1380 @GTK_TREE_VIEW_GRID_LINES_VERTICAL: Vertical grid lines.
1381 @GTK_TREE_VIEW_GRID_LINES_BOTH: Horizontal and vertical grid lines.
1382
1383 <!-- ##### FUNCTION gtk_tree_view_get_grid_lines ##### -->
1384 <para>
1385
1386 </para>
1387
1388 @tree_view: 
1389 @Returns: 
1390
1391
1392 <!-- ##### FUNCTION gtk_tree_view_set_grid_lines ##### -->
1393 <para>
1394
1395 </para>
1396
1397 @tree_view: 
1398 @grid_lines: 
1399
1400
1401 <!-- ##### FUNCTION gtk_tree_view_set_tooltip_row ##### -->
1402 <para>
1403
1404 </para>
1405
1406 @tree_view: 
1407 @tooltip: 
1408 @path: 
1409
1410
1411 <!-- ##### FUNCTION gtk_tree_view_set_tooltip_cell ##### -->
1412 <para>
1413
1414 </para>
1415
1416 @tree_view: 
1417 @tooltip: 
1418 @path: 
1419 @column: 
1420 @cell: 
1421
1422
1423 <!-- ##### FUNCTION gtk_tree_view_get_tooltip_context ##### -->
1424 <para>
1425
1426 </para>
1427
1428 @tree_view: 
1429 @x: 
1430 @y: 
1431 @keyboard_tip: 
1432 @model: 
1433 @path: 
1434 @iter: 
1435 @Returns: 
1436
1437
1438 <!-- ##### FUNCTION gtk_tree_view_get_tooltip_column ##### -->
1439 <para>
1440
1441 </para>
1442
1443 @tree_view: 
1444 @Returns: 
1445
1446
1447 <!-- ##### FUNCTION gtk_tree_view_set_tooltip_column ##### -->
1448 <para>
1449
1450 </para>
1451
1452 @tree_view: 
1453 @column: 
1454
1455