7
8
<link rel="up" href="ch02.html" title="Lib">
8
9
<link rel="prev" href="rhythmbox-rb-string-helpers.html" title="rb-string-helpers">
9
10
<link rel="next" href="rhythmbox-rb-util.html" title="rb-util">
10
<meta name="generator" content="GTK-Doc V1.4 (XML mode)">
11
<meta name="generator" content="GTK-Doc V1.6 (XML mode)">
11
12
<link rel="stylesheet" href="style.css" type="text/css">
12
13
<link rel="chapter" href="ch01.html" title="IRadio UI">
13
14
<link rel="chapter" href="ch02.html" title="Lib">
19
20
<link rel="chapter" href="ch08.html" title="Widgets">
21
22
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
22
<table class="navigation" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2"><tr valign="middle">
23
<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2">
23
25
<td><a accesskey="p" href="rhythmbox-rb-string-helpers.html"><img src="left.png" width="24" height="24" border="0" alt="Prev"></a></td>
24
26
<td><a accesskey="u" href="ch02.html"><img src="up.png" width="24" height="24" border="0" alt="Up"></a></td>
25
27
<td><a accesskey="h" href="index.html"><img src="home.png" width="24" height="24" border="0" alt="Home"></a></td>
26
28
<th width="100%" align="center">Rhythmbox Development Reference Manual</th>
27
29
<td><a accesskey="n" href="rhythmbox-rb-util.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td>
31
<tr><td colspan="5" class="shortcuts"><nobr><a href="#top_of_page" class="shortcut">Top</a>
33
<a href="#desc" class="shortcut">Description</a>
35
<a href="#object_hierarchy" class="shortcut">Object Hierarchy</a></nobr></td></tr>
29
37
<div class="refentry" lang="en">
30
38
<a name="rhythmbox-rb-tree-dnd"></a><div class="titlepage"></div>
31
39
<div class="refnamediv"><table width="100%"><tr>
33
<h2><span class="refentrytitle">rb-tree-dnd</span></h2>
41
<h2><span class="refentrytitle"><a name="top_of_page"></a>rb-tree-dnd</span></h2>
34
42
<p>rb-tree-dnd — </p>
36
44
<td valign="top" align="right"></td>
37
45
</tr></table></div>
38
46
<div class="refsynopsisdiv">
47
<a name="synopsis"></a><h2>Synopsis</h2>
40
48
<a name="RbTreeDragSource"></a><a name="RbTreeDragDest"></a><pre class="synopsis">
107
115
<div class="refsect1" lang="en">
108
<a name="id2557976"></a><h2>Description</h2>
116
<a name="desc"></a><h2>Description</h2>
113
121
<div class="refsect1" lang="en">
114
<a name="id2557987"></a><h2>Details</h2>
122
<a name="details"></a><h2>Details</h2>
115
123
<div class="refsect2" lang="en">
116
<a name="id2557993"></a><h3>
124
<a name="id2529063"></a><h3>
117
125
<a name="RB-TYPE-TREE-DRAG-DEST:CAPS"></a>RB_TYPE_TREE_DRAG_DEST</h3>
118
<a class="indexterm" name="id2558002"></a><pre class="programlisting">#define RB_TYPE_TREE_DRAG_DEST (rb_tree_drag_dest_get_type ())
126
<a class="indexterm" name="id2529074"></a><pre class="programlisting">#define RB_TYPE_TREE_DRAG_DEST (rb_tree_drag_dest_get_type ())
125
133
<div class="refsect2" lang="en">
126
<a name="id2558018"></a><h3>
134
<a name="id2529090"></a><h3>
127
135
<a name="RB-TREE-DRAG-DEST:CAPS"></a>RB_TREE_DRAG_DEST()</h3>
128
<a class="indexterm" name="id2558028"></a><pre class="programlisting">#define RB_TREE_DRAG_DEST(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), RB_TYPE_TREE_DRAG_DEST, RbTreeDragDest))
136
<a class="indexterm" name="id2529102"></a><pre class="programlisting">#define RB_TREE_DRAG_DEST(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), RB_TYPE_TREE_DRAG_DEST, RbTreeDragDest))
146
154
<div class="refsect2" lang="en">
147
<a name="id2558064"></a><h3>
155
<a name="id2529138"></a><h3>
148
156
<a name="RB-IS-TREE-DRAG-DEST:CAPS"></a>RB_IS_TREE_DRAG_DEST()</h3>
149
<a class="indexterm" name="id2558073"></a><pre class="programlisting">#define RB_IS_TREE_DRAG_DEST(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), RB_TYPE_TREE_DRAG_DEST))
157
<a class="indexterm" name="id2529149"></a><pre class="programlisting">#define RB_IS_TREE_DRAG_DEST(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), RB_TYPE_TREE_DRAG_DEST))
167
175
<div class="refsect2" lang="en">
168
<a name="id2558109"></a><h3>
176
<a name="id2529185"></a><h3>
169
177
<a name="RB-TREE-DRAG-DEST-GET-IFACE:CAPS"></a>RB_TREE_DRAG_DEST_GET_IFACE()</h3>
170
<a class="indexterm" name="id2558120"></a><pre class="programlisting">#define RB_TREE_DRAG_DEST_GET_IFACE(obj) (G_TYPE_INSTANCE_GET_INTERFACE ((obj), RB_TYPE_TREE_DRAG_DEST, RbTreeDragDestIface))
178
<a class="indexterm" name="id2529196"></a><pre class="programlisting">#define RB_TREE_DRAG_DEST_GET_IFACE(obj) (G_TYPE_INSTANCE_GET_INTERFACE ((obj), RB_TYPE_TREE_DRAG_DEST, RbTreeDragDestIface))
188
196
<div class="refsect2" lang="en">
189
<a name="id2558156"></a><h3>
197
<a name="id2533387"></a><h3>
190
198
<a name="RbTreeDragSource-struct"></a>RbTreeDragSource</h3>
191
<a class="indexterm" name="id2558166"></a><pre class="programlisting">typedef struct _RbTreeDragSource RbTreeDragSource;</pre>
199
<a class="indexterm" name="id2533399"></a><pre class="programlisting">typedef struct _RbTreeDragSource RbTreeDragSource;</pre>
197
205
<div class="refsect2" lang="en">
198
<a name="id2523540"></a><h3>
206
<a name="id2533415"></a><h3>
199
207
<a name="RbTreeDragSourceIface"></a>RbTreeDragSourceIface</h3>
200
<a class="indexterm" name="id2523549"></a><pre class="programlisting">typedef struct {
208
<a class="indexterm" name="id2533426"></a><pre class="programlisting">typedef struct {
201
209
GTypeInterface g_iface;
203
211
/* VTable - not signals */
220
228
<div class="refsect2" lang="en">
221
<a name="id2544835"></a><h3>
229
<a name="id2519134"></a><h3>
222
230
<a name="RbTreeDragDest-struct"></a>RbTreeDragDest</h3>
223
<a class="indexterm" name="id2539048"></a><pre class="programlisting">typedef struct _RbTreeDragDest RbTreeDragDest;</pre>
231
<a class="indexterm" name="id2543728"></a><pre class="programlisting">typedef struct _RbTreeDragDest RbTreeDragDest;</pre>
229
237
<div class="refsect2" lang="en">
230
<a name="id2549344"></a><h3>
238
<a name="id2533448"></a><h3>
231
239
<a name="RbTreeDragDestIface"></a>RbTreeDragDestIface</h3>
232
<a class="indexterm" name="id2523577"></a><pre class="programlisting">typedef struct {
240
<a class="indexterm" name="id2533460"></a><pre class="programlisting">typedef struct {
233
241
GTypeInterface g_iface;
235
243
/* VTable - not signals */
265
273
<div class="refsect2" lang="en">
266
<a name="id2523606"></a><h3>
274
<a name="id2533489"></a><h3>
267
275
<a name="RbTreeDestFlag"></a>enum RbTreeDestFlag</h3>
268
<a class="indexterm" name="id2523616"></a><pre class="programlisting">typedef enum {
276
<a class="indexterm" name="id2533502"></a><pre class="programlisting">typedef enum {
269
277
RB_TREE_DEST_EMPTY_VIEW_DROP = 1 << 0,
270
278
RB_TREE_DEST_CAN_DROP_INTO = 1 << 1,
271
279
RB_TREE_DEST_CAN_DROP_BETWEEN = 1 << 2,
280
288
<div class="refsect2" lang="en">
281
<a name="id2523635"></a><h3>
289
<a name="id2533520"></a><h3>
282
290
<a name="rb-tree-drag-source-row-draggable"></a>rb_tree_drag_source_row_draggable ()</h3>
283
<a class="indexterm" name="id2523646"></a><pre class="programlisting">gboolean rb_tree_drag_source_row_draggable
291
<a class="indexterm" name="id2533532"></a><pre class="programlisting">gboolean rb_tree_drag_source_row_draggable
284
292
(<a href="rhythmbox-rb-tree-dnd.html#RbTreeDragSource">RbTreeDragSource</a> *drag_source,
285
293
GList *path_list);</pre>
318
326
<div class="refsect2" lang="en">
319
<a name="id2523749"></a><h3>
327
<a name="id2533638"></a><h3>
320
328
<a name="rb-tree-drag-source-drag-data-delete"></a>rb_tree_drag_source_drag_data_delete ()</h3>
321
<a class="indexterm" name="id2523760"></a><pre class="programlisting">gboolean rb_tree_drag_source_drag_data_delete
329
<a class="indexterm" name="id2564067"></a><pre class="programlisting">gboolean rb_tree_drag_source_drag_data_delete
322
330
(<a href="rhythmbox-rb-tree-dnd.html#RbTreeDragSource">RbTreeDragSource</a> *drag_source,
323
331
GList *path_list);</pre>
358
366
<div class="refsect2" lang="en">
359
<a name="id2561842"></a><h3>
367
<a name="id2564190"></a><h3>
360
368
<a name="rb-tree-drag-source-drag-data-get"></a>rb_tree_drag_source_drag_data_get ()</h3>
361
<a class="indexterm" name="id2561853"></a><pre class="programlisting">gboolean rb_tree_drag_source_drag_data_get
369
<a class="indexterm" name="id2564203"></a><pre class="programlisting">gboolean rb_tree_drag_source_drag_data_get
362
370
(<a href="rhythmbox-rb-tree-dnd.html#RbTreeDragSource">RbTreeDragSource</a> *drag_source,
363
371
GList *path_list,
364
372
GtkSelectionData *selection_data);</pre>
404
412
<div class="refsect2" lang="en">
405
<a name="id2561994"></a><h3>
413
<a name="id2564348"></a><h3>
406
414
<a name="rb-tree-drag-dest-get-type"></a>rb_tree_drag_dest_get_type ()</h3>
407
<a class="indexterm" name="id2562003"></a><pre class="programlisting">GType rb_tree_drag_dest_get_type (void);</pre>
415
<a class="indexterm" name="id2564359"></a><pre class="programlisting">GType rb_tree_drag_dest_get_type (void);</pre>
424
432
<div class="refsect2" lang="en">
425
<a name="id2562036"></a><h3>
433
<a name="id2564391"></a><h3>
426
434
<a name="rb-tree-drag-dest-drag-data-received"></a>rb_tree_drag_dest_drag_data_received ()</h3>
427
<a class="indexterm" name="id2562046"></a><pre class="programlisting">gboolean rb_tree_drag_dest_drag_data_received
435
<a class="indexterm" name="id2564404"></a><pre class="programlisting">gboolean rb_tree_drag_dest_drag_data_received
428
436
(<a href="rhythmbox-rb-tree-dnd.html#RbTreeDragDest">RbTreeDragDest</a> *drag_dest,
429
437
GtkTreePath *dest,
430
438
GtkTreeViewDropPosition pos,
474
482
<div class="refsect2" lang="en">
475
<a name="id2562155"></a><h3>
483
<a name="id2564512"></a><h3>
476
484
<a name="rb-tree-drag-dest-row-drop-possible"></a>rb_tree_drag_dest_row_drop_possible ()</h3>
477
<a class="indexterm" name="id2562166"></a><pre class="programlisting">gboolean rb_tree_drag_dest_row_drop_possible
485
<a class="indexterm" name="id2564525"></a><pre class="programlisting">gboolean rb_tree_drag_dest_row_drop_possible
478
486
(<a href="rhythmbox-rb-tree-dnd.html#RbTreeDragDest">RbTreeDragDest</a> *drag_dest,
479
487
GtkTreePath *dest_path,
480
488
GtkTreeViewDropPosition pos,
524
532
<div class="refsect2" lang="en">
525
<a name="id2562274"></a><h3>
533
<a name="id2564633"></a><h3>
526
534
<a name="rb-tree-drag-dest-row-drop-position"></a>rb_tree_drag_dest_row_drop_position ()</h3>
527
<a class="indexterm" name="id2562285"></a><pre class="programlisting">gboolean rb_tree_drag_dest_row_drop_position
535
<a class="indexterm" name="id2564646"></a><pre class="programlisting">gboolean rb_tree_drag_dest_row_drop_position
528
536
(<a href="rhythmbox-rb-tree-dnd.html#RbTreeDragDest">RbTreeDragDest</a> *drag_dest,
529
537
GtkTreePath *dest_path,
574
582
<div class="refsect2" lang="en">
575
<a name="id2562392"></a><h3>
583
<a name="id2564754"></a><h3>
576
584
<a name="rb-tree-dnd-add-drag-dest-support"></a>rb_tree_dnd_add_drag_dest_support ()</h3>
577
<a class="indexterm" name="id2562404"></a><pre class="programlisting">void rb_tree_dnd_add_drag_dest_support
585
<a class="indexterm" name="id2564767"></a><pre class="programlisting">void rb_tree_dnd_add_drag_dest_support
578
586
(GtkTreeView *tree_view,
579
587
<a href="rhythmbox-rb-tree-dnd.html#RbTreeDestFlag">RbTreeDestFlag</a> flags,
580
588
const GtkTargetEntry *targets,
625
633
<div class="refsect2" lang="en">
626
<a name="id2562521"></a><h3>
634
<a name="id2564884"></a><h3>
627
635
<a name="rb-tree-dnd-add-drag-source-support"></a>rb_tree_dnd_add_drag_source_support ()</h3>
628
<a class="indexterm" name="id2562532"></a><pre class="programlisting">void rb_tree_dnd_add_drag_source_support
636
<a class="indexterm" name="id2564897"></a><pre class="programlisting">void rb_tree_dnd_add_drag_source_support
629
637
(GtkTreeView *tree_view,
630
638
GdkModifierType start_button_mask,
631
639
const GtkTargetEntry *targets,