summaryrefslogtreecommitdiff
path: root/examples/pygtk-demo
diff options
context:
space:
mode:
authorJames Henstridge <james@daa.com.au>2002-07-07 12:45:45 +0000
committerJames Henstridge <jamesh@src.gnome.org>2002-07-07 12:45:45 +0000
commit49c06de6579d07d8bcae99d3507970e58ad85b5c (patch)
treeecfd5632840dd54d6b9d3654a840ecf55c4c3211 /examples/pygtk-demo
parent160d5162ae53ba04e403814e7bede78a26c47e0b (diff)
downloadpygtk-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.py6
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: