Ë
    çôf—^  ã                   ó€  — d dl Z d dlZd dlmZ d dlZd dlmZmZ d dl	m
Z
 d dlmZ d dlmZ d dlmZ d dlmZ ej"                  j%                  d	«      Zg Zd d
lmZ eZdD ]1  Z ee
e«       e«       e<    ed	edez   «       ej5                  e«       Œ3 dD ]^  Z ej6                  «       5   ej8                  de«        ee
e«       e«       e<   ddd«        ed	edez   «       ej5                  e«       Œ` dD ]F  Zej;                  dd«      d   Z ee
e«       e«       e<    ed	edez   «       ej5                  e«       ŒH dD ]F  Zej;                  dd«      d   Z ee
e«       e«       e<    ed	edez   «       ej5                  e«       ŒH ej?                  d«      Z ej?                  d«      Z!ej?                  d«      Z"ej?                  d«      Z#ej?                  d«      Z$ej?                  d«      Z%ej?                  d«      Z&ej?                  d«      Z'ej?                  d«      Z(ej?                  d«      Z)ej?                  d«      Z*ej?                  d«      Z+ej?                  d «      Z,ej?                  d!«      Z-ej?                  d"«      Z.ej?                  d#«      Z/ej?                  d$«      Z0ej?                  d%«      Z1ej?                  d&«      Z2ej?                  d'«      Z3ej?                  d	«      Z4ej?                  d(«      Z5ej?                  d)«      Z6ej?                  d*«      Z7ej?                  d+«      Z8ej?                  d,«      Z9ejt                  jv                  Z<e'Z=eg d-¢z  Zd.D ]1  Z ee
e«       e«       e<    ed	edez   «       ej5                  e«       Œ3 d/D ]P  Zej;                  dd«      d   Z eej|                  e«       e«       e<    ed	ed0ez   «       ej5                  e«       ŒR ej|                  j~                  ej|                  j€                  z  ZA ed	d1d2«       ej5                  d1«       d3D ]P  Zej;                  dd«      d   Z eej„                  e«       e«       e<    ed	ed4ez   «       ej5                  e«       ŒR ej†                  ZCejˆ                  ZDejŠ                  ZEejŒ                  ZFejŽ                  ZGej�                  ZHej’                  ZIej”                  ZJej–                  ZKej˜                  ZLeg d5¢z  Zd6d7iZMejœ                  ZNejž                  ZOej                   ZPe
j¢                  ZQej¤                  ZReg d8¢z  Z G d9„ d:ejt                  «      Z: ee:«      Z:ej5                  d:«       d;„ Zej5                  d<«       d=„ ZSej5                  d>«       d?„ ZTd@„ ZUej5                  dA«       dB„ ZVej5                  dC«       dD„ ZWej5                  dE«        edFg dG¢«      ZXdbdH„ZYej5                  dI«        G dJ„ dKeZ«      Z[dL„ Z\ej5                  dM«       dN„ Z]ej5                  dO«       dP„ Z^ej5                  dQ«       dbdR„Z_ej5                  dS«       dbdT„Z`ej5                  dU«       ejÂ                  ZaejÄ                  ZbedVdWgz  Z G dX„ dYeZ«      ZcdZ„ Zd G d[„ d\ejÊ                  «      Ze eee«      ZeeeZGed\d	gz  Z G d]„ d^ejÌ                  «      Zf eef«      Zfej5                  d^«       ejÎ                  ZgejÐ                  ZhejÒ                  ZiegZj ed	d_d`«       eg da¢z  Zy# 1 sw Y   �ŒfxY w)cé    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Ú
GParamSpecÚGPointerr‡   ÚWarningzgeneric-c-marshallerT)ÚfeaturesÚlist_propertiesÚnewÚpygobject_versionÚthreads_initÚtype_registerc                   óB   — e Zd Zd	d„Zed„ «       Zd„ Zd„ Zd„ Zd„ Z	d„ Z
y)
ÚValueNc                 ó’   — t         j                  j                  | «       |�&| j                  |«       |�| j	                  |«       y y y ©N)ÚGObjectModulerÃ   Ú__init__ÚinitÚ	set_value)ÚselfÚ
value_typeÚpy_values      ú6/usr/lib/python3/dist-packages/gi/overrides/GObject.pyrÇ   zValue.__init__Ë   sD   € Ü×Ñ×$Ñ$ TÔ*ØÐ!Ø�I‰I�jÔ!ØÐ#Ø—‘˜xÕ(ð $ð "ó    c                 ó,   — t        j                  | «      S rÅ   )r
   Ú_gvalue_get_type©rÊ   s    rÍ   Ú__g_typezValue.__g_typeÒ   s   € ô ×#Ñ# DÓ)Ð)rÎ   c                 ó¦   — | j                   j                  t        «      st        j                  dt
        d¬«       t        j                  | |«       y )Nz2Calling set_boxed() on a non-boxed type deprecatedé   ©Ú
stacklevel)Ú_Value__g_typeÚis_ar�   ÚwarningsÚwarnr   r
   Ú_gvalue_set)rÊ   Úboxeds     rÍ   Ú	set_boxedzValue.set_boxedØ   s9   € Ø�}‰}×!Ñ!¤*Ô-Ü�M‰MÐNÜ0¸Qõ@ô
 	�‰˜˜eÕ$rÎ   c                 ó¢   — | j                   j                  t        «      st        j                  dt
        d¬«       t        j                  | «      S )Nz2Calling get_boxed() on a non-boxed type deprecatedrÔ   rÕ   )r×   rØ   r�   rÙ   rÚ   r   r
   Ú_gvalue_getrÑ   s    rÍ   Ú	get_boxedzValue.get_boxedá   s8   € Ø�}‰}×!Ñ!¤*Ô-Ü�M‰MÐNÜ0¸Qõ@ä�‰˜tÓ$Ð$rÎ   c                 ó¶  — | j                   }|t        k(  r| j                  |«       y |t        k(  r| j	                  |«       y |t
        k(  rBt        |t        «      s|�t        d|›t        |«      ›�«      ‚t        j                  | |«       y |t        k(  r| j                  |«       y |j                  t        «      r| j!                  |«       y |t"        k(  r| j%                  |«       y |t&        k(  r| j)                  |«       y |t*        k(  r| j-                  |«       y 	 t        j                  | |«       y # t        $ r |t.        k(  rt        d«      ‚‚ w xY w)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É   z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Õ&ðÜ—‘  hÕ/øÜò ØœLÒ(Ü#Ð$QÓRÐRØðús   Ä"D9 Ä9Ec                 ó8  — | j                   }|t        k(  r| j                  «       S |t        k(  r| j	                  «       S |t
        k(  r| j                  «       S |j                  t        «      r| j                  «       S |j                  t        «      r| j                  «       S |t        k(  r| j                  «       S |t        k(  r| j                  «       S |t         k(  r| j#                  «       S 	 t%        j&                  | «      S # t(        $ r |t*        k(  rY y ‚ w xY w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_valuezValue.get_value  sð   € Ø—‘ˆà”IÒØ—=‘=“?Ð"Ø”jÒ Ø—>‘>Ó#Ð#Ø”jÒ Ø—>‘>Ó#Ð#Ø�Z‰Zœ	Ô"Ø—=‘=“?Ð"Ø�Z‰Zœ
Ô#Ø—>‘>Ó#Ð#Ø”lÒ"Ø×#Ñ#Ó%Ð%Ø”jÒ Ø—>‘>Ó#Ð#Ø”lÒ"ð ×#Ñ#Ó%Ð%ðÜ—‘ tÓ,Ð,øÜò ØœLÒ(ÙØðús   Ã.D ÄDÄDc                 óX   — d| j                   j                  ›d| j                  «       ›d�S )Nz<Value (z) ú>)r×   Únamer÷   rÑ   s    rÍ   Ú__repr__zValue.__repr__$  s   � Ø$(§M¡M×$6Ó$6¸¿¹Õ8HÐIÐIrÎ   )NN)Ú__name__Ú
__module__Ú__qualname__rÇ   Úpropertyr×   rÝ   rà   rÉ   r÷   rû   © rÎ   rÍ   rÃ   rÃ   Ê   s6   „ ó)ð ñ*ó ð*ò
%ò%òò@ó:JrÎ   rÃ   c                 ó^   — t         j                  | «      }|t        k(  rt        d| z  «      ‚|S )Nzunknown type name: %s)rÆ   Útype_from_namer‹   ÚRuntimeError©rú   Útype_s     rÍ   r  r  ,  s0   € Ü×(Ñ(¨Ó.€EØ”ÒÜÐ2°TÑ9Ó:Ð:Ø€LrÎ   r  c                 óX   — t         j                  | «      }|t        k(  rt        d«      ‚|S )Nzno parent for type)rÆ   Útype_parentr‹   r  )r  Úparents     rÍ   r  r  6  s+   € Ü×&Ñ& uÓ-€FØ”ÒÜÐ/Ó0Ð0Ø€MrÎ   r  c                 ó’   — t        | d«      r| j                  } | j                  «       s| j                  «       st	        d| z  «      ‚y y )NÚ	__gtype__z1type must be instantiable or an interface, got %s)Úhasattrr
  Úis_instantiatableÚis_interfaceræ   ©r  s    rÍ   Ú _validate_type_for_signal_methodr  @  sF   € Üˆu�kÔ"Ø—‘ˆØ×"Ñ"Ô$¨U×-?Ñ-?Ô-AÜÐKÈeÑSÓTÐTð .BÐ$rÎ   c                 óB   — t        | «       t        j                  | «      S rÅ   )r  rÆ   Úsignal_list_idsr  s    rÍ   r  r  G  s   € Ü$ UÔ+Ü×(Ñ(¨Ó/Ð/rÎ   r  c                 ó<   — t        | «      }t        d„ |D «       «      S )Nc              3   óF   K  — | ]  }t         j                  |«      –— Œ y ­wrÅ   )rÆ   Úsignal_name)Ú.0Úis     rÍ   ú	<genexpr>z$signal_list_names.<locals>.<genexpr>Q  s   è ø€ Ò;°!”×*Ñ*¨1×-Ñ;ùs   ‚!)r  Útuple)r  Úidss     rÍ   Úsignal_list_namesr  O  s   € Ü
˜%Ó
 €CÜÑ;°sÔ;Ó;Ð;rÎ   r  c                 óD   — t        |«       t        j                  | |«      S rÅ   )r  rÆ   Úsignal_lookupr  s     rÍ   r  r  W  s   € Ü$ UÔ+Ü×&Ñ& t¨UÓ3Ð3rÎ   r  ÚSignalQuery)Ú	signal_idr  ÚitypeÚsignal_flagsÚreturn_typeÚparam_typesc           
      ó  — |�t        | |«      } t        j                  | «      }|€J ‚|j                  dk(  ry t	        |j                  |j
                  |j                  |j                  |j                  t        |j                  «      «      S )Nr   )r  rÆ   Úsignal_queryr  r  r  r  r   r!  r  r"  )Ú
id_or_namer  Úress      rÍ   r$  r$  i  sy   € ØÐÜ" :¨uÓ5ˆ
ä
×
$Ñ
$ ZÓ
0€CØˆ?Ðˆ?à
‡}�}˜ÒØô �s—}‘} c§o¡o°s·y±yØ×'Ñ'¨¯©Ü˜SŸ_™_Ó-ó/ð /rÎ   r$  c                   ó   — e Zd Zd„ Zd„ Zd„ Zy)Ú_HandlerBlockManagerc                 ó    — || _         || _        y rÅ   ©ÚobjÚ
handler_id)rÊ   r+  r,  s      rÍ   rÇ   z_HandlerBlockManager.__init__€  s   € ØˆŒØ$ˆ�rÎ   c                  ó   — y rÅ   r   rÑ   s    rÍ   Ú	__enter__z_HandlerBlockManager.__enter__„  ó   € ØrÎ   c                 óX   — t         j                  | j                  | j                  «       y rÅ   )rÆ   Úsignal_handler_unblockr+  r,  ©rÊ   Úexc_typeÚ	exc_valueÚ	tracebacks       rÍ   Ú__exit__z_HandlerBlockManager.__exit__‡  s   € Ü×,Ñ,¨T¯X©X°t·±ÕGrÎ   N©rü   rý   rþ   rÇ   r.  r6  r   rÎ   rÍ   r(  r(    s   „ ò%òóHrÎ   r(  c                 óF   — t         j                  | |«       t        | |«      S )a¶  Blocks the signal handler from being invoked until
    handler_unblock() is called.

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

    .. code-block:: python

        with GObject.signal_handler_block(obj, id):
            pass
    )rÆ   Úsignal_handler_blockr(  r*  s     rÍ   r9  r9  ‹  s!   € ô" ×&Ñ& s¨JÔ7Ü  ZÓ0Ð0rÎ   r9  c                 ód   — t         j                  | ||«      \  }}}|r||fS t        |›d| ›�«      ‚)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_quarkr&  r  Údetails         rÍ   r;  r;  £  sA   € ô +×<Ñ<¸_ÈeØ=OóQÑ€Cˆ�Fá
Ø˜&Ð Ð äº%ÁÐQÓRÐRrÎ   r;  c                 óP   — t        || d«      \  }}t        j                  ||«       y )NT)r;  rÆ   Úsignal_remove_emission_hook)r+  r=  Úhook_idr  r?  s        rÍ   Úremove_emission_hookrC  ¹  s%   € Ü)¨/¸3ÀÓEÑ€IˆvÜ×-Ñ-¨i¸ÕArÎ   rC  c                 ó
   — d|fS )NFr   ©ÚihintÚreturn_accuÚhandler_returnÚ	user_datas       rÍ   Úsignal_accumulator_first_winsrJ  Ä  s   € à�>Ð"Ð"rÎ   rJ  c                 ó   — | |fS rÅ   r   rE  s       rÍ   Úsignal_accumulator_true_handledrL  Ì  s   € àÐ Ð/Ð/rÎ   rL  Úadd_emission_hookÚ
signal_newc                   ó   — e Zd Zd„ Zd„ Zd„ Zy)Ú_FreezeNotifyManagerc                 ó   — || _         y rÅ   )r+  )rÊ   r+  s     rÍ   rÇ   z_FreezeNotifyManager.__init__Ý  s	   € Øˆ�rÎ   c                  ó   — y rÅ   r   rÑ   s    rÍ   r.  z_FreezeNotifyManager.__enter__à  r/  rÎ   c                 ó8   — | j                   j                  «        y rÅ   )r+  Úthaw_notifyr2  s       rÍ   r6  z_FreezeNotifyManager.__exit__ã  s   € Ø�‰×ÑÕrÎ   Nr7  r   rÎ   rÍ   rP  rP  Ü  s   „ òòórÎ   rP  c                 óB   ‡ — t        j                  ‰ «      ˆ fd„«       }|S )Nc                  ó   •—  ‰| i |¤ŽS rÅ   r   )ÚargsÚkwargsÚfuncs     €rÍ   Úmethz_signalmethod.<locals>.methë  s   ø€ á�TÐ$˜VÑ$Ð$rÎ   )Ú	functoolsÚwraps)rY  rZ  s   ` rÍ   Ú_signalmethodr]  ç  s%   ø€ ô ‡_�_�TÓó%ó ð%à€KrÎ   c                   óÖ  ‡ — e Zd Zd„ Zd„ ZeZeZeZeZeZ	eZ
eZeZeZeZeZeZeZeZej(                  j*                  Zej(                  j.                  Zej(                  j2                  Zej(                  j6                  ZeZeZeZeZej<                  j>                  Zej<                  j@                  Z ej<                  jB                  Z!ej<                  jD                  Z"ej<                  jF                  Z#ej<                  jH                  Z$ej<                  jJ                  Z%ej<                  jL                  Z&ej<                  jN                  Z'ej<                  jP                  Z(ej<                  jR                  Z)ej<                  jT                  Z*ej<                  jV                  Z+ej<                  jX                  Z,ej<                  jZ                  Z-ej<                  j\                  Z.ej<                  j^                  Z/ˆ fd„Z0d„ Z1e2Z3 e4ejj                  «      Z6 e4ejn                  «      Z8 e4ejn                  «      Z9 e4ejt                  «      Z; e4ejx                  «      Z=d„ Z>e>Z?ˆ xZ@S )ÚObjectc                 ó   — t        d«      ‚)Nz%This method is currently unsupported.©r  ©rÊ   rW  Úkargss      rÍ   Ú_unsupported_methodzObject._unsupported_methodò  s   € ÜÐBÓCÐCrÎ   c                 ó   — t        d«      ‚)NzIData access methods are unsupported. Use normal Python attributes insteadra  rb  s      rÍ   Ú_unsupported_data_methodzObject._unsupported_data_methodõ  s   € Üð Bó Cð 	CrÎ   c                 ó>   •— t         t        | �  «        t        | «      S )a™  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
        )Úsuperr_  Úfreeze_notifyrP  ©rÊ   Ú	__class__s    €rÍ   ri  zObject.freeze_notify,  s   ø€ ô 	Œf�dÑ)Ô+Ü# DÓ)Ð)rÎ   c                 óf  ‡— |j                  dd«      }|t        j                  j                  z  rt        j
                  j                  }nt        j
                  j                  }|t        j                  j                  z  r#t        |«      dk7  rt        d|gz  «      ‚ˆfd„}n‰} || ||g|¢­Ž S )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                 óX   •— t        |«      }|j                  «       }|| gz   } ‰|g|¢­Ž S rÅ   )ÚlistÚpop)r+  rW  ÚswapÚhandlers      €rÍ   Únew_handlerz(Object.connect_data.<locals>.new_handlerW  s4   ø€ ô ˜D“z�Ø—x‘x“z�Ø˜s˜e‘|�Ù˜tÐ+ dÒ+Ð+rÎ   )ÚgetrÆ   ÚConnectFlagsÚAFTERr
   r   Úconnect_afterÚconnectÚSWAPPEDÚlenr<  )rÊ   r=  rr  ÚdatarX  ÚflagsÚconnect_funcrs  s     `     rÍ   Úconnect_dataz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                 ó„   — t        j                  | j                  j                  t        d¬«       | j                  |«      S )z-Deprecated, please use stop_emission_by_name.rÔ   rÕ   )rÙ   rÚ   Ústop_emissionÚ__doc__r   Ústop_emission_by_name)rÊ   r=  s     rÍ   r€  zObject.stop_emissionr  s1   € ä�‰�d×(Ñ(×0Ñ0Ô2HÐUVÕWØ×)Ñ)¨/Ó:Ð:rÎ   )Arü   rý   rþ   rd  rf  Ú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Æ   r_  ÚrefÚ_refÚref_sinkÚ	_ref_sinkÚunrefÚ_unrefÚforce_floatingÚ_force_floatingr
   r   Úget_propertyÚget_propertiesÚset_propertyÚset_propertiesÚbind_propertyrx  rw  Úconnect_objectÚconnect_object_afterÚdisconnect_by_funcÚhandler_block_by_funcÚhandler_unblock_by_funcÚemitÚchainÚweak_refÚ__copy__Ú__deepcopy__ri  r~  r9  Úhandler_blockr]  r1  Úhandler_unblockÚsignal_handler_disconnectÚ
disconnectÚhandler_disconnectÚsignal_handler_is_connectedÚhandler_is_connectedÚsignal_stop_emission_by_namer‚  r€  Úemit_stop_by_nameÚ__classcell__©rk  s   @rÍ   r_  r_  ñ  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Î   r_  c                   ó$   ‡ — e Zd Zd„ Zˆ fd„Zˆ xZS )ÚBindingc                 ó>   — t        j                  dt        d¬«       | S )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__zBinding.__call__€  s    € Ü�‰ð dä,¸õ	<ð ˆrÎ   c                 óú   •— t         j                  t         j                  t         j                  fdk\  rt        t
        | �  «       S t        | d«      rt        d«      ‚t        | dd«       t        t
        | �  «        y )N)rÔ   é9   é   Ú_unboundz$binding has already been cleared outT)
r   ÚMAJOR_VERSIONÚMINOR_VERSIONÚMICRO_VERSIONrh  r´  Úunbindr  r<  Úsetattrrj  s    €rÍ   r¾  zBinding.unbind†  sc   ø€ ä×Ñ¤× 2Ñ 2´D×4FÑ4FÐGÈ:ÒUÜœ $Ñ.Ó0Ð0ä�4˜Ô$ÜÐCÓDÐDä�D˜* dÔ+Ü”'˜4Ñ'Õ)rÎ   )rü   rý   rþ   r¶  r¾  r±  r²  s   @rÍ   r´  r´    s   ø„ ò÷	*ð 	*rÎ   r´  rÿ   zGObject.Property)ÚPropertyÚSignalÚSignalOverriderÿ   rÅ   )kr[  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  r$  Úobjectr(  r9  r;  rC  rJ  rL  rM  rN  rP  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ò €Dð �z‰z˜#˜qÓ! "Ñ%€HÙ˜d HÓ-�GƒIˆd�OÙ�I˜t W¨xÑ%7Ô8Ø‡N�N�4Õðð ×+Ñ+¨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Õðð  ×*Ñ*×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Ô :Ø Ò?Ñ ?�÷].ñ .ús   Â*%\3Ü3\=	