[pygtk] Drag and drop (DND) of gtk.Notebook tab to another widget

Zyphos zyphos at zyphos.be
Mon Jul 12 21:30:48 WST 2010


Hi,
I try to make a DND from a gtk.Notebook to another widget.
I receive the 'selection' on the other widget.

The documentation say:
"The notebook will fill the selection with a reference to the child
widget that corresponds to the dropped tab."

Src:
http://library.gnome.org/devel/pygtk/stable/class-gtknotebook.html#method-gtknotebook--set-tab-detachable

Here is the selection of this DND ('drag-data-received'):

Selection: SelectionData: <GtkSelectionData at 0xbfcc1cc4>
    .data: str: ��
    .format: int: 8
    .selection: str: XdndSelection
    .target: str: GTK_NOTEBOOK_TAB
    .type: str: GTK_NOTEBOOK_TAB

But selection.data is a string with this "str: �� " (I think this is a
pointer reference to the C code child widget) it isn't usable with Python.

How can I retrieve the notebook child widget which the DND come from ?

Thank you for any suggestion.


More information about the pygtk mailing list