o $_> @sddlZddlZddlmZmZddlmZddlmZm Z edZ e j dkZ e j dkZ gZze d e j dd lmZeWn eefyIYnwe sNe r`Gd d d e jZeeZed e rtGd dde jZeeZede rGddde jZeeZedn(e ree dsddlmZejZedne jjZe jjZedede rGddde jZeeZedne rGddde j Z ee Z ede se re!e j"de j"_#e!e j"de j"_$Gddde j%Z%ee%Z%ede&dZ'ej(e'ZgdZ)e re)dee dr"e)dgd Z*e)D];Z+e,e+e!e e+fiZ-e j%j./D]Z0e01Z2e!e j%e2Z3e2e*vrOee3Z3e4e-e2e3q:e4ee+e-ee+q(Gd!d"d"e j5Z5ee5Z5ed"Gd#d$d$e j6Z6ee6Z6ed$ee j7Z7ed%d&d'Z8d(d)Z9e8e j:_;e9e j:_ed,e =d-d+Z?ed.e =d/d+Z@ed0e =d1d+ZAed2e =d3d+ZBed4e =d5d+ZCed6e =d7d+ZDed8e =d9d+ZEed:e =d;d+ZFed<e =d1d+ZGed=e =d3d+ZHed>e =d5d+ZIed?e =d@d+ZJedAe =d7d+ZKedBe =dCd+ZLedDe =d9d+ZMedEe s[e riddlZe NejO\ZPZOdSdS)FN)overridestrip_boolean_result)get_introspection_module)PyGIDeprecationWarningrequire_versionGdkz2.0z3.0GdkX11)r c@sxeZdZdZddZddZddZedd d d d Zed d d d d Z edd dd d Z ddZ e ddZ dS)ColoricCs"tj|||_||_||_dSN)rr __init__redgreenblue)selfr rrr2/usr/lib/python3/dist-packages/gi/overrides/Gdk.pyr 1s  zColor.__init__cC ||Sr equalrotherrrr__eq__7 z Color.__eq__cCsd|j|j|jfS)Nz$Gdk.Color(red=%d, green=%d, blue=%d)r rrrrrr__repr__:szColor.__repr__cC|jt|jSr )r float MAX_VALUErrrr=zColor.cCt|dt||jS)Nr setattrintrrvrrrr >)fgetfsetcCrr )rrrrrrrr @r!cCr")Nrr#r&rrrr Ar(cCrr )rrrrrrrr Cr!cCr")Nrr#r&rrrr Dr(cCs|j|j|jfS)z3Return (red_float, green_float, blue_float) triple. red_float green_float blue_floatrrrr to_floatsFzColor.to_floatscCs*tt|tjt|tjt|tjS)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 rrpropertyr,r-r.r/ staticmethodr1rrrrr .s"r c@sBeZdZdddZddZddZdd Zd d Zed d Z dS)RGBA?cC(tj|||_||_||_||_dSr )rr7r r rralpha)rr rrr:rrrr Y  z RGBA.__init__cCrr rrrrrr`rz RGBA.__eq__cCd|j|j|j|jfS)Nz-Gdk.RGBA(red=%f, green=%f, blue=%f, alpha=%f)r rrr:rrrrrcz RGBA.__repr__ccs&|jV|jV|jV|jVdS)z>Iterator which allows easy conversion to tuple and list types.Nr=rrrr__iter__fs  z RGBA.__iter__cCs0tt|jtjt|jtjt|jtjS)z>Converts this RGBA into a Color instance which excludes alpha.)r r%r rrrrrrrto_colornsz RGBA.to_colorcCs||j|j|jS)z3Returns a new RGBA instance given a Color instance.r+)clscolorrrr from_coloruszRGBA.from_colorN)r8r8r8r8) r2r3r4r rrr?r@ classmethodrCrrrrr7Xs r7c@seZdZddZddZdS) RectanglecCr9r )rrEr xywidthheight)rrFrGrHrIrrrr r;zRectangle.__init__cCr<)Nz.Gdk.Rectangle(x=%d, y=%d, width=%d, height=%d))rFrGrIrHrrrrrr>zRectangle.__repr__N)r2r3r4r rrrrrrEs rE)cairorectangle_intersectrectangle_unionc@eZdZddZdS)DrawablecC t|Sr r cairo_createrrrrrQrzDrawable.cairo_createN)r2r3r4rQrrrrrN rNc@s$eZdZddZddZddZdS)WindowcCstj|||Sr )rrSnew)rAparent attributesattributes_maskrrr__new__r0zWindow.__new__cCsdSr r)rrUrVrWrrrr szWindow.__init__cCrOr rPrrrrrQrzWindow.cairo_createN)r2r3r4rXr rQrrrrrSs rS 2BUTTON_PRESS 3BUTTON_PRESSc@seZdZiejjdejjdejjdejjdejj dejj dejj dejj dejj dejjdejjdejjdejjdejjd ejjd ejjd ejjd ejjdejjdejjd ejjd ejjd ejjd ejjd ejjd ejjd ejjd ejj dejj!dejj"dejj#diZ$e%rde$ejj&<e'ejdre$(ejj)dejj*dejj+dejj,diddZ-ddZ.ddZ/dS)Eventanymotionbuttonkeycrossing focus_change configure proximitydndr5 selectionclient visibilityscrollexpose no_expose TOUCH_BEGINtouchcCs:t|d|j}|rtt|||Std|jj|f)N_UNION_MEMBERSz!'%s' object has no attribute '%s')getattrgettypeAttributeError __class__r2)rname real_eventrrr __getattr__szEvent.__getattr__cCs@t|d|j}|rtt||||dStj|||dS)Nrm)rnrorpr$rr[ __setattr__)rrsvaluertrrrrvszEvent.__setattr__cCs tj|d}d||jfS)Nz>)rr[rstriprp)r base_reprrrrrszEvent.__repr__N)0r2r3r4r 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_NOTIFYSCROLLEXPOSEMAPUNMAPrmGDK2 NO_EXPOSEhasattrupdaterk TOUCH_UPDATE TOUCH_END TOUCH_CANCELrurvrrrrrr[s     "   r[r2)EventAny EventExpose EventMotion EventButton EventScrollEventKey EventCrossing EventFocusEventConfigureEventProximityEventDND EventSettingEventGrabBrokenEventVisibility EventPropertyEventSelectionEventOwnerChangeEventWindowStater EventNoExpose EventTouch) get_stateget_axis get_coordsget_root_coordsc@rM) DragContextcCstd}|||||dS)NGtk)r drag_finish)rsuccessdel_timerrrrfinish7szDragContext.finishN)r2r3r4rrrrrr6rRrc@rM)CursorcOst|}t|}||}|dkr|j|i|S|dkr*tdt|j|i|S|dkrs r color_parsecCs|}|r|Sdt|S)Nz Gdk.Atom<%i>rshashatomnrrr _gdk_atom_strps rcCs |}|r d|Sdt|S)NzGdk.Atom.intern("%s", False)zrrrrr_gdk_atom_reprws rPRIMARYTSELECTION_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)Qsysr overridesrrmodulergirrr_versionrGDK3__all__ gi.repositoryr r ImportErrorr appendr7rErrJ_cairo RectangleInt intersectrKunionrLrNrSrnrzrrr[globalsmodnamemodulesevent_member_classesgsuccess_mask_funcs event_classrpoverride_class__info__ get_methods method_infoget_namers event_methodr$rrrrrAtom__str__r atom_internrrrrrrrrrrrrrrrr init_checkargv initializedrrrrs     % #          A          )