示例#1
0
    def drag_begin(self, widget, context):
        surface = self.get_drag_surface()

        if surface :
            surface.set_device_offset(0, 0)
            self.surface = surface
            Gtk.drag_set_icon_surface(context, surface)
        else:
            Gtk.drag_set_icon_default(context)

        self.stop_drag_check()
        
        # TODO : implement selection cache ?
        selection_cache = self.drag_create_selection_cache()