Your IP : 216.73.216.213
���]�, � @ st d d l Z d d � Z Gd d � d � Z Gd d � d � Z Gd d � d � Z d
d � Z e d k rp e � d S)
� Nc C s$ t | | � } | j r | Sd Sd S)N)�
DndHandler�root)�source�event�h� r �(/opt/alt/python35/lib64/python3.5/dnd.py� dnd_startl s r c @ sd e Z d Z d Z d d � Z d d � Z d d � Z d d � Z d d
d � Z d d
d � Z d S)r Nc C s� | j d k r d S| j j � } y | j d SWn$ t k
rW | | _ | | _ Yn X| | _ d | _ | j | _ } | j | _ } d | | f | _
| d p� d | _ | j | j
| j
� | j d | j � d | d <d S)N� z<B%d-ButtonRelease-%d>�cursor� z<Motion>Zhand2)�num�widgetZ_root�_DndHandler__dnd�AttributeErrorr r �targetZinitial_button�initial_widget�release_pattern�save_cursor�bind�
on_release� on_motion)�selfr r r Zbuttonr r r r �__init__z s$
zDndHandler.__init__c C s; | j } d | _ | r7 y
| ` Wn t k
r6 Yn Xd S)N)r r r )r r r r r �__del__� s
zDndHandler.__del__c C s� | j | j } } | j j | | � } | j } d } xK | r� y
| j } Wn t k
ra Yn X| | | � } | rx P| j } q: W| j } | | k r� | r� | j | | � n>