+
    ij                      a  0 t $ ^ RIHt ^ RIt^ RIt^ RIt^ RIHt ^ RIH	t	H
t
 ^ RIHt ^ RIHt ^ RIHt ^ RIHt ^ R	IHt ]P(                  '       d1   ^ R
IHt ]P.                  tR]R&   ]P2                  t]P4                  tM^ RIHt ]! R4      t. tR F6  t]! ]]4      ] ! 4       ]&   ]
! R]R],           4       ]PC                  ]4       K8  	  . RNRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNR NR!NR"NR#NR$NR%NR&NR'NR(NR)NR*NR+NR,NR-NR.NR/NR0NR1NR2NR3NR4NR5NR6NR7NR8NR9N Fk  t]PD                  ! 4       ;_uu_ 4        ]PF                  ! R:]4       ]! ]]4      ] ! 4       ]&   RRR4       ]
! R]R],           4       ]PC                  ]4       Km  	  R FO  t]PI                  R;^4      R,          t%]! ]]%4      ] ! 4       ]&   ]
! R]R]%,           4       ]PC                  ]4       KQ  	  R FO  t]PI                  R;^4      R,          t%]! ]]%4      ] ! 4       ]&   ]
! R]R]%,           4       ]PC                  ]4       KQ  	  ]PL                  ! R<4      t'R]R=&   ]PL                  ! R>4      t(R]R?&   ]PL                  ! R@4      t)R]RA&   ]PL                  ! RB4      t*R]RC&   ]PL                  ! RD4      t+R]RE&   ]PL                  ! RF4      t,R]RG&   ]PL                  ! RH4      t-R]RI&   ]PL                  ! RJ4      t.R]RK&   ]PL                  ! RL4      t/R]RM&   ]PL                  ! RN4      t0R]RO&   ]PL                  ! RP4      t1R]RQ&   ]PL                  ! RR4      t2R]RS&   ]PL                  ! RT4      t3R]RU&   ]PL                  ! RV4      t4R]RW&   ]PL                  ! RX4      t5R]RY&   ]PL                  ! RZ4      t6R]R[&   ]PL                  ! R\4      t7R]R]&   ]PL                  ! R^4      t8R]R_&   ]PL                  ! R`4      t9R]Ra&   ]PL                  ! Rb4      t:R]Rc&   ]PL                  ! R4      t;R]Rd&   ]PL                  ! Re4      t<R]Rf&   ]PL                  ! R4      t=R]Rg&   ]PL                  ! Rh4      t>R]Ri&   ]PL                  ! Rj4      t?R]Rk&   ]PL                  ! Rl4      t@R]Rm&   ]P                  P                  tCR]Rn&   ].tDR]Ro&   ]. RO,          tR F6  t]! ]]4      ] ! 4       ]&   ]
! R]R],           4       ]PC                  ]4       K8  	  R FY  t]PI                  R;^4      R,          t%]! ]P                  ]%4      ] ! 4       ]&   ]
! R]Rp]%,           4       ]PC                  ]4       K[  	  ]P                  P                  ]P                  P                  ,          tH]
! RRqRr4       ]PC                  Rq4       R FY  t]PI                  R;^4      R,          t%]! ]P                  ]%4      ] ! 4       ]&   ]
! R]Rs]%,           4       ]PC                  ]4       K[  	  ]P                  tJ]P                  tK]P                  tL]P                  tM]P*                  t]P                  tN]P                  tO]P.                  t]P                  tP]. RO,          tRtRu/tQ]P                  tR]P                  tS]P                  tT]P                  tU]P                  tV]. RO,          t ! Rv Rw]P                  4      tA]	! ]A4      tA]PC                  Rw4       Rx Ry lt&]PC                  Rz4       R{ R| ltW]PC                  R}4       R~ R ltXR R ltY]PC                  R4       R R ltZ]PC                  R4       R R lt[]PC                  R4       ]! R. RO4      t\RR R llt]]PC                  R4        ! R R4      t^R R lt_]PC                  R4       R R lt`]PC                  R4       R R lta]PC                  R4       RR ltb]PC                  R4       RR ltc]PC                  R4       ]P                  td]P                  te]RR.,          t ! R R4      tfR tg ! R R]P2                  4      t]	! ]4      t]t]RR.,          t ! R R]P                  4      th]	! ]h4      th]PC                  R4       ]P                  ti]P                  tj]P                  tk]itl]
! RRR4       ]. RO,          t]	 ! R R]P                  4      4       tm]mtn]
! RRR4       ]RR.,          t]	 ! R R]P                  4      4       to]PC                  R4       ]	 ! R R]P                  4      4       tp]PC                  R4        ! R R]q4      tr]PC                  R4       R#   + '       g   i     EL; i)    )annotationsN)
namedtuple)overridedeprecated_attr)GLib)PyGIDeprecationWarning)_propertyhelper)_signalhelper)_gi)GObjectztyping.TypeAliasGType)get_introspection_moduler   zGLib.PRIORITY_DEFAULTPRIORITY_DEFAULT_IDLEPRIORITY_HIGHPRIORITY_HIGH_IDLEPRIORITY_LOWIO_INIO_OUTIO_PRIIO_ERRIO_HUPIO_NVALIO_STATUS_ERRORIO_STATUS_NORMALIO_STATUS_EOFIO_STATUS_AGAINIO_FLAG_APPENDIO_FLAG_NONBLOCKIO_FLAG_IS_READABLEIO_FLAG_IS_WRITEABLEIO_FLAG_IS_SEEKABLEIO_FLAG_MASKIO_FLAG_GET_MASKIO_FLAG_SET_MASKSPAWN_LEAVE_DESCRIPTORS_OPENSPAWN_DO_NOT_REAP_CHILDSPAWN_SEARCH_PATHSPAWN_STDOUT_TO_DEV_NULLSPAWN_STDERR_TO_DEV_NULLSPAWN_CHILD_INHERITS_STDINSPAWN_FILE_AND_ARGV_ZEROOPTION_FLAG_HIDDENOPTION_FLAG_IN_MAINOPTION_FLAG_REVERSEOPTION_FLAG_NO_ARGOPTION_FLAG_FILENAMEOPTION_FLAG_OPTIONAL_ARGOPTION_FLAG_NOALIASOPTION_ERROR_UNKNOWN_OPTIONOPTION_ERROR_BAD_VALUEOPTION_ERROR_FAILEDOPTION_REMAININGglib_versionignore_invalidTYPE_INVALIDvoid	TYPE_NONE
GInterfaceTYPE_INTERFACEgchar	TYPE_CHARguchar
TYPE_UCHARgbooleanTYPE_BOOLEANgintTYPE_INTguint	TYPE_UINTglong	TYPE_LONGgulong
TYPE_ULONGgint64
TYPE_INT64guint64TYPE_UINT64GEnum	TYPE_ENUMGFlags
TYPE_FLAGSgfloat
TYPE_FLOATgdoubleTYPE_DOUBLE
gchararrayTYPE_STRINGgpointerTYPE_POINTERGBoxed
TYPE_BOXEDGParam
TYPE_PARAMTYPE_OBJECTPyObjectTYPE_PYOBJECT
TYPE_GTYPEGStrv	TYPE_STRVGVariantTYPE_VARIANTGStringTYPE_GSTRING
TYPE_VALUETYPE_UNICHARzGObject.ParamFlags.PARAM_READWRITEzGObject.ParamFlags.READWRITEzGObject.SignalFlags.zgeneric-c-marshallerTc                  r    ] tR tRtRR R llt]R 4       tR R ltR R	 ltR
 R lt	R R lt
R R ltRtR# )ValueiL  Nc               $    V ^8  d   QhRRRRRR/# )   
value_typezGType | Nonepy_valueztyping.Any | NonereturnNone )formats   "6/usr/lib/python3/dist-packages/gi/overrides/GObject.py__annotate__Value.__annotate__M  s$     ) )&)9J)	)    c                	    \         P                  P                  V 4       Ve+   V P                  V4       Ve   V P	                  V4       R # R # R # N)GObjectModulerq   __init__init	set_value)selfrt   ru   s   &&&rz   r   Value.__init__M  sF     	$$T*!IIj!#x( $ "r}   c                	.    \         P                  ! V 4      # r   )r   _gvalue_get_typer   s   &rz   __g_typeValue.__g_typeV  s     ##D))r}   c                   V ^8  d   QhRR/# )rs   boxedr_   rx   )ry   s   "rz   r{   r|   \  s     
% 
%v 
%r}   c                	    V P                   P                  \        4      '       g   \        P                  ! R \
        ^R7       \        P                  ! W4       R# )z2Calling set_boxed() on a non-boxed type deprecated
stacklevelN)_Value__g_typeis_ar`   warningswarnr   r   _gvalue_set)r   r   s   &&rz   	set_boxedValue.set_boxed\  s:    }}!!*--MMD& 	$r}   c                   V ^8  d   QhRR/# )rs   rv   r_   rx   )ry   s   "rz   r{   r|   h  s     % %6 %r}   c                	    V P                   P                  \        4      '       g   \        P                  ! R \
        ^R7       \        P                  ! V 4      # )z2Calling get_boxed() on a non-boxed type deprecatedr   )r   r   r`   r   r   r   r   _gvalue_getr   s   &rz   	get_boxedValue.get_boxedh  s=    }}!!*--MMD&
 t$$r}   c                    V ^8  d   QhRRRR/# )rs   ru   
typing.Anyrv   rw   rx   )ry   s   "rz   r{   r|   q  s      *  r}   c                	   V P                   pV\        8X  d   V P                  V4       R # V\        8X  d   V P	                  V4       R # V\
        8X  dL   \        V\        4      '       g   Ve   \        RV \        V4       24      h\        P                  ! W4       R # V\        8X  d   V P                  V4       R # VP                  \        4      '       d   V P!                  V4       R # V\"        8X  d   V P%                  V4       R # V\&        8X  d   V P)                  V4       R # V\*        8X  d   V P-                  V4       R #  \        P                  ! W4       R #   \         d    T\.        8X  d   \        R4      hh i ; i)NzExpected string but got z+GObject.Value needs to be initialized first)r   rB   set_charrD   	set_ucharr\   
isinstancestr	TypeErrortyper   r   rb   	set_paramr   rV   	set_flagsr^   set_pointerrf   	set_gtyperj   set_variantr<   )r   ru   gtypes   && rz   r   Value.set_valueq  s   IMM(#j NN8$k!h,,1E":8*T(^DT UVVOOD+j NN8$ZZ
##NN8$l"X&j NN8$l"X&/ L(#$QRRs   E #Fc                   V ^8  d   QhRR/# )rs   rv   r   rx   )ry   s   "rz   r{   r|     s      : r}   c                	t   V P                   pV\        8X  d   V P                  4       # V\        8X  d   V P	                  4       # V\
        8X  d   V P                  4       # VP                  \        4      '       d   V P                  4       # VP                  \        4      '       d   V P                  4       # V\        8X  d   V P                  4       # V\        8X  d   V P                  4       # V\         8X  d   V P#                  4       #  \$        P&                  ! V 4      #   \(         d    T\*        8X  d    R # h i ; ir   )r   rB   get_charrD   	get_ucharrb   	get_paramr   rT   get_enumrV   	get_flagsr^   get_pointerrf   	get_gtyperj   dup_variantr   r   r   r<   )r   r   s   & rz   	get_valueValue.get_value  s    I==?"J>>##J>>##::i  ==?"::j!!>>##L ##%%J>>##L  ##%%	??4(( 	$	s   D D75D7c                   V ^8  d   QhRR/# rs   rv   r   rx   )ry   s   "rz   r{   r|     s     D D# Dr}   c                	X    R V P                   P                   RV P                  4        R2# )z<Value (z) >)r   namer   r   s   &rz   __repr__Value.__repr__  s*    $--,,-R0@/ACCr}   rx   )NN)__name__
__module____qualname____firstlineno__r   propertyr   r   r   r   r   r   __static_attributes__rx   r}   rz   rq   rq   L  s;    ) * *

%%>8D Dr}   rq   c                    V ^8  d   QhRRRR/# )rs   r   r   rv   r   rx   )ry   s   "rz   r{   r{     s        r}   c                d    \         P                  ! V 4      pV\        8X  d   \        R V  24      hV# )zunknown type name: )r   type_from_namer<   RuntimeErrorr   type_s   & rz   r   r     s2    ((.E0788Lr}   r   c                    V ^8  d   QhRRRR/# )rs   r   GType | Objectrv   r   rx   )ry   s   "rz   r{   r{     s      ~ % r}   c                ^    \         P                  ! V 4      pV\        8X  d   \        R 4      hV# )zno parent for type)r   type_parentr<   r   )r   parents   & rz   r   r     s+    &&u-F/00Mr}   r   c                    V ^8  d   QhRRRR/# )rs   r   r   rv   rw   rx   )ry   s   "rz   r{   r{     s     S SN St Sr}   c                    \        V R 4      '       d   V P                  p V P                  4       '       g'   V P                  4       '       g   \	        RV  24      hR# R# )	__gtype__z/type must be instantiable or an interface, got N)hasattrr   is_instantiatableis_interfacer   r   s   &rz    _validate_type_for_signal_methodr     sQ    uk""""$$U-?-?-A-AI%QRR .B$r}   c                    V ^8  d   QhRRRR/# )rs   r   r   rv   ztuple[int, ...]rx   )ry   s   "rz   r{   r{     s     0 0> 0o 0r}   c                D    \        V 4       \        P                  ! V 4      # r   )r   r   signal_list_idsr   s   &rz   r   r     s    $U+((//r}   r   c                    V ^8  d   QhRRRR/# )rs   r   r   rv   ztuple[str, ...]rx   )ry   s   "rz   r{   r{     s     < <^ < <r}   c                p    \        V 4      p\        ;QJ d    . R  V 4       F  NK  	  5# ! R  V 4       4      # )c              3  N   "   T F  p\         P                  ! V4      x  K  	  R # 5ir   )r   signal_name).0is   & rz   	<genexpr>$signal_list_names.<locals>.<genexpr>  s     ;s!**1--ss   #%)r   tuple)r   idss   & rz   signal_list_namesr     s.    
%
 C5;s;5;5;s;;;r}   r   c               $    V ^8  d   QhRRRRRR/# )rs   r   r   r   r   rv   intrx   )ry   s   "rz   r{   r{     s!     4 4 4N 4s 4r}   c                D    \        V4       \        P                  ! W4      # r   )r   r   signal_lookupr   s   &&rz   r   r     s    $U+&&t33r}   r   SignalQueryc               $    V ^8  d   QhRRRRRR/# )rs   
id_or_namez	int | strr   zGType | Object | Nonerv   zSignalQuery | Nonerx   )ry   s   "rz   r{   r{     s$      "7r}   c           
     h   \        V \        4      '       d   Vf   Q R4       h\        W4      pMT p\        P                  ! V4      pVf   Q hVP
                  ^ 8X  d   R # \        VP
                  VP                  VP                  VP                  VP                  \        VP                  4      4      # )Nz0type_ is required when looking up signal by name)r   r   r   r   signal_query	signal_idr   r   itypesignal_flagsreturn_typer   param_types)r   r   r   ress   &&  rz   r   r     s     *c"" T"TT !*4		

$
$Y
/C??
}} 		coo r}   r   c                  :    ] tR tRtR R ltR R ltR R ltRtR	# )
_HandlerBlockManageri  c                    V ^8  d   QhRRRR/# )rs   objObject
handler_idr   rx   )ry   s   "rz   r{   !_HandlerBlockManager.__annotate__  s     % %F % %r}   c                	    Wn         W n        R # r   r   r   )r   r   r   s   &&&rz   r   _HandlerBlockManager.__init__  s    $r}   c                   V ^8  d   QhRR/# rs   rv   rw   rx   )ry   s   "rz   r{   r           4 r}   c                	    R # r   rx   r   s   &rz   	__enter___HandlerBlockManager.__enter__      r}   c                   V ^8  d   QhRR/# r   rx   )ry   s   "rz   r{   r     s     H H$ Hr}   c                	\    \         P                  ! V P                  V P                  4       R # r   )r   signal_handler_unblockr   r   r   exc_type	exc_value	tracebacks   &&&&rz   __exit___HandlerBlockManager.__exit__  s    ,,TXXtGr}   )r   r   Nr   r   r   r   r   r  r  r   rx   r}   rz   r   r     s    %H Hr}   r   c               $    V ^8  d   QhRRRRRR/# )rs   r   r   r   r   rv   typing.ContextManager[None]rx   )ry   s   "rz   r{   r{   !  s"     1 1f 1# 1:U 1r}   c                D    \         P                  ! W4       \        W4      # )a  Blocks the signal handler from being invoked until
handler_unblock() is called.

:param GObject.Object obj:
    Object instance to block handlers for.
:param int handler_id:
    Id of signal to block.
:returns:
    A context manager which optionally can be used to
    automatically unblock the handler:

.. code-block:: python

    with GObject.signal_handler_block(obj, id):
        pass
)r   signal_handler_blockr   r   s   &&rz   r  r  !  s    " &&s700r}   r  c               (    V ^8  d   QhRRRRRRRR/# )	rs   detailed_signalr   r   r   force_detail_quarkboolrv   ztuple[int, int]rx   )ry   s   "rz   r{   r{   9  s2     I II!/IEIIIr}   c                l    \         P                  ! WV4      w  r4pV'       d   WE3# \        V RV  24      h)a  Parse a detailed signal name into (signal_id, detail).

:param str detailed_signal:
    Signal name which can include detail.
    For example: "notify:prop_name"
:returns:
    Tuple of (signal_id, detail)
:raises ValueError:
    If the given signal is unknown.
z: unknown signal name: )r   signal_parse_name
ValueError)r  r   r  r   r   details   &&&   rz   r  r  9  sE     +<< 2CF   
w5o5FG
HHr}   r  c               (    V ^8  d   QhRRRRRRRR/# )	rs   r   r   r  r   hook_idr   rv   rw   rx   )ry   s   "rz   r{   r{   Q  s.     B Bf Bs BS BT Br}   c                N    \        WR 4      w  r4\        P                  ! W24       R# )TN)r  r   signal_remove_emission_hook)r   r  r  r   _details   &&&  rz   remove_emission_hookr!  Q  s    *?FI--iAr}   r!  c                
    R V3# )Frx   ihintreturn_accuhandler_return	user_datas   &&&&rz   signal_accumulator_first_winsr(  ]  s    >""r}   r(  c                    V'       * V3# r   rx   r#  s   &&&&rz   signal_accumulator_true_handledr*  e  s    //r}   r*  add_emission_hook
signal_newc                  :    ] tR tRtR R ltR R ltR R ltRtR	# )
_FreezeNotifyManageriu  c                   V ^8  d   QhRR/# )rs   r   r   rx   )ry   s   "rz   r{   !_FreezeNotifyManager.__annotate__v  s      F r}   c                	    Wn         R # r   r   )r   r   s   &&rz   r   _FreezeNotifyManager.__init__v  s    r}   c                   V ^8  d   QhRR/# r   rx   )ry   s   "rz   r{   r0  y  r  r}   c                	    R # r   rx   r   s   &rz   r  _FreezeNotifyManager.__enter__y  r  r}   c                   V ^8  d   QhRR/# r   rx   )ry   s   "rz   r{   r0  |  s      $ r}   c                	:    V P                   P                  4        R # r   )r   thaw_notifyr	  s   &&&&rz   r  _FreezeNotifyManager.__exit__|  s    r}   r2  Nr  rx   r}   rz   r.  r.  u  s     r}   r.  c                F   a  \         P                  ! S 4      V 3R  l4       pV# )c                    < S! V / VB # r   rx   )argskwargsfuncs   *,rz   meth_signalmethod.<locals>.meth  s    T$V$$r}   )	functoolswraps)r?  r@  s   f rz   _signalmethodrD    s'     __T% % Kr}   c                  b  a  ] tR tRtR tR t]t]t]t]t	]t
]t]t]t]t]t]t]t]t]tR tR tR tR t]t]t]t]t]P:                  P<                  t]P:                  P>                  t]P:                  P@                  t ]P:                  PB                  t!]P:                  PD                  t"]P:                  PF                  t#]P:                  PH                  t$]P:                  PJ                  t%]P:                  PL                  t&]P:                  PN                  t']P:                  PP                  t(]P:                  PR                  t)]P:                  PT                  t*]P:                  PV                  t+]P:                  PX                  t,]P:                  PZ                  t-]P:                  P\                  t.R V 3R	 llt/R
^ /R R llt0]1t2]3! ]4Pj                  4      t6]3! ]4Pn                  4      t8]3! ]4Pn                  4      t9]3! ]4Pt                  4      t;]3! ]4Px                  4      t=R R lt>]>t?Rt@V ;tA# )r   i  c                	    \        R 4      h)z%This method is currently unsupported.r   r   r=  kargss   &*,rz   _unsupported_methodObject._unsupported_method  s    BCCr}   c                	    \        R 4      h)zIData access methods are unsupported. Use normal Python attributes insteadrG  rH  s   &*,rz   _unsupported_data_methodObject._unsupported_data_method  s    W
 	
r}   c                    \         P                  ! V P                  P                  \        ^R7       \
        P                  P                  V 4      # z1Deprecated, do not explicitly reference GObjects.r   )r   r   _ref__doc__r   r   r   refr   s   &rz   rQ  Object._ref  s4    dii'')?AN##''--r}   c                    \         P                  ! V P                  P                  \        ^R7       \
        P                  P                  V 4      # rP  )r   r   	_ref_sinkrR  r   r   r   ref_sinkr   s   &rz   rV  Object._ref_sink  s5    dnn,,.DQRS##,,T22r}   c                    \         P                  ! V P                  P                  \        ^R7       \
        P                  P                  V 4      # rP  )r   r   _unrefrR  r   r   r   unrefr   s   &rz   rZ  Object._unref  s4    dkk))+AaP##))$//r}   c                    \         P                  ! V P                  P                  \        ^R7       \
        P                  P                  V 4      # )z-Deprecated, do not explicitly float GObjects.r   )r   r   _force_floatingrR  r   r   r   force_floatingr   s   &rz   r^  Object._force_floating  s;      ((*@Q	
 ##22488r}   c                   V ^8  d   QhRR/# )rs   rv   r  rx   )ry   s   "rz   r{   Object.__annotate__  s     * *: *r}   c                6   < \         SV `  4        \        V 4      # )aQ  Freezes the object's property-changed notification queue.

:returns:
    A context manager which optionally can be used to
    automatically thaw notifications.

This will freeze the object so that "notify" signals are blocked until
the thaw_notify() method is called.

.. code-block:: python

    with obj.freeze_notify():
        pass
)superfreeze_notifyr.  )r   	__class__s   &rz   re  Object.freeze_notify  s     	#D))r}   connect_flagsc          
     ,    V ^8  d   QhRRRRRRRRR	R
/# )rs   r  r   handlerztyping.Callabledatar   rh  ConnectFlagsrv   r   rx   )ry   s   "rz   r{   rb    sC     *G *G*G !*G 	*G
 $*G 
*Gr}   c               x  a V\         P                  P                  ,          '       d   \        P                  P
                  pM\        P                  P                  pV\         P                  P                  ,          '       d+   \        V4      ^8w  d   \        RV.,          4      hV3R lpMSpV! WV.VO5!  # )a  Connect a callback to the given signal with optional user data.

:param str detailed_signal:
    A detailed signal to connect to.
:param callable handler:
    Callback handler to connect to the signal.
:param *data:
    Variable data which is passed through to the signal handler.
:param GObject.ConnectFlags connect_flags:
    Flags used for connection options.
:returns:
    A signal id which can be used with disconnect.
zWUsing GObject.ConnectFlags.SWAPPED requires exactly one argument for user data, got: %sc                Z   < \        V4      pVP                  4       p. VOV NpS! V.VO5!  # r   )listpop)r   r=  swaprj  s   &* rz   new_handler(Object.connect_data.<locals>.new_handler
  s6     Dzxxz#|s|t+d++r}   )
r   rl  AFTERr   r   connect_afterconnectSWAPPEDlenr  )r   r  rj  rh  rk  connect_funcrr  s   &&f$*  rz   connect_dataObject.connect_data  s    ( =55;;;;;;44L;;..L=55====4yA~ :=AFC 
, "KD;FFFr}   c                    V ^8  d   QhRRRR/# )rs   r  r   rv   rw   rx   )ry   s   "rz   r{   rb  %  s     4 4S 4T 4r}   c                    \         P                  ! V P                  P                  \        ^R7       V P                  V4       R# )z-Deprecated, please use stop_emission_by_name.r   N)r   r   stop_emissionrR  r   stop_emission_by_name)r   r  s   &&rz   r~  Object.stop_emission%  s.    d((002HUVW""?3r}   rx   )Br   r   r   r   rJ  rM  get_data	get_qdataset_data
steal_datasteal_qdatareplace_datareplace_qdatabind_property_fullcompat_controlinterface_find_propertyinterface_install_propertyinterface_list_propertiesnotify_by_pspecwatch_closurerQ  rV  rZ  r^  rS  rW  r[  r_  r   r   get_propertyget_propertiesset_propertyset_propertiesbind_propertyrv  ru  connect_objectconnect_object_afterdisconnect_by_funchandler_block_by_funchandler_unblock_by_funcemitchainweak_ref__copy____deepcopy__re  rz  r  handler_blockrD  r   r  handler_unblocksignal_handler_disconnect
disconnecthandler_disconnectsignal_handler_is_connectedhandler_is_connectedsignal_stop_emission_by_namer  r~  emit_stop_by_namer   __classcell__rf  s   @rz   r   r     s   D
 (H(I'H)J*K+L,M -(N1!4 3)O'M.
3
0
9 C"HE(N ;;++L[[//N;;++L[[//NKK--Mkk!!GKK--M[[//N;;;;77KK==!kkAA;;DKKE{{##H{{##H;;++L* *$*G
 '(*G` )M#M$H$HIO}FFGJ&}'N'NO()R)RS)-*T*TU4
 &r}   r   c                      ] tR tRtR tRtR# )Bindingi2  c                	@    \         P                  ! R \        ^R7       V # )zUsing parentheses (binding()) to retrieve the Binding object is no longer needed because the binding is returned directly from "bind_property.r   )r   r   r   r   s   &rz   __call__Binding.__call__3  s!    Z"		
 r}   rx   N)r   r   r   r   r  r   rx   r}   rz   r  r  2  s    r}   r  r   zGObject.Propertyc                      ] tR tRt]R R l4       t]P                  R R l4       t]R R l4       t]P                  R R	 l4       tR
tR# )	ParamSpeciK  c                   V ^8  d   QhRR/# r   rx   )ry   s   "rz   r{   ParamSpec.__annotate__N  s      c r}   c                	    V P                   # r   _nickr   s   &rz   nickParamSpec.nickM  s    zzr}   c                    V ^8  d   QhRRRR/# )rs   r  r   rv   rw   rx   )ry   s   "rz   r{   r  R  s        r}   c                	    Wn         R # r   r  )r   r  s   &&rz   r  r  Q  s    
r}   c                   V ^8  d   QhRR/# r   rx   )ry   s   "rz   r{   r  V  s      s r}   c                	    V P                   # r   _blurbr   s   &rz   blurbParamSpec.blurbU  s    {{r}   c                    V ^8  d   QhRRRR/# )rs   r  r   rv   rw   rx   )ry   s   "rz   r{   r  Z  s      3 4 r}   c                	    Wn         R # r   r  )r   r  s   &&rz   r  r  Y  s    r}   )r  r  N)	r   r   r   r   r   r  setterr  r   rx   r}   rz   r  r  K  sX      
[[    \\ r}   r  
GParamSpeczGObject.ParamSpecc                  2   a  ] tR tRt]V 3R l4       tRtV ;t# )ParamSpecEnumic  c                	   < \         SV `  P                  P                  pVP                  ;p'       d   V# \
        P                  ! R VP                  VR 4      # r   )rd  
enum_classg_type_classg_typepytyper   enum_addr   r   r   r  rf  s   &  rz   r  ParamSpecEnum.enum_classe  sF    "//66\\!6!M||D%**eT::r}   rx   )r   r   r   r   r   r  r   r  r  s   @rz   r  r  c  s    ; ;r}   r  c                  2   a  ] tR tRt]V 3R l4       tRtV ;t# )ParamSpecFlagsip  c                	   < \         SV `  P                  P                  pVP                  ;p'       d   V# \
        P                  ! R VP                  VR 4      # r   )rd  flags_classr  r  r  r   	flags_addr   r  s   &  rz   r  ParamSpecFlags.flags_classr  sF    #0077\\!6!M}}T5::ud;;r}   rx   )r   r   r   r   r   r  r   r  r  s   @rz   r  r  p  s    < <r}   r  c                      ] tR tRtRt]tRtR# )Floati}  zaA wrapper to force conversion to G_TYPE_FLOAT instead of G_TYPE_DOUBLE when
used in GValue APIs.
rx   N)r   r   r   r   rR  rX   r   r   rx   r}   rz   r  r  }  s     Ir}   r  )markup_escape_textget_application_nameset_application_nameget_prgnameset_prgname
main_depthfilename_display_basenamefilename_display_namefilename_from_utf8uri_list_extract_urisMainLoopMainContextmain_context_defaultsource_removeSourceIdleTimeoutPollFDidle_addtimeout_addtimeout_add_secondsio_add_watchchild_watch_addget_current_timespawn_async)	G_MININT8	G_MAXINT8
G_MAXUINT8
G_MININT16
G_MAXINT16G_MAXUINT16
G_MININT32
G_MAXINT32G_MAXUINT32
G_MININT64
G_MAXINT64G_MAXUINT64)
G_MINFLOAT
G_MAXFLOATG_MINDOUBLEG_MAXDOUBLE
G_MINSHORT
G_MAXSHORTG_MAXUSHORTG_MININTG_MAXINT	G_MAXUINT	G_MINLONG	G_MAXLONG
G_MAXULONG	G_MAXSIZE
G_MINSSIZE
G_MAXSSIZEG_MINOFFSETG_MAXOFFSET)rF   r`   rB   rZ   rT   rV   rX   rl   rf   rH   rP   r@   r<   rL   r>   rc   rb   r^   re   r\   rh   rD   rJ   rR   rN   rn   rm   rj   )PidGErrorOptionGroupOptionContext)PARAM_CONSTRUCTPARAM_CONSTRUCT_ONLYPARAM_LAX_VALIDATIONPARAM_READABLEPARAM_WRITABLE)SIGNAL_ACTIONSIGNAL_DETAILEDSIGNAL_NO_HOOKSSIGNAL_NO_RECURSESIGNAL_RUN_CLEANUPSIGNAL_RUN_FIRSTSIGNAL_RUN_LAST)	r_   rS   rU   r?   r   GObjectWeakRefGPointerr   Warning)featureslist_propertiesnewpygobject_versionthreads_inittype_register)r   r   r   r   r   r   r   )PropertySignalSignalOverrider   )s__conditional_annotations__
__future__r   rB  r   typingcollectionsr   gi.overridesr   r   gi.repositoryr   gir   r	   propertyhelperr
   signalhelperr   TYPE_CHECKINGr   r   r   __annotations__r   rl  	gi.moduler   __all__r   getattrglobalsappendcatch_warningssimplefiltersplitnew_namer   r<   r>   r@   rB   rD   rF   rH   rJ   rL   rN   rP   rR   rT   rV   rX   rZ   r\   r^   r`   rb   rc   re   rf   rh   rj   rl   rq   r   rm   rn   
ParamFlagsREADABLEWRITABLEro   SignalFlagsr_   rS   rU   r?   r  r  r  r   r!  r"  r#  r$  r%  r   r   r   r   r   r   r   r   r  r  r!  r(  r*  r+  r,  r.  rD  r  r&  r'  r(  r   r  r  r  r  floatr  )r)  s   @rz   <module>rB     s}
  0 # "    " 2  % 0 ,  
 7 ,11E1!!F --L2,Y7M D6 dD)GIdOItWt^4NN4;@+++ + 	+
 + + + + + + + + + + +  !+" #+$ %+& '+( )+* ++, -+. /+0 #1+2 3+4 5+6 7+8 9+: !;+< =+> ?+@ A+B C+D E+F G+H I+J K+L "M+N O+P Q+R S+T U+DX 
	 	 	"	"h(>?!$-	$ 
# ItWt^4NN4c+hD zz#q!"%HdH-GIdOItWx%78NN4#*D( zz#q!"%HdH-GIdOItWx%78NN4/4 $229=e = //7	5 7%44\B B //8	5 8!00:
E :#22:>e >..v6% 6 //8	5 8 //8	5 8!00:
E :!00:
E :"11)<U < //8	5 8!00:
E :!00:
E :"11)<U <"11,?U ?#22:>e >!00:
E :!00:
E :"11)<U <$33J?u ?!009
E 9 //8	5 8#22:>e >#229=e =!''11
E 1e    B >DdD)GIdOItWt^4NN4 >D zz#q!"%Hm66AGIdOIt%:X%EFNN4  **33m6N6N6W6WW 	,.L M   !D zz#q!"%Hm77BGIdOIt%;h%FGNN4 
			^^

++##<<		
++  
 
 #D)%%	gg))   !!   aDM aDH 	 w     } S0
   !<
 " #4
   : ~ 	H 	H1* % &I* " #B
 % &#
 . /0
 0 1
 )) ^^
 . . _&]!! _&D 
&	
 Ix   m##  7
 y  ""			,,  	:'9 : ? ? 
''  
$ 
 	<)< = L+& & 
;M// ; 
;   
<]11 < 
<   E  w { 
#	"	"s   %e99f
