fD ddlZddlZddlmZmZddlmZddlmZm Z edZ e jdk(Z e jdk(Z e jd k(ZgZ e d e jdd lmZee se r.Gd d e j(ZeeZej+d e r.Gdde j,ZeeZej+de r/Gdde j.ZeeZej+dn}e r{ee ds$ddlmZej6Zej+dnNe j.j8Ze j.j<Zej+dej+de r/Gdde j@Z ee Z ej+dn0e r.Gdde jBZ!ee!Z!ej+de se re"e jFde jF_$e"e jFde jF_%Gdde jLZ&ee&Z&ej+de'dZ(ejRe(ZgdZ*e re*j+dee d re*j+d gd!Z+e*D]Z,e-e,e"e e,fiZ.e jLj^jaD];Z1e1jeZ3e"e jLe3Z4e3e+vree4Z4e5e.e3e4=e5ee,e.ej+e,Gd"d#e jlZ6ee6Z6ej+d#Gd$d%e jnZ7ee7Z7ej+d%ee jpZ8ej+d&d'Z9d(Z:e9e jv_<e:e jv_=er4dd)lm>Z>Gd*d+e j~Z?ee?Z?ej+d+e r0e jd,d-ZAej+d.e jd/d-ZBej+d0e jd1d-ZCej+d2e jd3d-ZDej+d4e jd5d-ZEej+d6e jd7d-ZFej+d8e jd9d-ZGej+d:e jd;d-ZHej+d<e jd=d-ZIej+d>e jd3d-ZJej+d?e jd5d-ZKej+d@e jd7d-ZLej+dAe jdBd-ZMej+dCe jd9d-ZNej+dDe jdEd-ZOej+dFe jd;d-ZPej+dGe se r#ddlZe jej\ZSZRyy#eef$rYwxYw)HN)overridestrip_boolean_result)get_introspection_module)PyGIDeprecationWarningrequire_versionGdkz2.0z3.0z4.0GdkX11)r ceZdZdZdZdZdZdZeddZ ed d Z ed d Z d Z e dZy)Coloricltjj|||_||_||_yN)r r __init__redgreenblue)selfrrrs 2/usr/lib/python3/dist-packages/gi/overrides/Gdk.pyrzColor.__init__2s) II  t $DHDJDIcZt|tjsy|j|SNF) isinstancer r equalrothers r__eq__z Color.__eq__8s"eSYY/::e$ $rc||k( Srrs r__ne__z Color.__ne__?u}$ $rcNd|j|j|jfzS)Nz$Gdk.Color(red=%d, green=%d, blue=%d)rrrrs r__repr__zColor.__repr__Bs#9TXXtzzSWS\S\<]] ]rcF|jt|jz Sr)rfloat MAX_VALUEr#s rzColor.Estxx%:O/OrcHt|dt||jzS)Nrsetattrintr'rvs rr(zColor.Fs'$s1t~~K]G^2_r)fgetfsetcF|jt|jz Sr)rr&r'r#s rr(zColor.HseDNN>S1SrcHt|dt||jzS)Nrr*r-s rr(zColor.Is GD'3qSWSaSaOaKb4crcF|jt|jz Sr)rr&r'r#s rr(zColor.Ks E$..Ls 74QQUQ_Q_M_I`3arcH|j|j|jfS)z3Return (red_float, green_float, blue_float) triple. red_float green_float blue_floatr#s r to_floatszColor.to_floatsNsNND$4$4dooF Frctt|tjzt|tjzt|tjzS)zEReturn a new Color object from red/green/blue values from 0.0 to 1.0.)r r,r'r"s r from_floatszColor.from_floatsSsCS5??23UU__45TEOO346 6rN)__name__ __module__ __qualname__r'rrrr$propertyr7r8r9r: staticmethodr<rrrr r /so    % % ^"O"_a $S$ce #Q#ac  G  6  6rr cBeZdZd dZdZdZdZdZdZe dZ y) RGBAcztjj|||_||_||_||_yr)r rCrrrralpha)rrrrrEs rrz RGBA.__init__as0 HH  d #DHDJDIDJrcZt|tjsy|j|Sr)rr rCrrs rrz RGBA.__eq__hs"eSXX.::e$ $rc||k( Srrrs rrz RGBA.__ne__or rcdd|j|j|j|jfzS)Nz-Gdk.RGBA(red=%f, green=%f, blue=%f, alpha=%f)rrrrEr#s rr$z RGBA.__repr__rs/BdhhPTPZPZ\`\e\egkgqgqErr rrc#|K|j|j|j|jyw)z>Iterator which allows easy conversion to tuple and list types.NrIr#s r__iter__z RGBA.__iter__us.((N** ))O** s:<ctt|jtjzt|jtjzt|j tjzS)z>Converts this RGBA into a Color instance which excludes alpha.)r r,rr'rrr#s rto_colorz RGBA.to_color}sOTXX78TZZ%//9:TYY89; ;rcR||j|j|jS)z3Returns a new RGBA instance given a Color instance.r6)clscolors r from_colorzRGBA.from_colors#u(9(95;K;KL LrN)?rRrRrR) r=r>r?rrrr$rKrM classmethodrQrrrrCrC`s7  % % s  ;  M  MrrCceZdZdZdZy) Rectanglecztjj|||_||_||_||_yr)r rUrxywidthheight)rrWrXrYrZs rrzRectangle.__init__s0 MM " "4 (DFDFDJ DKrcdd|j|j|j|jfzS)Nz.Gdk.Rectangle(x=%d, y=%d, width=%d, height=%d))rWrXrZrYr#s rr$zRectangle.__repr__s,CtvvtvvW[WbWbdhdndnFoo orN)r=r>r?rr$rrrrUrUs  ! prrU)cairorectangle_intersectrectangle_unionceZdZdZy)Drawablec,tj|Srr cairo_creater#s rrczDrawable.cairo_create##D) )rN)r=r>r?rcrrrr`r`s *rr`ceZdZdZdZdZy)WindowcDtjj|||Sr)r rfnew)rOparent attributesattributes_masks r__new__zWindow.__new__s::>>&*oF Frcyrr)rrirjrks rrzWindow.__init__s rc,tj|Srrbr#s rrczWindow.cairo_createrdrN)r=r>r?rlrrcrrrrfrfs G   *rrf 2BUTTON_PRESS 3BUTTON_PRESSceZdZiejj dejj dejjdejjdejjdejjdejjdejjdejjdejjdejjdejj dejj"dejj$d ejj&d ejj(d ejj*d ejj,dejj.dejj0d ejj2d ejj4d ejj6d ejj8d ejj:d ejj<d ejj>d ejj@dejjBdejjDdejjFdiZ$e%rde$ejjL<e'ejdrie$jQejjRdejjTdejjVdejjXdidZ-dZ.dZ/y)Eventanymotionbuttonkeycrossing focus_change configure proximitydndr@ selectionclient visibilityscrollexpose no_expose TOUCH_BEGINtouchct|dj|j}|rtt|||Std|jj d|d)N_UNION_MEMBERS'z' object has no attribute ')getattrgettypeAttributeError __class__r=)rname real_events r __getattr__zEvent.__getattr__sP '78<<)r rrr$stripr)r base_reprs rr$zEvent.__repr__s0 **4066tr?r EventTypeDELETEDESTROY MOTION_NOTIFY BUTTON_PRESSBUTTON_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_PRESSPROPERTY_NOTIFYSELECTION_CLEARSELECTION_REQUESTSELECTION_NOTIFY DRAG_STATUS DROP_FINISHED CLIENT_EVENTVISIBILITY_NOTIFYSCROLLEXPOSEMAPUNMAPrGDK2 NO_EXPOSEhasattrupdater TOUCH_UPDATE TOUCH_END TOUCH_CANCELrrr$rrrrrrrs  MM %  MM ! !5   MM ' '   MM & &  MM ( ((  MM # #U   MM % %u   MM & &    MM & &    MM & &   MM # #[   MM & &    MM ' '   MM $ $e   MM $ $e  MM % %u!  " MM $ $e#  $ MM ( (( MM ( (( MM ) ): MM ) ); MM + +[ MM * *K MM % %u MM ' ' MM & & MM + +\ MM ( MM ( MM  u MM  ?  D 6AN3==22 3 3==- 0  ! !MM--wMM..MM++WMM..   l 9 ;rrrr=)EventAny EventExpose EventMotion EventButton EventScrollEventKey EventCrossing EventFocusEventConfigureEventProximityEventDND EventSettingEventGrabBrokenEventVisibility EventPropertyEventSelectionEventOwnerChangeEventWindowStater EventNoExpose EventTouch) get_stateget_axis get_coordsget_root_coordsceZdZdZy) DragContextcBtd}|j||||y)NGtk)r drag_finish)rsuccessdel_timers rfinishzDragContext.finishFs*51C OOD'4 6rN)r=r>r?rrrrrrEs 7rrceZdZdZy)Cursorct|}t|}||z}|dk(r|j|i|S|dk(r,tjdt|j |i|S|dk(r,tjdt|j |i|S|dk(r=ts tdtjdt|j|i|Std) NrzCalling "Gdk.Cursor(display, cursor_type)" has been deprecated. Please use Gdk.Cursor.new_for_display(display, cursor_type). See: https://wiki.gnome.org/PyGObject/InitializerDeprecationszCalling "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/InitializerDeprecationszWrong 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) lenrhwarningswarnrnew_for_displaynew_from_pixbufr ValueErrornew_from_pixmap)rOargskwdsarg_lenkwd_len total_lens rrlzCursor.__new__Os$iG$iG')IA~sww---a ^56+s**D9D99a ^56+s**D9D99a$%ABB ^56+s**D9D99!!=>>rN)r=r>r?rlrrrrrMs% ?rr color_parsecF|j}|r|Sdt|zS)Nz Gdk.Atom<%i>rhashatomns r _gdk_atom_strrs$ IIK HT **rcL|j}|rd|zSdt|zS)NzGdk.Atom.intern("%s", False)zrrs r_gdk_atom_reprrs* IIK 1A5 5$t*,,r)GiocJeZdZeej drdZdZdZdZ y)FileList new_from_listcg}t|ttfr>|D]8}t|tjr|j |/t dn t dtjj|S)Nz:Constructor requires a list or tuple of Gio.File instances) rtuplelistrFileappend TypeErrorr rr)rOfiles files_listfs rrlzFileList.__new__sq eeT]3"j%a2&--a0"+,h"ii j $$`aa||11%88rc4t|jSr)iter get_filesr#s rrKzFileList.__iter__s() )rc4t|jSr)rr r#s r__len__zFileList.__len__st~~'( (rc(|j|Sr)r )rindexs r __getitem__zFileList.__getitem__s>>#E* *rN) r=r>r?rr rrlrKr rrrrrrs$ 3<< 1 9 * ) +rrPRIMARYTSELECTION_PRIMARY SECONDARYSELECTION_SECONDARY CLIPBOARDSELECTION_CLIPBOARDBITMAP TARGET_BITMAPCOLORMAPTARGET_COLORMAPDRAWABLETARGET_DRAWABLEPIXMAP TARGET_PIXMAPSTRING TARGET_STRINGATOMSELECTION_TYPE_ATOMSELECTION_TYPE_BITMAPSELECTION_TYPE_COLORMAPSELECTION_TYPE_DRAWABLEINTEGERSELECTION_TYPE_INTEGERSELECTION_TYPE_PIXMAPWINDOWSELECTION_TYPE_WINDOWSELECTION_TYPE_STRING)Tsysr overridesrrmodulergirrr _versionrGDK3GDK4__all__ gi.repositoryr r ImportErrorr rrCrUrr\_cairo RectangleInt intersectr]unionr^r`rfrrrrrrglobalsmodnamemodulesevent_member_classesgsuccess_mask_funcs event_classroverride_class__info__ get_methods method_infoget_namer event_methodr+rrrrrAtom__str__r$rr atom_internrrrrrrrrr!r"r#r$r&r'r)r* init_checkargv initializedrrrrKs, 6-6u% ||u ||u ||u  Hcll+$ 4*6 *6X UOE NN7(Msxx(MT D>D NN6 pCMM p#I NN;  3 $1'' {#"mm55----,-()*3<<*!H NN:  * *f F NN84#*3==/#JCMM #*3==/#JCMM ?; ?;B UOE NN7i #G [[ !F/( ##O4sL!##L1. , $ kGC,E+GL99--99; 8K'')D"399d3L**3LA ND, 7 8  ^4{# $"7coo7 ;'K NN=!'?'?Rf F NN8's7K NN=!+-%CHH&CHH!+3<<+0!H NN: 48 NN&'//+t< NN()//+t< NN()OOHd3M NN?#ooj$7O NN$%ooj$7O NN$%OOHd3M NN?#OOHd3M NN?#//&$7 NN()OOHd; NN*+!ooj$? NN,-!ooj$? NN,- __Y= NN+,OOHd; NN*+OOHd; NN*+OOHd; NN*+4sxx0K q K   sY66ZZ