§
    ¢‹`—^  ã                   óš  — 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                             d	¦  «        Zg Zd d
lmZ eZdD ]>Z ee
e¦  «         e¦   «         e<    ed	edez   ¦  «         e                     e¦  «         Œ?dD ]vZ ej        ¦   «         5   ej        de¦  «          ee
e¦  «         e¦   «         e<   ddd¦  «         n# 1 swxY w Y    ed	edez   ¦  «         e                     e¦  «         ŒwdD ]ZZe                     dd¦  «        d         Z ee
e¦  «         e¦   «         e<    ed	edez   ¦  «         e                     e¦  «         Œ[dD ]ZZe                     dd¦  «        d         Z ee
e¦  «         e¦   «         e<    ed	edez   ¦  «         e                     e¦  «         Œ[e                     d¦  «        Z e                     d¦  «        Z!e                     d¦  «        Z"e                     d¦  «        Z#e                     d¦  «        Z$e                     d¦  «        Z%e                     d¦  «        Z&e                     d¦  «        Z'e                     d¦  «        Z(e                     d¦  «        Z)e                     d¦  «        Z*e                     d¦  «        Z+e                     d ¦  «        Z,e                     d!¦  «        Z-e                     d"¦  «        Z.e                     d#¦  «        Z/e                     d$¦  «        Z0e                     d%¦  «        Z1e                     d&¦  «        Z2e                     d'¦  «        Z3e                     d	¦  «        Z4e                     d(¦  «        Z5e                     d)¦  «        Z6e                     d*¦  «        Z7e                     d+¦  «        Z8e                     d,¦  «        Z9ej:        j;        Z<e'Z=eg d-¢z  Zd.D ]>Z ee
e¦  «         e¦   «         e<    ed	edez   ¦  «         e                     e¦  «         Œ?d/D ]_Ze                     dd¦  «        d         Z eej>        e¦  «         e¦   «         e<    ed	ed0ez   ¦  «         e                     e¦  «         Œ`ej>        j?        ej>        j@        z  ZA ed	d1d2¦  «         e                     d1¦  «         d3D ]_Ze                     dd¦  «        d         Z eejB        e¦  «         e¦   «         e<    ed	ed4ez   ¦  «         e                     e¦  «         Œ`ejC        ZCejD        ZDejE        ZEejF        ZFejG        ZGejH        ZHejI        ZIejJ        ZJejK        ZKejL        ZLeg d5¢z  Zd6d7iZMejN        ZNejO        ZOejP        ZPe
jQ        ZQejR        ZReg d8¢z  Z G d9„ d:ej:        ¦  «        Z: ee:¦  «        Z:e                     d:¦  «         d;„ Ze                     d<¦  «         d=„ ZSe                     d>¦  «         d?„ ZTd@„ ZUe                     dA¦  «         dB„ ZVe                     dC¦  «         dD„ ZWe                     dE¦  «          edFg dG¢¦  «        ZXdbdH„ZYe                     dI¦  «          G dJ„ dKeZ¦  «        Z[dL„ Z\e                     dM¦  «         dN„ Z]e                     dO¦  «         dP„ Z^e                     dQ¦  «         dbdR„Z_e                     dS¦  «         dbdT„Z`e                     dU¦  «         eja        Zaejb        ZbedVdWgz  Z G dX„ dYeZ¦  «        ZcdZ„ Zd G d[„ d\eje        ¦  «        Ze eee¦  «        ZeeeZGed\d	gz  Z G d]„ d^ejf        ¦  «        Zf eef¦  «        Zfe                     d^¦  «         ejg        Zgejh        Zheji        ZiegZj ed	d_d`¦  «         eg da¢z  ZdS )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                   óJ   — e Zd Zd	d„Zed„ ¦   «         Zd„ Zd„ Zd„ Zd„ Z	d„ Z
dS )
ÚValueNc                 ó¨   — t           j                             | ¦  «         |�.|                      |¦  «         |�|                      |¦  «         d S d S d S ©N)ÚGObjectModulerÃ   Ú__init__ÚinitÚ	set_value)ÚselfÚ
value_typeÚpy_values      ú6/usr/lib/python3/dist-packages/gi/overrides/GObject.pyrÇ   zValue.__init__Ë   s]   € ÝÔ×$Ò$ 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                              t          ¦  «        st          j        dt
          d¬¦  «         t          j        | |¦  «         d S )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Ø   sZ   € ØŒ}×!Ò!¥*Ñ-Ô-ð 	@ÝŒMÐNÝ0¸Qð@ñ @ô @ð @õ
 	Œ˜˜eÑ$Ô$Ð$Ð$Ð$rÎ   c                 ó    — | 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á   sP   € ØŒ}×!Ò!¥*Ñ-Ô-ð 	@ÝŒMÐNÝ0¸Qð@ñ @ô @ð @åŒ˜tÑ$Ô$Ð$rÎ   c                 ó@  — | j         }|t          k    r|                      |¦  «         d S |t          k    r|                      |¦  «         d S |t
          k    rOt          |t          ¦  «        s#|�!t          d|›t          |¦  «        ›�¦  «        ‚t          j        | |¦  «         d S |t          k    r|                      |¦  «         d S |                     t          ¦  «        r|                      |¦  «         d S |t"          k    r|                      |¦  «         d S |t&          k    r|                      |¦  «         d S |t*          k    r|                      |¦  «         d S 	 t          j        | |¦  «         d S # 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Ý�iØ!) ­4°©>¬>¨>ð!;ñ <ô <ð <åŒO˜D (Ñ+Ô+Ð+Ð+Ð+Ø•jÒ Ð Ø�NŠN˜8Ñ$Ô$Ð$Ð$Ð$Ø�ZŠZ�
Ñ#Ô#ð 	Ø�NŠN˜8Ñ$Ô$Ð$Ð$Ð$Ø•lÒ"Ð"Ø×Ò˜XÑ&Ô&Ð&Ð&Ð&Ø•jÒ Ð Ø�NŠN˜8Ñ$Ô$Ð$Ð$Ð$Ø•lÒ"Ð"Ø×Ò˜XÑ&Ô&Ð&Ð&Ð&ðÝ”  hÑ/Ô/Ð/Ð/Ð/øÝð ð ð Ø�LÒ(Ð(Ý#Ð$QÑRÔRÐRØðøøøs   Å E7 Å7&Fc                 ó   — | j         }|t          k    r|                      ¦   «         S |t          k    r|                      ¦   «         S |t
          k    r|                      ¦   «         S |                     t          ¦  «        r|  	                    ¦   «         S |                     t          ¦  «        r|                      ¦   «         S |t          k    r|                      ¦   «         S |t          k    r|                      ¦   «         S |t           k    r|                      ¦   «         S 	 t%          j        | ¦  «        S # t(          $ r |t*          k    rY d S ‚ 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Ò(Ð(Ø˜4˜4Øðøøøs   ÄD3 Ä3EÅEc                 óL   — d| j         j        ›d|                      ¦   «         ›d�S )Nz<Value (z) ú>)r×   Únamer÷   rÑ   s    rÍ   Ú__repr__zValue.__repr__$  s*   € € Ø$(¤MÔ$6Ð$6Ð$6¸¿ºÑ8HÔ8HÐ8HÐ8HÐIÐIrÎ   )NN)Ú__name__Ú
__module__Ú__qualname__rÇ   Úpropertyr×   rÝ   rà   rÉ   r÷   rû   © rÎ   rÍ   rÃ   rÃ   Ê   s”   € € € € € ð)ð )ð )ð )ð ð*ð *ñ „Xð*ð
%ð %ð %ð%ð %ð %ðð ð ð@ð ð ð:Jð Jð Jð Jð JrÎ   rÃ   c                 ót   — t                                | ¦  «        }|t          k    rt          d| z  ¦  «        ‚|S )Nzunknown type name: %s)rÆ   Útype_from_namer‹   ÚRuntimeError©rú   Útype_s     rÍ   r  r  ,  s9   € Ý×(Ò(¨Ñ.Ô.€EØ•ÒÐÝÐ2°TÑ9Ñ:Ô:Ð:Ø€LrÎ   r  c                 ón   — t                                | ¦  «        }|t          k    rt          d¦  «        ‚|S )Nzno parent for type)rÆ   Útype_parentr‹   r  )r  Úparents     rÍ   r  r  6  s4   € Ý×&Ò& uÑ-Ô-€FØ•ÒÐÝÐ/Ñ0Ô0Ð0Ø€MrÎ   r  c                 ó¬   — t          | d¦  «        r| j        } |                      ¦   «         s&|                      ¦   «         st	          d| z  ¦  «        ‚d S d S )NÚ	__gtype__z1type must be instantiable or an interface, got %s)Úhasattrr
  Úis_instantiatableÚis_interfaceræ   ©r  s    rÍ   Ú _validate_type_for_signal_methodr  @  sp   € Ýˆu�kÑ"Ô"ð  Ø”ˆØ×"Ò"Ñ$Ô$ð U¨U×-?Ò-?Ñ-AÔ-Að UÝÐKÈeÑSÑTÔTÐTðUð Uð Uð UrÎ   c                 óT   — t          | ¦  «         t                               | ¦  «        S rÅ   )r  rÆ   Úsignal_list_idsr  s    rÍ   r  r  G  s$   € Ý$ UÑ+Ô+Ð+Ý×(Ò(¨Ñ/Ô/Ð/rÎ   r  c                 óR   — t          | ¦  «        }t          d„ |D ¦   «         ¦  «        S )Nc              3   óJ   K  — | ]}t                                |¦  «        V — Œd S rÅ   )rÆ   Úsignal_name)Ú.0Úis     rÍ   ú	<genexpr>z$signal_list_names.<locals>.<genexpr>Q  s0   è è € Ð;Ð;°!•×*Ò*¨1Ñ-Ô-Ð;Ð;Ð;Ð;Ð;Ð;rÎ   )r  Útuple)r  Úidss     rÍ   Úsignal_list_namesr  O  s,   € Ý
˜%Ñ
 Ô
 €CÝÐ;Ð;°sÐ;Ñ;Ô;Ñ;Ô;Ð;rÎ   r  c                 óV   — t          |¦  «         t                               | |¦  «        S rÅ   )r  rÆ   Úsignal_lookupr  s     rÍ   r  r  W  s&   € Ý$ UÑ+Ô+Ð+Ý×&Ò& t¨UÑ3Ô3Ð3rÎ   r  ÚSignalQuery)Ú	signal_idr  ÚitypeÚsignal_flagsÚreturn_typeÚparam_typesc           
      óú   — |�t          | |¦  «        } t                               | ¦  «        }|€J ‚|j        dk    rd S 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  s|   € ØÐÝ" :¨uÑ5Ô5ˆ
å
×
$Ò
$ ZÑ
0Ô
0€CØˆ?ˆ?ˆ?à
„}˜ÒÐØˆtõ �s”} c¤o°s´yØÔ'¨¬Ý˜Sœ_Ñ-Ô-ñ/ô /ð /rÎ   r$  c                   ó    — e Zd Zd„ Zd„ Zd„ ZdS )Ú_HandlerBlockManagerc                 ó"   — || _         || _        d S rÅ   ©ÚobjÚ
handler_id)rÊ   r+  r,  s      rÍ   rÇ   z_HandlerBlockManager.__init__€  s   € ØˆŒØ$ˆŒˆˆrÎ   c                 ó   — d S rÅ   r   rÑ   s    rÍ   Ú	__enter__z_HandlerBlockManager.__enter__„  ó   € ØˆrÎ   c                 óP   — t                                | j        | j        ¦  «         d S rÅ   )rÆ   Úsignal_handler_unblockr+  r,  ©rÊ   Úexc_typeÚ	exc_valueÚ	tracebacks       rÍ   Ú__exit__z_HandlerBlockManager.__exit__‡  s"   € Ý×,Ò,¨T¬X°t´ÑGÔGÐGÐGÐGrÎ   N©rü   rý   rþ   rÇ   r.  r6  r   rÎ   rÍ   r(  r(    sF   € € € € € ð%ð %ð %ðð ð ðHð Hð Hð Hð HrÎ   r(  c                 óX   — t                                | |¦  «         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Ô7Ð7Ý  ZÑ0Ô0Ð0rÎ   r9  c                 óv   — t                                | ||¦  «        \  }}}|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;  £  sV   € õ +×<Ò<¸_ÈeØ=OñQô QÑ€Cˆ�Fà
ð SØ˜&Ð Ð å¸%¸%¸%ÀÀÐQÑRÔRÐRrÎ   r;  c                 ód   — t          || d¦  «        \  }}t                               ||¦  «         d S )NT)r;  rÆ   Úsignal_remove_emission_hook)r+  r=  Úhook_idr  r?  s        rÍ   Úremove_emission_hookrC  ¹  s4   € Ý)¨/¸3ÀÑEÔEÑ€IˆvÝ×-Ò-¨i¸ÑAÔAÐAÐAÐ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dS )Ú_FreezeNotifyManagerc                 ó   — || _         d S rÅ   )r+  )rÊ   r+  s     rÍ   rÇ   z_FreezeNotifyManager.__init__Ý  s   € ØˆŒˆˆrÎ   c                 ó   — d S rÅ   r   rÑ   s    rÍ   r.  z_FreezeNotifyManager.__enter__à  r/  rÎ   c                 ó8   — | j                              ¦   «          d S rÅ   )r+  Úthaw_notifyr2  s       rÍ   r6  z_FreezeNotifyManager.__exit__ã  s   € ØŒ×ÒÑÔÐÐÐrÎ   Nr7  r   rÎ   rÍ   rP  rP  Ü  sA   € € € € € ðð ð ðð ð ðð ð ð ð rÎ   rP  c                 óF   ‡ — t          j        ‰ ¦  «        ˆ fd„¦   «         }|S )Nc                  ó   •—  ‰| i |¤ŽS rÅ   r   )ÚargsÚkwargsÚfuncs     €rÍ   Úmethz_signalmethod.<locals>.methë  s   ø€ àˆt�TÐ$˜VÐ$Ð$Ð$rÎ   )Ú	functoolsÚwraps)rY  rZ  s   ` rÍ   Ú_signalmethodr]  ç  s8   ø€ õ „_�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        j        Zej        j        ZeZeZeZeZej        j        Zej        j         Z ej        j!        Z!ej        j"        Z"ej        j#        Z#ej        j$        Z$ej        j%        Z%ej        j&        Z&ej        j'        Z'ej        j(        Z(ej        j)        Z)ej        j*        Z*ej        j+        Z+ej        j,        Z,ej        j-        Z-ej        j.        Z.ej        j/        Z/ˆ fd„Z0d„ Z1e2Z3 e4ej5        ¦  «        Z6 e4ej7        ¦  «        Z8 e4ej7        ¦  «        Z9 e4ej:        ¦  «        Z; e4ej<        ¦  «        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Ô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ð 	CrÎ   c                 óp   •— 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                 ó8  ‡— |                      dd¦  «        }|t          j        j        z  rt          j        j        }nt          j        j        }|t          j        j        z  r,t          |¦  «        dk    rt          d|gz  ¦  «        ‚ˆfd„}n‰} || ||g|¢R Ž 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                 óh   •— t          |¦  «        }|                     ¦   «         }|| gz   } ‰|g|¢R Ž S rÅ   )ÚlistÚpop)r+  rW  ÚswapÚhandlers      €rÍ   Únew_handlerz(Object.connect_data.<locals>.new_handlerW  s@   ø€ õ ˜D‘z”z�Ø—x’x‘z”z�Ø˜s˜e‘|�Ø�w˜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ð 	/Ýœ;Ô4ˆLˆLåœ;Ô.ˆLà•=Ô-Ô5Ñ5ð 	"Ý�4‰yŒy˜AŠ~ˆ~Ý ð "GØJNÈñ"Pñ Qô Qð Qð,ð ,ð ,ð ,ð ,ð ,ð "ˆKàˆ|˜D /°;ÐFÀÐFÐFÐFÐFrÎ   c                 óx   — t          j        | j        j        t          d¬¦  «         |                      |¦  «        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  s5   € åŒ�dÔ(Ô0Õ2HÐUVÐWÑWÔWÐ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ð Dð DðCð Cð Cð (€HØ(€IØ'€HØ)€JØ*€KØ+€LØ,€Mð -ÐØ(€NØ1ÐØ!4ÐØ 3ÐØ)€OØ'€Mð ÔÔ#€DØÔ$Ô-€IØÔ!Ô'€FØ#Ô*Ô9€Oà
€CØ"€HØ€EØ(€Nð ”;Ô+€LØ”[Ô/€NØ”;Ô+€LØ”[Ô/€NØ”KÔ-€MØŒkÔ!€GØ”KÔ-€MØ”[Ô/€NØœ;Ô;ÐØœÔ7ÐØœKÔ=ÐØ!œkÔAÐØŒ;Ô€DØŒKÔ€EØŒ{Ô#€HØŒ{Ô#€HØ”;Ô+€Lð*ð *ð *ð *ð *ð$#Gð #Gð #GðR )€MØ#�m MÔ$HÑIÔI€OØ�˜}ÔFÑGÔG€JØ&˜ }Ô'NÑOÔOÐØ(˜=¨Ô)RÑSÔSÐØ)˜M¨-Ô*TÑUÔ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                 óR  •— t           j        t           j        t           j        fdk    r't	          t
          | ¦  «                             ¦   «         S t          | d¦  «        rt          d¦  «        ‚t          | dd¦  «         t	          t
          | ¦  «                             ¦   «          d S )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†  s�   ø€ åÔ¥Ô 2µDÔ4FÐGÈ:ÒUÐUÝ� $Ñ'Ô'×.Ò.Ñ0Ô0Ð0å�4˜Ñ$Ô$ð 	*ÝÐCÑDÔDÐDå�D˜* dÑ+Ô+Ð+Ý•'˜4Ñ Ô ×'Ò'Ñ)Ô)Ð)Ð)Ð)rÎ   )rü   rý   rþ   r¶  r¾  r±  r²  s   @rÍ   r´  r´    sG   ø€ € € € € ðð ð ð	*ð 	*ð 	*ð 	*ð 	*ð 	*ð 	*ð 	*ð 	*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Ð 2Ð 2Ð 2Ð 2Ð 2Ð 2Ð 2Ø Ð Ð Ð Ð Ð Ø %Ð %Ð %Ð %Ð %Ð %Ø 0Ð 0Ð 0Ð 0Ð 0Ð 0Ø ,Ð ,Ð ,Ð ,Ð ,Ð ,Ø Ð Ð Ð Ð Ð ð ”	×2Ò2°9Ñ=Ô=€à
€ð !Ð  Ð  Ð  Ð  Ð  Ø	€ð	ð ð €Dð �g˜d DÑ)Ô)€G€G�I„Iˆd�OØ€O�I˜t W¨t¡^Ñ4Ô4Ð4Ø‡N‚N�4ÑÔÐÐðð ð €Dð" 
!ˆÔ	 Ñ	"Ô	"ð .ð .àˆÔ˜hÐ(>Ñ?Ô?Ð?Ø!˜' $¨Ñ-Ô-ˆˆ‰	Œ	�$‰ð.ð .ð .ñ .ô .ð .ð .ð .ð .ð .ð .øøøð .ð .ð .ð .ð €O�I˜t W¨t¡^Ñ4Ô4Ð4Ø‡N‚N�4ÑÔÐÐðGð ð €Dð �zŠz˜#˜qÑ!Ô! "Ô%€HØ�g˜d HÑ-Ô-€G€G�I„Iˆd�OØ€O�I˜t W¨xÑ%7Ñ8Ô8Ð8Ø‡N‚N�4ÑÔÐÐðGð ð €Dð �zŠz˜#˜qÑ!Ô! "Ô%€HØ�g˜d HÑ-Ô-€G€G�I„Iˆd�OØ€O�I˜t W¨xÑ%7Ñ8Ô8Ð8Ø‡N‚N�4ÑÔÐÐð ×+Ò+¨IÑ6Ô6€Ø×(Ò(¨Ñ0Ô0€	Ø×-Ò-¨lÑ;Ô;€Ø×(Ò(¨Ñ1Ô1€	Ø×)Ò)¨(Ñ3Ô3€
Ø×+Ò+¨JÑ7Ô7€Ø×'Ò'¨Ñ/Ô/€Ø×(Ò(¨Ñ1Ô1€	Ø×(Ò(¨Ñ1Ô1€	Ø×)Ò)¨(Ñ3Ô3€
Ø×)Ò)¨(Ñ3Ô3€
Ø×*Ò*¨9Ñ5Ô5€Ø×(Ò(¨Ñ1Ô1€	Ø×)Ò)¨(Ñ3Ô3€
Ø×)Ò)¨(Ñ3Ô3€
Ø×*Ò*¨9Ñ5Ô5€Ø×*Ò*¨<Ñ8Ô8€Ø×+Ò+¨JÑ7Ô7€Ø×)Ò)¨(Ñ3Ô3€
Ø×)Ò)¨(Ñ3Ô3€
Ø×*Ò*¨9Ñ5Ô5€Ø×,Ò,¨ZÑ8Ô8€Ø×)Ò)¨'Ñ2Ô2€
Ø×(Ò(¨Ñ1Ô1€	Ø×+Ò+¨JÑ7Ô7€Ø×+Ò+¨IÑ6Ô6€ØÔ Ô*€
Ø€Ø ð *ð *ð *ñ *€ð >ð ð €DØ�g˜d DÑ)Ô)€G€G�I„Iˆd�OØ€O�I˜t W¨t¡^Ñ4Ô4Ð4Ø‡N‚N�4ÑÔÐÐð1ð ð €Dà�zŠz˜#˜qÑ!Ô! "Ô%€HØ�g˜mÔ6¸ÑAÔA€G€G�I„Iˆd�OØ€O�I˜tÐ%:¸XÑ%EÑFÔFÐFØ‡N‚N�4ÑÔÐÐð  Ô*Ô3ØÔÔ%ñ&€à €�	Ð,Ð.LÑ MÔ MÐ MØ ‡‚Ð Ñ !Ô !Ð !ð ð ð €Dð �zŠz˜#˜qÑ!Ô! "Ô%€HØ�g˜mÔ7¸ÑBÔB€G€G�I„Iˆd�OØ€O�I˜tÐ%;¸hÑ%FÑGÔGÐGØ‡N‚N�4ÑÔÐÐð 
Œ€ØŒ	€Ø	Œ€ØŒ^€
Ø
Œ+€ØÔ#€ØŒ^€
ØŒ<€ØŒ	€Ø
Œ+€Ø ð ð ð ñ €ð
 # DÐ)€ØÔ%€Ø	„g€ØÔ)Ð ØÔ €ØÔ!€Ø ð Bð Bð Bñ B€ð[Jð [Jð [Jð [Jð [JˆMÔñ [Jô [Jð [Jð| 	ˆ�‰Œ€Ø ‡‚ˆwÑ Ô Ð ðð ð ð ‡‚ÐÑ  Ô  Ð  ðð ð ð ‡‚ˆ}Ñ Ô Ð ðUð Uð Uð0ð 0ð 0ð
 ‡‚Ð Ñ !Ô !Ð !ð<ð <ð <ð
 ‡‚Ð"Ñ #Ô #Ð #ð4ð 4ð 4ð
 ‡‚ˆÑ Ô Ð ð ˆj˜ð)ð )ð )ñ*ô *€ð/ð /ð /ð /ð& ‡‚ˆ~Ñ Ô Ð ð	Hð 	Hð 	Hð 	Hð 	H˜6ñ 	Hô 	Hð 	Hð1ð 1ð 1ð* ‡‚Ð%Ñ &Ô &Ð &ðSð Sð Sð& ‡‚Ð"Ñ #Ô #Ð #ðBð Bð Bð
 ‡‚Ð%Ñ &Ô &Ð &ð#ð #ð #ð #ð
 ‡‚Ð.Ñ /Ô /Ð /ð0ð 0ð 0ð 0ð
 ‡‚Ð0Ñ 1Ô 1Ð 1ð
 Ô)Ð ØŒ^€
à Ð Ð.Ñ .€ðð ð ð ð ˜6ñ ô ð ðð ð ðF&ð F&ð F&ð F&ð F&ˆ]Ô!ñ F&ô F&ð F&ðR 
ˆ�&Ñ	Ô	€Ø
€Ø ˆH�iÐ Ñ  €ð*ð *ð *ð *ð *ˆmÔ#ñ *ô *ð *ð& ˆ(�7Ñ
Ô
€Ø ‡‚ˆyÑ Ô Ð ð Ô"€Ø	Ô	€ØÔ,€ð €Ø €�	˜:Ð'9Ñ :Ô :Ð :Ø Ð?Ð?Ð?Ñ ?€€€s   Â1)C&Ã&C*	Ã-C*	