ÿØÿà JFIF      ÿÛ „ 	 ( %!1!%)+//.383,7(-.+



-%%-////---/-.+/--+------/------/--0+--/-/-----.-----ÿÀ  ¥2" ÿÄ               ÿÄ J  	     ! 1AQ"aq2‘#BR‚¡ÁÑ3br’¢±Âð$CSƒ²á4c“%DsÓñÿÄ              ÿÄ *        !1AQa‘"2q3±ð#b¡ÿÚ   ? ¼QxJQaÍuò¸Zö Úü8,ÐÚú
"SSn<rçù–´âE—^ªBÖ9À\†¸ÔÁT­ÃÛ5
ëd´³Í#Ý;Þ38œî ¶H£M:wÎ3…³…âpÔF&‚FK¸9„â4àGEõªfÿ ‘ñ(ßw­pŽF|È¥ù®häðÍÑ¶¹‘[ÒinÙW¶ùñY˜Q{›K"išÒ[Ú8žë\F¹@-?v"ÔU”,ìöžkÿ {I‡£šÍ?e
ríV
..............................................................................................................................................................................
.............................................................................                                                  
                                                                                                                                                                                     ÿØÿà JFIF      ÿÛ „ 	 ( %!1!%)+//.383,7(-.+



-%%-////---/-.+/--+------/------/--0+--/-/-----.-----ÿÀ  ¥2" ÿÄ               ÿÄ J  	     ! 1AQ"aq2‘#BR‚¡ÁÑ3br’¢±Âð$CSƒ²á4c“%DsÓñÿÄ              ÿÄ *        !1AQa‘"2q3±ð#b¡ÿÚ   ? ¼QxJQaÍuò¸Zö Úü8,ÐÚú
"SSn<rçù–´âE—^ªBÖ9À\†¸ÔÁT­ÃÛ5
ëd´³Í#Ý;Þ38œî ¶H£M:wÎ3…³…âpÔF&‚FK¸9„â4àGEõªfÿ ‘ñ(ßw­pŽF|È¥ù®häðÍÑ¶¹‘[ÒinÙW¶ùñY˜Q{›K"išÒ[Ú8žë\F¹@-?v"ÔU”,ìöžkÿ {I‡£šÍ?e
ríV
..............................................................................................................................................................................
.............................................................................                                                  
                                                                                                                                                                                     
Afc           @   s   d  d l  Td  d l m Z m Z m Z d e f d     YZ d d d     YZ d e f d     YZ d	 d d
     YZ d e f d     YZ d e f d     YZ	 d e	 f d     YZ
 d d d     YZ d   Z e d k r e   n  d S(   i(   t   *(   t   Ovalt   Groupt
   CanvasTextR   c           B   s   e  Z d d d   Z RS(   c         C   s   |  j  j |  j | |  S(   N(   t   canvast   tag_bindt   id(   t   selft   sequencet   command(    (    s7   /usr/lib64/python2.7/Demo/tkinter/guido/canvasevents.pyt   bind   s    N(   t   __name__t
   __module__t   NoneR
   (    (    (    s7   /usr/lib64/python2.7/Demo/tkinter/guido/canvasevents.pyR   
   s   t   Objectc           B   sY   e  Z d  Z d d d d d  Z d   Z d   Z d   Z d   Z d	   Z d
   Z	 RS(   s  Base class for composite graphical objects.

    Objects belong to a canvas, and can be moved around on the canvas.
    They also belong to at most one ``pile'' of objects, and can be
    transferred between piles (or removed from their pile).

    Objects have a canonical ``x, y'' position which is moved when the
    object is moved.  Where the object is relative to this position
    depends on the object; for simple objects, it may be their center.

    Objects have mouse sensitivity.  They can be clicked, dragged and
    double-clicked.  The behavior may actually be determined by the pile
    they are in.

    All instance attributes are public since the derived class may
    need them.

    i    t   redt   objectc         C   sJ   | |  _  | |  _ | |  _ d  |  _ t |  j   |  _ |  j | |  d  S(   N(   R   t   xt   yR   t   pileR   t   groupt   createitems(   R   R   R   R   t   fillt   text(    (    s7   /usr/lib64/python2.7/Demo/tkinter/guido/canvasevents.pyt   __init__#   s    				c         C   s   t  |  j  S(   N(   t   strR   (   R   (    (    s7   /usr/lib64/python2.7/Demo/tkinter/guido/canvasevents.pyt   __str__+   s    c      
   C   s   t  |  j |  j d |  j d |  j d |  j d d | d d |  _ |  j j |  j  t |  j |  j |  j d | |  _ |  j j |  j  d  S(   Ni   i
   R   t   widthi   R   (	   R   R   R   R   t   _Object__ovalR   t   addtag_withtagR   t   _Object__text(   R   R   R   (    (    s7   /usr/lib64/python2.7/Demo/tkinter/guido/canvasevents.pyR   .   s    	+	c         C   sW   | | k o d k n r  d  S|  j  j | |  |  j | |  _ |  j | |  _ d  S(   Ni    (   R   t   moveR   R   (   R   t   dxt   dy(    (    s7   /usr/lib64/python2.7/Demo/tkinter/guido/canvasevents.pyt   moveby7   s
    c         C   s"   |  j  | |  j | |  j  d  S(   N(   R"   R   R   (   R   R   R   (    (    s7   /usr/lib64/python2.7/Demo/tkinter/guido/canvasevents.pyt   moveto>   s    c         C   sN   |  j  r% |  j  j |   d  |  _  n  | |  _  |  j  rJ |  j  j |   n  d  S(   N(   R   t   deleteR   t   add(   R   R   (    (    s7   /usr/lib64/python2.7/Demo/tkinter/guido/canvasevents.pyt   transferA   s    			c         C   s   |  j  j   d  S(   N(   R   t   tkraise(   R   (    (    s7   /usr/lib64/python2.7/Demo/tkinter/guido/canvasevents.pyR'   I   s    (
   R   R   t   __doc__R   R   R   R"   R#   R&   R'   (    (    (    s7   /usr/lib64/python2.7/Demo/tkinter/guido/canvasevents.pyR      s   						t   Bottomc           B   s   e  Z d  Z d   Z RS(   s+   An object to serve as the bottom of a pile.c      
   G   s]   t  |  j |  j d |  j d |  j d |  j d d d d d |  _ |  j j |  j  d  S(   Ni   i
   R   t   grayt   outlinet    (   R   R   R   R   t   _Bottom__ovalR   R   (   R   t   args(    (    s7   /usr/lib64/python2.7/Demo/tkinter/guido/canvasevents.pyR   Q   s    	+(   R   R   R(   R   (    (    (    s7   /usr/lib64/python2.7/Demo/tkinter/guido/canvasevents.pyR)   M   s   t   Pilec           B   sP   e  Z d  Z d d  Z d   Z d   Z d   Z d   Z d   Z	 d   Z
 RS(	   s   A group of graphical objects.c         C   s~   | |  _  | |  _ | |  _ g  |  _ t |  j  |  j |  j  |  _ t |  j  d | |  _ |  j j |  j j  |  j	   d  S(   Nt   tag(
   R   R   R   t   objectsR)   t   bottomR   R   R   t   bindhandlers(   R   R   R   R   R0   (    (    s7   /usr/lib64/python2.7/Demo/tkinter/guido/canvasevents.pyR   \   s    				c         C   s0   |  j  j d |  j  |  j  j d |  j  d  S(   Ns   <1>s
   <Double-1>(   R   R
   t   clickhandlert   doubleclickhandler(   R   (    (    s7   /usr/lib64/python2.7/Demo/tkinter/guido/canvasevents.pyR3   f   s    c         C   s4   |  j  j |  |  j j | j  |  j |  d  S(   N(   R1   t   appendR   R   t   position(   R   R   (    (    s7   /usr/lib64/python2.7/Demo/tkinter/guido/canvasevents.pyR%   j   s    c         C   s'   | j  j |  j   |  j j |  d  S(   N(   R   t   dtagR1   t   remove(   R   R   (    (    s7   /usr/lib64/python2.7/Demo/tkinter/guido/canvasevents.pyR$   o   s    c         C   sF   | j    |  j j |  } | j |  j | d |  j | d  d  S(   Ni   i   (   R'   R1   t   indexR#   R   R   (   R   R   t   i(    (    s7   /usr/lib64/python2.7/Demo/tkinter/guido/canvasevents.pyR7   s   s    
c         C   s   d  S(   N(    (   R   t   event(    (    s7   /usr/lib64/python2.7/Demo/tkinter/guido/canvasevents.pyR4   x   s    c         C   s   d  S(   N(    (   R   R<   (    (    s7   /usr/lib64/python2.7/Demo/tkinter/guido/canvasevents.pyR5   {   s    N(   R   R   R(   R   R   R3   R%   R$   R7   R4   R5   (    (    (    s7   /usr/lib64/python2.7/Demo/tkinter/guido/canvasevents.pyR/   X   s   
					t
   MovingPilec           B   sA   e  Z d    Z d Z d   Z e Z d   Z d   Z d   Z	 RS(   c         C   s=   t  j |   |  j j d |  j  |  j j d |  j  d  S(   Ns   <B1-Motion>s   <ButtonRelease-1>(   R/   R3   R   R
   t   motionhandlert   releasehandler(   R   (    (    s7   /usr/lib64/python2.7/Demo/tkinter/guido/canvasevents.pyR3      s    c         C   s   |  j  j d  } xM t t |  j   D]) } |  j | } | j j | k r( Pq( q( Wd  |  _ d  S|  j | |  _ x |  j D] } | j	   q| W| j
 |  _ | j |  _ d  S(   Nt   current(   R   t   gettagst   ranget   lenR1   R   R0   R   t   movethisR'   R   t   lastxR   t   lasty(   R   R<   t   tagsR;   t   o(    (    s7   /usr/lib64/python2.7/Demo/tkinter/guido/canvasevents.pyR4      s    	c         C   sm   |  j  s d  S| j |  j } | j |  j } | j |  _ | j |  _ x! |  j  D] } | j | |  qO Wd  S(   N(   RD   R   RE   R   RF   R"   (   R   R<   R    R!   RH   (    (    s7   /usr/lib64/python2.7/Demo/tkinter/guido/canvasevents.pyR>      s    	c         C   s-   |  j  } | s d  Sd  |  _  |  j |  d  S(   N(   RD   R   t
   finishmove(   R   R<   R1   (    (    s7   /usr/lib64/python2.7/Demo/tkinter/guido/canvasevents.pyR?      s
    		c         C   s"   x | D] } |  j  |  q Wd  S(   N(   R7   (   R   R1   RH   (    (    s7   /usr/lib64/python2.7/Demo/tkinter/guido/canvasevents.pyRI      s    N(
   R   R   R3   R   RD   R4   R5   R>   R?   RI   (    (    (    s7   /usr/lib64/python2.7/Demo/tkinter/guido/canvasevents.pyR=      s   			
	t   Pile1c           B   s>   e  Z d  Z d  Z d Z d   Z d   Z d   Z d   Z RS(   i2   t   p1c         C   s5   | |  _  t j |  |  j  j |  j |  j |  j  d  S(   N(   t   demoR=   R   R   R   R   R0   (   R   RL   (    (    s7   /usr/lib64/python2.7/Demo/tkinter/guido/canvasevents.pyR      s    	c         C   sM   y |  j  d } Wn t k
 r% d  SX| j |  j    t j |  |  d  S(   Ni(   R1   t
   IndexErrorR&   t   otherR=   R5   (   R   R<   RH   (    (    s7   /usr/lib64/python2.7/Demo/tkinter/guido/canvasevents.pyR5      s    c         C   s
   |  j  j S(   N(   RL   t   p2(   R   (    (    s7   /usr/lib64/python2.7/Demo/tkinter/guido/canvasevents.pyRN      s    c         C   s   | d } |  j    } | j | j } } | | j d | | j d | |  j d | |  j d k  r x. | D] } | j |  qp Wn t j |  |  d  S(   Ni    i   (   RN   R   R   R&   R=   RI   (   R   R1   RH   t   pR   R   (    (    s7   /usr/lib64/python2.7/Demo/tkinter/guido/canvasevents.pyRI      s    
@(	   R   R   R   R   R0   R   R5   RN   RI   (    (    (    s7   /usr/lib64/python2.7/Demo/tkinter/guido/canvasevents.pyRJ      s   			t   Pile2c           B   s#   e  Z d  Z d Z d Z d   Z RS(   i   i2   RO   c         C   s
   |  j  j S(   N(   RL   RK   (   R   (    (    s7   /usr/lib64/python2.7/Demo/tkinter/guido/canvasevents.pyRN      s    (   R   R   R   R   R0   RN   (    (    (    s7   /usr/lib64/python2.7/Demo/tkinter/guido/canvasevents.pyRQ      s   t   Democ           B   s   e  Z d    Z RS(   c         C   s   | |  _  t | d d d d d d d t d d |  _ |  j j d	 d
 d t  t |   |  _ t |   |  _	 t
 |  j d d d d } t
 |  j d d d d } t
 |  j d d d d } | j |  j  | j |  j  | j |  j	  d  S(   NR   i   t   heightt
   backgroundt   yellowt   relieft   borderwidthi   t   expandi   R   R   R   t   o1t   greent   o2s
   light bluet   o3(   t   mastert   Canvast   SUNKENR   t   packt   BOTHRJ   RK   RQ   RO   R   R&   (   R   R]   RY   R[   R\   (    (    s7   /usr/lib64/python2.7/Demo/tkinter/guido/canvasevents.pyR      s    		(   R   R   R   (    (    (    s7   /usr/lib64/python2.7/Demo/tkinter/guido/canvasevents.pyRR      s   c          C   s6   t    }  t |   } |  j d |  j  |  j   d  S(   Nt   WM_DELETE_WINDOW(   t   TkRR   t   protocolt   quitt   mainloop(   t   rootRL   (    (    s7   /usr/lib64/python2.7/Demo/tkinter/guido/canvasevents.pyt   main   s    	t   __main__N(    (    (    (   t   TkinterR^   R   R   R   R   R)   R/   R=   RJ   RQ   RR   Rh   R   (    (    (    s7   /usr/lib64/python2.7/Demo/tkinter/guido/canvasevents.pyt   <module>   s   
?'0
	