Re: GTK TreeView control in Windows (DND issue)



On 18/09/2011 00:21, Peter Clifton wrote:
> On Sat, 2011-09-17 at 18:49 +0100, John Emmas wrote:
> 
> Have you tried the GTK patches I pointed you at here?
> 
> www.clifton-electronics.com/tmp/gtk_win32_patches.tar.gz

I've just completed testing 2.24 with your patches (good
stuff, thanks!) and compared against 2.16 (where this
still worked).

To clarify, I've ran "GDK_DEBUG=dnd testtreeview.exe" for
both GTK+ versions.

Looking at the output (the gdk_drag_find_window lines are
the interesting bits), it seems dest_window is not yet
correctly determined in 2.24. With the attached test results,
I would have expected dest_window to be 0034061E but it is
001B069A (which is drag_window).

Currently, my best guess is that the WindowFromPoint() call
doesn't give us the hwnd we're supposed to get in this case
(in gdkdnd-win32.c::gdk_drag_find_window_for_screen(), around
line 1988 with Peter's patches applied).

I suspect this might be solved by using the generalized
_gdk_get_windowing_window_at_point(er) work from your patches,
but have yet to take a closer look.

Well, I'm getting really tired now, to the point where coffee
no longer helps. Will look further when more awake ;)

Thanks,
Dieter

ps For future reference: GTK+ development related discussions
are better done one gtk-devel-list. You'll probably attract
more GTK+ developers/maintainers over there. There's also
a #win32 channel on irc.gnome.org in need of being repopulated
with people working on the Windows bits and pieces.

Also, for "GNOME Platform" [1] windows related development
discussions, there's the brand new and shiny windows-devel-list
mailing list.

[1] take a look at the schematic on http://developer.gnome.org/
to see what fits in "GNOME Platform"...
$ GDK_DEBUG=dnd testtreeview.exe
Running automated tests...
Passed.
gdk_window_register_dnd: 0034061E
gdk_drag_context_init 01E18688
gdk_drag_find_window: 001B069A +162+146: 001B069A: 001B069A LOCAL
gdk_drag_motion: LOCAL suggested=COPY, possible=COPY|MOVE
 context=01E18688:{actions=COPY|MOVE,suggested=,action=}
local_send_enter: context=01E18688 current_dest_drag=00000000
gdk_drag_context_init 01E185D8
local_send_motion: context=01E18688 (162,146) current_dest_drag=01E185D8
 returning FALSE
 context=01E18688:{actions=COPY|MOVE,suggested=COPY,action=}
gdk_selection_owner_set_for_display: 000B0698 LocalDndSelection
gdk_win32_selection_add_targets: 000B0698: LocalDndSelection: GTK_TREE_MODEL_ROW
gdk_win32_selection_add_targets: 000B0698: LocalDndSelection: DELETE
gdk_drag_status:
 context=01E185D8:{actions=COPY|MOVE,suggested=COPY,action=}
gdk_drag_find_window: 001B069A +162+147: 001B069A: 001B069A LOCAL
gdk_drag_motion: LOCAL suggested=COPY, possible=COPY|MOVE
 context=01E18688:{actions=COPY|MOVE,suggested=COPY,action=}
local_send_motion: context=01E18688 (162,147) current_dest_drag=01E185D8
 returning FALSE
 context=01E18688:{actions=COPY|MOVE,suggested=COPY,action=}
gdk_drag_status:
 context=01E185D8:{actions=COPY|MOVE,suggested=COPY,action=}
gdk_drag_find_window: 001B069A +162+148: 001B069A: 001B069A LOCAL
gdk_drag_motion: LOCAL suggested=COPY, possible=COPY|MOVE
 context=01E18688:{actions=COPY|MOVE,suggested=COPY,action=}
local_send_motion: context=01E18688 (162,148) current_dest_drag=01E185D8
 returning FALSE
 context=01E18688:{actions=COPY|MOVE,suggested=COPY,action=}
gdk_drag_status:
 context=01E185D8:{actions=COPY|MOVE,suggested=COPY,action=}
gdk_drag_find_window: 001B069A +162+149: 001B069A: 001B069A LOCAL
gdk_drag_motion: LOCAL suggested=COPY, possible=COPY|MOVE
 context=01E18688:{actions=COPY|MOVE,suggested=COPY,action=}
local_send_motion: context=01E18688 (162,149) current_dest_drag=01E185D8
 returning FALSE
 context=01E18688:{actions=COPY|MOVE,suggested=COPY,action=}
gdk_drag_status:
 context=01E185D8:{actions=COPY|MOVE,suggested=COPY,action=}
gdk_drag_find_window: 001B069A +162+150: 001B069A: 001B069A LOCAL
gdk_drag_motion: LOCAL suggested=COPY, possible=COPY|MOVE
 context=01E18688:{actions=COPY|MOVE,suggested=COPY,action=}
local_send_motion: context=01E18688 (162,150) current_dest_drag=01E185D8
 returning FALSE
 context=01E18688:{actions=COPY|MOVE,suggested=COPY,action=}
gdk_drag_status:
 context=01E185D8:{actions=COPY|MOVE,suggested=COPY,action=}
gdk_drag_find_window: 001B069A +162+151: 001B069A: 001B069A LOCAL
gdk_drag_motion: LOCAL suggested=COPY, possible=COPY|MOVE
 context=01E18688:{actions=COPY|MOVE,suggested=COPY,action=}
local_send_motion: context=01E18688 (162,151) current_dest_drag=01E185D8
 returning FALSE
 context=01E18688:{actions=COPY|MOVE,suggested=COPY,action=}
gdk_drag_status:
 context=01E185D8:{actions=COPY|MOVE,suggested=COPY,action=}
gdk_drag_find_window: 001B069A +162+152: 001B069A: 001B069A LOCAL
gdk_drag_motion: LOCAL suggested=COPY, possible=COPY|MOVE
 context=01E18688:{actions=COPY|MOVE,suggested=COPY,action=}
local_send_motion: context=01E18688 (162,152) current_dest_drag=01E185D8
 returning FALSE
 context=01E18688:{actions=COPY|MOVE,suggested=COPY,action=}
gdk_drag_status:
 context=01E185D8:{actions=COPY|MOVE,suggested=COPY,action=}
gdk_drag_find_window: 001B069A +162+153: 001B069A: 001B069A LOCAL
gdk_drag_motion: LOCAL suggested=COPY, possible=COPY|MOVE
 context=01E18688:{actions=COPY|MOVE,suggested=COPY,action=}
local_send_motion: context=01E18688 (162,153) current_dest_drag=01E185D8
 returning FALSE
 context=01E18688:{actions=COPY|MOVE,suggested=COPY,action=}
gdk_drag_status:
 context=01E185D8:{actions=COPY|MOVE,suggested=COPY,action=}
gdk_drag_find_window: 001B069A +162+159: 001B069A: 001B069A LOCAL
gdk_drag_motion: LOCAL suggested=COPY, possible=COPY|MOVE
 context=01E18688:{actions=COPY|MOVE,suggested=COPY,action=}
local_send_motion: context=01E18688 (162,159) current_dest_drag=01E185D8
 returning FALSE
 context=01E18688:{actions=COPY|MOVE,suggested=COPY,action=}
gdk_drag_status:
 context=01E185D8:{actions=COPY|MOVE,suggested=COPY,action=}
gdk_drag_find_window: 001B069A +162+160: 001B069A: 001B069A LOCAL
gdk_drag_motion: LOCAL suggested=COPY, possible=COPY|MOVE
 context=01E18688:{actions=COPY|MOVE,suggested=COPY,action=}
local_send_motion: context=01E18688 (162,160) current_dest_drag=01E185D8
 returning FALSE
 context=01E18688:{actions=COPY|MOVE,suggested=COPY,action=}
gdk_drag_status:
 context=01E185D8:{actions=COPY|MOVE,suggested=COPY,action=}
gdk_drag_find_window: 001B069A +162+161: 001B069A: 001B069A LOCAL
gdk_drag_motion: LOCAL suggested=COPY, possible=COPY|MOVE
 context=01E18688:{actions=COPY|MOVE,suggested=COPY,action=}
local_send_motion: context=01E18688 (162,161) current_dest_drag=01E185D8
 returning FALSE
 context=01E18688:{actions=COPY|MOVE,suggested=COPY,action=}
gdk_drag_status:
 context=01E185D8:{actions=COPY|MOVE,suggested=COPY,action=}
gdk_drag_find_window: 001B069A +162+162: 001B069A: 001B069A LOCAL
gdk_drag_motion: LOCAL suggested=COPY, possible=COPY|MOVE
 context=01E18688:{actions=COPY|MOVE,suggested=COPY,action=}
local_send_motion: context=01E18688 (162,162) current_dest_drag=01E185D8
 returning FALSE
 context=01E18688:{actions=COPY|MOVE,suggested=COPY,action=}
gdk_drag_status:
 context=01E185D8:{actions=COPY|MOVE,suggested=COPY,action=}
gdk_drag_find_window: 001B069A +162+165: 001B069A: 001B069A LOCAL
gdk_drag_motion: LOCAL suggested=COPY, possible=COPY|MOVE
 context=01E18688:{actions=COPY|MOVE,suggested=COPY,action=}
local_send_motion: context=01E18688 (162,165) current_dest_drag=01E185D8
 returning FALSE
 context=01E18688:{actions=COPY|MOVE,suggested=COPY,action=}
gdk_drag_status:
 context=01E185D8:{actions=COPY|MOVE,suggested=COPY,action=}
gdk_drag_abort
gdk_selection_owner_get: LocalDndSelection = 000B0698
gdk_selection_owner_set_for_display: 00000000 LocalDndSelection
gdk_drag_context_finalize 01E18688
$ GDK_DEBUG=dnd testtreeview.exe
Running automated tests...
Passed.
gdk_window_register_dnd: 001006A0
gdk_drag_context_init 00CC85A8
gdk_drag_find_window: 00310694 +295+303: 001006A0: 001006A0 6
gdk_drag_motion: protocol=LOCAL
 suggested_action=COPY, possible_actions=COPY|MOVE
 context=00CC85A8:actions=COPY|MOVE, suggested_action=, action=
local_send_enter: context=00CC85A8 current_dest_drag=00000000
gdk_drag_context_init 00CC8560
local_send_motion: context=00CC85A8 current_dest_drag=00CC8560
 returning FALSE
 context=00CC85A8:actions=COPY|MOVE, suggested_action=COPY, action=
gdk_selection_owner_set_for_display: 00060696 LocalDndSelection
gdk_win32_selection_add_targets: 00060696: LocalDndSelection: GTK_TREE_MODEL_ROW
gdk_win32_selection_add_targets: 00060696: LocalDndSelection: DELETE
gdk_selection_owner_get: LocalDndSelection = 00060696
gdk_drag_status
gdk_drag_status: action=MOVE
 context=00CC8560:actions=COPY|MOVE, suggested_action=COPY, action=
gdk_drag_find_window: 00310694 +295+305: 001006A0: 001006A0 6
gdk_drag_motion: protocol=LOCAL
 suggested_action=COPY, possible_actions=COPY|MOVE
 context=00CC85A8:actions=COPY|MOVE, suggested_action=COPY, action=MOVE
local_send_motion: context=00CC85A8 current_dest_drag=00CC8560
 returning FALSE
 context=00CC85A8:actions=COPY|MOVE, suggested_action=COPY, action=MOVE
gdk_selection_owner_get: LocalDndSelection = 00060696
gdk_drag_status
gdk_drag_status: action=MOVE
 context=00CC8560:actions=COPY|MOVE, suggested_action=COPY, action=MOVE
gdk_drag_find_window: 00310694 +295+308: 001006A0: 001006A0 6
gdk_drag_motion: protocol=LOCAL
 suggested_action=COPY, possible_actions=COPY|MOVE
 context=00CC85A8:actions=COPY|MOVE, suggested_action=COPY, action=MOVE
local_send_motion: context=00CC85A8 current_dest_drag=00CC8560
 returning FALSE
 context=00CC85A8:actions=COPY|MOVE, suggested_action=COPY, action=MOVE
gdk_selection_owner_get: LocalDndSelection = 00060696
gdk_drag_status
gdk_drag_status: action=MOVE
 context=00CC8560:actions=COPY|MOVE, suggested_action=COPY, action=MOVE
gdk_drag_find_window: 00310694 +295+309: 001006A0: 001006A0 6
gdk_drag_motion: protocol=LOCAL
 suggested_action=COPY, possible_actions=COPY|MOVE
 context=00CC85A8:actions=COPY|MOVE, suggested_action=COPY, action=MOVE
local_send_motion: context=00CC85A8 current_dest_drag=00CC8560
 returning FALSE
 context=00CC85A8:actions=COPY|MOVE, suggested_action=COPY, action=MOVE
gdk_selection_owner_get: LocalDndSelection = 00060696
gdk_drag_status
gdk_drag_status: action=MOVE
 context=00CC8560:actions=COPY|MOVE, suggested_action=COPY, action=MOVE
gdk_drag_find_window: 00310694 +295+310: 001006A0: 001006A0 6
gdk_drag_motion: protocol=LOCAL
 suggested_action=COPY, possible_actions=COPY|MOVE
 context=00CC85A8:actions=COPY|MOVE, suggested_action=COPY, action=MOVE
local_send_motion: context=00CC85A8 current_dest_drag=00CC8560
 returning FALSE
 context=00CC85A8:actions=COPY|MOVE, suggested_action=COPY, action=MOVE
gdk_selection_owner_get: LocalDndSelection = 00060696
gdk_drag_status
gdk_drag_status: action=MOVE
 context=00CC8560:actions=COPY|MOVE, suggested_action=COPY, action=MOVE
gdk_drag_find_window: 00310694 +295+311: 001006A0: 001006A0 6
gdk_drag_motion: protocol=LOCAL
 suggested_action=COPY, possible_actions=COPY|MOVE
 context=00CC85A8:actions=COPY|MOVE, suggested_action=COPY, action=MOVE
local_send_motion: context=00CC85A8 current_dest_drag=00CC8560
 returning FALSE
 context=00CC85A8:actions=COPY|MOVE, suggested_action=COPY, action=MOVE
gdk_selection_owner_get: LocalDndSelection = 00060696
gdk_drag_status
gdk_drag_status: action=MOVE
 context=00CC8560:actions=COPY|MOVE, suggested_action=COPY, action=MOVE
gdk_drag_find_window: 00310694 +295+312: 001006A0: 001006A0 6
gdk_drag_motion: protocol=LOCAL
 suggested_action=COPY, possible_actions=COPY|MOVE
 context=00CC85A8:actions=COPY|MOVE, suggested_action=COPY, action=MOVE
local_send_motion: context=00CC85A8 current_dest_drag=00CC8560
 returning FALSE
 context=00CC85A8:actions=COPY|MOVE, suggested_action=COPY, action=MOVE
gdk_selection_owner_get: LocalDndSelection = 00060696
gdk_drag_status
gdk_drag_status: action=MOVE
 context=00CC8560:actions=COPY|MOVE, suggested_action=COPY, action=MOVE
gdk_drag_find_window: 00310694 +295+313: 001006A0: 001006A0 6
gdk_drag_motion: protocol=LOCAL
 suggested_action=COPY, possible_actions=COPY|MOVE
 context=00CC85A8:actions=COPY|MOVE, suggested_action=COPY, action=MOVE
local_send_motion: context=00CC85A8 current_dest_drag=00CC8560
 returning FALSE
 context=00CC85A8:actions=COPY|MOVE, suggested_action=COPY, action=MOVE
gdk_selection_owner_get: LocalDndSelection = 00060696
gdk_drag_status
gdk_drag_status: action=MOVE
 context=00CC8560:actions=COPY|MOVE, suggested_action=COPY, action=MOVE
gdk_drag_find_window: 00310694 +295+314: 001006A0: 001006A0 6
gdk_drag_motion: protocol=LOCAL
 suggested_action=COPY, possible_actions=COPY|MOVE
 context=00CC85A8:actions=COPY|MOVE, suggested_action=COPY, action=MOVE
local_send_motion: context=00CC85A8 current_dest_drag=00CC8560
 returning FALSE
 context=00CC85A8:actions=COPY|MOVE, suggested_action=COPY, action=MOVE
gdk_selection_owner_get: LocalDndSelection = 00060696
gdk_drag_status
gdk_drag_status: action=MOVE
 context=00CC8560:actions=COPY|MOVE, suggested_action=COPY, action=MOVE
gdk_drag_find_window: 00310694 +295+315: 001006A0: 001006A0 6
gdk_drag_motion: protocol=LOCAL
 suggested_action=COPY, possible_actions=COPY|MOVE
 context=00CC85A8:actions=COPY|MOVE, suggested_action=COPY, action=MOVE
local_send_motion: context=00CC85A8 current_dest_drag=00CC8560
 returning FALSE
 context=00CC85A8:actions=COPY|MOVE, suggested_action=COPY, action=MOVE
gdk_selection_owner_get: LocalDndSelection = 00060696
gdk_drag_status
gdk_drag_status: action=MOVE
 context=00CC8560:actions=COPY|MOVE, suggested_action=COPY, action=MOVE
gdk_drag_find_window: 00310694 +295+316: 001006A0: 001006A0 6
gdk_drag_motion: protocol=LOCAL
 suggested_action=COPY, possible_actions=COPY|MOVE
 context=00CC85A8:actions=COPY|MOVE, suggested_action=COPY, action=MOVE
local_send_motion: context=00CC85A8 current_dest_drag=00CC8560
 returning FALSE
 context=00CC85A8:actions=COPY|MOVE, suggested_action=COPY, action=MOVE
gdk_selection_owner_get: LocalDndSelection = 00060696
gdk_drag_status
gdk_drag_status: action=MOVE
 context=00CC8560:actions=COPY|MOVE, suggested_action=COPY, action=MOVE
gdk_drag_find_window: 00310694 +295+318: 001006A0: 001006A0 6
gdk_drag_motion: protocol=LOCAL
 suggested_action=COPY, possible_actions=COPY|MOVE
 context=00CC85A8:actions=COPY|MOVE, suggested_action=COPY, action=MOVE
local_send_motion: context=00CC85A8 current_dest_drag=00CC8560
 returning FALSE
 context=00CC85A8:actions=COPY|MOVE, suggested_action=COPY, action=MOVE
gdk_selection_owner_get: LocalDndSelection = 00060696
gdk_drag_status
gdk_drag_status: action=MOVE
 context=00CC8560:actions=COPY|MOVE, suggested_action=COPY, action=MOVE
gdk_drag_find_window: 00310694 +295+319: 001006A0: 001006A0 6
gdk_drag_motion: protocol=LOCAL
 suggested_action=COPY, possible_actions=COPY|MOVE
 context=00CC85A8:actions=COPY|MOVE, suggested_action=COPY, action=MOVE
local_send_motion: context=00CC85A8 current_dest_drag=00CC8560
 returning FALSE
 context=00CC85A8:actions=COPY|MOVE, suggested_action=COPY, action=MOVE
gdk_selection_owner_get: LocalDndSelection = 00060696
gdk_drag_status
gdk_drag_status: action=MOVE
 context=00CC8560:actions=COPY|MOVE, suggested_action=COPY, action=MOVE
gdk_drag_find_window: 00310694 +295+320: 001006A0: 001006A0 6
gdk_drag_motion: protocol=LOCAL
 suggested_action=COPY, possible_actions=COPY|MOVE
 context=00CC85A8:actions=COPY|MOVE, suggested_action=COPY, action=MOVE
local_send_motion: context=00CC85A8 current_dest_drag=00CC8560
 returning FALSE
 context=00CC85A8:actions=COPY|MOVE, suggested_action=COPY, action=MOVE
gdk_selection_owner_get: LocalDndSelection = 00060696
gdk_drag_status
gdk_drag_status: action=MOVE
 context=00CC8560:actions=COPY|MOVE, suggested_action=COPY, action=MOVE
gdk_drag_find_window: 00310694 +294+323: 001006A0: 001006A0 6
gdk_drag_motion: protocol=LOCAL
 suggested_action=COPY, possible_actions=COPY|MOVE
 context=00CC85A8:actions=COPY|MOVE, suggested_action=COPY, action=MOVE
local_send_motion: context=00CC85A8 current_dest_drag=00CC8560
 returning FALSE
 context=00CC85A8:actions=COPY|MOVE, suggested_action=COPY, action=MOVE
gdk_selection_owner_get: LocalDndSelection = 00060696
gdk_drag_status
gdk_drag_status: action=MOVE
 context=00CC8560:actions=COPY|MOVE, suggested_action=COPY, action=MOVE
gdk_drag_find_window: 00310694 +294+326: 001006A0: 001006A0 6
gdk_drag_motion: protocol=LOCAL
 suggested_action=COPY, possible_actions=COPY|MOVE
 context=00CC85A8:actions=COPY|MOVE, suggested_action=COPY, action=MOVE
local_send_motion: context=00CC85A8 current_dest_drag=00CC8560
 returning FALSE
 context=00CC85A8:actions=COPY|MOVE, suggested_action=COPY, action=MOVE
gdk_selection_owner_get: LocalDndSelection = 00060696
gdk_drag_status
gdk_drag_status: action=MOVE
 context=00CC8560:actions=COPY|MOVE, suggested_action=COPY, action=MOVE
gdk_drag_find_window: 00310694 +294+328: 001006A0: 001006A0 6
gdk_drag_motion: protocol=LOCAL
 suggested_action=COPY, possible_actions=COPY|MOVE
 context=00CC85A8:actions=COPY|MOVE, suggested_action=COPY, action=MOVE
local_send_motion: context=00CC85A8 current_dest_drag=00CC8560
 returning FALSE
 context=00CC85A8:actions=COPY|MOVE, suggested_action=COPY, action=MOVE
gdk_selection_owner_get: LocalDndSelection = 00060696
gdk_drag_status
gdk_drag_status: action=MOVE
 context=00CC8560:actions=COPY|MOVE, suggested_action=COPY, action=MOVE
gdk_drag_find_window: 00310694 +294+330: 001006A0: 001006A0 6
gdk_drag_motion: protocol=LOCAL
 suggested_action=COPY, possible_actions=COPY|MOVE
 context=00CC85A8:actions=COPY|MOVE, suggested_action=COPY, action=MOVE
local_send_motion: context=00CC85A8 current_dest_drag=00CC8560
 returning FALSE
 context=00CC85A8:actions=COPY|MOVE, suggested_action=COPY, action=MOVE
gdk_selection_owner_get: LocalDndSelection = 00060696
gdk_drag_status
gdk_drag_status: action=MOVE
 context=00CC8560:actions=COPY|MOVE, suggested_action=COPY, action=MOVE
gdk_drag_find_window: 00310694 +294+331: 001006A0: 001006A0 6
gdk_drag_motion: protocol=LOCAL
 suggested_action=COPY, possible_actions=COPY|MOVE
 context=00CC85A8:actions=COPY|MOVE, suggested_action=COPY, action=MOVE
local_send_motion: context=00CC85A8 current_dest_drag=00CC8560
 returning FALSE
 context=00CC85A8:actions=COPY|MOVE, suggested_action=COPY, action=MOVE
gdk_selection_owner_get: LocalDndSelection = 00060696
gdk_drag_status
gdk_drag_status: action=MOVE
 context=00CC8560:actions=COPY|MOVE, suggested_action=COPY, action=MOVE
gdk_drag_find_window: 00310694 +294+332: 001006A0: 001006A0 6
gdk_drag_motion: protocol=LOCAL
 suggested_action=COPY, possible_actions=COPY|MOVE
 context=00CC85A8:actions=COPY|MOVE, suggested_action=COPY, action=MOVE
local_send_motion: context=00CC85A8 current_dest_drag=00CC8560
 returning FALSE
 context=00CC85A8:actions=COPY|MOVE, suggested_action=COPY, action=MOVE
gdk_selection_owner_get: LocalDndSelection = 00060696
gdk_drag_status
gdk_drag_status: action=MOVE
 context=00CC8560:actions=COPY|MOVE, suggested_action=COPY, action=MOVE
gdk_drag_find_window: 00310694 +294+333: 001006A0: 001006A0 6
gdk_drag_motion: protocol=LOCAL
 suggested_action=COPY, possible_actions=COPY|MOVE
 context=00CC85A8:actions=COPY|MOVE, suggested_action=COPY, action=MOVE
local_send_motion: context=00CC85A8 current_dest_drag=00CC8560
 returning FALSE
 context=00CC85A8:actions=COPY|MOVE, suggested_action=COPY, action=MOVE
gdk_selection_owner_get: LocalDndSelection = 00060696
gdk_drag_status
gdk_drag_status: action=MOVE
 context=00CC8560:actions=COPY|MOVE, suggested_action=COPY, action=MOVE
gdk_drag_find_window: 00310694 +294+334: 001006A0: 001006A0 6
gdk_drag_motion: protocol=LOCAL
 suggested_action=COPY, possible_actions=COPY|MOVE
 context=00CC85A8:actions=COPY|MOVE, suggested_action=COPY, action=MOVE
local_send_motion: context=00CC85A8 current_dest_drag=00CC8560
 returning FALSE
 context=00CC85A8:actions=COPY|MOVE, suggested_action=COPY, action=MOVE
gdk_selection_owner_get: LocalDndSelection = 00060696
gdk_drag_status
gdk_drag_status: action=MOVE
 context=00CC8560:actions=COPY|MOVE, suggested_action=COPY, action=MOVE
gdk_drag_find_window: 00310694 +294+335: 001006A0: 001006A0 6
gdk_drag_motion: protocol=LOCAL
 suggested_action=COPY, possible_actions=COPY|MOVE
 context=00CC85A8:actions=COPY|MOVE, suggested_action=COPY, action=MOVE
local_send_motion: context=00CC85A8 current_dest_drag=00CC8560
 returning FALSE
 context=00CC85A8:actions=COPY|MOVE, suggested_action=COPY, action=MOVE
gdk_selection_owner_get: LocalDndSelection = 00060696
gdk_drag_status
gdk_drag_status: action=MOVE
 context=00CC8560:actions=COPY|MOVE, suggested_action=COPY, action=MOVE
gdk_drag_find_window: 00310694 +294+336: 001006A0: 001006A0 6
gdk_drag_motion: protocol=LOCAL
 suggested_action=COPY, possible_actions=COPY|MOVE
 context=00CC85A8:actions=COPY|MOVE, suggested_action=COPY, action=MOVE
local_send_motion: context=00CC85A8 current_dest_drag=00CC8560
 returning FALSE
 context=00CC85A8:actions=COPY|MOVE, suggested_action=COPY, action=MOVE
gdk_selection_owner_get: LocalDndSelection = 00060696
gdk_drag_status
gdk_drag_status: action=MOVE
 context=00CC8560:actions=COPY|MOVE, suggested_action=COPY, action=MOVE
gdk_drag_find_window: 00310694 +294+337: 001006A0: 001006A0 6
gdk_drag_motion: protocol=LOCAL
 suggested_action=COPY, possible_actions=COPY|MOVE
 context=00CC85A8:actions=COPY|MOVE, suggested_action=COPY, action=MOVE
local_send_motion: context=00CC85A8 current_dest_drag=00CC8560
 returning FALSE
 context=00CC85A8:actions=COPY|MOVE, suggested_action=COPY, action=MOVE
gdk_selection_owner_get: LocalDndSelection = 00060696
gdk_drag_status
gdk_drag_status: action=MOVE
 context=00CC8560:actions=COPY|MOVE, suggested_action=COPY, action=MOVE
gdk_drag_find_window: 00310694 +294+338: 001006A0: 001006A0 6
gdk_drag_motion: protocol=LOCAL
 suggested_action=COPY, possible_actions=COPY|MOVE
 context=00CC85A8:actions=COPY|MOVE, suggested_action=COPY, action=MOVE
local_send_motion: context=00CC85A8 current_dest_drag=00CC8560
 returning FALSE
 context=00CC85A8:actions=COPY|MOVE, suggested_action=COPY, action=MOVE
gdk_selection_owner_get: LocalDndSelection = 00060696
gdk_drag_status
gdk_drag_status: action=MOVE
 context=00CC8560:actions=COPY|MOVE, suggested_action=COPY, action=MOVE
gdk_drag_find_window: 00310694 +294+339: 001006A0: 001006A0 6
gdk_drag_motion: protocol=LOCAL
 suggested_action=COPY, possible_actions=COPY|MOVE
 context=00CC85A8:actions=COPY|MOVE, suggested_action=COPY, action=MOVE
local_send_motion: context=00CC85A8 current_dest_drag=00CC8560
 returning FALSE
 context=00CC85A8:actions=COPY|MOVE, suggested_action=COPY, action=MOVE
gdk_selection_owner_get: LocalDndSelection = 00060696
gdk_drag_status
gdk_drag_status: action=MOVE
 context=00CC8560:actions=COPY|MOVE, suggested_action=COPY, action=MOVE
gdk_drag_drop
local_send_drop: context=00CC85A8 current_dest_drag=00CC8560
gdk_selection_owner_get: LocalDndSelection = 00060696
gdk_selection_owner_get: LocalDndSelection = 00060696
gdk_drop_finish
gdk_drop_reply
gdk_selection_owner_get: LocalDndSelection = 00060696
gdk_selection_owner_set_for_display: 00000000 LocalDndSelection
gdk_drag_context_finalize 00CC85A8


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]