~ubuntu-branches/ubuntu/lucid/fpc/lucid-proposed

« back to all changes in this revision

Viewing changes to fpcsrc/packages/extra/gtk2/gtk+/gtk/gtktreeview.inc

  • Committer: Bazaar Package Importer
  • Author(s): Mazen Neifer, Torsten Werner, Mazen Neifer
  • Date: 2008-10-09 23:29:00 UTC
  • mfrom: (4.1.1 sid)
  • Revision ID: james.westby@ubuntu.com-20081009232900-553f61m37jkp6upv
Tags: 2.2.2-4
[ Torsten Werner ]
* Update ABI version in fpc-depends automatically.
* Remove empty directories from binary package fpc-source.

[ Mazen Neifer ]
* Removed leading path when calling update-alternatives to remove a Linitian
  error.
* Fixed clean target.
* Improved description of packages. (Closes: #498882)

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
// included by gtk2.pas
2
 
 
3
 
{$IFDEF read_forward_definitions}
4
 
   PGtkTreeView = ^TGtkTreeView;
5
 
 
6
 
   TGtkTreeViewColumnDropFunc = function (tree_view:PGtkTreeView; column:PGtkTreeViewColumn; prev_column:PGtkTreeViewColumn; next_column:PGtkTreeViewColumn; data:gpointer):gboolean; cdecl;
7
 
 
8
 
   TGtkTreeViewMappingFunc = procedure (tree_view:PGtkTreeView; path:PGtkTreePath; user_data:gpointer); cdecl;
9
 
 
10
 
   TGtkTreeViewSearchEqualFunc = function (model:PGtkTreeModel; column:gint; key:Pgchar; iter:PGtkTreeIter; search_data:gpointer):gboolean; cdecl;
11
 
 
12
 
{ This function should really never be used.  It is just for use by ATK.
13
 
  }
14
 
   TGtkTreeDestroyCountFunc = procedure (tree_view:PGtkTreeView; path:PGtkTreePath; children:gint; user_data:gpointer); cdecl;
15
 
 
16
 
{ drop before/after this row  }
17
 
{ drop as a child of this row (with fallback to before or after
18
 
     if into is not possible)
19
 
    }
20
 
   PGtkTreeViewDropPosition = ^TGtkTreeViewDropPosition;
21
 
   TGtkTreeViewDropPosition = (
22
 
     GTK_TREE_VIEW_DROP_BEFORE,
23
 
     GTK_TREE_VIEW_DROP_AFTER,
24
 
     GTK_TREE_VIEW_DROP_INTO_OR_BEFORE,
25
 
     GTK_TREE_VIEW_DROP_INTO_OR_AFTER
26
 
   );
27
 
 
28
 
{$ENDIF read_forward_definitions}
29
 
 
30
 
//------------------------------------------------------------------------------
31
 
 
32
 
{$IFDEF read_interface_types}
33
 
 
34
 
   TGtkTreeView = record
35
 
        parent : TGtkContainer;
36
 
        priv : PGtkTreeViewPrivate;
37
 
     end;
38
 
 
39
 
{ Key Binding signals  }
40
 
{ Padding for future expansion  }
41
 
   PGtkTreeViewClass = ^TGtkTreeViewClass;
42
 
   TGtkTreeViewClass = record
43
 
        parent_class : TGtkContainerClass;
44
 
        set_scroll_adjustments : procedure (tree_view:PGtkTreeView; hadjustment:PGtkAdjustment; vadjustment:PGtkAdjustment); cdecl;
45
 
        row_activated : procedure (tree_view:PGtkTreeView; path:PGtkTreePath; column:PGtkTreeViewColumn); cdecl;
46
 
        test_expand_row : function (tree_view:PGtkTreeView; iter:PGtkTreeIter; path:PGtkTreePath):gboolean; cdecl;
47
 
        test_collapse_row : function (tree_view:PGtkTreeView; iter:PGtkTreeIter; path:PGtkTreePath):gboolean; cdecl;
48
 
        row_expanded : procedure (tree_view:PGtkTreeView; iter:PGtkTreeIter; path:PGtkTreePath); cdecl;
49
 
        row_collapsed : procedure (tree_view:PGtkTreeView; iter:PGtkTreeIter; path:PGtkTreePath); cdecl;
50
 
        columns_changed : procedure (tree_view:PGtkTreeView); cdecl;
51
 
        cursor_changed : procedure (tree_view:PGtkTreeView); cdecl;
52
 
        move_cursor : function (tree_view:PGtkTreeView; step:TGtkMovementStep; count:gint):gboolean; cdecl;
53
 
        select_all : procedure (tree_view:PGtkTreeView); cdecl;
54
 
        unselect_all : procedure (tree_view:PGtkTreeView); cdecl;
55
 
        select_cursor_row : procedure (tree_view:PGtkTreeView; start_editing:gboolean); cdecl;
56
 
        toggle_cursor_row : procedure (tree_view:PGtkTreeView); cdecl;
57
 
        expand_collapse_cursor_row : procedure (tree_view:PGtkTreeView; logical:gboolean; expand:gboolean; open_all:gboolean); cdecl;
58
 
        select_cursor_parent : procedure (tree_view:PGtkTreeView); cdecl;
59
 
        start_interactive_search : procedure (tree_view:PGtkTreeView); cdecl;
60
 
        _gtk_reserved0 : procedure ; cdecl;
61
 
        _gtk_reserved1 : procedure ; cdecl;
62
 
        _gtk_reserved2 : procedure ; cdecl;
63
 
        _gtk_reserved3 : procedure ; cdecl;
64
 
        _gtk_reserved4 : procedure ; cdecl;
65
 
     end;
66
 
 
67
 
 
68
 
{$ENDIF read_interface_types}
69
 
 
70
 
//------------------------------------------------------------------------------
71
 
 
72
 
{$IFDEF read_interface_rest}
73
 
function GTK_TYPE_TREE_VIEW : GType;
74
 
function GTK_TREE_VIEW(obj: pointer) : PGtkTreeView;
75
 
function GTK_TREE_VIEW_CLASS(klass: pointer) : PGtkTreeViewClass;
76
 
function GTK_IS_TREE_VIEW(obj: pointer) : boolean;
77
 
function GTK_IS_TREE_VIEW_CLASS(klass: pointer) : boolean;
78
 
function GTK_TREE_VIEW_GET_CLASS(obj: pointer) : PGtkTreeViewClass;
79
 
 
80
 
{ Creators  }
81
 
 
82
 
function gtk_tree_view_get_type:TGtkType; cdecl; external gtklib;
83
 
function gtk_tree_view_new:PGtkWidget; cdecl; external gtklib;
84
 
function gtk_tree_view_new_with_model(model:PGtkTreeModel):PGtkWidget; cdecl; external gtklib;
85
 
{ Accessors  }
86
 
function gtk_tree_view_get_model(tree_view:PGtkTreeView):PGtkTreeModel; cdecl; external gtklib;
87
 
procedure gtk_tree_view_set_model(tree_view:PGtkTreeView; model:PGtkTreeModel); cdecl; external gtklib;
88
 
function gtk_tree_view_get_selection(tree_view:PGtkTreeView):PGtkTreeSelection; cdecl; external gtklib;
89
 
function gtk_tree_view_get_hadjustment(tree_view:PGtkTreeView):PGtkAdjustment; cdecl; external gtklib;
90
 
procedure gtk_tree_view_set_hadjustment(tree_view:PGtkTreeView; adjustment:PGtkAdjustment); cdecl; external gtklib;
91
 
function gtk_tree_view_get_vadjustment(tree_view:PGtkTreeView):PGtkAdjustment; cdecl; external gtklib;
92
 
procedure gtk_tree_view_set_vadjustment(tree_view:PGtkTreeView; adjustment:PGtkAdjustment); cdecl; external gtklib;
93
 
function gtk_tree_view_get_headers_visible(tree_view:PGtkTreeView):gboolean; cdecl; external gtklib;
94
 
procedure gtk_tree_view_set_headers_visible(tree_view:PGtkTreeView; headers_visible:gboolean); cdecl; external gtklib;
95
 
procedure gtk_tree_view_columns_autosize(tree_view:PGtkTreeView); cdecl; external gtklib;
96
 
procedure gtk_tree_view_set_headers_clickable(tree_view:PGtkTreeView; setting:gboolean); cdecl; external gtklib;
97
 
procedure gtk_tree_view_set_rules_hint(tree_view:PGtkTreeView; setting:gboolean); cdecl; external gtklib;
98
 
function gtk_tree_view_get_rules_hint(tree_view:PGtkTreeView):gboolean; cdecl; external gtklib;
99
 
{ Column funtions  }
100
 
function gtk_tree_view_append_column(tree_view:PGtkTreeView; column:PGtkTreeViewColumn):gint; cdecl; external gtklib;
101
 
function gtk_tree_view_remove_column(tree_view:PGtkTreeView; column:PGtkTreeViewColumn):gint; cdecl; external gtklib;
102
 
function gtk_tree_view_insert_column(tree_view:PGtkTreeView; column:PGtkTreeViewColumn; position:gint):gint; cdecl; external gtklib;
103
 
{$IFNDEF KYLIX}
104
 
function gtk_tree_view_insert_column_with_attributes(tree_view:PGtkTreeView; position:gint; title:Pgchar; cell:PGtkCellRenderer; args:array of const):gint; cdecl; overload; external gtklib;
105
 
function gtk_tree_view_insert_column_with_attributes(tree_view:PGtkTreeView; position:gint; title:Pgchar; cell:PGtkCellRenderer):gint; cdecl; overload; varargs; external gtklib;
106
 
{$ELSE}
107
 
function gtk_tree_view_insert_column_with_attributes(tree_view:PGtkTreeView; position:gint; title:Pgchar; cell:PGtkCellRenderer):gint; varargs; cdecl; external gtklib;
108
 
{$ENDIF}
109
 
function gtk_tree_view_insert_column_with_data_func(tree_view:PGtkTreeView; position:gint; title:Pgchar; cell:PGtkCellRenderer; func:TGtkTreeCellDataFunc;
110
 
           data:gpointer; dnotify:TGDestroyNotify):gint; cdecl; external gtklib;
111
 
function gtk_tree_view_get_column(tree_view:PGtkTreeView; n:gint):PGtkTreeViewColumn; cdecl; external gtklib;
112
 
function gtk_tree_view_get_columns(tree_view:PGtkTreeView):PGList; cdecl; external gtklib;
113
 
procedure gtk_tree_view_move_column_after(tree_view:PGtkTreeView; column:PGtkTreeViewColumn; base_column:PGtkTreeViewColumn); cdecl; external gtklib;
114
 
procedure gtk_tree_view_set_expander_column(tree_view:PGtkTreeView; column:PGtkTreeViewColumn); cdecl; external gtklib;
115
 
function gtk_tree_view_get_expander_column(tree_view:PGtkTreeView):PGtkTreeViewColumn; cdecl; external gtklib;
116
 
procedure gtk_tree_view_set_column_drag_function(tree_view:PGtkTreeView; func:TGtkTreeViewColumnDropFunc; user_data:gpointer; destroy:TGtkDestroyNotify); cdecl; external gtklib;
117
 
{ Actions  }
118
 
procedure gtk_tree_view_scroll_to_point(tree_view:PGtkTreeView; tree_x:gint; tree_y:gint); cdecl; external gtklib;
119
 
procedure gtk_tree_view_scroll_to_cell(tree_view:PGtkTreeView; path:PGtkTreePath; column:PGtkTreeViewColumn; use_align:gboolean; row_align:gfloat;
120
 
            col_align:gfloat); cdecl; external gtklib;
121
 
procedure gtk_tree_view_row_activated(tree_view:PGtkTreeView; path:PGtkTreePath; column:PGtkTreeViewColumn); cdecl; external gtklib;
122
 
procedure gtk_tree_view_expand_all(tree_view:PGtkTreeView); cdecl; external gtklib;
123
 
procedure gtk_tree_view_collapse_all(tree_view:PGtkTreeView); cdecl; external gtklib;
124
 
function gtk_tree_view_expand_row(tree_view:PGtkTreeView; path:PGtkTreePath; open_all:gboolean):gboolean; cdecl; external gtklib;
125
 
function gtk_tree_view_collapse_row(tree_view:PGtkTreeView; path:PGtkTreePath):gboolean; cdecl; external gtklib;
126
 
procedure gtk_tree_view_map_expanded_rows(tree_view:PGtkTreeView; func:TGtkTreeViewMappingFunc; data:gpointer); cdecl; external gtklib;
127
 
function gtk_tree_view_row_expanded(tree_view:PGtkTreeView; path:PGtkTreePath):gboolean; cdecl; external gtklib;
128
 
procedure gtk_tree_view_set_reorderable(tree_view:PGtkTreeView; reorderable:gboolean); cdecl; external gtklib;
129
 
function gtk_tree_view_get_reorderable(tree_view:PGtkTreeView):gboolean; cdecl; external gtklib;
130
 
procedure gtk_tree_view_set_cursor(tree_view:PGtkTreeView; path:PGtkTreePath; focus_column:PGtkTreeViewColumn; start_editing:gboolean); cdecl; external gtklib;
131
 
procedure gtk_tree_view_set_cursor_on_cell(tree_view:PGtkTreeView; path:PGtkTreePath; focus_column:PGtkTreeViewColumn; focus_cell:PGtkCellRenderer; start_editing:gboolean); cdecl; external gtklib;
132
 
procedure gtk_tree_view_get_cursor(tree_view:PGtkTreeView; var path:PGtkTreePath; var focus_column:PGtkTreeViewColumn); cdecl; external gtklib;
133
 
{ Layout information  }
134
 
function gtk_tree_view_get_bin_window(tree_view:PGtkTreeView):PGdkWindow; cdecl; external gtklib;
135
 
function gtk_tree_view_get_path_at_pos(tree_view:PGtkTreeView; x:gint; y:gint; var path:PGtkTreePath; var column:PGtkTreeViewColumn;
136
 
           cell_x:Pgint; cell_y:Pgint):gboolean; cdecl; external gtklib;
137
 
procedure gtk_tree_view_get_cell_area(tree_view:PGtkTreeView; path:PGtkTreePath; column:PGtkTreeViewColumn; rect:PGdkRectangle); cdecl; external gtklib;
138
 
procedure gtk_tree_view_get_background_area(tree_view:PGtkTreeView; path:PGtkTreePath; column:PGtkTreeViewColumn; rect:PGdkRectangle); cdecl; external gtklib;
139
 
procedure gtk_tree_view_get_visible_rect(tree_view:PGtkTreeView; visible_rect:PGdkRectangle); cdecl; external gtklib;
140
 
procedure gtk_tree_view_widget_to_tree_coords(tree_view:PGtkTreeView; wx:gint; wy:gint; tx:Pgint; ty:Pgint); cdecl; external gtklib;
141
 
procedure gtk_tree_view_tree_to_widget_coords(tree_view:PGtkTreeView; tx:gint; ty:gint; wx:Pgint; wy:Pgint); cdecl; external gtklib;
142
 
{ Drag-and-Drop support  }
143
 
procedure gtk_tree_view_enable_model_drag_source(tree_view:PGtkTreeView; start_button_mask:TGdkModifierType; targets:PGtkTargetEntry; n_targets:gint; actions:TGdkDragAction); cdecl; external gtklib;
144
 
procedure gtk_tree_view_enable_model_drag_dest(tree_view:PGtkTreeView; targets:PGtkTargetEntry; n_targets:gint; actions:TGdkDragAction); cdecl; external gtklib;
145
 
procedure gtk_tree_view_unset_rows_drag_source(tree_view:PGtkTreeView); cdecl; external gtklib;
146
 
procedure gtk_tree_view_unset_rows_drag_dest(tree_view:PGtkTreeView); cdecl; external gtklib;
147
 
{ These are useful to implement your own custom stuff.  }
148
 
procedure gtk_tree_view_set_drag_dest_row(tree_view:PGtkTreeView; path:PGtkTreePath; pos:TGtkTreeViewDropPosition); cdecl; external gtklib;
149
 
procedure gtk_tree_view_get_drag_dest_row(tree_view:PGtkTreeView; var path:PGtkTreePath; pos:PGtkTreeViewDropPosition); cdecl; external gtklib;
150
 
function gtk_tree_view_get_dest_row_at_pos(tree_view:PGtkTreeView; drag_x:gint; drag_y:gint; var path:PGtkTreePath; pos:PGtkTreeViewDropPosition):gboolean; cdecl; external gtklib;
151
 
function gtk_tree_view_create_row_drag_icon(tree_view:PGtkTreeView; path:PGtkTreePath):PGdkPixmap; cdecl; external gtklib;
152
 
{ Interactive search  }
153
 
procedure gtk_tree_view_set_enable_search(tree_view:PGtkTreeView; enable_search:gboolean); cdecl; external gtklib;
154
 
function gtk_tree_view_get_enable_search(tree_view:PGtkTreeView):gboolean; cdecl; external gtklib;
155
 
function gtk_tree_view_get_search_column(tree_view:PGtkTreeView):gint; cdecl; external gtklib;
156
 
procedure gtk_tree_view_set_search_column(tree_view:PGtkTreeView; column:gint); cdecl; external gtklib;
157
 
function gtk_tree_view_get_search_equal_func(tree_view:PGtkTreeView):TGtkTreeViewSearchEqualFunc; cdecl; external gtklib;
158
 
procedure gtk_tree_view_set_search_equal_func(tree_view:PGtkTreeView; search_equal_func:TGtkTreeViewSearchEqualFunc; search_user_data:gpointer; search_destroy:TGtkDestroyNotify); cdecl; external gtklib;
159
 
 
160
 
procedure gtk_tree_view_set_destroy_count_func(tree_view:PGtkTreeView; func:TGtkTreeDestroyCountFunc; data:gpointer; destroy:TGtkDestroyNotify); cdecl; external gtklib;
161
 
{$ENDIF read_interface_rest}
162
 
 
163
 
//------------------------------------------------------------------------------
164
 
 
165
 
{$IFDEF read_implementation}
166
 
function GTK_TYPE_TREE_VIEW : GType;
167
 
begin
168
 
   GTK_TYPE_TREE_VIEW:=gtk_tree_view_get_type;
169
 
end;
170
 
 
171
 
function GTK_TREE_VIEW(obj: pointer) : PGtkTreeView;
172
 
begin
173
 
   GTK_TREE_VIEW:=PGtkTreeView(GTK_CHECK_CAST(obj,GTK_TYPE_TREE_VIEW));
174
 
end;
175
 
 
176
 
function GTK_TREE_VIEW_CLASS(klass: pointer) : PGtkTreeViewClass;
177
 
begin
178
 
   GTK_TREE_VIEW_CLASS:=PGtkTreeViewClass(GTK_CHECK_CLASS_CAST(klass,GTK_TYPE_TREE_VIEW));
179
 
end;
180
 
 
181
 
function GTK_IS_TREE_VIEW(obj: pointer) : boolean;
182
 
begin
183
 
   GTK_IS_TREE_VIEW:=GTK_CHECK_TYPE(obj,GTK_TYPE_TREE_VIEW);
184
 
end;
185
 
 
186
 
function GTK_IS_TREE_VIEW_CLASS(klass: pointer) : boolean;
187
 
begin
188
 
   GTK_IS_TREE_VIEW_CLASS:=GTK_CHECK_CLASS_TYPE(klass,GTK_TYPE_TREE_VIEW);
189
 
end;
190
 
 
191
 
function GTK_TREE_VIEW_GET_CLASS(obj: pointer) : PGtkTreeViewClass;
192
 
begin
193
 
   GTK_TREE_VIEW_GET_CLASS:=PGtkTreeViewClass(GTK_CHECK_GET_CLASS(obj,GTK_TYPE_TREE_VIEW));
194
 
end;
195
 
 
196
 
{$ENDIF read_implementation}
197
 
// included by gtk2.pas
198