diff options
author | James Henstridge <james@daa.com.au> | 2002-07-07 12:45:45 +0000 |
---|---|---|
committer | James Henstridge <jamesh@src.gnome.org> | 2002-07-07 12:45:45 +0000 |
commit | 49c06de6579d07d8bcae99d3507970e58ad85b5c (patch) | |
tree | ecfd5632840dd54d6b9d3654a840ecf55c4c3211 /examples/pygtk-demo | |
parent | 160d5162ae53ba04e403814e7bede78a26c47e0b (diff) | |
download | pygtk-49c06de6579d07d8bcae99d3507970e58ad85b5c.tar.gz |
update to use this function. (ArgMatcher.register_boxed): short circuit if
2002-07-07 James Henstridge <james@daa.com.au>
* codegen/argtypes.py (GtkTreePathArg.write_return): update to use
this function.
(ArgMatcher.register_boxed): short circuit if there is already a
handler for the boxed type (helps with setting custom handlers for
boxed types).
* gtk/gtk-types.c (pygdk_rectangle_from_pyobject): new function to
parse a GdkRectangle from a PyObject.
* gtk/pygtktreemodel.c (pygtk_generic_tree_model_get_path): print
a warning if the return value could not be converted to a
GtkTreePath.
* gtk/gtk.override (_wrap_gtk_tree_model_get_value): don't assume
tree paths are tuples.
* codegen/argtypes.py (GtkTreePathArg.write_param): fix up code
generator to get rid of assumption that tree paths are tuples, and
catch case where pygtk_tree_path_from_pyobject() returns NULL.
* gtk/gtk-types.c (pygtk_tree_path_from_pyobject): change so that
we treat an integer PyObject as a tree path with a single index.
* pygtype.c (pyg_closure_marshal): apply patch from Arjan Molenaar
<arjanmolenaar@hetnet.nl> that fixes a reference leak for the
argument tuple passed to the callback.
(pyg_signal_class_closure_marshal): apply similar fix here.
Diffstat (limited to 'examples/pygtk-demo')
-rw-r--r-- | examples/pygtk-demo/demos/dnd.py | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/examples/pygtk-demo/demos/dnd.py b/examples/pygtk-demo/demos/dnd.py index 691d5fb8..5ca9336a 100644 --- a/examples/pygtk-demo/demos/dnd.py +++ b/examples/pygtk-demo/demos/dnd.py @@ -59,9 +59,9 @@ def target_drag_drop(w, context, x, y, time): print 'drop' have_drag = gtk.FALSE w.set(trashcan_closed, trashcan_closed_mask) -# if context.targets: -# w.drag_get_data(context, context.targets[0], time) -# return gtk.TRUE + if context.targets: + w.drag_get_data(context, context.targets[0], time) + return gtk.TRUE return gtk.FALSE def target_drag_data_received(w, context, x, y, data, info, time): if data.format == 8: |