ó
    ýËâf"`  ã                   óî  • S SK r S SKrS SKJr  S SKrS SKJrJr  S SK	J
r
  S SKJr  S SKJr  S SKJr  S SKJr  \R"                  R%                  S	5      r/ rS S
KJr  \rS H2  r\" \
\5      \" 5       \'   \" S	\S\-   5        \R5                  \5        M4     S H_  r\R6                  " 5          \R8                  " S\5        \" \
\5      \" 5       \'   SSS5        \" S	\S\-   5        \R5                  \5        Ma     S HG  r\R;                  SS5      S   r\" \
\5      \" 5       \'   \" S	\S\-   5        \R5                  \5        MI     S HG  r\R;                  SS5      S   r\" \
\5      \" 5       \'   \" S	\S\-   5        \R5                  \5        MI     \R?                  S5      r \R?                  S5      r!\R?                  S5      r"\R?                  S5      r#\R?                  S5      r$\R?                  S5      r%\R?                  S5      r&\R?                  S5      r'\R?                  S5      r(\R?                  S5      r)\R?                  S5      r*\R?                  S5      r+\R?                  S 5      r,\R?                  S!5      r-\R?                  S"5      r.\R?                  S#5      r/\R?                  S$5      r0\R?                  S%5      r1\R?                  S&5      r2\R?                  S'5      r3\R?                  S	5      r4\R?                  S(5      r5\R?                  S)5      r6\R?                  S*5      r7\R?                  S+5      r8\R?                  S,5      r9\Rt                  Rv                  r<\'r=\/ S-Q-  rS. H2  r\" \
\5      \" 5       \'   \" S	\S\-   5        \R5                  \5        M4     S/ HQ  r\R;                  SS5      S   r\" \R|                  \5      \" 5       \'   \" S	\S0\-   5        \R5                  \5        MS     \R|                  R~                  \R|                  R€                  -  rA\" S	S1S25        \R5                  S15        S3 HQ  r\R;                  SS5      S   r\" \R„                  \5      \" 5       \'   \" S	\S4\-   5        \R5                  \5        MS     \R†                  rC\Rˆ                  rD\RŠ                  rE\RŒ                  rF\RŽ                  rG\R�                  rH\R’                  rI\R”                  rJ\R–                  rK\/ S5Q-  rS6S70rL\Rš                  rM\Rœ                  rN\Rž                  rO\
R                   rP\R¢                  rQ\/ S8Q-  r " S9 S:\Rt                  5      r:\" \:5      r:\R5                  S:5        S; r\R5                  S<5        S= rR\R5                  S>5        S? rSS@ rT\R5                  SA5        SB rU\R5                  SC5        SD rV\R5                  SE5        \" SF/ SGQ5      rWSfSH jrX\R5                  SI5         " SJ SK\Y5      rZSL r[\R5                  SM5        SN r\\R5                  SO5        SP r]\R5                  SQ5        SfSR jr^\R5                  SS5        SfST jr_\R5                  SU5        \RÀ                  r`\RÂ                  ra\SVSW/-  r " SX SY\Y5      rbSZ rc " S[ S\\RÈ                  5      rd\" \d5      rd\drG\S\S	/-  r " S] S^\RÊ                  5      re\" \e5      re\R5                  S^5        \RÌ                  rf\RÎ                  rg\RÐ                  rh\fri\" S	S_S`5        \/ SaQ-  r\ " Sb Sc\RÔ                  5      5       rj\jrk\" S	SdSe5        \ScSd/-  rg! , (       d  f       GN›= f)gé    N)Ú
namedtuple)ÚoverrideÚdeprecated_attr)ÚGLib)ÚPyGIDeprecationWarning)Ú_propertyhelper)Ú_signalhelper)Ú_giÚGObject)Ú_option)Ú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_asyncz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)Ú	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ÚinvalidÚvoidÚ
GInterfaceÚgcharÚgucharÚgbooleanÚgintÚguintÚglongÚgulongÚgint64Úguint64ÚGEnumÚGFlagsÚgfloatÚgdoubleÚ
gchararrayÚgpointerÚGBoxedÚGParamÚPyObjectÚGTypeÚGStrvÚGVariantÚGString)ÚTYPE_INVALIDÚ	TYPE_NONEÚTYPE_INTERFACEÚ	TYPE_CHARÚ
TYPE_UCHARÚTYPE_BOOLEANÚTYPE_INTÚ	TYPE_UINTÚ	TYPE_LONGÚ
TYPE_ULONGÚ
TYPE_INT64ÚTYPE_UINT64Ú	TYPE_ENUMÚ
TYPE_FLAGSÚ
TYPE_FLOATÚTYPE_DOUBLEÚTYPE_STRINGÚTYPE_POINTERÚ
TYPE_BOXEDÚ
TYPE_PARAMÚTYPE_OBJECTÚTYPE_PYOBJECTÚ
TYPE_GTYPEÚ	TYPE_STRVÚTYPE_VARIANTÚTYPE_GSTRINGÚTYPE_UNICHARÚ
TYPE_VALUE)ÚPidÚGErrorÚOptionGroupÚOptionContext)ÚPARAM_CONSTRUCTÚPARAM_CONSTRUCT_ONLYÚPARAM_LAX_VALIDATIONÚPARAM_READABLEÚPARAM_WRITABLEzGObject.ParamFlags.ÚPARAM_READWRITEzGObject.ParamFlags.READWRITE)ÚSIGNAL_ACTIONÚSIGNAL_DETAILEDÚSIGNAL_NO_HOOKSÚSIGNAL_NO_RECURSEÚSIGNAL_RUN_CLEANUPÚSIGNAL_RUN_FIRSTÚSIGNAL_RUN_LASTzGObject.SignalFlags.)	r„   r~   r   rt   r   ÚGObjectWeakRefÚGPointerr‡   ÚWarningzgeneric-c-marshallerT)ÚfeaturesÚlist_propertiesÚnewÚpygobject_versionÚthreads_initÚtype_registerc                   óL   • \ rS rSrSS jr\S 5       rS rS rS r	S r
S	 rS
rg)ÚValueéÈ   Nc                 ó–   • [         R                  R                  U 5        Ub'  U R                  U5        Ub  U R	                  U5        g g g ©N)ÚGObjectModulerÂ   Ú__init__ÚinitÚ	set_value)ÚselfÚ
value_typeÚpy_values      Ú6/usr/lib/python3/dist-packages/gi/overrides/GObject.pyrÇ   ÚValue.__init__É   sD   € Ü×Ñ×$Ñ$ TÔ*ØÑ!Ø�I‰I�jÔ!ØÑ#Ø—‘˜xÕ(ð $ð "ó    c                 ó.   • [         R                  " U 5      $ rÅ   )r
   Ú_gvalue_get_type©rÊ   s    rÍ   Ú__g_typeÚValue.__g_typeÐ   s   € ô ×#Ò# DÓ)Ð)rÏ   c                 ó¬   • U R                   R                  [        5      (       d  [        R                  " S[
        SS9  [        R                  " X5        g )Nz2Calling set_boxed() on a non-boxed type deprecatedé   ©Ú
stacklevel)Ú_Value__g_typeÚis_ar�   ÚwarningsÚwarnr   r
   Ú_gvalue_set)rÊ   Úboxeds     rÍ   Ú	set_boxedÚValue.set_boxedÖ   s:   € Ø�}‰}×!Ñ!¤*×-Ñ-Ü�MŠMÐNÜ0¸Qò@ô
 	�Š˜Õ$rÏ   c                 óª   • U R                   R                  [        5      (       d  [        R                  " S[
        SS9  [        R                  " U 5      $ )Nz2Calling get_boxed() on a non-boxed type deprecatedrÖ   r×   )rÙ   rÚ   r�   rÛ   rÜ   r   r
   Ú_gvalue_getrÒ   s    rÍ   Ú	get_boxedÚValue.get_boxedß   s;   € Ø�}‰}×!Ñ!¤*×-Ñ-Ü�MŠMÐNÜ0¸Qò@ä�Š˜tÓ$Ð$rÏ   c                 óâ  • U R                   nU[        :X  a  U R                  U5        g U[        :X  a  U R	                  U5        g U[
        :X  aJ  [        U[        5      (       d  Ub  [        SU< [        U5      < 35      e[        R                  " X5        g U[        :X  a  U R                  U5        g UR                  [        5      (       a  U R!                  U5        g U["        :X  a  U R%                  U5        g U[&        :X  a  U R)                  U5        g U[*        :X  a  U R-                  U5        g  [        R                  " X5        g ! [         a    U[.        :X  a  [        S5      ee f = f)NzExpected string but got z+GObject.Value needs to be initialized first)rÙ   rŽ   Úset_charr�   Ú	set_ucharr›   Ú
isinstanceÚstrÚ	TypeErrorÚtyper
   rÝ   rž   Ú	set_paramrÚ   r˜   Ú	set_flagsrœ   Úset_pointerr¡   Ú	set_gtyper£   Úset_variantr‹   )rÊ   rÌ   Úgtypes      rÍ   rÉ   ÚValue.set_valueå   s  € Ø—‘ˆà”IÓØ�M‰M˜(Õ#Ø”jÓ Ø�N‰N˜8Õ$Ø”kÓ!Ü˜h¬×,Ñ,°Ñ1EÝÚ!)¬4°­>ð!;ó <ð <ä�OŠO˜DÕ+Ø”jÓ Ø�N‰N˜8Õ$Ø�Z‰Zœ
×#Ñ#Ø�N‰N˜8Õ$Ø”lÓ"Ø×Ñ˜XÕ&Ø”jÓ Ø�N‰N˜8Õ$Ø”lÓ"Ø×Ñ˜XÕ&ðÜ—’ Õ/øÜó ØœLÓ(Ü#Ð$QÓRÐRØðús   Ä6E Å!E.c                 ó^  • U R                   nU[        :X  a  U R                  5       $ U[        :X  a  U R	                  5       $ U[
        :X  a  U R                  5       $ UR                  [        5      (       a  U R                  5       $ UR                  [        5      (       a  U R                  5       $ U[        :X  a  U R                  5       $ U[        :X  a  U R                  5       $ U[         :X  a  U R#                  5       $  [$        R&                  " U 5      $ ! [(         a    U[*        :X  a   g e f = frÅ   )rÙ   rŽ   Úget_charr�   Ú	get_ucharrž   Ú	get_paramrÚ   r—   Úget_enumr˜   Ú	get_flagsrœ   Úget_pointerr¡   Ú	get_gtyper£   Údup_variantr
   râ   rê   r‹   )rÊ   rñ   s     rÍ   Ú	get_valueÚValue.get_value  sö   € Ø—‘ˆà”IÓØ—=‘=“?Ð"Ø”jÓ Ø—>‘>Ó#Ð#Ø”jÓ Ø—>‘>Ó#Ð#Ø�Z‰Zœ	×"Ñ"Ø—=‘=“?Ð"Ø�Z‰Zœ
×#Ñ#Ø—>‘>Ó#Ð#Ø”lÓ"Ø×#Ñ#Ó%Ð%Ø”jÓ Ø—>‘>Ó#Ð#Ø”lÓ"ð ×#Ñ#Ó%Ð%ðÜ—’ tÓ,Ð,øÜó ØœLÓ(ÙØðús   Ã>D ÄD,Ä*D,c                 ó\   • SU R                   R                  < SU R                  5       < S3$ )Nz<Value (z) Ú>)rÙ   Únamerü   rÒ   s    rÍ   Ú__repr__ÚValue.__repr__"  s   � Ø$(§M¡M×$6Ô$6¸¿¹Ö8HÐIÐIrÏ   © )NN)Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__rÇ   ÚpropertyrÙ   rß   rã   rÉ   rü   r  Ú__static_attributes__r  rÏ   rÍ   rÂ   rÂ   È   s6   † ô)ð ñ*ó ð*ò
%ò%òò@õ:JrÏ   rÂ   c                 ó`   • [         R                  U 5      nU[        :X  a  [        SU -  5      eU$ )Nzunknown type name: %s)rÆ   Útype_from_namer‹   ÚRuntimeError©r   Útype_s     rÍ   r  r  *  s0   € Ü×(Ñ(¨Ó.€EØ”ÓÜÐ2°TÑ9Ó:Ð:Ø€LrÏ   r  c                 óZ   • [         R                  U 5      nU[        :X  a  [        S5      eU$ )Nzno parent for type)rÆ   Útype_parentr‹   r  )r  Úparents     rÍ   r  r  4  s+   € Ü×&Ñ& uÓ-€FØ”ÓÜÐ/Ó0Ð0Ø€MrÏ   r  c                 ó°   • [        U S5      (       a  U R                  n U R                  5       (       d$  U R                  5       (       d  [	        SU -  5      eg g )NÚ	__gtype__z1type must be instantiable or an interface, got %s)Úhasattrr  Úis_instantiatableÚis_interfacerê   ©r  s    rÍ   Ú _validate_type_for_signal_methodr  >  sO   € Üˆu�k×"Ñ"Ø—‘ˆØ×"Ñ"×$Ñ$¨U×-?Ñ-?×-AÑ-AÜÐKÈeÑSÓTÐTð .BÐ$rÏ   c                 óB   • [        U 5        [        R                  U 5      $ rÅ   )r  rÆ   Úsignal_list_idsr  s    rÍ   r  r  E  s   € Ü$ UÔ+Ü×(Ñ(¨Ó/Ð/rÏ   r  c                 ó<   • [        U 5      n[        S U 5       5      $ )Nc              3   óL   #   • U  H  n[         R                  U5      v •  M     g 7frÅ   )rÆ   Úsignal_name)Ú.0Úis     rÍ   Ú	<genexpr>Ú$signal_list_names.<locals>.<genexpr>O  s   é € Ð;²s°!”×*Ñ*¨1×-Ð-²sùs   ‚"$)r  Útuple)r  Úidss     rÍ   Úsignal_list_namesr$  M  s   € Ü
˜%Ó
 €CÜÑ;±sÓ;Ó;Ð;rÏ   r$  c                 óB   • [        U5        [        R                  X5      $ rÅ   )r  rÆ   Úsignal_lookupr  s     rÍ   r&  r&  U  s   € Ü$ UÔ+Ü×&Ñ& tÓ3Ð3rÏ   r&  ÚSignalQuery)Ú	signal_idr  ÚitypeÚsignal_flagsÚreturn_typeÚparam_typesc           
      ó  • Ub  [        X5      n [        R                  U 5      nUc   eUR                  S:X  a  g [	        UR                  UR
                  UR                  UR                  UR                  [        UR                  5      5      $ )Nr   )r&  rÆ   Úsignal_queryr(  r'  r  r)  r*  r+  r"  r,  )Ú
id_or_namer  Úress      rÍ   r.  r.  g  sw   € ØÑÜ" :Ó5ˆ
ä
×
$Ñ
$ ZÓ
0€CØ‰?Ðˆ?à
‡}�}˜ÓØô �s—}‘} c§o¡o°s·y±yØ×'Ñ'¨¯©Ü˜SŸ_™_Ó-ó/ð /rÏ   r.  c                   ó&   • \ rS rSrS rS rS rSrg)Ú_HandlerBlockManageri}  c                 ó   • Xl         X l        g rÅ   ©ÚobjÚ
handler_id)rÊ   r5  r6  s      rÍ   rÇ   Ú_HandlerBlockManager.__init__~  s   € ØŒØ$�rÏ   c                 ó   • g rÅ   r  rÒ   s    rÍ   Ú	__enter__Ú_HandlerBlockManager.__enter__‚  ó   € ØrÏ   c                 óX   • [         R                  U R                  U R                  5        g rÅ   )rÆ   Úsignal_handler_unblockr5  r6  ©rÊ   Úexc_typeÚ	exc_valueÚ	tracebacks       rÍ   Ú__exit__Ú_HandlerBlockManager.__exit__…  s   € Ü×,Ñ,¨T¯X©X°t·±ÕGrÏ   )r6  r5  N©r  r  r  r  rÇ   r9  rB  r	  r  rÏ   rÍ   r2  r2  }  s   † ò%òõHrÏ   r2  c                 óB   • [         R                  X5        [        X5      $ )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_blockr2  r4  s     rÍ   rF  rF  ‰  s   € ô" ×&Ñ& sÔ7Ü Ó0Ð0rÏ   rF  c                 ól   • [         R                  XU5      u  p4nU(       a  XE4$ [        U< SU < 35      e)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)Údetailed_signalr)  Úforce_detail_quarkr0  r(  Údetails         rÍ   rH  rH  ¡  s;   € ô +×<Ñ<¸_Ø=OóQÑ€C�Fæ
ØÐ Ð ä»%ÂÐQÓRÐRrÏ   rH  c                 óJ   • [        XS5      u  p4[        R                  X25        g )NT)rH  rÆ   Úsignal_remove_emission_hook)r5  rJ  Úhook_idr(  rL  s        rÍ   Úremove_emission_hookrP  ·  s   € Ü)¨/ÀÓEÑ€IÜ×-Ñ-¨iÕArÏ   rP  c                 ó
   • SU4$ )NFr  ©ÚihintÚreturn_accuÚhandler_returnÚ	user_datas       rÍ   Úsignal_accumulator_first_winsrW  Â  s   € à�>Ð"Ð"rÏ   rW  c                 ó   • U(       + U4$ rÅ   r  rR  s       rÍ   Úsignal_accumulator_true_handledrY  Ê  s   € àÔ Ð/Ð/rÏ   rY  Úadd_emission_hookÚ
signal_newc                   ó&   • \ rS rSrS rS rS rSrg)Ú_FreezeNotifyManageriÚ  c                 ó   • Xl         g rÅ   ©r5  )rÊ   r5  s     rÍ   rÇ   Ú_FreezeNotifyManager.__init__Û  s   € Ø�rÏ   c                 ó   • g rÅ   r  rÒ   s    rÍ   r9  Ú_FreezeNotifyManager.__enter__Þ  r;  rÏ   c                 ó8   • U R                   R                  5         g rÅ   )r5  Úthaw_notifyr>  s       rÍ   rB  Ú_FreezeNotifyManager.__exit__á  s   € Ø�‰×ÑÕrÏ   r_  NrD  r  rÏ   rÍ   r]  r]  Ú  s   † òòõrÏ   r]  c                 óF   ^ • [         R                  " T 5      U 4S j5       nU$ )Nc                  ó   >• T" U 0 UD6$ rÅ   r  )ÚargsÚkwargsÚfuncs     €rÍ   ÚmethÚ_signalmethod.<locals>.methé  s   ø€ á�TÐ$˜VÑ$Ð$rÏ   )Ú	functoolsÚwraps)rj  rk  s   ` rÍ   Ú_signalmethodro  å  s%   ø€ ô ‡_‚_�TÓô%ó ð%à€KrÏ   c                   óà  ^ • \ rS rSrS rS r\r\r\r\r	\r
\r\r\r\r\r\r\r\r\r\R*                  R,                  r\R*                  R0                  r\R*                  R4                  r\R*                  R8                  r\r\r\r\r\R>                  R@                  r \R>                  RB                  r!\R>                  RD                  r"\R>                  RF                  r#\R>                  RH                  r$\R>                  RJ                  r%\R>                  RL                  r&\R>                  RN                  r'\R>                  RP                  r(\R>                  RR                  r)\R>                  RT                  r*\R>                  RV                  r+\R>                  RX                  r,\R>                  RZ                  r-\R>                  R\                  r.\R>                  R^                  r/\R>                  R`                  r0U 4S jr1S r2\3r4\5" \Rl                  5      r7\5" \Rp                  5      r9\5" \Rp                  5      r:\5" \Rv                  5      r<\5" \Rz                  5      r>S r?\?r@SrAU =rB$ )ÚObjectiï  c                 ó   • [        S5      e)Nz%This method is currently unsupported.©r  ©rÊ   rh  Úkargss      rÍ   Ú_unsupported_methodÚObject._unsupported_methodð  s   € ÜÐBÓCÐCrÏ   c                 ó   • [        S5      e)NzIData access methods are unsupported. Use normal Python attributes insteadrs  rt  s      rÍ   Ú_unsupported_data_methodÚObject._unsupported_data_methodó  s   € Üð Bó Cð 	CrÏ   c                 ó>   >• [         [        U ]  5         [        U 5      $ )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
)Úsuperrq  Úfreeze_notifyr]  ©rÊ   Ú	__class__s    €rÍ   r}  ÚObject.freeze_notify*  s   ø€ ô 	Œf�dÑ)Ô+Ü# DÓ)Ð)rÏ   c                 ó|  ^• UR                  SS5      nU[        R                  R                  -  (       a  [        R
                  R                  nO[        R
                  R                  nU[        R                  R                  -  (       a%  [        U5      S:w  a  [        SU/-  5      eU4S jnOTnU" XU/UQ76 $ )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.
Úconnect_flagsr   r^   zWUsing GObject.ConnectFlags.SWAPPED requires exactly one argument for user data, got: %sc                 óV   >• [        U5      nUR                  5       nX/-   nT" U/UQ76 $ rÅ   )ÚlistÚpop)r5  rh  ÚswapÚhandlers      €rÍ   Únew_handlerÚ(Object.connect_data.<locals>.new_handlerU  s2   ø€ ô ˜D“z�Ø—x‘x“z�Ø˜e‘|�Ù˜tÐ+ dÒ+Ð+rÏ   )ÚgetrÆ   ÚConnectFlagsÚAFTERr
   r   Úconnect_afterÚconnectÚSWAPPEDÚlenrI  )rÊ   rJ  r‡  Údatari  ÚflagsÚconnect_funcrˆ  s     `     rÍ   Úconnect_dataÚObject.connect_data<  s¤   ø€ ð —
‘
˜?¨AÓ.ˆØ”=×-Ñ-×3Ñ3×3ÜŸ;™;×4Ñ4‰LäŸ;™;×.Ñ.ˆLà”=×-Ñ-×5Ñ5×5Ü�4‹y˜A‹~Ü ð "GØJNÈñ"Pó Qð Qö,ð "ˆKá˜D°;ÐFÀÒFÐFrÏ   c                 ó€   • [         R                  " U R                  R                  [        SS9  U R                  U5      $ )z-Deprecated, please use stop_emission_by_name.rÖ   r×   )rÛ   rÜ   Ústop_emissionÚ__doc__r   Ústop_emission_by_name)rÊ   rJ  s     rÍ   r—  ÚObject.stop_emissionp  s1   € ä�Š�d×(Ñ(×0Ñ0Ô2HÐUVÒWØ×)Ñ)¨/Ó:Ð:rÏ   r  )Cr  r  r  r  rv  ry  Ú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_closurerÆ   rq  ÚrefÚ_refÚref_sinkÚ	_ref_sinkÚunrefÚ_unrefÚforce_floatingÚ_force_floatingr
   r   Úget_propertyÚget_propertiesÚset_propertyÚset_propertiesÚbind_propertyrŽ  r�  Úconnect_objectÚconnect_object_afterÚdisconnect_by_funcÚhandler_block_by_funcÚhandler_unblock_by_funcÚemitÚchainÚweak_refÚ__copy__Ú__deepcopy__r}  r”  rF  Úhandler_blockro  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__©r  s   @rÍ   rq  rq  ï  s/  ø† òDòCð (€HØ(€IØ'€HØ)€JØ*€KØ+€LØ,€Mð -ÐØ(€NØ1ÐØ!4ÐØ 3ÐØ)€OØ'€Mð ×Ñ×#Ñ#€DØ×$Ñ$×-Ñ-€IØ×!Ñ!×'Ñ'€FØ#×*Ñ*×9Ñ9€Oà
€CØ"€HØ€EØ(€Nð —;‘;×+Ñ+€LØ—[‘[×/Ñ/€NØ—;‘;×+Ñ+€LØ—[‘[×/Ñ/€NØ—K‘K×-Ñ-€MØ�k‰k×!Ñ!€GØ—K‘K×-Ñ-€MØ—[‘[×/Ñ/€NØŸ;™;×;Ñ;ÐØŸ™×7Ñ7ÐØŸK™K×=Ñ=ÐØ!Ÿk™k×AÑAÐØ�;‰;×Ñ€DØ�K‰K×Ñ€EØ�{‰{×#Ñ#€HØ�{‰{×#Ñ#€HØ—;‘;×+Ñ+€Lõ*ò$#GðR )€MÙ# M×$HÑ$HÓI€OÙ˜}×FÑFÓG€JÙ& }×'NÑ'NÓOÐÙ(¨×)RÑ)RÓSÐÙ)¨-×*TÑ*TÓUÐò;ð
 &ÖrÏ   rq  c                   ó.   ^ • \ rS rSrS rU 4S jrSrU =r$ )ÚBindingi}  c                 ó:   • [         R                  " S[        SS9  U $ )NzŽUsing 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   rÒ   s    rÍ   Ú__call__ÚBinding.__call__~  s    € Ü�Šð dä,¸ò	<ð ˆrÏ   c                 ó  >• [         R                  [         R                  [         R                  4S:¼  a  [        [
        U ]  5       $ [        U S5      (       a  [        S5      e[        U SS5        [        [
        U ]  5         g )N)rÖ   é9   é   Ú_unboundz$binding has already been cleared outT)
r   ÚMAJOR_VERSIONÚMINOR_VERSIONÚMICRO_VERSIONr|  rÌ  Úunbindr  rI  Úsetattrr~  s    €rÍ   r×  ÚBinding.unbind„  sf   ø€ ä×Ñ¤× 2Ñ 2´D×4FÑ4FÐGÈ:ÓUÜœ $Ñ.Ó0Ð0ä�4˜×$Ñ$ÜÐCÓDÐDä�D˜* dÔ+Ü”'˜4Ñ'Õ)rÏ   r  )r  r  r  r  rÎ  r×  r	  rÉ  rÊ  s   @rÍ   rÌ  rÌ  }  s   ø† ò÷	*ó 	*rÏ   rÌ  r  zGObject.Property)ÚPropertyÚSignalÚSignalOverrider  c                   ó|   • \ rS rSr\S 5       r\R                  S 5       r\S 5       r\R                  S 5       rSrg)Ú	ParamSpeciž  c                 ó   • U R                   $ rÅ   ©Ú_nickrÒ   s    rÍ   ÚnickÚParamSpec.nick¡  s   € à�z‰zÐrÏ   c                 ó   • Xl         g rÅ   rà  )rÊ   râ  s     rÍ   râ  rã  ¥  s   € à�
rÏ   c                 ó   • U R                   $ rÅ   ©Ú_blurbrÒ   s    rÍ   ÚblurbÚParamSpec.blurb©  s   € à�{‰{ÐrÏ   c                 ó   • Xl         g rÅ   ræ  )rÊ   rè  s     rÍ   rè  ré  ­  s   € à�rÏ   )rç  rá  N)	r  r  r  r  r  râ  Úsetterrè  r	  r  rÏ   rÍ   rÞ  rÞ  ž  sZ   † ð ñó ðð 
‡[�[ñó ðð ñó ðð ‡\�\ñó órÏ   rÞ  Ú
GParamSpeczGObject.ParamSpecrÅ   )lrm  rÛ   Úcollectionsr   Ú	gi.moduleÚgiÚgi.overridesr   r   Úgi.repositoryr   r   r   Úpropertyhelperr	   Úsignalhelperr
   ÚmoduleÚget_introspection_modulerÆ   Ú__all__r   Úoptionr   ÚgetattrÚglobalsÚappendÚcatch_warningsÚsimplefilterÚsplitÚnew_namer  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¤   rÂ   r  r¦   r¥   Ú
ParamFlagsÚREADABLEÚWRITABLEr°   ÚSignalFlagsr„   r~   r   rt   r   r¸   r¹   r‡   rº   r»   r¼   r½   r¾   r¿   rÀ   r  r  r  r$  r&  r'  r.  Úobjectr2  rF  rH  rP  rW  rY  rZ  r[  r]  ro  rq  rÌ  rÚ  rÛ  rÜ  r  rÞ  rì  r  rÏ   rÍ   Ú<module>r     s�  ðó0 Û Ý "ã ß 2Ý Ý %Ý 0Ý ,Ý ð —	‘	×2Ñ2°9Ó=€à
€õ !Ø	€ó	€Dñ ˜d DÓ)�GƒIˆd�OÙ�I˜t W¨t¡^Ô4Ø‡N�N�4Öñ	ó€Dð" 
×	 Ò	 Õ	"à×Ò˜hÐ(>Ô?Ù! $¨Ó-‰‹	�$‰÷ 
#ñ �I˜t W¨t¡^Ô4Ø‡N�N�4Öñ-ó2G€Dð �z‰z˜#˜qÓ! "Ñ%€HÙ˜d HÓ-�GƒIˆd�OÙ�I˜t W¨xÑ%7Ô8Ø‡N�N�4ÖñGóG€Dð �z‰z˜#˜qÓ! "Ñ%€HÙ˜d HÓ-�GƒIˆd�OÙ�I˜t W¨xÑ%7Ô8Ø‡N�N�4ÖñGð ×+Ñ+¨IÓ6€Ø×(Ñ(¨Ó0€	Ø×-Ñ-¨lÓ;€Ø×(Ñ(¨Ó1€	Ø×)Ñ)¨(Ó3€
Ø×+Ñ+¨JÓ7€Ø×'Ñ'¨Ó/€Ø×(Ñ(¨Ó1€	Ø×(Ñ(¨Ó1€	Ø×)Ñ)¨(Ó3€
Ø×)Ñ)¨(Ó3€
Ø×*Ñ*¨9Ó5€Ø×(Ñ(¨Ó1€	Ø×)Ñ)¨(Ó3€
Ø×)Ñ)¨(Ó3€
Ø×*Ñ*¨9Ó5€Ø×*Ñ*¨<Ó8€Ø×+Ñ+¨JÓ7€Ø×)Ñ)¨(Ó3€
Ø×)Ñ)¨(Ó3€
Ø×*Ñ*¨9Ó5€Ø×,Ñ,¨ZÓ8€Ø×)Ñ)¨'Ó2€
Ø×(Ñ(¨Ó1€	Ø×+Ñ+¨JÓ7€Ø×+Ñ+¨IÓ6€Ø× Ñ ×*Ñ*€
Ø€Ø ò *ñ *€ó >€DÙ˜d DÓ)�GƒIˆd�OÙ�I˜t W¨t¡^Ô4Ø‡N�N�4Öñ >ó1€Dà�z‰z˜#˜qÓ! "Ñ%€HÙ˜m×6Ñ6¸ÓA�GƒIˆd�OÙ�I˜tÐ%:¸XÑ%EÔFØ‡N�N�4Öñ1ð  ×*Ñ*×3Ñ3Ø×Ñ×%Ñ%ñ&€á �	Ð,Ð.LÔ MØ ‡�Ð Ô !ó €Dð �z‰z˜#˜qÓ! "Ñ%€HÙ˜m×7Ñ7¸ÓB�GƒIˆd�OÙ�I˜tÐ%;¸hÑ%FÔGØ‡N�N�4Öñ ð 
�‰€Ø�	‰	€Ø	�‰€Ø�^‰^€
Ø
�+‰+€Ø×#Ñ#€Ø�<‰<€Ø�	‰	€Ø
�+‰+€Ø ò >ñ >€ð # DÐ)€Ø×%Ñ%€Ø	‡g�g€Ø×)Ñ)Ð Ø× Ñ €Ø×!Ñ!€Ø ò Bñ B€ô[JˆM×Ñô [Jñ| 	�‹€Ø ‡�ˆwÔ òð ‡�ÐÔ  òð ‡�ˆ}Ô òUò0ð
 ‡�Ð Ô !ò<ð
 ‡�Ð"Ô #ò4ð
 ‡�ˆÔ ñ ˜ò)ó*€ô/ð& ‡�ˆ~Ô ô	H˜6ô 	Hò1ð* ‡�Ð%Ô &òSð& ‡�Ð"Ô #òBð
 ‡�Ð%Ô &ô#ð
 ‡�Ð.Ô /ô0ð
 ‡�Ð0Ô 1ð
 ×)Ñ)Ð Ø�^‰^€
à Ð Ð.Ñ .€ô˜6ô òôF&ˆ]×!Ñ!ô F&ñR 
�&Ó	€Ø
€Ø ˆH�iÐ Ñ  €ô*ˆm×#Ñ#ô *ñ& �7Ó
€Ø ‡�ˆyÔ ð ×"Ñ"€Ø	×	Ñ	€Ø×,Ñ,€ð €Ù �	˜:Ð'9Ô :Ø Ò?Ñ ?€ð 
ô�×'Ñ'ó ó 
ðð& €
Ù �	˜<Ð)<Ô =Ø ˆK˜Ð&Ñ &�÷K 
#Ö	"ús   Â,%]%Ý%
]4	