/usr/lib64/python3.6/site-packages/gi/overrides/__pycache__
NameSizeModeActions
Gdk.cpython-36.opt-1.pyc115220644editdlrm
Gdk.cpython-36.pyc115220644editdlrm
GIMarshallingTests.cpython-36.opt-1.pyc17470644editdlrm
GIMarshallingTests.cpython-36.pyc17470644editdlrm
Gio.cpython-36.opt-1.pyc75390644editdlrm
Gio.cpython-36.pyc76120644editdlrm
GLib.cpython-36.opt-1.pyc230550644editdlrm
GLib.cpython-36.pyc230910644editdlrm
GObject.cpython-36.opt-1.pyc187550644editdlrm
GObject.cpython-36.pyc187550644editdlrm
Gtk.cpython-36.opt-1.pyc527480644editdlrm
Gtk.cpython-36.pyc527480644editdlrm
keysyms.cpython-36.opt-1.pyc9120644editdlrm
keysyms.cpython-36.pyc9120644editdlrm
Pango.cpython-36.opt-1.pyc13230644editdlrm
Pango.cpython-36.pyc13230644editdlrm
__init__.cpython-36.opt-1.pyc103490644editdlrm
__init__.cpython-36.pyc103980644editdlrm
Edit: /usr/lib64/python3.6/site-packages/gi/overrides/__pycache__/Gio.cpython-36.pyc (7612B)
3 ‰å<_>#ã@sJddlZddlmZmZddlmZmZddlmZddl m Z ddl m Z ddl Z edƒZgZGd d „d ejƒZeeƒZejd ƒGd d „d ejƒZeeƒZejd ƒGd d„dejƒZeeƒZejdƒGdd„dejƒZeeƒZejdƒGdd„dejƒZeeƒZejdƒGdd„dƒZGdd„dejƒZeeƒZejdƒdS)éNé)Úwakeup_on_signalÚregister_sigint_fallback)ÚoverrideÚdeprecated_init)Úget_introspection_module)Ú PyGIWarning)ÚGLibÚGioc@seZdZdd„ZdS)Ú ApplicationcOs<t|jƒ(tƒtjj|f|ž|ŽSQRXWdQRXdS)N)rÚquitrr r Úrun)ÚselfÚargsÚkwargs©rú/usr/lib64/python3.6/Gio.pyr 's zApplication.runN)Ú__name__Ú __module__Ú __qualname__r rrrrr %sr cseZdZ‡fdd„Z‡ZS)Ú VolumeMonitorcs&tt|ƒj||ŽtjdtdddS)NzZGio.VolumeMonitor shouldn't be instantiated directly, use Gio.VolumeMonitor.get() instead.r)Ú stacklevel)ÚsuperrÚ__init__ÚwarningsÚwarnr)rrr)Ú __class__rrr3szVolumeMonitor.__init__)rrrrÚ __classcell__rr)rrr1src@s eZdZdd„Zdd„ZeZdS)ÚFileEnumeratorcCs|S)Nr)rrrrÚ__iter__BszFileEnumerator.__iter__cCs|jdƒ}|dk r|St‚dS)N)Z next_fileÚ StopIteration)rÚ file_inforrrÚ__next__Es zFileEnumerator.__next__N)rrrrr"ÚnextrrrrrAs rc@seZdZdd„ZdS)ÚMenuItemcCs,x&|D]\}}}|j|tj||ƒƒqWdS)N)Zset_attribute_valuer ÚVariant)rZ attributesÚnameÚ format_stringÚvaluerrrÚ set_attributeVszMenuItem.set_attributeN)rrrr)rrrrr$Usr$c@sTeZdZdZeejjddZdd„Zdd „Z d d „Z e Z d d „Z dd„Z dd„ZdS)ÚSettingsz0Provide dictionary-like access to GLib.Settings.ÚschemaÚpathÚbackend)Z arg_namescCs ||jƒkS)N)Ú list_keys)rÚkeyrrrÚ __contains__eszSettings.__contains__cCs t|jƒƒS)N)Úlenr.)rrrrÚ__len__hszSettings.__len__cCsdS)NTr)rrrrÚ__bool__kszSettings.__bool__cCs$||krtd|fƒ‚|j|ƒjƒS)Nzunknown key: %r)ÚKeyErrorZ get_valueÚunpack)rr/rrrÚ __getitem__sszSettings.__getitem__cCsè||krtd|fƒ‚|j|ƒ}|jdƒjƒ}|jdƒ}|dkrj|jdƒjƒ}|jdƒs\t‚|dd…}nf|dkrÀ|jdƒjƒjdƒsŠt‚|jdƒjdƒjƒ}|jƒ}||krÐtd||fƒ‚nt dt |ƒƒ‚|j |t j ||ƒƒdS) Nzunknown key: %rréÚtypeÚaÚenumz$value %s is not an allowed enum (%s)z'Cannot handle allowed type range class )r4Z get_rangeZget_child_valueZ get_stringZget_type_stringÚ startswithÚAssertionErrorr5Ú ValueErrorÚNotImplementedErrorÚstrZ set_valuer r%)rr/r(ÚrangeZtype_ÚvZtype_strZallowedrrrÚ __setitem__zs"  zSettings.__setitem__cCs|jƒS)N)r.)rrrrÚkeys”sz Settings.keysN)r+r,r-)rrrÚ__doc__rr r*rr0r2r3Z __nonzero__r6rBrCrrrrr*_sr*c@s4eZdZdZdd„Zdd„Zdd„Zedd „ƒZd S) Ú_DBusProxyMethodCallz1Helper class to implement DBusProxy method calls.cCs||_||_dS)N)Ú dbus_proxyÚ method_name)rrFrGrrrrŸsz_DBusProxyMethodCall.__init__c Csv|\}}}y|j|ƒ}WnFtk r^tjƒdd…\}} |rN||| |ƒn ||| |ƒdSX|||j|ƒ|ƒdS)Nr)Z call_finishÚ ExceptionÚsysÚexc_infoÚ_unpack_result) rÚobjÚresultÚ user_dataZresult_callbackZerror_callbackZreal_user_dataÚretÚetypeÚerrrZ__async_result_handler£s  z+_DBusProxyMethodCall.__async_result_handlercOsÈ|r0|d}|dd…}t|tƒs4td|ƒ‚nd}tj|t|ƒƒ}d|kr”|d|jdƒ|jdƒf}|jj|j ||jddƒ|jd d ƒd|j |ƒn0|jj |j ||jddƒ|jd d ƒdƒ}|j |ƒSdS) Nrr7z6first argument must be the method signature string: %rz()Zresult_handlerZ error_handlerrNÚflagsZtimeoutéÿÿÿÿrS) Ú isinstancer?Ú TypeErrorr r%ÚtupleÚgetrFZcallrGÚ*_DBusProxyMethodCall__async_result_handlerZ call_syncrK)rrrZ signatureZ arg_variantrNrMrrrÚ__call__²s&        z_DBusProxyMethodCall.__call__cCs2|jƒ}t|ƒdkr|d}nt|ƒdkr.d}|S)z?Convert a D-BUS return variant into an appropriate return valuer7rN)r5r1)ÚklassrMrrrrKÏs    z#_DBusProxyMethodCall._unpack_resultN) rrrrDrrXrYÚ classmethodrKrrrrrEœs rEc@seZdZdZdd„ZdS)Ú DBusProxya$Provide comfortable and pythonic method calls. This marshalls the method arguments into a GVariant, invokes the call_sync() method on the DBusProxy object, and unmarshalls the result GVariant back into a Python tuple. The first argument always needs to be the D-Bus signature tuple of the method call. Example: proxy = Gio.DBusProxy.new_sync(...) result = proxy.MyMethod('(is)', 42, 'hello') The exception are methods which take no arguments, like proxy.MyMethod('()'). For these you can omit the signature and just write proxy.MyMethod(). Optional keyword arguments: - timeout: timeout for the call in milliseconds (default to D-Bus timeout) - flags: Combination of Gio.DBusCallFlags.* - result_handler: Do an asynchronous method call and invoke result_handler(proxy_object, result, user_data) when it finishes. - error_handler: If the asynchronous call raises an exception, error_handler(proxy_object, exception, user_data) is called when it finishes. If error_handler is not given, result_handler is called with the exception object as result instead. - user_data: Optional user data to pass to result_handler for asynchronous calls. Example for asynchronous calls: def mymethod_done(proxy, result, user_data): if isinstance(result, Exception): # handle error else: # do something with result proxy.MyMethod('(is)', 42, 'hello', result_handler=mymethod_done, user_data='data') cCs t||ƒS)N)rE)rr&rrrÚ __getattr__ szDBusProxy.__getattr__N)rrrrDr]rrrrr\ßs,r\)rZ _ossighelperrrZ overridesrrÚmodulerZgirZ gi.repositoryr rIr Ú__all__r Úappendrrr$r*rEr\rrrrÚs6        9 C1