+
    WBix                     &   ^ RI t ^ RIt^ RIt^ RIt^RIHtHt ^RIHt ^RI	H
t
HtHtHtHt ^RIHtHtHt ^ RIHtHt ]! R4      t. t^ RIHt ] ]P5                  R	4       ^ R
IH	t	 ^ RIHt ]t]	P<                  t]	P>                  t]	P@                  t ]	PB                  t!R t"R t#R t$R]n%        R]n&        ]P:                  PN                  ]n'        ]#]n(        ])! ]$4      ]n*        ]. RjO,          t ! R R4      t+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(/t, ! R+ R,]PZ                  4      t-R- t.]/! ]-R(].4       ]P5                  R,4       RlR. lt0]P5                  R/4       Rm FP  t1R0]1,           t2]! R]2R1]1,           4       ]3! ]Ph                  R2]1,           4      ]5! 4       ]2&   ]P5                  ]24       KR  	  Rn F=  t1]3! ]Pl                  ]14      ]5! 4       R3]1,           &   ]P5                  R3]1,           4       K?  	  Ro FI  t1R4]1,           t2]! R]2R5]1,           4       ]3! ]Pn                  ]14      ]5! 4       ]2&   ]P5                  ]24       KK  	  ]Pn                  Pp                  t9]! RR6R74       ]P5                  R64       Rp FI  t1R8]1,           t2]3! ]Pt                  ]14      ]5! 4       ]2&   ]! R]2R9]1,           4       ]P5                  ]24       KK  	  Rq FI  t1R:]1,           t2]3! ]Pv                  ]14      ]5! 4       ]2&   ]! R]2R;]1,           4       ]P5                  ]24       KK  	  Rr FI  t1R<]1,           t2]3! ]Px                  ]14      ]5! 4       ]2&   ]! R]2R=]1,           4       ]P5                  ]24       KK  	  Rs FI  t1R>]1,           t2]! R]2R?]1,           4       ]3! ]Pz                  ]14      ]5! 4       ]2&   ]P5                  ]24       KK  	  Rt F>  t>]>P                  R@^4      Rk,          t2]3! ]	]>4      ]5! 4       ]2&   ]P5                  ]24       K@  	   ! RA RB]P                  4      t@]! ]@4      t@]P5                  RB4        ! RC RD]P                  4      tA]! ]A4      tA]P5                  RD4        ! RE RF]P                  4      tB]! ]B4      tB]P5                  RF4        ! RG RH]B4      tC]P5                  RH4        ! RI RJ]B4      tD]P5                  RJ4       RK]P                  /RL ltF]P5                  RM4       RK]P                  /RN ltH]P5                  RO4       RK]P                  /RP ltI]P5                  RQ4       RR tJ]P5                  RS4       RT tK]P5                  RU4        ! RV RW]P                  4      tL]! ]L4      tL]P5                  RW4        ! RX RY]P                  4      tM]! ]M4      tM]P5                  RY4       RZ tN]P5                  R[4       R\ tO]P5                  R]4       R^ tP]! ]PR_4      tP]P5                  R`4       RlRa ltQ]P5                  Rb4       ]R! ]Rc4      '       d(   ]P                  tT]P5                  Rd4       ]! RRdRe4       ]P                  ]P                  ]P                  3tX]P5                  Rf4       ]! RRfRg4       ]tY]P5                  Rh4       ]! RRhRi4       R# )u    N)register_sigint_fallbackget_event_loop)get_introspection_module)variant_type_from_string
source_newsource_set_callbackio_channel_readmain_context_query)override
deprecateddeprecated_attr)PyGIDeprecationWarningversion_infoGLib)_optionoption)_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        6/usr/lib/python3.14/site-packages/gi/overrides/GLib.pythreads_initr   8   s    MM	L	r   c                     \        V P                  \        4      '       d!   \        P	                  V P                  4      pMV P                  pW0P
                  3W38H  # N)
isinstancedomainstrr   quark_from_stringcode)selfr    r#   self_domain_quarks   &&& r   gerror_matchesr&   A   sH     $++s## 224;;? KKyy)f^;;r   c                 D    \         P                  V 4      p\        WV4      # r   )r   quark_to_stringr   )r    messager#   domain_quarks   &&& r   gerror_new_literalr+   K   s    ''/L'..r   Errorzgi.repository.GLibc                     a  ] tR t^ct o 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V 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   )	r$   formatvaluegvtypebuilderelement_typer3   remainer_formatdups	   &&&      r   rH   _VariantCreator._createu   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 I6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_variantrB   rH   __static_attributes____classdictcell____classdict__s   @r   r.   r.   c   s     T\\%%T\\""T\\##T\\$$T\\##T\\$$T\\##T\\$$T\\$$T\\$$T\\$$T\\))T\\''T\\%%"5 5r   r.   r/   get_booleanr0   get_byter1   	get_int16r2   
get_uint16r3   	get_int32r4   
get_uint32r5   	get_int64r6   
get_uint64r7   
get_handler8   
get_doubler9   
get_stringr:   r;   c                      a  ] tR t^t o R t]R 4       tR tR tR t	R t
R tR tR	 t]R
 4       tR tR tR tR tR tRtV tR# )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   rA   string_is_validrL   r.   rH   format_string)clsr   rU   creatorr<   s   &&&  r   __new__Variant.__new__   sI     //>>A=QQ!#OOM1'r   c                 @    \         P                  P                  V 4      # r   )r   r`   	new_tuple)elementss   *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r$   s   &r   __del__Variant.__del__   s-      -- JJL .---s	   >A	c                $    V P                  R 4      # T)print_r   s   &r   __str__Variant.__str__   s    {{4  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   )r$   fs   & r   __repr__Variant.__repr__   sG    4))""A$$&As#dkk%&8%9;;r   c                J     V P                  V4      #   \         d     R # i ; iFequalrL   r$   others   &&r   __eq__Variant.__eq__   s(    	::e$$ 		s    ""c                T     V P                  V4      '       * #   \         d     R # i ; ir   r   r   s   &&r   __ne__Variant.__ne__   s+    	zz%((( 		s    ''c                T    \        V P                  4       V P                  4       34      # r   )hashr   unpackr   s   &r   __hash__Variant.__hash__   s#     T))+T[[];<<r   c                p  a  S P                  4       p\        P                  V4      pV'       d   \        S V4      ! 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       W5P                  ^ 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.(c              3   b   <"   T F$  pSP                  V4      P                  4       x  K&  	  R # 5ir   )get_child_valuer   ).0r3   r$   s   & r   	<genexpr>!Variant.unpack.<locals>.<genexpr>  s,      :RQ$$Q'..00:Rs   ,/a{ar<   mNzunsupported GVariant type )r   LEAF_ACCESSORSgetgetattr
startswithtuplerange
n_childrenr   r   get_variantNotImplementedError)r$   type_stringlaresr3   r<   s   f     r   r   Variant.unpack   s   **, ,4$&& !!#&&5 :?@Q:R5 5 :?@Q:R  
 !!$''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   3(H3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    r?   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                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)r9   r   r   GVariant type z does not have a lengthr9   r:   r;   )r   rO   r}   r   r   rL   r   s   &r   __len__Variant.__len__W  s    !_4t())!,,S11T5I5I5K5V5V6
 6
 ??$$T11344KL
 	
r   c                   V P                  4       P                  R 4      '       d<    V P                  V\        R4      4      pVf   \	        V4      hVP                  4       # V P                  4       P                  R4      '       g&   V P                  4       P                  R4      '       do   \        V4      p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  \         d    \        T P                  4       4       F[  pT P                  T4      pTP                  ^ 4      P                  4       T8X  g   K:  TP                  ^4      P                  4       u u # 	  \	        T4      hi ; i)r   *r   r   zlist index out of ranger   z is not a containerr   )r   r   lookup_valuer   KeyErrorr   rL   r   r   r   int
IndexErrorr}   __getitem__)r$   keyvalr3   r<   s   &&   r   r   Variant.__getitem__c  s   !,,T22$''-Ec-JK;"3-'zz|# !,,S11T5I5I5K5V5V6
 6
 c(CQwoo'#-Qw#!22 !:;;'',3355 !_4??$0055.)=)=)?(@@STUU3  $ t01A,,Q/A((+224; 003::<< 2 sm#$s   9E* *AG9!G9+G9c                "    V P                  4       # r   )__bool__r   s   &r   __nonzero__Variant.__nonzero__  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      # )r0   r   r   )	r0   r1   r2   r3   r4   r5   r6   r7   r8   )r/   r   )r   r   rs   rO   r}   r   r   boolr   s   &r   r   Variant.__bool__  s    !%RR;;=A%%!U*##%%!_4t()Q..!,,S11T5I5I5K5V5V6
 6
 ??$))DKKM""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   rL   r   r   r   r   r   )r$   r   r3   r<   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   r   N)r\   r]   r^   r_   r   staticmethodr   r   r   r   r   r   r   r   classmethodr   r   r   r   r   r   ro   rp   rq   s   @r   r`   r`      sx     ( 0 0!<=%NN , ,d

!VN#
 
r   r`   c                 H    \         P                  P                  V 4      w  rV# r   )r   r`   r}   )r$   rU   _lengths   &  r   r}   r}     s    \\,,T2NELr   c                     \        V \        4      '       d&   \        P                  V P	                  R 4      V4      # \        P                  W4      # )UTF-8)r   bytesr   markup_escape_textdecode)textlengths   &&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                   F   a a ] tR tRt oRR ltRR ltV 3R ltRtVtV ;t	# )MainLoopi'  c                B    \         P                  P                  VR 4      # r   )r   r  rD   )r   contexts   &&r   r   MainLoop.__new__)  s    }}  %00r   c                    R # r   r   )r$   r  s   &&r   __init__MainLoop.__init__,      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runningsuperrun)r$   	__class__s   &r   r  MainLoop.run/  s_    $TYY//4++-.66tyyAAGKM B 0/AA 0//s#   ;BA;	)B;BBB	r   r   )
r\   r]   r^   r_   r   r
  r  ro   rp   __classcell__r  rr   s   @@r   r  r  '  s     1 r   r  c                   H   a a ] tR tRt oRV 3R lltV3R lR ltRtVtV ;t# )MainContexti;  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)r$   	may_blockr  s   &&r   r  MainContext.iteration=  s3    D!((**7$Y/ +***s	   =A	c                `   < V ^8  d   QhRS[ RS[S[ S[S[P                  ,          3,          /# )   max_priorityreturn)r   r   listr   PollFD)rT   rr   s   "r   __annotate__MainContext.__annotate__A  s.     6 6# 6%T$++5F0F*G 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
   )r$   r   s   &&r   queryMainContext.queryA  s     "$55r   r   r   )	r\   r]   r^   r_   r  r'  ro   rp   r  r  s   @@r   r  r  ;  s     06 6 6r   r  c                      a a ] tR tRt oR tV 3R ltR tR tRV 3R lltR t	]
! ]	R4      t	R	 tR
 t]! ]]4      tR tR t]! ]]4      tRtVtV ;t# )SourceiS  c                @    \        4       pWn        \        VR R4       V# )__pygi_custom_sourceT)r   r  setattr)r   argskwargssources   &*, r   r   Source.__new__T  s#     .5r   c                    < \         SV `  4       # r   r  r
  r$   r.  r/  r  s   &*,r   r
  Source.__init__\      w!!r   c                    \        V R 4      '       d3   V P                  4        V P                  4        V P                  4        R# R# r,  N)r   destroyfinalize_clear_boxedr   s   &r   r   Source.__del___  s5    4/00 LLNMMO 1r   c                    R # r   r   r   s   &r   r:  Source.finalizeh  r  r   c                f   < \        V R 4      '       d   \        WV4       R# \        SV `  W4       R# r8  )r   r   r  set_callback)r$   fn	user_datar  s   &&&r   r@  Source.set_callbackk  s,    4/00  )4 G /r   c                8    \         P                  4       R ,          # gư>r   get_real_timer   s   &r   get_current_timeSource.get_current_timet  s    !!#h..r   z.GLib.Source.get_time() or GLib.get_real_time()c                "    V P                  4       # r   )get_priorityr   s   &r   __get_prioritySource.__get_priority}  s      ""r   c                (    V P                  V4       R # r   )set_priorityr$   rU   s   &&r   __set_prioritySource.__set_priority  s    % r   c                "    V P                  4       # r   )get_can_recurser   s   &r   __get_can_recurseSource.__get_can_recurse  s    ##%%r   c                (    V P                  V4       R # r   )set_can_recurserP  s   &&r   __set_can_recurseSource.__set_can_recurse  s    U#r   r   r   )r\   r]   r^   r_   r   r
  r   r:  r@  rH  r   _Source__get_priority_Source__set_prioritypropertypriority_Source__get_can_recurse_Source__set_can_recursecan_recursero   rp   r  r  s   @@r   r*  r*  S  sj     " 0/ "J#! 7H&$ ,.?@KKr   r*  c                   l   a a ] tR tRt o]P
                  3R lt]P
                  3V 3R lltRtVt	V ;t
# )Idlei  c                :    \         P                  4       pWn        V# r   )r   idle_source_newr  )r   r^  r0  s   && r   r   Idle.__new__  s    %%'r   c                |   < \         \        V `  4        V\        P                  8w  d   V P                  V4       R # R # r   )r  r*  r
  r   PRIORITY_DEFAULTrO  )r$   r^  r  s   &&r   r
  Idle.__init__  s1    fd$&t,,,h' -r   r   )r\   r]   r^   r_   r   rh  r   r
  ro   rp   r  r  s   @@r   rc  rc    s(     "33 
 !% 5 5 ( (r   rc  c                   d   a  ] tR tRt o ^ ]P
                  3R lt^ ]P
                  3R ltRtV t	R# )Timeouti  c                <    \         P                  V4      pWn        V# r   )r   timeout_source_newr  )r   intervalr^  r0  s   &&& r   r   Timeout.__new__  s    ((2r   c                V    V\         P                  8w  d   V P                  V4       R # R # r   )r   rh  rO  )r$   rn  r^  s   &&&r   r
  Timeout.__init__  s#    t,,,h' -r   r   N)
r\   r]   r^   r_   r   rh  r   r
  ro   rp   rq   s   @r   rk  rk    s,     $*?*? 
 !"D,A,A ( (r   rk  r^  c                2    \         P                  ! W.VO5!  # r   )r   idle_add)functionr^  rB  s   &$*r   rs  rs    s    ==8i88r   rs  c                4    \         P                  ! W V.VO5!  # r   )r   timeout_addrn  rt  r^  rB  s   &&$*r   rv  rv    s    HE9EEr   rv  c                4    \         P                  ! W V.VO5!  # r   )r   timeout_add_secondsrw  s   &&$*r   ry  ry    s    ##HM9MMr   ry  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 argumentr?   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   callablerL   rh  rO   	IOChannelunix_newsocketsysplatformwin32_new_socketr  r   )	r  	priority_	conditioncb_and_user_datar/  rB  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                 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)r.  r/  r  r^  r  funcrB  s   *,     r   r  r    s8    4J	551Gy	 W	L)LLr   r  c                   F  a a ] tR tRt oRR ltV 3R ltRR ltRR ltRR ltRR lt	RR lt
R	 t^ ]P                  P                  ^]P                  P                  ^]P                  P                   /tRR
 ltR]P&                  /R lt]! ]R4      tR tR tRtVtV ;t# )r  i  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_fdrL   )r   filedesfilenamemodehwnds   &&&&&r   r   IOChannel.__new__  si    >>**733>>**8[[SAA>>..t44Z
 	
r   c                    < \         SV `  4       # r   r3  r4  s   &*,r   r
  IOChannel.__init__#  r6  r   c                    \        W4      # )z7Reads data from a :obj:`~gi.repository.GLib.IOChannel`.)r	   r$   	max_counts   &&r   readIOChannel.read&  s    t//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                8    V P                  4       w  r#rEVf   R# V# Nr   )	read_line)r$   	size_hint_statusbufr   _terminator_poss   &&    r   readlineIOChannel.readline.  s"     48>>3C0w;
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   )r$   r  linesstatusr  r   r  s   &&     r   	readlinesIOChannel.readlines6  sX     %%,,,6:nn6F3V' {LL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   encoderO   write_chars)r$   r  buflenr  writtens   &&&  r   writeIOChannel.writeD  sE    #u%%**W%CR<XF!--c:r   c                :    V F  pV P                  V4       K  	  R # r   )r  )r$   r  lines   && r   
writelinesIOChannel.writelinesL  s    DJJt r   c                     V P                   V,          pT P                  Y4      #   \         d    \        R 4      hi ; i)zinvalid 'whence' value)_whence_mapr   
ValueErrorseek_position)r$   offsetwhencews   &&& r   seekIOChannel.seekR  sG    	7  (A !!&,,  	7566	7s   & =r^  c                   \        WW.VO5!  # r   )r  )r$   r  r  r^  rB  s   &&&$*r   	add_watchIOChannel.add_watchY  s     DIL)LLr   zGLib.io_add_watch()c                    V # r   r   r   s   &r   __iter__IOChannel.__iter__`  s    r   c                v    V P                  4       w  rr4V\        P                  P                  8X  d   V# \        hr   )r  r   r  r  StopIteration)r$   r  r  r   r  s   &    r   __next__IOChannel.__next__c  s0    26..2B/gT]])))Jr   r   )NNNNr   r   )r\   r]   r^   r_   r   r
  r  r  r  r  r  r  r   SeekTypeSETCURENDr  r  rh  r  r   r  r  ro   rp   r  r  s   @@r   r  r    s     	
"0$ dmm''DMM,=,=q$--BSBSTK-M8<8M8MM
 9&;<I r   r  c                   ,   a  ] tR tRt o R tR tRtV tR# )r#  in  c                :    \         P                  4       pWn        V# r   )r   r#  r  )r   fdeventspollfds   &&& r   r   PollFD.__new__o  s    r   c                    Wn         W n        R # r   )r  r  )r$   r  r  s   &&&r   r
  PollFD.__init__t  s    r   )r  r  N)r\   r]   r^   r_   r   r
  ro   rp   rq   s   @r   r#  r#  n  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 argumentsrt  r?   z#expected callback as third argumentr~  z'got multiple values for "data" argument)	r  r   r   r   rO   r   r   rh  rL   )priority_or_pidpid_or_callbackr.  r/  rB  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)r.  r/  r^  r  rt  r~  s   *,    r   r  r    s.    $=t$Nv$N!H8x?$??r   r  c                  8    \         P                  4       R ,          # rE  rF  r   r   r   rH  rH    s    (**r   zGLib.get_real_time()rH  c                 :    \         P                  W4      ^ ,          # r  )r   filename_from_utf8)
utf8stringrO   s   &&r   r  r    s    "":3A66r   r  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_info)r,   r   OptionContextOptionGroup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)Zr   r   r  r  _ossighelperr   r   moduler   r   r   r   r   r	   r
   	overridesr   r   r   gir   r   r   __all__r   r   r   	gi._errorr   r,   r  r  r  r  r   r&   r+   r\   r]   	__gtype__matchesr   new_literalr.   r   r`   r}   r-  r   r1   attrr   UserDirectoryglobalsr  IOFlagsIS_WRITABLEr   r  
SpawnFlagsOptionFlagsOptionErrornamesplitr  r  r*  rc  rk  PRIORITY_DEFAULT_IDLErs  rh  rv  ry  r  r  r  r#  r  r  rH  r  r   r  r  MAJOR_VERSIONMINOR_VERSIONMICRO_VERSIONr  r  r   r   r   <module>rM     sq  $   
  C -  > = 3'
    x   !!oo	ggoo</ ' **&& !34    G GV "hdll hV
 z * 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( {# } 8AT[[ 8Av 
&	 x 	(6 	( v (f ( y 9D,F,F 9 z F9N9N F } NAVAV N $ %4Kn ' (M ~ P Pf Y	 { T[[  
&	 x %.R * +@   !+ .0FG  ! "
7 # $ 4"##//NN)*F24JK ""D$6$68J8JK ~  
B     (*; <r   