U ÂÛ ^o?ã@sddlZddlZddlmZmZddlmZddlmZm Z edƒZ e j dkZ e j dkZ gZz e d e j ƒdd lmZeWneefk r”YnXe sže rÂGd d „d e jƒZeeƒZe d ¡e rêGd d„de jƒZeeƒZe d¡e rGdd„de jƒZeeƒZe d¡nTe rjee dƒsFddlmZejZe d¡n$e jjZe jjZe d¡e d¡e r–Gdd„de jƒZeeƒZe d¡n*e rÀGdd„de j ƒZ ee ƒZ e d¡e sÌe rŠe!e j"dƒe j"_#e!e j"dƒe j"_$Gdd„de j%ƒZ%ee%ƒZ%e d¡e&ƒdZ'ej(e'Zdddd d!d"d#d$d%d&d'd(d)d*d+d,d-d.d*gZ)e j dkrde) d/¡ee d0ƒrze) d0¡d1d2d3d4gZ*e)D]‚Z+e,e+e!e e+ƒfiƒZ-e j%j. /¡D]DZ0e0 1¡Z2e!e j%e2ƒZ3e!e3d5e3ƒZ3e2e*kräee3ƒZ3e4e-e2e3ƒq®e4ee+e-ƒe e+¡qŠGd6d7„d7e j5ƒZ5ee5ƒZ5e d7¡Gd8d9„d9e j6ƒZ6ee6ƒZ6e d9¡ee j7ƒZ7e d:¡d;d<„Z8d=d>„Z9e8e j:_;e9e j:_e dA¡e  =dBd@¡Z?e dC¡e  =dDd@¡Z@e dE¡e  =dFd@¡ZAe dG¡e  =dHd@¡ZBe dI¡e  =dJd@¡ZCe dK¡e  =dLd@¡ZDe dM¡e  =dNd@¡ZEe dO¡e  =dPd@¡ZFe dQ¡e  =dFd@¡ZGe dR¡e  =dHd@¡ZHe dS¡e  =dJd@¡ZIe dT¡e  =dUd@¡ZJe dV¡e  =dLd@¡ZKe dW¡e  =dXd@¡ZLe dY¡e  =dNd@¡ZMe dZ¡e süe rddlZe  NejO¡\ZPZOdS)[éNé)ÚoverrideÚstrip_boolean_result)Úget_introspection_module)ÚPyGIDeprecationWarningÚrequire_versionÚGdkz2.0z3.0ÚGdkX11)r c@sxeZdZdZdd„Zdd„Zdd„Zedd „d d „d Zed d „d d „d Z edd „dd „d Z dd„Z e dd„ƒZ dS)ÚColoriÿÿcCs"tj |¡||_||_||_dS©N)rr Ú__init__ÚredÚgreenÚblue)Úselfr rr©rú2/usr/lib/python3/dist-packages/gi/overrides/Gdk.pyr 1s zColor.__init__cCs | |¡Sr ©Zequal©rÚotherrrrÚ__eq__7sz Color.__eq__cCsd|j|j|jfS)Nz$Gdk.Color(red=%d, green=%d, blue=%d)©r rr©rrrrÚ__repr__:szColor.__repr__cCs|jt|jƒSr )r ÚfloatÚ MAX_VALUErrrrÚ=ózColor.cCst|dt||jƒƒS)Nr ©ÚsetattrÚintr©rÚvrrrr>r)ÚfgetÚfsetcCs|jt|jƒSr )rrrrrrrr@rcCst|dt||jƒƒS)Nrrr!rrrrArcCs|jt|jƒSr )rrrrrrrrCrcCst|dt||jƒƒS)Nrrr!rrrrDrcCs|j|j|jfS)z3Return (red_float, green_float, blue_float) triple.©Ú red_floatÚ green_floatÚ blue_floatrrrrÚ to_floatsFszColor.to_floatscCs*tt|tjƒt|tjƒt|tjƒƒS)zEReturn a new Color object from red/green/blue values from 0.0 to 1.0.)r r rrrrrÚ from_floatsKs  þzColor.from_floatsN)Ú__name__Ú __module__Ú __qualname__rr rrÚpropertyr&r'r(r)Ú staticmethodr*rrrrr .s ÿÿÿr c@sBeZdZddd„Zdd„Zdd„Zdd „Zd d „Zed d „ƒZ dS)ÚRGBAçð?cCs(tj |¡||_||_||_||_dSr )rr0r r rrÚalpha)rr rrr2rrrr Ys  z RGBA.__init__cCs | |¡Sr rrrrrr`sz RGBA.__eq__cCsd|j|j|j|jfS)Nz-Gdk.RGBA(red=%f, green=%f, blue=%f, alpha=%f)©r rrr2rrrrrcsz RGBA.__repr__ccs$|jV|jV|jV|jVdS)z>Iterator which allows easy conversion to tuple and list types.Nr3rrrrÚ__iter__fsz RGBA.__iter__cCs0tt|jtjƒt|jtjƒt|jtjƒƒS)z>Converts this RGBA into a Color instance which excludes alpha.)r r r rrrrrrrÚto_colornsþz RGBA.to_colorcCs||j|j|jƒS)z3Returns a new RGBA instance given a Color instance.r%)ÚclsZcolorrrrÚ from_coloruszRGBA.from_colorN)r1r1r1r1) r+r,r-r rrr4r5Ú classmethodr7rrrrr0Xs r0c@seZdZdd„Zdd„ZdS)Ú RectanglecCs(tj |¡||_||_||_||_dSr )rr9r ÚxÚyÚwidthÚheight)rr:r;r<r=rrrr s  zRectangle.__init__cCsd|j|j|j|jfS)Nz.Gdk.Rectangle(x=%d, y=%d, width=%d, height=%d))r:r;r=r<rrrrrˆszRectangle.__repr__N)r+r,r-r rrrrrr9sr9)ÚcairoÚrectangle_intersectÚrectangle_unionc@seZdZdd„ZdS)ÚDrawablecCs t |¡Sr ©rÚ cairo_createrrrrrC¡szDrawable.cairo_createN)r+r,r-rCrrrrrA srAc@s$eZdZdd„Zdd„Zdd„ZdS)ÚWindowcCstj |||¡Sr )rrDÚnew)r6ÚparentÚ attributesÚattributes_maskrrrÚ__new__¨szWindow.__new__cCsdSr r)rrFrGrHrrrr ­szWindow.__init__cCs t |¡Sr rBrrrrrC°szWindow.cairo_createN)r+r,r-rIr rCrrrrrD§srDZ 2BUTTON_PRESSZ 3BUTTON_PRESSc<@sbeZdZejjdejjdejjdejjdejj dejj dejj dejj dejj dejjdejjdejjdejjdejjd ejjd ejjd ejjd ejjdejjdejjd ejjd ejjd ejjd ejjd ejjd ejjd ejjd ejj dejj!dejj"diZ#e$rde#ejj%<e&ejdƒrFe# 'ejj(dejj)dejj*dejj+di¡dd„Z,dd„Z-dd„Z.dS)ÚEventÚanyZmotionZbuttonÚkeyZcrossingZ focus_changeZ configureZ proximityZdndr.Z selectionZclientZ visibilityZexposeZ no_exposeÚ TOUCH_BEGINZtouchcCs>t|dƒ |j¡}|r&tt||ƒ|ƒStd|jj|fƒ‚dS)NÚ_UNION_MEMBERSz!'%s' object has no attribute '%s')ÚgetattrÚgetÚtypeÚAttributeErrorÚ __class__r+)rÚnameÚ real_eventrrrÚ __getattr__èszEvent.__getattr__cCs>t|dƒ |j¡}|r*tt||ƒ||ƒntj |||¡dS)NrN)rOrPrQrrrJÚ __setattr__)rrTÚvaluerUrrrrWïszEvent.__setattr__cCs tj |¡ d¡}d||jfS)Nz>)rrJrÚstriprQ)rZ base_reprrrrröszEvent.__repr__N)/r+r,r-rÚ EventTypeZDELETEZDESTROYZ MOTION_NOTIFYZ BUTTON_PRESSZBUTTON_RELEASEZ KEY_PRESSZ KEY_RELEASEZ ENTER_NOTIFYZ LEAVE_NOTIFYZ FOCUS_CHANGEZ CONFIGUREZ PROXIMITY_INZ PROXIMITY_OUTZ DRAG_ENTERZ DRAG_LEAVEZ DRAG_MOTIONZ DROP_STARTÚ_2BUTTON_PRESSÚ_3BUTTON_PRESSZPROPERTY_NOTIFYZSELECTION_CLEARZSELECTION_REQUESTZSELECTION_NOTIFYZ DRAG_STATUSZ DROP_FINISHEDZ CLIENT_EVENTZVISIBILITY_NOTIFYZEXPOSEZMAPZUNMAPrNÚGDK2Z NO_EXPOSEÚhasattrÚupdaterMZ TOUCH_UPDATEZ TOUCH_ENDZ TOUCH_CANCELrVrWrrrrrrJºsœâ! üÿrJr+ZEventAnyZ EventExposeZ EventMotionZ EventButtonZ EventScrollZEventKeyZ EventCrossingZ EventFocusZEventConfigureZEventProximityZEventDNDZ EventSettingZEventGrabBrokenZEventVisibilityZ EventPropertyZEventSelectionZEventOwnerChangeZEventWindowStateZ EventNoExposeZ EventTouchZ get_stateZget_axisZ get_coordsZget_root_coordsÚ__func__c@seZdZdd„ZdS)Ú DragContextcCstdƒ}| ||||¡dS)NÚGtk)rZ drag_finish)rZsuccessZdel_ÚtimerbrrrÚfinish9szDragContext.finishN)r+r,r-rdrrrrra8srac@seZdZdd„ZdS)ÚCursorcOs¤t|ƒ}t|ƒ}||}|dkr,|j||ŽS|dkrLt dt¡|j||ŽS|dkrlt dt¡|j||ŽS|dkr˜ts€tdƒ‚t dt¡|j ||ŽStdƒ‚dS) NérzºCalling "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éz¼Calling "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ézWrong number of parameterszÆCalling "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) ÚlenrEÚwarningsÚwarnrZnew_for_displayZnew_from_pixbufr]Ú ValueErrorZnew_from_pixmap)r6ÚargsÚkwdsZarg_lenZkwd_lenZ total_lenrrrrIBs. ý ý ý zCursor.__new__N)r+r,r-rIrrrrre@sreÚ color_parsecCs| ¡}|r|Sdt|ƒS)Nz Gdk.Atom<%i>©rTÚhash©ZatomÚnrrrÚ _gdk_atom_strrsrtcCs | ¡}|rd|Sdt|ƒS)NzGdk.Atom.intern("%s", False)zrprrrrrÚ_gdk_atom_reprysruZPRIMARYTÚSELECTION_PRIMARYZ SECONDARYÚSELECTION_SECONDARYZ CLIPBOARDÚSELECTION_CLIPBOARDZBITMAPÚ TARGET_BITMAPZCOLORMAPÚTARGET_COLORMAPZDRAWABLEÚTARGET_DRAWABLEZPIXMAPÚ TARGET_PIXMAPÚSTRINGÚ TARGET_STRINGZATOMÚSELECTION_TYPE_ATOMÚSELECTION_TYPE_BITMAPÚSELECTION_TYPE_COLORMAPÚSELECTION_TYPE_DRAWABLEZINTEGERÚSELECTION_TYPE_INTEGERÚSELECTION_TYPE_PIXMAPZWINDOWÚSELECTION_TYPE_WINDOWÚSELECTION_TYPE_STRING)QÚsysrjZ overridesrrÚmodulerZgirrrZ_versionr]ZGDK3Ú__all__Z gi.repositoryr rlÚ ImportErrorr Úappendr0r9r^r>Z_cairoZ RectangleIntZ intersectr?Úunionr@rArDrOrZr[r\rJÚglobalsÚmodnameÚmodulesZevent_member_classesZgsuccess_mask_funcsZ event_classrQZoverride_classZ__info__Z get_methodsZ method_infoZget_namerTZ event_methodrrarerortruZAtomÚ__str__rZ atom_internrvrwrxryrzr{r|r~rr€rr‚rƒr„r…r†Z init_checkÚargvZ initializedrrrrÚs     % #            @   î    ý     )