+
    i                        ^ RI Ht ^ RIt^ RIt^ RIt^ RIt^ RIt^RIHtH	t	 ^RI
HtHt ^RIHtHtHtHtHtHt ^RIHtHtHt ^ RIHtHt ]P6                  '       d2   ^ RIHt ^ R	IHt ]P@                  t ]PB                  t!]PD                  t"M^ R
I#H$t$ ]$! R4      t. t%^ RIHt ^ RI&H't' ]'t(]PR                  t)]PT                  t*R t+R R lt,R R lt-R](n.        R](n/        ]PP                  P`                  ](n0        ],](n1        ]2! ]-4      ](n3        ]%. RbO,          t% ! R R4      t4 ! R R]Pj                  4      t5]%Pm                  R4       RdR R llt7]%Pm                  R4       Re FP  t8R]8,           t9]! R]9R]8,           4       ]:! ]Pv                  R]8,           4      ]<! 4       ]9&   ]%Pm                  ]94       KR  	  Rf F=  t8]:! ]PB                  ]84      ]<! 4       R]8,           &   ]%Pm                  R]8,           4       K?  	  Rg FI  t8R ]8,           t9]! R]9R!]8,           4       ]:! ]Pz                  ]84      ]<! 4       ]9&   ]%Pm                  ]94       KK  	  ]Pz                  P|                  t?]! RR"R#4       ]%Pm                  R"4       Rh FI  t8R$]8,           t9]:! ]P                  ]84      ]<! 4       ]9&   ]! R]9R%]8,           4       ]%Pm                  ]94       KK  	  Ri FI  t8R&]8,           t9]:! ]P                  ]84      ]<! 4       ]9&   ]! R]9R']8,           4       ]%Pm                  ]94       KK  	  Rj FI  t8R(]8,           t9]:! ]P                  ]84      ]<! 4       ]9&   ]! R]9R)]8,           4       ]%Pm                  ]94       KK  	  Rk FI  t8R*]8,           t9]! R]9R+]8,           4       ]:! ]P                  ]84      ]<! 4       ]9&   ]%Pm                  ]94       KK  	  Rl F>  tD]DP                  R,^4      Rc,          t9]:! ]]D4      ]<! 4       ]9&   ]%Pm                  ]94       K@  	   ! R- R.]P                  4      tF]! ]F4      tF]%Pm                  R.4        ! R/ R0]P                  4      tG]! ]G4      tG]%Pm                  R04        ! R1 R2]P                  4      tH]! ]H4      tH]%Pm                  R24        ! R3 R4]H4      tI]%Pm                  R44        ! R5 R6]H4      tJ]%Pm                  R64       R7]P                  /R8 R9 lltL]%Pm                  R:4       R7]P                  /R; R< lltN]%Pm                  R=4       R7]P                  /R> R? lltO]%Pm                  R@4       RA tP]%Pm                  RB4       RC RD ltQ]%Pm                  RE4        ! RF RG]P@                  4      t ]! ] 4      t ]%Pm                  RG4        ! RH RI]PD                  4      t"]! ]"4      t"]%Pm                  RI4       RJ tR]%Pm                  RK4       RL tS]%Pm                  RM4       RN RO ltT]! ]TRP4      tT]%Pm                  RQ4       RdRR RS lltU]%Pm                  RT4       ]V! ]RU4      '       d(   ]P                  tX]%Pm                  RV4       ]! RRVRW4       ]P                  ]P                  ]P                  3t\]%Pm                  RX4       ]! RRXRY4       ]t]]%Pm                  RZ4       ]! RRZR[4       ]! ]4      t^]^'       d   ]<! 4       t_]`! ]^4       F  t9]9P                  R,4      '       d   K  ]! ]]^]94      w  tbtc]c]98X  dZ   ]P                  ]P                  3Rm8  d=   ]V! ]]c4      '       d.   ]P                  ! R\]^P                   R]]9 R]2R^,           ]^R_7       ]c]%9   g   ]c]_9   g   ]V! ]]c4      '       d   K  ]b]_]c&   ]! ]P                  ]c]^P                   R]]9 24       ]%Pm                  ]c4       K  	  ]V! ]^R`4      '       d   ]! RRV]^P                   Ra24       R# R# )n    )annotationsN)register_sigint_fallbackget_event_loop),get_fallback_platform_specific_module_symbolget_platform_specific_module)variant_type_from_string
source_newsource_set_callbackio_channel_readmain_context_queryPyGIWarning)override
deprecateddeprecated_attr)PyGIDeprecationWarningversion_info)GLib)Self)get_introspection_moduler   )_gi)GErrorc                 @    \         P                  ! R \        ^R7       R# )zSince version 3.11, calling threads_init is no longer needed. See: https://pygobject.gnome.org/guide/threading.html#threads-faq
stacklevelN)warningswarnr        3/usr/lib/python3/dist-packages/gi/overrides/GLib.pythreads_initr    H   s    MM	L	r   c               $    V ^8  d   QhRRRRRR/# )   domain	str | intcodeintreturnboolr   )formats   "r   __annotate__r*   Q   s!     < < <# <$ <r   c                    \        V P                  \        4      '       d"   \        P                  ! V P                  4      pMV P                  pW0P
                  3W38H  # N)
isinstancer#   strr   quark_from_stringr%   )selfr#   r%   self_domain_quarks   &&& r   gerror_matchesr2   Q   sH     $++s## 224;;? KKyy)f^;;r   c               (    V ^8  d   QhRRRRRRRR/# )r"   r#   r&   messager.   r%   r'   r   r   )r)   s   "r   r*   r*   [   s(     / /s /S / / /r   c                F    \         P                  ! V 4      p\        WV4      # r,   )r   quark_to_stringr   )r#   r4   r%   domain_quarks   &&& r   gerror_new_literalr8   [   s    ''/L'..r   Errorzgi.repository.GLibc                     ] tR t^qtR]P
                  P                  R]P
                  P                  R]P
                  P                  R]P
                  P                  R]P
                  P                  R]P
                  P                  R]P
                  P                  R]P
                  P                  R	]P
                  P                  R
]P
                  P                  R]P
                  P                   R]P
                  P"                  R]P
                  P$                  R]P
                  P&                  /tR tRtR# )_VariantCreatorbynqiuxthdsogvc                   \         P                  ! V4      pWP                  9   d   V P                  V,          ! V4      # \         P                  P	                  V4      pVf   VP                  4       # VP                  4       '       dN   VP                  V P                  VP                  4       P                  4       V4      4       VP                  4       #  \        V4       TP                  4       '       d0   TP                  4       \        T4      8w  d   \        RT RT 24      hTP!                  4       '       d"   \        T4      ^8w  d   \        RT RT 24      hTP#                  4       '       d~   TP                  4       P                  4       p\%        T\&        4      '       d   TP)                  4       pT F#  pTP                  T P                  YV4      4       K%  	  TP                  4       # TR,          pT FJ  p\+        T4      P                  4       pTP                  T P                  Y4      4       T\        T4      R pKL  	  TP                  4       #   \         d    \        RT RT 24      hi ; i)a  Create a GVariant object from given format and a value that matches
the format.

This method recursively calls itself for complex structures (arrays,
dictionaries, boxed).

Returns the generated GVariant.

If value is None it will generate an empty GVariant container type.
NzJCould not create array, tuple or dictionary entry from non iterable value  z,Tuple mismatches value's number of elements z*Dictionary entries must have two elements    NN)r   VariantType_LEAF_CONSTRUCTORSVariantBuildernewendis_maybe	add_value_createelement
dup_stringiter	TypeErroris_tuplen_itemslenis_dict_entryis_arrayr-   dictitemsr   )	r0   r)   valuegvtypebuilderelement_typer@   remainer_formatdups	   &&&      r   rU   _VariantCreator._create   s    !!&),,,**62599 %%))&1=;;= ??dll6>>+;+F+F+H%PQ;;= 	K ??!1SZ!?>vhawO  !!c%jAo<VHAeWM  ??!>>+668L%&&!!$,,|"?@  {{} %RjO.?JJL!!$,,s"67"1#c(*"= 
 {{}7  	\]c\ddefkelm 	s   I I7r   N)__name__
__module____qualname____firstlineno__r   Variantnew_booleannew_byte	new_int16
new_uint16	new_int32
new_uint32	new_int64
new_uint64
new_handle
new_double
new_stringnew_object_pathnew_signaturenew_variantrO   rU   __static_attributes__r   r   r   r;   r;   q   s    T\\%%T\\""T\\##T\\$$T\\##T\\$$T\\##T\\$$T\\$$T\\$$T\\$$T\\))T\\''T\\%%"5r   r;   c                     a  ] tR t^t]R R l4       t]R R l4       tR tR R ltR R	 lt	R
 R lt
R R ltR R ltR R lt]R 4       tR R ltR R ltR tR R ltR R ltR V 3R lltRtV ;t# )rl   c               (    V ^8  d   QhRRRRRRRR/# )	r"   cls
type[Self]format_stringr.   ra   
typing.Anyr'   r   r   )r)   s   "r   r*   Variant.__annotate__   s(      Z  J 4 r   c                    \         P                  P                  V4      '       g   \        RV4      h\	        4       pVP                  W4      pWn        V# )au  Create a GVariant from a native Python object.

format_string is a standard GVariant type signature, value is a Python
object whose structure has to match the signature.

Examples:
  GLib.Variant('i', 1)
  GLib.Variant('(is)', (1, 'hello'))
  GLib.Variant('(asa{sv})', ([], {'foo': GLib.Variant('b', True),
                                  'bar': GLib.Variant('i', 2)}))

z#Invalid GVariant format string '%s')r   rN   string_is_validrY   r;   rU   r   )r~   r   ra   creatorrI   s   &&&  r   __new__Variant.__new__   sI     //>>A=QQ!#OOM1'r   c                    V ^8  d   QhRRRR/# )r"   elementsrl   r'   r   )r)   s   "r   r*   r      s     0 0W 0 0r   c                 	@    \         P                  P                  V 4      # r,   )r   rl   	new_tuple)r   s   *r   r   Variant.new_tuple   s    ||%%h//r   c                	    \         P                  ! \        4      ;_uu_ 4        V P                  4        R R R 4       R #   + '       g   i     R # ; ir,   )
contextlibsuppressImportErrorunrefr0   s   &r   __del__Variant.__del__   s-      -- JJL .---s	   >A	c                   V ^8  d   QhRR/# r"   r'   r.   r   )r)   s   "r   r*   r      s     ! ! !r   c                	$    V P                  R 4      # T)print_r   s   &r   __str__Variant.__str__   s    {{4  r   c                   V ^8  d   QhRR/# r   r   )r)   s   "r   r*   r      s     < <# <r   c                	    \        V R 4      '       d   V P                  pMV P                  4       pRV RV P                  R4       R2# )r   zGLib.Variant('z', F))hasattrr   get_type_stringr   )r0   fs   & r   __repr__Variant.__repr__   sG    4))""A$$&As#dkk%&8%9;;r   c                    V ^8  d   QhRRRR/# r"   otherobjectr'   r(   r   )r)   s   "r   r*   r      s      F t r   c                	z    \        V\        4      '       g   R #  V P                  V4      #   \         d     R # i ; iFr-   rl   equalrY   r0   r   s   &&r   __eq__Variant.__eq__   s8    %))	::e$$ 		s   + ::c                    V ^8  d   QhRRRR/# r   r   )r)   s   "r   r*   r      s      F t r   c                	    \        V\        4      '       g   R #  V P                  V4      '       * #   \         d     R # i ; ir   r   r   s   &&r   __ne__Variant.__ne__   s;    %))	zz%((( 		s   0 ??c                   V ^8  d   QhRR/# r"   r'   r&   r   )r)   s   "r   r*   r      s     = =# =r   c                	T    \        V P                  4       V P                  4       34      # r,   )hashr   unpackr   s   &r   __hash__Variant.__hash__   s#     T))+T[[];<<r   c                   V ^8  d   QhRR/# )r"   r'   r   r   )r)   s   "r   r*   r      s     =N =N
 =Nr   c                  a  S P                  4       pT;R8X  d    S P                  4       # ;R8X  d    S P                  4       # ;R8X  d    S P                  4       # ;R8X  d    S P	                  4       # ;R8X  d    S P                  4       # ;R8X  d    S P                  4       # ;R8X  d    S P                  4       # ;R8X  d    S P                  4       # ;R	8X  d    S P                  4       # ;R
8X  d    S P                  4       # ;R8X  d    S P                  4       # ;R8X  d    S P                  4       # R8X  d   S P                  4       # VP                  R4      '       da   \        ;QJ d.    . V 3R l\        S P                  4       4       4       F  NK  	  5# ! V 3R l\        S P                  4       4       4       4      # VP                  R4      '       dt   / p\        S P                  4       4       FR  pS P!                  V4      pVP!                  ^4      P#                  4       W$P!                  ^ 4      P#                  4       &   KT  	  V# VP                  R4      '       dG   \        S P                  4       4       Uu. uF"  pS P!                  V4      P#                  4       NK$  	  up# VP                  R4      '       d   S P%                  4       P#                  4       # VP                  R4      '       d8   S P                  4       '       g   R# S P!                  ^ 4      P#                  4       # \'        RV,           4      hu upi )z1Decompose a GVariant into a native Python object.r<   r=   r>   r?   r@   rA   rB   rC   rD   rE   rF   rG   rH   (c              3  b   <"   T F$  pSP                  V4      P                  4       x  K&  	  R # 5ir,   )get_child_valuer   ).0r@   r0   s   & r   	<genexpr>!Variant.unpack.<locals>.<genexpr>"  s,      :RQ$$Q'..00:Rs   ,/a{arI   mNzunsupported GVariant type )r   get_booleanget_byte	get_int16
get_uint16	get_int32
get_uint32	get_int64
get_uint64
get_handle
get_double
get_string
startswithtuplerange
n_childrenr   r   get_variantNotImplementedError)r0   type_stringresr@   rI   s   f    r   r   Variant.unpack   s   **, ''))}}&~~''((~~''((~~''(((((((((((( !!#&&5 :?@Q:R5 5 :?@Q:R  
 !!$''8:C4??,-((+565F5Fq5I5P5P5R%%a(//12 . J !!#&&>CDOODU>VW>VD((+224>VWW !!#&&##%,,.. !!#&&??$$''*1133!">"LMM Xs   <(L<c                   VR8X  d   . # VP                  R4      '       g   V.# . pRpV^R pV'       d   V^ ,          pW5,          pVR,          pVR9   d   K+  VR	9   dU   ^pTpVR8X  d   RMRpV^ 8  d?   V^ ,          pW5,          pVR,          pWW8X  d   V^,          pK2  WX8X  g   K:  V^,          pKE  VP                  V4       RpK  V# )
a3  Return a list of the element signatures of the topmost signature tuple.

If the signature is not a tuple, it returns one element with the entire
signature. If the signature is an empty tuple, the result is [].

This is useful for e. g. iterating over method parameters which are
passed as a single Variant.
z()r    rL   r   })r   r   )r   {)r   append)	klass	signatureresultheadtailclevelupdowns	   &&       r   split_signatureVariant.split_signature>  s     I##C((;2QAID8DJJ CisSaiQAID8Dw

 MM$Dr   c                   V ^8  d   QhRR/# r   r   )r)   s   "r   r*   r   q  s     

 

 

r   c                	L   V P                  4       R9   d   \        V P                  4       4      # V P                  4       P                  R4      '       g&   V P                  4       P                  R4      '       d   V P	                  4       # \        RV P                  4        R24      h)rF   r   r   GVariant type z does not have a lengthrF   rG   rH   )r   r\   r   r   r   rY   r   s   &r   __len__Variant.__len__q  s    !_4t())!,,S11T5I5I5K5V5V6
 6
 ??$$T11344KL
 	
r   c                    V ^8  d   QhRRRR/# )r"   keyr$   r'   r   r   )r)   s   "r   r*   r   }  s     "V "Vy "VZ "Vr   c                	,   V P                  4       P                  R 4      '       d   \        V\        4      '       d;   V P	                  V\        R4      4      pVf   \        V4      hVP                  4       # \        V P                  4       4       FY  pV P                  V4      pVP                  ^ 4      P                  4       V8X  g   K:  VP                  ^4      P                  4       u # 	  \        V4      h\        V\        4      '       g   \        R4      hV P                  4       P                  R4      '       g&   V P                  4       P                  R4      '       dd   V^ 8  d   V P                  4       V,           pV^ 8  g   WP                  4       8  d   \        R4      hV P                  V4      P                  4       # V P                  4       R9   d    V P                  4       P                  V4      # \!        RV P                  4        R24      h)	r   *z5Key must be an integer for arrays, tuples and stringsr   r   zlist index out of ranger   z is not a containerr   )r   r   r-   r.   lookup_valuer   KeyErrorr   r   r   r   r&   
ValueError
IndexErrorr   __getitem__rY   )r0   r   valr@   rI   s   &&   r   r   Variant.__getitem__}  s   !,,T22#s##''-Ec-JK;"3-'zz|# 4??,-((+$$Q'..0C7,,Q/6688 . 3-#s##TUU !,,S11T5I5I5K5V5V6
 6
 Qwoo'#-Qw#!22 !:;;'',3355 !_4??$0055.)=)=)?(@@STUUr   c                	"    V P                  4       # r,   )__bool__r   s   &r   __nonzero__Variant.__nonzero__  s    }}r   c                   V ^8  d   QhRR/# r"   r'   r(   r   )r)   s   "r   r*   r     s     # #$ #r   c                	   V P                  4       R9   d   V P                  4       ^ 8g  # V P                  4       R9   d   V P                  4       # V P                  4       R9   d   \        V P	                  4       4      ^ 8g  # V P                  4       P                  R4      '       g&   V P                  4       P                  R4      '       d   V P                  4       ^ 8g  # \        V P                  4       4      # )r=   r   r   )	r=   r>   r?   r@   rA   rB   rC   rD   rE   )r<   r   )r   r   r   r\   r   r   r   r(   r   s   &r   r   Variant.__bool__  s    !%RR;;=A%%!U*##%%!_4t()Q..!,,S11T5I5I5K5V5V6
 6
 ??$))DKKM""r   c                   V ^8  d   QhRR/# )r"   r'   z#typing.Iterable[bool | float | str]r   )r)   s   "r   r*   r     s     
 
9 
r   c                	L   V P                  4       P                  R 4      '       g   \        RV P                  4        R24      h. p\        V P	                  4       4       FB  pV P                  V4      pVP                  VP                  ^ 4      P                  4       4       KD  	  V# )r   r   z is not a dictionary)r   r   rY   r   r   r   r   r   )r0   r   r@   rI   s   &   r   keysVariant.keys  s    ##%0066 !5!5!7 88LM  t()A$$Q'AJJq((+2245 * 
r   c                   V ^8  d   QhRR/# r   r   )r)   s   "r   r*   r     s      C r   c                	(   < \         SV `  4       w  rV# r,   )superr   )r0   ra   _length	__class__s   &  r   r   Variant.get_string  s    +-r   r   )rh   ri   rj   rk   staticmethodr   r   r   r   r   r   r   r   r   classmethodr   r   r   r   r   r  r   r{   __classcell__r  s   @r   rl   rl      s     ( 0 0!<==N~ , ,d

"VP#
 r   rl   c               $    V ^8  d   QhRRRRRR/# )r"   textstr | byteslengthr&   r'   r.   r   )r)   s   "r   r*   r*     s!     1 1[ 1# 1s 1r   c                    \        V \        4      '       d'   \        P                  ! V P	                  R 4      V4      # \        P                  ! W4      # )UTF-8)r-   bytesr   markup_escape_textdecode)r  r  s   &&r   r  r    s<    $&&t{{7';VDD""400r   r  USER_DIRECTORY_zGLib.UserDirectory.DIRECTORY_
DIRECTORY_IO_IO_FLAG_zGLib.IOFlags.IO_FLAG_IS_WRITEABLEzGLib.IOFlags.IS_WRITABLE
IO_STATUS_zGLib.IOStatus.SPAWN_zGLib.SpawnFlags.OPTION_FLAG_zGLib.OptionFlags.OPTION_ERROR_zGLib.OptionError._c                  H   a  ] tR tRt]RR R ll4       tR V 3R lltRtV ;t# )MainLoopi@  c               $    V ^8  d   QhRRRRRR/# )r"   r~   r   contextzMainContext | Noner'   r   r   )r)   s   "r   r*   MainLoop.__annotate__B  s"     1 1Z 1*< 1 1r   c                	B    \         P                  P                  VR 4      # r   )r   r%  rQ   )r~   r'  s   &&r   r   MainLoop.__new__A  s    }}  %00r   c                   V ^8  d   QhRR/# r"   r'   Noner   )r)   s   "r   r*   r(  E  s      T r   c           	     	D  < \        V P                  4      ;_uu_ 4        \        V P                  4       4      P	                  V P                  4      ;_uu_ 4        \
        SV `  4        R R R 4       R R R 4       R #   + '       g   i     L; i  + '       g   i     R # ; ir,   )r   quitr   get_contextrunningr	  run)r0   r  s   &r   r2  MainLoop.runE  s_    $TYY//4++-.66tyyAAGKM B 0/AA 0//s#   ;BA;	)B;BBB	r   r,   )	rh   ri   rj   rk   r  r   r2  r{   r  r  s   @r   r%  r%  @  s    1 1 r   r%  c                  >   a  ] tR tRtRR V 3R llltR R ltRtV ;t# )MainContextiQ  c                    V ^8  d   QhRRRR/# )r"   	may_blockr(   r'   r   )r)   s   "r   r*   MainContext.__annotate__S  s     0 04 04 0r   c                	   < \        V 4      P                  4       ;_uu_ 4        \        SV `  V4      uuR R R 4       #   + '       g   i     R # ; ir,   )r   pausedr	  	iteration)r0   r7  r  s   &&r   r;  MainContext.iterationS  s3    D!((**7$Y/ +***s	   =A	c                    V ^8  d   QhRRRR/# )r"   max_priorityr&   r'   ztuple[int, list[PollFD]]r   )r)   s   "r   r*   r8  W  s     6 6# 6*B 6r   c                    \        W4      # )a5  Determines information necessary to poll this main loop.

:param max_priority: maximum priority source to check
:returns:
  The timeout (msec) used for polling,
  and the list of poll fd's.

Please also check the usage notes in the
`C documention <https://docs.gtk.org/glib/method.MainContext.query.html>`__.
)r   )r0   r>  s   &&r   queryMainContext.queryW  s     "$55r   r   r   )rh   ri   rj   rk   r;  r@  r{   r  r  s   @r   r5  r5  Q  s    0 06 6r   r5  c                     a  ] tR tRt]R R l4       tR R ltR R ltR V 3R	 lltR
 R lt	]
! ]	R4      t	R R ltR R lt]! ]]4      tR R ltR R lt]! ]]4      tRtV ;t# )Sourceii  c                    V ^8  d   QhRRRR/# )r"   r~   r   r'   r   r   )r)   s   "r   r*   Source.__annotate__m  s      Z T r   c                	@    \        4       pWn        \        VR R4       V# )__pygi_custom_sourceT)r	   r  setattr)r~   argskwargssources   &*, r   r   Source.__new__l  s#     .5r   c                   V ^8  d   QhRR/# r,  r   )r)   s   "r   r*   rE  u  s          r   c                	    \        V R 4      '       d3   V P                  4        V P                  4        V P                  4        R# R# rG  N)r   destroyfinalize_clear_boxedr   s   &r   r   Source.__del__u  s5    4/00 LLNMMO 1r   c                   V ^8  d   QhRR/# r,  r   )r)   s   "r   r*   rE  ~  s      $ r   c                	    R # r,   r   r   s   &r   rQ  Source.finalize~  s    r   c               $    V ^8  d   QhRRRRRR/# )r"   funcztyping.Callable[..., bool]	user_datar   r'   r-  r   )r)   s   "r   r*   rE    s$     	3 	3.	3<F	3		3r   c                	n   < \        V R 4      '       d   \        W.VO5!   R# \        SV `  ! V.VO5!   R# rO  )r   r
   r	  set_callback)r0   rX  rY  r  s   &&*r   r[  Source.set_callback  s6     4/00  7Y7 G 2	2r   c                   V ^8  d   QhRR/# r"   r'   floatr   )r)   s   "r   r*   rE    s     / /% /r   c                	:    \         P                  ! 4       R ,          # gư>r   get_real_timer   s   &r   get_current_timeSource.get_current_time  s    !!#h..r   z.GLib.Source.get_time() or GLib.get_real_time()c                   V ^8  d   QhRR/# r   r   )r)   s   "r   r*   rE    s     # # #r   c                	"    V P                  4       # r,   )get_priorityr   s   &r   __get_prioritySource.__get_priority  s      ""r   c                    V ^8  d   QhRRRR/# )r"   ra   r&   r'   r-  r   )r)   s   "r   r*   rE    s     ! !C !D !r   c                	(    V P                  V4       R # r,   )set_priorityr0   ra   s   &&r   __set_prioritySource.__set_priority  s    % r   c                   V ^8  d   QhRR/# r   r   )r)   s   "r   r*   rE    s     & &4 &r   c                	"    V P                  4       # r,   )get_can_recurser   s   &r   __get_can_recurseSource.__get_can_recurse  s    ##%%r   c                    V ^8  d   QhRRRR/# )r"   ra   r(   r'   r-  r   )r)   s   "r   r*   rE    s     $ $t $ $r   c                	(    V P                  V4       R # r,   )set_can_recursern  s   &&r   __set_can_recurseSource.__set_can_recurse  s    U#r   r   )rh   ri   rj   rk   r  r   r   rQ  r[  rd  r   _Source__get_priority_Source__set_prioritypropertypriority_Source__get_can_recurse_Source__set_can_recursecan_recurser{   r  r  s   @r   rC  rC  i  su       	3 	3/ "J#! 7H&$ ,.?@Kr   rC  c                  l    ] tR tRt]]P                  3R R ll4       t]P                  3R R lltRt	R# )Idlei  c               $    V ^8  d   QhRRRRRR/# )r"   r~   r   r~  r&   r'   r   r   )r)   s   "r   r*   Idle.__annotate__  s!      Z 3 4 r   c                	<    \         P                  ! 4       pWn        V# r,   )r   idle_source_newr  )r~   r~  rK  s   && r   r   Idle.__new__  s    %%'r   c                    V ^8  d   QhRRRR/# )r"   r~  r&   r'   r-  r   )r)   s   "r   r*   r    s     ( ( ( (r   c                	V    V\         P                  8w  d   V P                  V4       R # R # r,   r   PRIORITY_DEFAULTrm  )r0   r~  s   &&r   __init__Idle.__init__  s#    t,,,h' -r   r   N
rh   ri   rj   rk   r  r   r  r   r  r{   r   r   r   r  r    s2    151F1F  
 (,'<'< ( (r   r  c                  p    ] tR tRt]^ ]P                  3R R ll4       t^ ]P                  3R R lltRt	R# )Timeouti  c               (    V ^8  d   QhRRRRRRRR/# )r"   r~   r   intervalr&   r~  r'   r   r   )r)   s   "r   r*   Timeout.__annotate__  s,      #&69	r   c                	>    \         P                  ! V4      pWn        V# r,   )r   timeout_source_newr  )r~   r  r~  rK  s   &&& r   r   Timeout.__new__  s     ((2r   c               $    V ^8  d   QhRRRRRR/# )r"   r  r&   r~  r'   r-  r   )r)   s   "r   r*   r    s$     ( ((+.(	(r   c                	V    V\         P                  8w  d   V P                  V4       R # R # r,   r  )r0   r  r~  s   &&&r   r  Timeout.__init__  s%     t,,,h' -r   r   Nr  r   r   r   r  r    s6    )*D<Q<Q   1F1F( (r   r  r~  c               (    V ^8  d   QhRRRRRRRR/# )r"   function!typing.Callable[..., bool | None]rY  r   r~  r&   r'   r   )r)   s   "r   r*   r*     s0     9 9/99 9 		9r   c               2    \         P                  ! W.VO5!  # r,   )r   idle_add)r  r~  rY  s   &$*r   r  r    s    
 ==8i88r   r  c          
     ,    V ^8  d   QhRRRRRRRRRR/# 	r"   r  r&   r  r  rY  r   r~  r'   r   )r)   s   "r   r*   r*     sA     F FF/F F 	F
 	Fr   c               4    \         P                  ! W V.VO5!  # r,   )r   timeout_addr  r  r~  rY  s   &&$*r   r  r    s     HE9EEr   r  c          
     ,    V ^8  d   QhRRRRRRRRRR/# r  r   )r)   s   "r   r*   r*     sA     N NN/N N 	N
 	Nr   c               4    \         P                  ! W V.VO5!  # r,   )r   timeout_add_secondsr  s   &&$*r   r  r    s     ##HM9MMr   r  c                "  a a \        V\        4      '       d!   \        V\        P                  4      '       d{   \        P
                  ! R \        4       TpVoTp\        S4      '       g   \        R4      hRV9   d&   \        P
                  ! R\        4       VR,          pMV\        P                  pME\        V4      ^8  g   \        V^ ,          4      '       g   \        R4      hV^ ,          oVR,          p\        S \        4      '       d(   VV 3R lp\        P                  P                  S 4      pM\        S \        P                  4      '       dK   \        P                  R8X  d6   VV 3R lp\        P                  P!                  S P#                  4       4      pMm\%        S R	4      '       d6   VV 3R
 lp\        P                  P                  S P#                  4       4      pM&\        S \        P                  4      '       g   Q hSpS pWqW&V3# )zFCalling io_add_watch without priority as second argument is deprecatedzthird argument must be callabler~  zgCalling io_add_watch with priority keyword argument is deprecated, put it as second positional argumentz%expecting callback as fourth argumentrL   c                   < S! SV.VO5!  # r,   r   r#  conddatacallbackchannels   &&*r   func_fdtransform0_io_add_watch_get_args.<locals>.func_fdtransform      GT1D11r   win32c                   < S! SV.VO5!  # r,   r   r  s   &&*r   r  r  !  r  r   filenoc                   < S! SV.VO5!  # r,   r   r  s   &&*r   r  r  '  r  r   )r-   r&   r   IOConditionr   r   r   callablerY   r  r\   	IOChannelunix_newsocketsysplatformwin32_new_socketr  r   )	r  	priority_	conditioncb_and_user_datarJ  rY  r  real_channelr  s	   f&&*,   @r   _io_add_watch_get_argsr    s   i%%It?O?O)P)PT"	

 %		!!=>> MMy& z*I--I 1$H5Ea5H,I,ICDD#A&$R(	 '3	2 ~~..w7	GV]]	+	+0G	2 ~~66w~~7GH	(	#	#	2 ~~..w~~/?@'4>>2222#IJJr   r  c                   V ^8  d   QhRR/# r   r   )r)   s   "r   r*   r*   6  s     M MS Mr   c                 R    \        V / VB w  r#rEp\        P                  ! W#WE.VO5!  # )zPio_add_watch(channel, priority, condition, func, *user_data) -> event_source_id.)r  r   io_add_watch)rI  rJ  r  r~  r  rX  rY  s   *,     r   r  r  6  s8    4J	551Gy	 W	L)LLr   r  c                    a  ] tR tRt]RR R ll4       tV 3R ltRR R lltRR R lltRR	 R
 llt	RR R llt
RR R lltR R lt^ ]P                  P                  ^]P                  P                   ^]P                  P"                  /tRR R lltR]P(                  /R R llt]! ]R4      tR tR R ltRtV ;t# )r  iB  c               0    V ^8  d   QhRRRRRRRRRRR	R
/# )r"   r~   r   filedesz
int | Nonefilenamez
str | Nonemodehwndr'   r   r   )r)   s   "r   r*   IOChannel.__annotate__D  sD     
 


 
 	

 
 

r   c                	    Ve    \         P                  P                  V4      # Ve*   \         P                  P                  Y#;'       g    R4      # Ve    \         P                  P	                  V4      # \        R4      h)NrzLeither a valid file descriptor, file name, or window handle must be supplied)r   r  r  new_filewin32_new_fdrY   )r~   r  r  r  r  s   &&&&&r   r   IOChannel.__new__C  sk     >>**733>>**8[[SAA>>..t44Z
 	
r   c                	    < \         SV `  4       # r,   )r	  r  )r0   rI  rJ  r  s   &*,r   r  IOChannel.__init__U  s    w!!r   c                    V ^8  d   QhRRRR/# r"   	max_countr&   r'   r  r   )r)   s   "r   r*   r  Y  s     0 0c 05 0r   c                    \        W4      # )z7Reads data from a :obj:`~gi.repository.GLib.IOChannel`.)r   r0   r  s   &&r   readIOChannel.readY  s    t//r   c                    V ^8  d   QhRRRR/# r  r   )r)   s   "r   r*   r  ]  s     $ $C $ $r   c                $    V P                  V4      # )z Alias for GLib.IOChannel.read().)r  r  s   &&r   
read_charsIOChannel.read_chars]  s    yy##r   c                    V ^8  d   QhRRRR/# )r"   	size_hintr&   r'   r.   r   )r)   s   "r   r*   r  a  s      # s r   c                	8    V P                  4       w  r#rEVf   R# V# Nr   )	read_line)r0   r  _statusbufr
  _terminator_poss   &&    r   readlineIOChannel.readlinea  s"     48>>3C0w;
r   c                    V ^8  d   QhRRRR/# )r"   r  r&   r'   z	list[str]r   )r)   s   "r   r*   r  i  s      3 	 r   c                	    . p\         P                  P                  pV\         P                  P                  8X  d-   V P                  4       w  r4rVVf   RpVP	                  V4       KK  V# r  )r   IOStatusNORMALr  r   )r0   r  linesstatusr  r
  r  s   &&     r   	readlinesIOChannel.readlinesi  sX     %%,,,6:nn6F3V' {LLr   c               $    V ^8  d   QhRRRRRR/# )r"   r  r  buflenr&   r'   r   )r)   s   "r   r*   r  w  s!       c 3 r   c                	    \        V\        4      '       g   VP                  R 4      pVR8X  d   \        V4      pV P	                  W4      w  r4V# )r  r   )r-   r  encoder\   write_chars)r0   r  r  r  writtens   &&&  r   writeIOChannel.writew  sE    #u%%**W%CR<XF!--c:r   c                    V ^8  d   QhRRRR/# )r"   r  ztyping.Iterable[str | bytes]r'   r-  r   )r)   s   "r   r*   r    s       <  r   c                	:    V F  pV P                  V4       K  	  R # r,   )r  )r0   r  lines   && r   
writelinesIOChannel.writelines  s    DJJt r   c               $    V ^8  d   QhRRRRRR/# )r"   offsetr&   whencer'   zGLib.IOStatusr   )r)   s   "r   r*   r    s!     - -3 - -M -r   c                	     V P                   V,          pT P                  Y4      #   \         d    \        R 4      hi ; i)zinvalid 'whence' value)_whence_mapr   r   seek_position)r0   r  r   ws   &&& r   seekIOChannel.seek  sG    	7  (A !!&,,  	7566	7s   & =r~  c          
     ,    V ^8  d   QhRRRRRRRRR	R/# )
r"   r  r  r  r  rY  r   r~  r&   r'   r   )r)   s   "r   r*   r    sC     M MM 4M 	M
 M 
Mr   c               	    \        WW.VO5!  # r,   )r  )r0   r  r  r~  rY  s   &&&$*r   	add_watchIOChannel.add_watch  s     DIL)LLr   zGLib.io_add_watch()c                	    V # r,   r   r   s   &r   __iter__IOChannel.__iter__  s    r   c                   V ^8  d   QhRR/# r   r   )r)   s   "r   r*   r    s      # r   c                	v    V P                  4       w  rr4V\        P                  P                  8X  d   V# \        hr,   )r  r   r  r  StopIteration)r0   r  r  r
  r  s   &    r   __next__IOChannel.__next__  s0    26..2B/gT]])))Jr   r   )NNNNr   r   )rh   ri   rj   rk   r  r   r  r  r  r  r  r  r  r   SeekTypeSETCURENDr  r  r  r	  r   r  r  r{   r  r  s   @r   r  r  B  s    
 
""0$ dmm''DMM,=,=q$--BSBSTK-M
 --M 9&;<I r   r  c                  8    ] tR tRt]R R l4       tR R ltRtR# )PollFDi  c               (    V ^8  d   QhRRRRRRRR/# )	r"   r~   r   fdr&   eventsr  r'   r   r   )r)   s   "r   r*   PollFD.__annotate__  s(      Z S + $ r   c                	<    \         P                  ! 4       pWn        V# r,   )r   r  r  )r~   r  r  pollfds   &&& r   r   PollFD.__new__  s    r   c               $    V ^8  d   QhRRRRRR/# )r"   r  r&   r  r  r'   r-  r   )r)   s   "r   r*   r    s!      3   r   c                	    Wn         W n        R # r,   )r  r  )r0   r  r  s   &&&r   r  PollFD.__init__  s    r   )r  r  N)rh   ri   rj   rk   r  r   r  r{   r   r   r   r  r    s     
 r   r  c                   . p\        V4      '       d   \        P                  ! R \        4       T pTp\	        V4      ^ 8X  d"   VP                  R\        P                  4      pM\	        V4      ^8X  d$   TpVP                  R\        P                  4      pM\	        V4      ^8X  d   V^ ,          .pV^,          pMh\        R4      hT pTpRV9   d   VR,          pTpMF\	        V4      ^ 8  d,   \        V^ ,          4      '       d   V^ ,          pVR,          pM\        R4      hRV9   d   V'       d   \        R4      hVR,          3pWuWd3# )zHCalling child_watch_add without priority as first argument is deprecatedr~  z'expected at most 4 positional argumentsr  rL   z#expected callback as third argumentr  z'got multiple values for "data" argument)	r  r   r   r   r\   getr   r  rY   )priority_or_pidpid_or_callbackrI  rJ  rY  pidr  r~  s   &&*,    r   _child_watch_add_get_argsr*    s(   I  V"	
 "t9>zz*d.C.CDHY!^Izz*d.C.CDHY!^a	IAwHEFF"j)HIY]xQ00AwHRIABBEFFF^%	(--r   r*  c                 P    \        V / VB w  r#rE\        P                  ! W#V.VO5!  # )z0child_watch_add(priority, pid, function, *data).)r*  r   child_watch_add)rI  rJ  r~  r)  r  r  s   *,    r   r,  r,    s.    $=t$Nv$N!H8x?$??r   r,  c                   V ^8  d   QhRR/# r^  r   )r)   s   "r   r*   r*     s     + +% +r   c                 :    \         P                  ! 4       R ,          # ra  rb  r   r   r   rd  rd    s    (**r   zGLib.get_real_time()rd  c               $    V ^8  d   QhRRRRRR/# )r"   
utf8stringr.   r\   r&   r'   r   )r)   s   "r   r*   r*     s!     7 73 7S 7# 7r   c                <    \         P                  ! W4      ^ ,          # r  )r   filename_from_utf8)r0  r\   s   &&r   r2  r2    s    "":3A66r   r2  unix_signal_addunix_signal_add_fullzGLib.unix_signal_addglib_versionz<(GLib.MAJOR_VERSION, GLib.MINOR_VERSION, GLib.MICRO_VERSION)pyglib_versionzgi.version_infoz+Name conflict for platform-specific symbol .z No wrapper will be created.r   
signal_addz.signal_add)r9   r   Pidspawn_asyncr    r   r  )DESKTOP	DOCUMENTSDOWNLOADMUSICPICTURESPUBLIC_SHARE	TEMPLATESVIDEOS)ERRHUPINNVALOUTPRI)APPENDGET_MASKIS_READABLEIS_SEEKABLEMASKNONBLOCKSET_MASK)AGAINEOFERRORr  )CHILD_INHERITS_STDINDO_NOT_REAP_CHILDFILE_AND_ARGV_ZEROLEAVE_DESCRIPTORS_OPENSEARCH_PATHSTDERR_TO_DEV_NULLSTDOUT_TO_DEV_NULL)HIDDENIN_MAINREVERSENO_ARGFILENAMEOPTIONAL_ARGNOALIAS)UNKNOWN_OPTION	BAD_VALUEFAILED)
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)r"   X   )f
__future__r   r   r   r  r  typing_ossighelperr   r   moduler   r   r   r   r	   r
   r   r   r   	overridesr   r   r   gir   r   TYPE_CHECKINGgi.repositoryr   typing_extensionsr   r  r  r  	gi.moduler   __all__	gi._errorr   r9   r9  r:  r    r2   r8   rh   ri   	__gtype__matchesr  new_literalr;   rl   r   r  r>   attrgetattrUserDirectoryglobalsIOFlagsIS_WRITABLEr  r  
SpawnFlagsOptionFlagsOptionErrornamesplitr%  r5  rC  r  r  PRIORITY_DEFAULT_IDLEr  r  r  r  r  r  r*  r,  rd  r2  r   r3  r4  MAJOR_VERSIONMINOR_VERSIONMICRO_VERSIONr5  r6  GLibPlatformglib_globalsdirr   original_attrwrapper_attrr   
_namespacer   r   r   <module>r     s  & #   
   C  > = 3 
 #& I""K[[F2#F+D
  	ggoo</ ' **&& !34    G GTKdll K\ y 1 # $	
A q DFD"AA"EFd00,2BCGIdONN4	
 
4A"4#3#3Q7GIeaiNN519 
4
A >DFD/A"56dllA.GIdONN4
 ||//  .0J K % &	,A!DdmmQ/GIdOFD"2Q"67NN4	 
-
A a<Ddooq1GIdOFD"4q"89NN4

A ADd..2GIdOFD"5"9:NN4
 
3AQDFD"5"9:d..2GIdONN4	 
3D( ::c1b!Dc4(GIdONN4-2
t}} 
 H z 6$"" 6( {# } :AT[[ :Az 
&	 x 	(6 	( v (f (  y 9 ..9 z F ))	F } N ))	N $ %4Kn ' (M ~ \ \~ Y	 { 	T[[ 	 
&	 x %.R * +@   !+ .0FG  ! "
7 # $ 4"##//NN)*F24JK ""D$6$68J8JK ~  
B     (*; <+D19LL!??3&R,'
#|
 D ##T%7%78GCl++MMA,BYBYAZZ[\`[aabc45  G#|+t\**%2\"OO\l.E.E-Fav+N	
 	|$C "F <&&&<+B+B*C;(O 'r   