
    $_>                        d dl Z d dlZddlmZmZ ddlmZ d dlmZm	Z	  ed          Z
e
j        dk    Ze
j        dk    Zg Z	  e	d	e
j                   d d
lmZ e n# eef$ r Y nw xY weser3 G d de
j                  Z ee          Ze                    d           er3 G d de
j                  Z ee          Ze                    d           er4 G d de
j                  Z ee          Ze                    d           nserq ee
d          s#d dlmZ ej        Ze                    d           nBe
j        j        Ze
j        j        Ze                    d           e                    d           er4 G d de
j                  Z ee          Ze                    d           n5er3 G d de
j                   Z  ee           Z e                    d           eser e!e
j"        d          e
j"        _#         e!e
j"        d          e
j"        _$         G d de
j%                  Z% ee%          Z%e                    d            e&            d         Z'e j(        e'         Zg dZ)ere)                    d            ee
d          re)                    d           g d Z*e)D ]Z+ e,e+ e!e
e+          fi           Z-e
j%        j.        /                                D ]CZ0e01                                Z2 e!e
j%        e2          Z3e2e*v r ee3          Z3 e4e-e2e3           D e4ee+e-           e                    e+            G d! d"e
j5                  Z5 ee5          Z5e                    d"            G d# d$e
j6                  Z6 ee6          Z6e                    d$            ee
j7                  Z7e                    d%           d& Z8d' Z9e8e
j:        _;        e9e
j:        _<        ere
=                    d(d)          Z>e                    d*           e
=                    d+d)          Z?e                    d,           e
=                    d-d)          Z@e                    d.           e
=                    d/d)          ZAe                    d0           e
=                    d1d)          ZBe                    d2           e
=                    d3d)          ZCe                    d4           e
=                    d5d)          ZDe                    d6           e
=                    d7d)          ZEe                    d8           e
=                    d9d)          ZFe                    d:           e
=                    d/d)          ZGe                    d;           e
=                    d1d)          ZHe                    d<           e
=                    d3d)          ZIe                    d=           e
=                    d>d)          ZJe                    d?           e
=                    d5d)          ZKe                    d@           e
=                    dAd)          ZLe                    dB           e
=                    d7d)          ZMe                    dC           eser#d dl Z e
N                    e jO                  \  ZPZOdS dS )D    N   )overridestrip_boolean_result)get_introspection_module)PyGIDeprecationWarningrequire_versionGdkz2.0z3.0GdkX11)r
   c                       e Zd ZdZd Zd Zd Z ed d           Z ed d	           Z	 ed
 d           Z
d Zed             ZdS )Colori  c                 n    t           j                            |            || _        || _        || _        d S N)r	   r   __init__redgreenblue)selfr   r   r   s       2/usr/lib/python3/dist-packages/gi/overrides/Gdk.pyr   zColor.__init__1   s1    It$$$DHDJDIII    c                 ,    |                      |          S r   equalr   others     r   __eq__zColor.__eq__7       ::e$$$r   c                 0    d| j         | j        | j        fz  S )Nz$Gdk.Color(red=%d, green=%d, blue=%d)r   r   r   r   s    r   __repr__zColor.__repr__:   s    9TXtzSWS\<]]]r   c                 :    | j         t          | j                  z  S r   )r   float	MAX_VALUEr   s    r   <lambda>zColor.<lambda>=   s    tx%:O:O/O r   c                 N    t          | dt          || j        z                      S )Nr   setattrintr#   r   vs     r   r$   zColor.<lambda>>   s!    '$s1t~K]G^G^2_2_ r   )fgetfsetc                 :    | j         t          | j                  z  S r   )r   r"   r#   r   s    r   r$   zColor.<lambda>@   s    eDN>S>S1S r   c                 N    t          | dt          || j        z                      S )Nr   r&   r)   s     r   r$   zColor.<lambda>A   s#    GD'3qSWSaOaKbKb4c4c r   c                 :    | j         t          | j                  z  S r   )r   r"   r#   r   s    r   r$   zColor.<lambda>C   s    	E$.<Q<Q0Q r   c                 N    t          | dt          || j        z                      S )Nr   r&   r)   s     r   r$   zColor.<lambda>D   s#    74QQUQ_M_I`I`3a3a r   c                 *    | j         | j        | j        fS )z3Return (red_float, green_float, blue_float) triple.	red_floatgreen_float
blue_floatr   s    r   	to_floatszColor.to_floatsF   s     ND$4doFFr   c                     t          t          | t           j        z            t          |t           j        z            t          |t           j        z                      S )zEReturn a new Color object from red/green/blue values from 0.0 to 1.0.)r   r(   r#   r   s      r   from_floatszColor.from_floatsK   sK     S5?233UU_455TEO3446 6 6r   N)__name__
__module____qualname__r#   r   r   r    propertyr3   r4   r5   r6   staticmethodr8    r   r   r   r   .   s        		 	 		% 	% 	%	^ 	^ 	^ H"O"O"_"_a a a	 h$S$S$c$ce e e X#Q#Q#a#ac c c
	G 	G 	G
 
	6 	6 
	6 	6 	6r   r   c                   D    e Zd Zd	dZd Zd Zd Zd Zed             Z	dS )
RGBA      ?c                 |    t           j                            |            || _        || _        || _        || _        d S r   )r	   r@   r   r   r   r   alpha)r   r   r   r   rC   s        r   r   zRGBA.__init__Y   s8    Hd###DHDJDIDJJJr   c                 ,    |                      |          S r   r   r   s     r   r   zRGBA.__eq__`   r   r   c                 <    d| j         | j        | j        | j        fz  S )Nz-Gdk.RGBA(red=%f, green=%f, blue=%f, alpha=%f)r   r   r   rC   r   s    r   r    zRGBA.__repr__c   s$    BdhPTPZ\`\egkgqErrrr   c              #   R   K   | j         V  | j        V  | j        V  | j        V  dS )z>Iterator which allows easy conversion to tuple and list types.NrF   r   s    r   __iter__zRGBA.__iter__f   s@       (NNN*)OOO*r   c                     t          t          | j        t           j        z            t          | j        t           j        z            t          | j        t           j        z                      S )z>Converts this RGBA into a Color instance which excludes alpha.)r   r(   r   r#   r   r   r   s    r   to_colorzRGBA.to_colorn   sQ     TX788TZ%/9::TY899; ; ;r   c                 :     | |j         |j        |j                  S )z3Returns a new RGBA instance given a Color instance.r2   )clscolors     r   
from_colorzRGBA.from_coloru   s      3u(95;KLLLr   N)rA   rA   rA   rA   )
r9   r:   r;   r   r   r    rH   rJ   classmethodrN   r>   r   r   r@   r@   X   s        	 	 	 		% 	% 	%	s 	s 	s	 	 		; 	; 	; 
	M 	M 
	M 	M 	Mr   r@   c                       e Zd Zd Zd ZdS )	Rectanglec                 |    t           j                            |            || _        || _        || _        || _        d S r   )r	   rQ   r   xywidthheight)r   rS   rT   rU   rV   s        r   r   zRectangle.__init__   s8    M""4(((DFDFDJ DKKKr   c                 <    d| j         | j        | j        | j        fz  S )Nz.Gdk.Rectangle(x=%d, y=%d, width=%d, height=%d))rS   rT   rV   rU   r   s    r   r    zRectangle.__repr__   s"    CtvtvW[WbdhdnFooor   N)r9   r:   r;   r   r    r>   r   r   rQ   rQ      s7        	! 	! 	!	p 	p 	p 	p 	pr   rQ   )cairorectangle_intersectrectangle_unionc                       e Zd Zd ZdS )Drawablec                 6    t                               |           S r   r	   cairo_creater   s    r   r_   zDrawable.cairo_create       ##D)))r   N)r9   r:   r;   r_   r>   r   r   r\   r\      s#        	* 	* 	* 	* 	*r   r\   c                        e Zd Zd Zd Zd ZdS )Windowc                 D    t           j                            |||          S r   )r	   rb   new)rL   parent
attributesattributes_masks       r   __new__zWindow.__new__   s     :>>&*oFFFr   c                     d S r   r>   )r   re   rf   rg   s       r   r   zWindow.__init__   s    Dr   c                 6    t                               |           S r   r^   r   s    r   r_   zWindow.cairo_create   r`   r   N)r9   r:   r;   rh   r   r_   r>   r   r   rb   rb      sD        	G 	G 	G
	 	 		* 	* 	* 	* 	*r   rb   2BUTTON_PRESS3BUTTON_PRESSc                       e Zd Zi ej        j        dej        j        dej        j        dej        j        dej        j	        dej        j
        dej        j        dej        j        dej        j        dej        j        dej        j        dej        j        dej        j        dej        j        d	ej        j        d	ej        j        d	ej        j        d	ej        j        dej        j        dej        j        d
ej        j        dej        j        dej        j        dej        j        d	ej        j        d	ej        j        dej        j        dej        j         dej        j!        dej        j"        dej        j#        diZ$e%rde$ej        j&        <    e'ej        d          rEe$(                    ej        j)        dej        j*        dej        j+        dej        j,        di           d Z-d Z.d Z/dS )Eventanymotionbuttonkeycrossingfocus_change	configure	proximitydndr<   	selectionclient
visibilityscrollexpose	no_exposeTOUCH_BEGINtouchc                     t          | d                              | j                  }|rt          t          | |          |          S t          d| j        j        d|d          )N_UNION_MEMBERS'z' object has no attribute ')getattrgettypeAttributeError	__class__r9   )r   name
real_events      r   __getattr__zEvent.__getattr__   sl     '788<<TYGGJ lwtZ88$???$nDNLcLcLceieiei%jkkkr   c                     t          | d                              | j                  }|r!t          t          | |          ||           d S t          j                            | ||           d S )Nr   )r   r   r   r'   r	   rn   __setattr__)r   r   valuer   s       r   r   zEvent.__setattr__   sl     '788<<TYGGJ 9j114?????	%%dD%88888r   c                     t           j                            |                               d          }d|d| j        dS )Nz><<z type=>)r	   rn   r    stripr   )r   	base_reprs     r   r    zEvent.__repr__   s<    	**40066t<<II%.YY			::r   N)0r9   r:   r;   r	   	EventTypeDELETEDESTROYMOTION_NOTIFYBUTTON_PRESSBUTTON_RELEASE	KEY_PRESSKEY_RELEASEENTER_NOTIFYLEAVE_NOTIFYFOCUS_CHANGE	CONFIGUREPROXIMITY_INPROXIMITY_OUT
DRAG_ENTER
DRAG_LEAVEDRAG_MOTION
DROP_START_2BUTTON_PRESS_3BUTTON_PRESSPROPERTY_NOTIFYSELECTION_CLEARSELECTION_REQUESTSELECTION_NOTIFYDRAG_STATUSDROP_FINISHEDCLIENT_EVENTVISIBILITY_NOTIFYSCROLLEXPOSEMAPUNMAPr   GDK2	NO_EXPOSEhasattrupdater~   TOUCH_UPDATE	TOUCH_ENDTOUCH_CANCELr   r   r    r>   r   r   rn   rn      sv        
M % 
M!5 
 M' 
 M&	 

 M(( 
 M#U 
 M%u 
 M&
 
 M&
 
 M& 
 M#[ 
 M& 
 M' 
 M$e 
 M$e 
  M%u! 
" M$e# 
$ M((M((M):M);M+[M*KM%uM'M&M+\M (M (MuM? 
  
D  	B6AN3=2373=-00 	!!M-wM.M+WM.	  	l 	l 	l	9 	9 	9	; 	; 	; 	; 	;r   rn   r9   )EventAnyEventExposeEventMotionEventButtonEventScrollEventKeyEventCrossing
EventFocusEventConfigureEventProximityEventDNDEventSettingEventGrabBrokenEventVisibilityEventPropertyEventSelectionEventOwnerChangeEventWindowStater   EventNoExpose
EventTouch)	get_stateget_axis
get_coordsget_root_coordsc                       e Zd Zd ZdS )DragContextc                 T    t          d          }|                    | |||           d S )NGtk)r   drag_finish)r   successdel_timer   s        r   finishzDragContext.finish7  s-    *511COOD'466666r   N)r9   r:   r;   r   r>   r   r   r   r   6  s#        	7 	7 	7 	7 	7r   r   c                       e Zd Zd ZdS )Cursorc                    t          |          }t          |          }||z   }|dk    r | j        |i |S |dk    r't          j        dt                      | j        |i |S |dk    r't          j        dt                      | j        |i |S |dk    r=t          st          d          t          j        dt                      | j	        |i |S t          d          )	N   r   zCalling "Gdk.Cursor(display, cursor_type)" has been deprecated. Please use Gdk.Cursor.new_for_display(display, cursor_type). See: https://wiki.gnome.org/PyGObject/InitializerDeprecations   zCalling "Gdk.Cursor(display, pixbuf, x, y)" has been deprecated. Please use Gdk.Cursor.new_from_pixbuf(display, pixbuf, x, y). See: https://wiki.gnome.org/PyGObject/InitializerDeprecations   zWrong number of parameterszCalling "Gdk.Cursor(source, mask, fg, bg, x, y)" has been deprecated. Please use Gdk.Cursor.new_from_pixmap(source, mask, fg, bg, x, y). See: https://wiki.gnome.org/PyGObject/InitializerDeprecations)
lenrd   warningswarnr   new_for_displaynew_from_pixbufr   
ValueErrornew_from_pixmap)rL   argskwdsarg_lenkwd_len	total_lens         r   rh   zCursor.__new__@  s3   $iiG$iiG')IA~~ sw----a ^ 56 6 6 +s*D9D999a ^ 56 6 6 +s*D9D999a C$%ABBB ^ 56 6 6 +s*D9D999 !!=>>>r   N)r9   r:   r;   rh   r>   r   r   r   r   >  s#        %	? %	? %	? %	? %	?r   r   color_parsec                 V    |                                  }|r|S dt          |           z  S )NzGdk.Atom<%i>r   hashatomns     r   _gdk_atom_strr   p  s-    IIKK 	HT

**r   c                 \    |                                  }|rd|z  S dt          |           z  S )NzGdk.Atom.intern("%s", False)z<Gdk.Atom(%i)>r   r   s     r   _gdk_atom_reprr   w  s3    IIKK 	61A55$t**,,r   PRIMARYTSELECTION_PRIMARY	SECONDARYSELECTION_SECONDARY	CLIPBOARDSELECTION_CLIPBOARDBITMAPTARGET_BITMAPCOLORMAPTARGET_COLORMAPDRAWABLETARGET_DRAWABLEPIXMAPTARGET_PIXMAPSTRINGTARGET_STRINGATOMSELECTION_TYPE_ATOMSELECTION_TYPE_BITMAPSELECTION_TYPE_COLORMAPSELECTION_TYPE_DRAWABLEINTEGERSELECTION_TYPE_INTEGERSELECTION_TYPE_PIXMAPWINDOWSELECTION_TYPE_WINDOWSELECTION_TYPE_STRING)Qsysr   	overridesr   r   moduler   gir   r   r	   _versionr   GDK3__all__gi.repositoryr
   r   ImportErrorr   appendr@   rQ   r   rX   _cairoRectangleInt	intersectrY   unionrZ   r\   rb   r   r   r   r   rn   globalsmodnamemodulesevent_member_classesgsuccess_mask_funcsevent_classr   override_class__info__get_methodsmethod_infoget_namer   event_methodr'   r   r   r   r   r   Atom__str__r    atom_internr   r   r   r   r   r  r  r  r  r	  r
  r  r  r  r  r  
init_checkargvinitializedr>   r   r   <module>r2     s  , 


  6 6 6 6 6 6 6 6 - - - - - - 6 6 6 6 6 6 6 6u%%
|u
|u
	OHcl+++$$$$$$
FFK  	 	 	D	  (4 (#6 #6 #6 #6 #6	 #6 #6 #6J HUOOENN7 &!M !M !M !M !Msx !M !M !MF 8D>>DNN6 *
p 
p 
p 
p 
pCM 
p 
p 
p ##INN;	 * 73$$ *111111'	{#### "m5--,---())) * * * * *3< * * * x!!HNN:	 
* 
* 
* 
* 
* 
* 
* 
* XfFNN8 I'4 I'#*73=/#J#JCM #*73=/#J#JCM ?; ?; ?; ?; ?;	 ?; ?; ?;B HUOOENN7 gii
#G[!F/ / /(  5##O444wsL!! 2##L111. . .
 , $ $kGGC,E,E+GLL9-99;; 	8 	8K''))D"739d33L ***33LAAGND,7777^444{####7 7 7 7 7co 7 7 7
 (;''KNN=!!!'? '? '? '? '? '? '? '?R XfFNN8 '&s77KNN=!!!+ + +- - - %CH&CH  /,	488NN&'''//+t<<NN()))//+t<<NN()))OOHd33MNN?###ooj$77ONN$%%%ooj$77ONN$%%%OOHd33MNN?###OOHd33MNN?###//&$77NN()))OOHd;;NN*+++!ooj$??NN,---!ooj$??NN,--- __Y==NN+,,,OOHd;;NN*+++OOHd;;NN*+++OOHd;;NN*+++ 14 1JJJsx00K1 1s   A A'&A'