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