~ubuntu-branches/ubuntu/utopic/rhythmbox/utopic-proposed

« back to all changes in this revision

Viewing changes to doc/reference/xml/rb-tree-dnd.xml

Tags: upstream-0.9.2
ImportĀ upstreamĀ versionĀ 0.9.2

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
<?xml version="1.0"?>
 
2
<!DOCTYPE refentry PUBLIC "-//OASIS//DTD DocBook XML V4.1.2//EN" 
 
3
               "http://www.oasis-open.org/docbook/xml/4.1.2/docbookx.dtd">
 
4
<refentry id="rhythmbox-rb-tree-dnd">
 
5
<refmeta>
 
6
<refentrytitle>rb-tree-dnd</refentrytitle>
 
7
<manvolnum>3</manvolnum>
 
8
<refmiscinfo>RHYTHMBOX Library</refmiscinfo>
 
9
</refmeta>
 
10
 
 
11
<refnamediv>
 
12
<refname>rb-tree-dnd</refname><refpurpose></refpurpose>
 
13
</refnamediv>
 
14
 
 
15
<refsynopsisdiv><title>Synopsis</title>
 
16
<anchor id="RbTreeDragSource"/><anchor id="RbTreeDragDest"/>
 
17
<synopsis>
 
18
 
 
19
 
 
20
 
 
21
#define     <link linkend="RB-TYPE-TREE-DRAG-DEST:CAPS">RB_TYPE_TREE_DRAG_DEST</link>
 
22
#define     <link linkend="RB-TREE-DRAG-DEST:CAPS">RB_TREE_DRAG_DEST</link>               (obj)
 
23
#define     <link linkend="RB-IS-TREE-DRAG-DEST:CAPS">RB_IS_TREE_DRAG_DEST</link>            (obj)
 
24
#define     <link linkend="RB-TREE-DRAG-DEST-GET-IFACE:CAPS">RB_TREE_DRAG_DEST_GET_IFACE</link>     (obj)
 
25
            <link linkend="RbTreeDragSource-struct">RbTreeDragSource</link>;
 
26
            <link linkend="RbTreeDragSourceIface">RbTreeDragSourceIface</link>;
 
27
            <link linkend="RbTreeDragDest-struct">RbTreeDragDest</link>;
 
28
            <link linkend="RbTreeDragDestIface">RbTreeDragDestIface</link>;
 
29
enum        <link linkend="RbTreeDestFlag">RbTreeDestFlag</link>;
 
30
<link linkend="gboolean">gboolean</link>    <link linkend="rb-tree-drag-source-row-draggable">rb_tree_drag_source_row_draggable</link>
 
31
                                            (<link linkend="RbTreeDragSource">RbTreeDragSource</link> *drag_source,
 
32
                                             <link linkend="GList">GList</link> *path_list);
 
33
<link linkend="gboolean">gboolean</link>    <link linkend="rb-tree-drag-source-drag-data-delete">rb_tree_drag_source_drag_data_delete</link>
 
34
                                            (<link linkend="RbTreeDragSource">RbTreeDragSource</link> *drag_source,
 
35
                                             <link linkend="GList">GList</link> *path_list);
 
36
<link linkend="gboolean">gboolean</link>    <link linkend="rb-tree-drag-source-drag-data-get">rb_tree_drag_source_drag_data_get</link>
 
37
                                            (<link linkend="RbTreeDragSource">RbTreeDragSource</link> *drag_source,
 
38
                                             <link linkend="GList">GList</link> *path_list,
 
39
                                             <link linkend="GtkSelectionData">GtkSelectionData</link> *selection_data);
 
40
<link linkend="GType">GType</link>       <link linkend="rb-tree-drag-dest-get-type">rb_tree_drag_dest_get_type</link>      (void);
 
41
<link linkend="gboolean">gboolean</link>    <link linkend="rb-tree-drag-dest-drag-data-received">rb_tree_drag_dest_drag_data_received</link>
 
42
                                            (<link linkend="RbTreeDragDest">RbTreeDragDest</link> *drag_dest,
 
43
                                             <link linkend="GtkTreePath">GtkTreePath</link> *dest,
 
44
                                             <link linkend="GtkTreeViewDropPosition">GtkTreeViewDropPosition</link> pos,
 
45
                                             <link linkend="GtkSelectionData">GtkSelectionData</link> *selection_data);
 
46
<link linkend="gboolean">gboolean</link>    <link linkend="rb-tree-drag-dest-row-drop-possible">rb_tree_drag_dest_row_drop_possible</link>
 
47
                                            (<link linkend="RbTreeDragDest">RbTreeDragDest</link> *drag_dest,
 
48
                                             <link linkend="GtkTreePath">GtkTreePath</link> *dest_path,
 
49
                                             <link linkend="GtkTreeViewDropPosition">GtkTreeViewDropPosition</link> pos,
 
50
                                             <link linkend="GtkSelectionData">GtkSelectionData</link> *selection_data);
 
51
<link linkend="gboolean">gboolean</link>    <link linkend="rb-tree-drag-dest-row-drop-position">rb_tree_drag_dest_row_drop_position</link>
 
52
                                            (<link linkend="RbTreeDragDest">RbTreeDragDest</link> *drag_dest,
 
53
                                             <link linkend="GtkTreePath">GtkTreePath</link> *dest_path,
 
54
                                             <link linkend="GList">GList</link> *targets,
 
55
                                             <link linkend="GtkTreeViewDropPosition">GtkTreeViewDropPosition</link> *pos);
 
56
<link linkend="void">void</link>        <link linkend="rb-tree-dnd-add-drag-dest-support">rb_tree_dnd_add_drag_dest_support</link>
 
57
                                            (<link linkend="GtkTreeView">GtkTreeView</link> *tree_view,
 
58
                                             <link linkend="RbTreeDestFlag">RbTreeDestFlag</link> flags,
 
59
                                             const <link linkend="GtkTargetEntry">GtkTargetEntry</link> *targets,
 
60
                                             <link linkend="gint">gint</link> n_targets,
 
61
                                             <link linkend="GdkDragAction">GdkDragAction</link> actions);
 
62
<link linkend="void">void</link>        <link linkend="rb-tree-dnd-add-drag-source-support">rb_tree_dnd_add_drag_source_support</link>
 
63
                                            (<link linkend="GtkTreeView">GtkTreeView</link> *tree_view,
 
64
                                             <link linkend="GdkModifierType">GdkModifierType</link> start_button_mask,
 
65
                                             const <link linkend="GtkTargetEntry">GtkTargetEntry</link> *targets,
 
66
                                             <link linkend="gint">gint</link> n_targets,
 
67
                                             <link linkend="GdkDragAction">GdkDragAction</link> actions);
 
68
 
 
69
</synopsis>
 
70
</refsynopsisdiv>
 
71
 
 
72
<refsect1>
 
73
<title>Object Hierarchy</title>
 
74
<synopsis>
 
75
 
 
76
  <link linkend="GInterface">GInterface</link>
 
77
   +----RbTreeDragSource
 
78
</synopsis>
 
79
<synopsis>
 
80
 
 
81
  <link linkend="GInterface">GInterface</link>
 
82
   +----RbTreeDragDest
 
83
</synopsis>
 
84
 
 
85
</refsect1>
 
86
 
 
87
 
 
88
 
 
89
 
 
90
 
 
91
 
 
92
 
 
93
 
 
94
<refsect1>
 
95
<title>Description</title>
 
96
<para>
 
97
 
 
98
</para>
 
99
</refsect1>
 
100
 
 
101
<refsect1>
 
102
<title>Details</title>
 
103
<refsect2>
 
104
<title><anchor id="RB-TYPE-TREE-DRAG-DEST:CAPS"/>RB_TYPE_TREE_DRAG_DEST</title>
 
105
<indexterm><primary>RB_TYPE_TREE_DRAG_DEST</primary></indexterm><programlisting>#define RB_TYPE_TREE_DRAG_DEST              (rb_tree_drag_dest_get_type ())
 
106
</programlisting>
 
107
<para>
 
108
 
 
109
</para></refsect2>
 
110
<refsect2>
 
111
<title><anchor id="RB-TREE-DRAG-DEST:CAPS"/>RB_TREE_DRAG_DEST()</title>
 
112
<indexterm><primary>RB_TREE_DRAG_DEST</primary></indexterm><programlisting>#define RB_TREE_DRAG_DEST(obj)             (G_TYPE_CHECK_INSTANCE_CAST ((obj), RB_TYPE_TREE_DRAG_DEST, RbTreeDragDest))
 
113
</programlisting>
 
114
<para>
 
115
 
 
116
</para><variablelist role="params">
 
117
<varlistentry><term><parameter>obj</parameter>&nbsp;:</term>
 
118
<listitem><simpara>
 
119
 
 
120
 
 
121
</simpara></listitem></varlistentry>
 
122
</variablelist></refsect2>
 
123
<refsect2>
 
124
<title><anchor id="RB-IS-TREE-DRAG-DEST:CAPS"/>RB_IS_TREE_DRAG_DEST()</title>
 
125
<indexterm><primary>RB_IS_TREE_DRAG_DEST</primary></indexterm><programlisting>#define RB_IS_TREE_DRAG_DEST(obj)           (G_TYPE_CHECK_INSTANCE_TYPE ((obj), RB_TYPE_TREE_DRAG_DEST))
 
126
</programlisting>
 
127
<para>
 
128
 
 
129
</para><variablelist role="params">
 
130
<varlistentry><term><parameter>obj</parameter>&nbsp;:</term>
 
131
<listitem><simpara>
 
132
 
 
133
 
 
134
</simpara></listitem></varlistentry>
 
135
</variablelist></refsect2>
 
136
<refsect2>
 
137
<title><anchor id="RB-TREE-DRAG-DEST-GET-IFACE:CAPS"/>RB_TREE_DRAG_DEST_GET_IFACE()</title>
 
138
<indexterm><primary>RB_TREE_DRAG_DEST_GET_IFACE</primary></indexterm><programlisting>#define RB_TREE_DRAG_DEST_GET_IFACE(obj)    (G_TYPE_INSTANCE_GET_INTERFACE ((obj), RB_TYPE_TREE_DRAG_DEST, RbTreeDragDestIface))
 
139
</programlisting>
 
140
<para>
 
141
 
 
142
</para><variablelist role="params">
 
143
<varlistentry><term><parameter>obj</parameter>&nbsp;:</term>
 
144
<listitem><simpara>
 
145
 
 
146
 
 
147
</simpara></listitem></varlistentry>
 
148
</variablelist></refsect2>
 
149
<refsect2>
 
150
<title><anchor id="RbTreeDragSource-struct"/>RbTreeDragSource</title>
 
151
<indexterm><primary>RbTreeDragSource</primary></indexterm><programlisting>typedef struct _RbTreeDragSource RbTreeDragSource;</programlisting>
 
152
<para>
 
153
 
 
154
</para></refsect2>
 
155
<refsect2>
 
156
<title><anchor id="RbTreeDragSourceIface"/>RbTreeDragSourceIface</title>
 
157
<indexterm><primary>RbTreeDragSourceIface</primary></indexterm><programlisting>typedef struct {
 
158
        GTypeInterface g_iface;
 
159
 
 
160
        /* VTable - not signals */
 
161
        gboolean     (* row_draggable)        (RbTreeDragSource   *drag_source,
 
162
                                      GList              *path_list);
 
163
 
 
164
        gboolean     (* drag_data_get)        (RbTreeDragSource   *drag_source,
 
165
                                         GList              *path_list,
 
166
                                         GtkSelectionData   *selection_data);
 
167
 
 
168
        gboolean     (* drag_data_delete)     (RbTreeDragSource *drag_source,
 
169
                                         GList            *path_list);
 
170
} RbTreeDragSourceIface;
 
171
</programlisting>
 
172
<para>
 
173
 
 
174
</para></refsect2>
 
175
<refsect2>
 
176
<title><anchor id="RbTreeDragDest-struct"/>RbTreeDragDest</title>
 
177
<indexterm><primary>RbTreeDragDest</primary></indexterm><programlisting>typedef struct _RbTreeDragDest RbTreeDragDest;</programlisting>
 
178
<para>
 
179
 
 
180
</para></refsect2>
 
181
<refsect2>
 
182
<title><anchor id="RbTreeDragDestIface"/>RbTreeDragDestIface</title>
 
183
<indexterm><primary>RbTreeDragDestIface</primary></indexterm><programlisting>typedef struct {
 
184
        GTypeInterface g_iface;
 
185
 
 
186
        /* VTable - not signals */
 
187
 
 
188
        gboolean (* drag_data_received) (RbTreeDragDest   *drag_dest,
 
189
                                         GtkTreePath       *dest,
 
190
                                         GtkTreeViewDropPosition pos,
 
191
                                         GtkSelectionData  *selection_data);
 
192
 
 
193
        gboolean (* row_drop_possible)  (RbTreeDragDest   *drag_dest,
 
194
                                         GtkTreePath       *dest_path,
 
195
                                         GtkTreeViewDropPosition pos,
 
196
                                         GtkSelectionData  *selection_data);
 
197
 
 
198
        gboolean (* row_drop_position) (RbTreeDragDest   *drag_dest,
 
199
                                        GtkTreePath       *dest_path,
 
200
                                        GList *targets,
 
201
                                        GtkTreeViewDropPosition *pos);
 
202
 
 
203
        /* optional */
 
204
        GdkAtom  (* get_drag_target)    (RbTreeDragDest   *drag_dest,
 
205
                                         GtkWidget        *widget,
 
206
                                         GdkDragContext   *context,
 
207
                                         GtkTreePath      *dest_path,
 
208
                                         GtkTargetList    *target_list);
 
209
} RbTreeDragDestIface;
 
210
</programlisting>
 
211
<para>
 
212
 
 
213
</para></refsect2>
 
214
<refsect2>
 
215
<title><anchor id="RbTreeDestFlag"/>enum RbTreeDestFlag</title>
 
216
<indexterm><primary>RbTreeDestFlag</primary></indexterm><programlisting>typedef enum {
 
217
        RB_TREE_DEST_EMPTY_VIEW_DROP = 1 &lt;&lt; 0,
 
218
        RB_TREE_DEST_CAN_DROP_INTO = 1 &lt;&lt; 1,
 
219
        RB_TREE_DEST_CAN_DROP_BETWEEN = 1 &lt;&lt; 2
 
220
} RbTreeDestFlag;
 
221
</programlisting>
 
222
<para>
 
223
 
 
224
</para></refsect2>
 
225
<refsect2>
 
226
<title><anchor id="rb-tree-drag-source-row-draggable"/>rb_tree_drag_source_row_draggable ()</title>
 
227
<indexterm><primary>rb_tree_drag_source_row_draggable</primary></indexterm><programlisting><link linkend="gboolean">gboolean</link>    rb_tree_drag_source_row_draggable
 
228
                                            (<link linkend="RbTreeDragSource">RbTreeDragSource</link> *drag_source,
 
229
                                             <link linkend="GList">GList</link> *path_list);</programlisting>
 
230
<para>
 
231
Asks the <link linkend="EggTreeMultiDragSource"><type>EggTreeMultiDragSource</type></link> whether a particular row can be used as
 
232
the source of a DND operation. If the source doesn't implement
 
233
this interface, the row is assumed draggable.</para>
 
234
<para>
 
235
 
 
236
</para><variablelist role="params">
 
237
<varlistentry><term><parameter>drag_source</parameter>&nbsp;:</term>
 
238
<listitem><simpara> a <link linkend="EggTreeMultiDragSource"><type>EggTreeMultiDragSource</type></link>
 
239
</simpara></listitem></varlistentry>
 
240
<varlistentry><term><parameter>path_list</parameter>&nbsp;:</term>
 
241
<listitem><simpara>
 
242
</simpara></listitem></varlistentry>
 
243
<varlistentry><term><emphasis>Returns</emphasis>&nbsp;:</term><listitem><simpara> <literal>TRUE</literal> if the row can be dragged
 
244
</simpara></listitem></varlistentry>
 
245
</variablelist></refsect2>
 
246
<refsect2>
 
247
<title><anchor id="rb-tree-drag-source-drag-data-delete"/>rb_tree_drag_source_drag_data_delete ()</title>
 
248
<indexterm><primary>rb_tree_drag_source_drag_data_delete</primary></indexterm><programlisting><link linkend="gboolean">gboolean</link>    rb_tree_drag_source_drag_data_delete
 
249
                                            (<link linkend="RbTreeDragSource">RbTreeDragSource</link> *drag_source,
 
250
                                             <link linkend="GList">GList</link> *path_list);</programlisting>
 
251
<para>
 
252
Asks the <link linkend="EggTreeMultiDragSource"><type>EggTreeMultiDragSource</type></link> to delete the row at <parameter>path</parameter>, because
 
253
it was moved somewhere else via drag-and-drop. Returns <literal>FALSE</literal>
 
254
if the deletion fails because <parameter>path</parameter> no longer exists, or for
 
255
some model-specific reason. Should robustly handle a <parameter>path</parameter> no
 
256
longer found in the model!</para>
 
257
<para>
 
258
 
 
259
</para><variablelist role="params">
 
260
<varlistentry><term><parameter>drag_source</parameter>&nbsp;:</term>
 
261
<listitem><simpara> a <link linkend="EggTreeMultiDragSource"><type>EggTreeMultiDragSource</type></link>
 
262
</simpara></listitem></varlistentry>
 
263
<varlistentry><term><parameter>path_list</parameter>&nbsp;:</term>
 
264
<listitem><simpara>
 
265
</simpara></listitem></varlistentry>
 
266
<varlistentry><term><emphasis>Returns</emphasis>&nbsp;:</term><listitem><simpara> <literal>TRUE</literal> if the row was successfully deleted
 
267
</simpara></listitem></varlistentry>
 
268
</variablelist></refsect2>
 
269
<refsect2>
 
270
<title><anchor id="rb-tree-drag-source-drag-data-get"/>rb_tree_drag_source_drag_data_get ()</title>
 
271
<indexterm><primary>rb_tree_drag_source_drag_data_get</primary></indexterm><programlisting><link linkend="gboolean">gboolean</link>    rb_tree_drag_source_drag_data_get
 
272
                                            (<link linkend="RbTreeDragSource">RbTreeDragSource</link> *drag_source,
 
273
                                             <link linkend="GList">GList</link> *path_list,
 
274
                                             <link linkend="GtkSelectionData">GtkSelectionData</link> *selection_data);</programlisting>
 
275
<para>
 
276
Asks the <link linkend="EggTreeMultiDragSource"><type>EggTreeMultiDragSource</type></link> to fill in <parameter>selection_data</parameter> with a
 
277
representation of the row at <parameter>path</parameter>. <parameter>selection_data->target</parameter> gives
 
278
the required type of the data.  Should robustly handle a <parameter>path</parameter> no
 
279
longer found in the model!</para>
 
280
<para>
 
281
 
 
282
</para><variablelist role="params">
 
283
<varlistentry><term><parameter>drag_source</parameter>&nbsp;:</term>
 
284
<listitem><simpara> a <link linkend="EggTreeMultiDragSource"><type>EggTreeMultiDragSource</type></link>
 
285
</simpara></listitem></varlistentry>
 
286
<varlistentry><term><parameter>path_list</parameter>&nbsp;:</term>
 
287
<listitem><simpara>
 
288
</simpara></listitem></varlistentry>
 
289
<varlistentry><term><parameter>selection_data</parameter>&nbsp;:</term>
 
290
<listitem><simpara> a <link linkend="EggSelectionData"><type>EggSelectionData</type></link> to fill with data from the dragged row
 
291
</simpara></listitem></varlistentry>
 
292
<varlistentry><term><emphasis>Returns</emphasis>&nbsp;:</term><listitem><simpara> <literal>TRUE</literal> if data of the required type was provided
 
293
</simpara></listitem></varlistentry>
 
294
</variablelist></refsect2>
 
295
<refsect2>
 
296
<title><anchor id="rb-tree-drag-dest-get-type"/>rb_tree_drag_dest_get_type ()</title>
 
297
<indexterm><primary>rb_tree_drag_dest_get_type</primary></indexterm><programlisting><link linkend="GType">GType</link>       rb_tree_drag_dest_get_type      (void);</programlisting>
 
298
<para>
 
299
 
 
300
</para><variablelist role="params">
 
301
<varlistentry><term><emphasis>Returns</emphasis>&nbsp;:</term><listitem><simpara>
 
302
 
 
303
 
 
304
</simpara></listitem></varlistentry>
 
305
</variablelist></refsect2>
 
306
<refsect2>
 
307
<title><anchor id="rb-tree-drag-dest-drag-data-received"/>rb_tree_drag_dest_drag_data_received ()</title>
 
308
<indexterm><primary>rb_tree_drag_dest_drag_data_received</primary></indexterm><programlisting><link linkend="gboolean">gboolean</link>    rb_tree_drag_dest_drag_data_received
 
309
                                            (<link linkend="RbTreeDragDest">RbTreeDragDest</link> *drag_dest,
 
310
                                             <link linkend="GtkTreePath">GtkTreePath</link> *dest,
 
311
                                             <link linkend="GtkTreeViewDropPosition">GtkTreeViewDropPosition</link> pos,
 
312
                                             <link linkend="GtkSelectionData">GtkSelectionData</link> *selection_data);</programlisting>
 
313
<para>
 
314
 
 
315
</para><variablelist role="params">
 
316
<varlistentry><term><parameter>drag_dest</parameter>&nbsp;:</term>
 
317
<listitem><simpara>
 
318
</simpara></listitem></varlistentry>
 
319
<varlistentry><term><parameter>dest</parameter>&nbsp;:</term>
 
320
<listitem><simpara>
 
321
</simpara></listitem></varlistentry>
 
322
<varlistentry><term><parameter>pos</parameter>&nbsp;:</term>
 
323
<listitem><simpara>
 
324
</simpara></listitem></varlistentry>
 
325
<varlistentry><term><parameter>selection_data</parameter>&nbsp;:</term>
 
326
<listitem><simpara>
 
327
</simpara></listitem></varlistentry>
 
328
<varlistentry><term><emphasis>Returns</emphasis>&nbsp;:</term><listitem><simpara>
 
329
 
 
330
 
 
331
</simpara></listitem></varlistentry>
 
332
</variablelist></refsect2>
 
333
<refsect2>
 
334
<title><anchor id="rb-tree-drag-dest-row-drop-possible"/>rb_tree_drag_dest_row_drop_possible ()</title>
 
335
<indexterm><primary>rb_tree_drag_dest_row_drop_possible</primary></indexterm><programlisting><link linkend="gboolean">gboolean</link>    rb_tree_drag_dest_row_drop_possible
 
336
                                            (<link linkend="RbTreeDragDest">RbTreeDragDest</link> *drag_dest,
 
337
                                             <link linkend="GtkTreePath">GtkTreePath</link> *dest_path,
 
338
                                             <link linkend="GtkTreeViewDropPosition">GtkTreeViewDropPosition</link> pos,
 
339
                                             <link linkend="GtkSelectionData">GtkSelectionData</link> *selection_data);</programlisting>
 
340
<para>
 
341
 
 
342
</para><variablelist role="params">
 
343
<varlistentry><term><parameter>drag_dest</parameter>&nbsp;:</term>
 
344
<listitem><simpara>
 
345
</simpara></listitem></varlistentry>
 
346
<varlistentry><term><parameter>dest_path</parameter>&nbsp;:</term>
 
347
<listitem><simpara>
 
348
</simpara></listitem></varlistentry>
 
349
<varlistentry><term><parameter>pos</parameter>&nbsp;:</term>
 
350
<listitem><simpara>
 
351
</simpara></listitem></varlistentry>
 
352
<varlistentry><term><parameter>selection_data</parameter>&nbsp;:</term>
 
353
<listitem><simpara>
 
354
</simpara></listitem></varlistentry>
 
355
<varlistentry><term><emphasis>Returns</emphasis>&nbsp;:</term><listitem><simpara>
 
356
 
 
357
 
 
358
</simpara></listitem></varlistentry>
 
359
</variablelist></refsect2>
 
360
<refsect2>
 
361
<title><anchor id="rb-tree-drag-dest-row-drop-position"/>rb_tree_drag_dest_row_drop_position ()</title>
 
362
<indexterm><primary>rb_tree_drag_dest_row_drop_position</primary></indexterm><programlisting><link linkend="gboolean">gboolean</link>    rb_tree_drag_dest_row_drop_position
 
363
                                            (<link linkend="RbTreeDragDest">RbTreeDragDest</link> *drag_dest,
 
364
                                             <link linkend="GtkTreePath">GtkTreePath</link> *dest_path,
 
365
                                             <link linkend="GList">GList</link> *targets,
 
366
                                             <link linkend="GtkTreeViewDropPosition">GtkTreeViewDropPosition</link> *pos);</programlisting>
 
367
<para>
 
368
 
 
369
</para><variablelist role="params">
 
370
<varlistentry><term><parameter>drag_dest</parameter>&nbsp;:</term>
 
371
<listitem><simpara>
 
372
</simpara></listitem></varlistentry>
 
373
<varlistentry><term><parameter>dest_path</parameter>&nbsp;:</term>
 
374
<listitem><simpara>
 
375
</simpara></listitem></varlistentry>
 
376
<varlistentry><term><parameter>targets</parameter>&nbsp;:</term>
 
377
<listitem><simpara>
 
378
</simpara></listitem></varlistentry>
 
379
<varlistentry><term><parameter>pos</parameter>&nbsp;:</term>
 
380
<listitem><simpara>
 
381
</simpara></listitem></varlistentry>
 
382
<varlistentry><term><emphasis>Returns</emphasis>&nbsp;:</term><listitem><simpara>
 
383
 
 
384
 
 
385
</simpara></listitem></varlistentry>
 
386
</variablelist></refsect2>
 
387
<refsect2>
 
388
<title><anchor id="rb-tree-dnd-add-drag-dest-support"/>rb_tree_dnd_add_drag_dest_support ()</title>
 
389
<indexterm><primary>rb_tree_dnd_add_drag_dest_support</primary></indexterm><programlisting><link linkend="void">void</link>        rb_tree_dnd_add_drag_dest_support
 
390
                                            (<link linkend="GtkTreeView">GtkTreeView</link> *tree_view,
 
391
                                             <link linkend="RbTreeDestFlag">RbTreeDestFlag</link> flags,
 
392
                                             const <link linkend="GtkTargetEntry">GtkTargetEntry</link> *targets,
 
393
                                             <link linkend="gint">gint</link> n_targets,
 
394
                                             <link linkend="GdkDragAction">GdkDragAction</link> actions);</programlisting>
 
395
<para>
 
396
 
 
397
</para><variablelist role="params">
 
398
<varlistentry><term><parameter>tree_view</parameter>&nbsp;:</term>
 
399
<listitem><simpara>
 
400
</simpara></listitem></varlistentry>
 
401
<varlistentry><term><parameter>flags</parameter>&nbsp;:</term>
 
402
<listitem><simpara>
 
403
</simpara></listitem></varlistentry>
 
404
<varlistentry><term><parameter>targets</parameter>&nbsp;:</term>
 
405
<listitem><simpara>
 
406
</simpara></listitem></varlistentry>
 
407
<varlistentry><term><parameter>n_targets</parameter>&nbsp;:</term>
 
408
<listitem><simpara>
 
409
</simpara></listitem></varlistentry>
 
410
<varlistentry><term><parameter>actions</parameter>&nbsp;:</term>
 
411
<listitem><simpara>
 
412
 
 
413
 
 
414
</simpara></listitem></varlistentry>
 
415
</variablelist></refsect2>
 
416
<refsect2>
 
417
<title><anchor id="rb-tree-dnd-add-drag-source-support"/>rb_tree_dnd_add_drag_source_support ()</title>
 
418
<indexterm><primary>rb_tree_dnd_add_drag_source_support</primary></indexterm><programlisting><link linkend="void">void</link>        rb_tree_dnd_add_drag_source_support
 
419
                                            (<link linkend="GtkTreeView">GtkTreeView</link> *tree_view,
 
420
                                             <link linkend="GdkModifierType">GdkModifierType</link> start_button_mask,
 
421
                                             const <link linkend="GtkTargetEntry">GtkTargetEntry</link> *targets,
 
422
                                             <link linkend="gint">gint</link> n_targets,
 
423
                                             <link linkend="GdkDragAction">GdkDragAction</link> actions);</programlisting>
 
424
<para>
 
425
 
 
426
</para><variablelist role="params">
 
427
<varlistentry><term><parameter>tree_view</parameter>&nbsp;:</term>
 
428
<listitem><simpara>
 
429
</simpara></listitem></varlistentry>
 
430
<varlistentry><term><parameter>start_button_mask</parameter>&nbsp;:</term>
 
431
<listitem><simpara>
 
432
</simpara></listitem></varlistentry>
 
433
<varlistentry><term><parameter>targets</parameter>&nbsp;:</term>
 
434
<listitem><simpara>
 
435
</simpara></listitem></varlistentry>
 
436
<varlistentry><term><parameter>n_targets</parameter>&nbsp;:</term>
 
437
<listitem><simpara>
 
438
</simpara></listitem></varlistentry>
 
439
<varlistentry><term><parameter>actions</parameter>&nbsp;:</term>
 
440
<listitem><simpara>
 
441
 
 
442
 
 
443
</simpara></listitem></varlistentry>
 
444
</variablelist></refsect2>
 
445
 
 
446
</refsect1>
 
447
 
 
448
 
 
449
 
 
450
 
 
451
</refentry>