1Gtk2::Gdk::DragContext(U3s)er Contributed Perl DocumentatGitokn2::Gdk::DragContext(3)
2
3
4
6 Gtk2::Gdk::DragContext - wrapper for GdkDragContext
7
9 Glib::Object
10 +----Gtk2::Gdk::DragContext
11
13 dragcontext = Gtk2::Gdk::DragContext->new
14 $context->abort ($time_)
15 • $time_ (unsigned)
16
17 scalar = $dc->action
18 scalar = $dc->actions
19 dragaction = $context->get_actions
20 Since: gtk+ 2.22
21
22 dragcontext = Gtk2::Gdk::DragContext->begin ($window, ...)
23 • $window (Gtk2::Gdk::Window)
24
25 • ... (list) of Gtk2::Gdk::Atom's
26
27 scalar = $dc->dest_window
28 boolean = $context->drag_drop_succeeded
29 Since: gtk+ 2.6
30
31 $context->drop ($time_)
32 • $time_ (unsigned)
33
34 $context->drop_finish ($success, $time_=GDK_CURRENT_TIME)
35 • $success (boolean)
36
37 • $time_ (unsigned)
38
39 $context->drop_reply ($ok, $time_=GDK_CURRENT_TIME)
40 • $ok (boolean)
41
42 • $time_ (unsigned)
43
44 (dest_window, protocol) = $context->find_window ($drag_window, $x_root,
45 $y_root)
46 • $drag_window (Gtk2::Gdk::Window)
47
48 • $x_root (integer)
49
50 • $y_root (integer)
51
52 (dest_window, protocol) = $context->find_window_for_screen ($drag_window,
53 $screen, $x_root, $y_root)
54 • $drag_window (Gtk2::Gdk::Window)
55
56 • $screen (Gtk2::Gdk::Screen)
57
58 • $x_root (integer)
59
60 • $y_root (integer)
61
62 Since: gtk+ 2.2
63
64 $context->finish ($success, $del, $time_)
65 • $success (boolean)
66
67 • $del (boolean)
68
69 • $time_ (unsigned)
70
71 $context->set_icon_default
72 $context->set_icon_name ($icon_name, $hot_x, $hot_y)
73 • $icon_name (string)
74
75 • $hot_x (integer)
76
77 • $hot_y (integer)
78
79 Since: gtk+ 2.8
80
81 $context->set_icon_pixbuf ($pixbuf, $hot_x, $hot_y)
82 • $pixbuf (Gtk2::Gdk::Pixbuf)
83
84 • $hot_x (integer)
85
86 • $hot_y (integer)
87
88 $context->set_icon_pixmap ($colormap, $pixmap, $mask, $hot_x, $hot_y)
89 • $colormap (Gtk2::Gdk::Colormap)
90
91 • $pixmap (Gtk2::Gdk::Pixmap)
92
93 • $mask (Gtk2::Gdk::Bitmap or undef)
94
95 • $hot_x (integer)
96
97 • $hot_y (integer)
98
99 $context->set_icon_stock ($stock_id, $hot_x, $hot_y)
100 • $stock_id (string)
101
102 • $hot_x (integer)
103
104 • $hot_y (integer)
105
106 $context->set_icon_widget ($widget, $hot_x, $hot_y)
107 • $widget (Gtk2::Widget)
108
109 • $hot_x (integer)
110
111 • $hot_y (integer)
112
113 scalar = $dc->is_source
114 list = $context->list_targets
115 Since: gtk+ 2.22
116
117 boolean = $context->motion ($dest_window, $protocol, $x_root, $y_root,
118 $suggested_action, $possible_actions, $time_)
119 • $dest_window (Gtk2::Gdk::Window)
120
121 • $protocol (Gtk2::Gdk::DragProtocol)
122
123 • $x_root (integer)
124
125 • $y_root (integer)
126
127 • $suggested_action (Gtk2::Gdk::DragAction)
128
129 • $possible_actions (Gtk2::Gdk::DragAction)
130
131 • $time_ (unsigned)
132
133 scalar = $dc->protocol
134 (ret, protocol) = Gtk2::Gdk::DragContext->get_protocol_for_display
135 ($display, $xid)
136 • $display (Gtk2::Gdk::Display)
137
138 • $xid (unsigned)
139
140 Since: gtk+ 2.2
141
142 (ret, protocol) = Gtk2::Gdk::DragContext->get_protocol ($xid)
143 • $xid (unsigned)
144
145 dragaction = $context->get_selected_action
146 Since: gtk+ 2.22
147
148 atom = $context->get_selection
149 widget = $context->get_source_widget
150 scalar = $dc->source_window
151 window = $context->get_source_window
152 Since: gtk+ 2.22
153
154 scalar = $dc->start_time
155 $context->status ($action, $time_=GDK_CURRENT_TIME)
156 • $action (Gtk2::Gdk::DragAction)
157
158 • $time_ (unsigned)
159
160 scalar = $dc->suggested_action
161 dragaction = $context->get_suggested_action
162 Since: gtk+ 2.22
163
164 list = $dc->targets
165 Returns a list of Gtk2::Gdk::Atom's, the targets.
166
168 flags Gtk2::Gdk::DragAction
169 • 'default' / 'GDK_ACTION_DEFAULT'
170
171 • 'copy' / 'GDK_ACTION_COPY'
172
173 • 'move' / 'GDK_ACTION_MOVE'
174
175 • 'link' / 'GDK_ACTION_LINK'
176
177 • 'private' / 'GDK_ACTION_PRIVATE'
178
179 • 'ask' / 'GDK_ACTION_ASK'
180
181 enum Gtk2::Gdk::DragProtocol
182 • 'motif' / 'GDK_DRAG_PROTO_MOTIF'
183
184 • 'xdnd' / 'GDK_DRAG_PROTO_XDND'
185
186 • 'rootwin' / 'GDK_DRAG_PROTO_ROOTWIN'
187
188 • 'none' / 'GDK_DRAG_PROTO_NONE'
189
190 • 'win32-dropfiles' / 'GDK_DRAG_PROTO_WIN32_DROPFILES'
191
192 • 'ole2' / 'GDK_DRAG_PROTO_OLE2'
193
194 • 'local' / 'GDK_DRAG_PROTO_LOCAL'
195
197 Gtk2, Glib::Object
198
200 Copyright (C) 2003-2011 by the gtk2-perl team.
201
202 This software is licensed under the LGPL. See Gtk2 for a full notice.
203
204
205
206perl v5.34.0 2022-01-21 Gtk2::Gdk::DragContext(3)