dbfdg 3 Ö¸VX*ã@s ddlmZGdd„deƒZdS)é)ÚGLibc@s,eZdZdd„Zdd„Zdd„Zdd„Zd S) Ú ProxyPropertycCsj||_|jd|_|jd|j|_|jd|_|jd}|jdƒ|_|jdƒ|_d|jd||_ dS) NÚnameÚ.ÚtypeÚaccessÚreadÚwriteú(z) ) Ú _iface_nameZattribÚ__name__Ú __qualname__Ú_typeÚ startswithÚ _readableÚendswithÚ _writeableÚ__doc__)ÚselfZ iface_nameÚpropertyr©rú$/usr/lib/python3.6/proxy_property.pyÚ__init__s     zProxyProperty.__init__cCs0|dkr |S|jstdƒ‚|jdj|j|jƒS)Nzunreadable attributezorg.freedesktop.DBus.Properties)rÚAttributeErrorÚ_objectZGetr r )rÚinstanceÚownerrrrÚ__get__s zProxyProperty.__get__cCs>|dks|j rtdƒ‚|jdj|j|jtj|j|ƒƒdS)Nzcan't set attributezorg.freedesktop.DBus.Properties) rrrÚSetr r rZVariantr)rrÚvaluerrrÚ__set__szProxyProperty.__set__cCs d|jdtt|ƒdƒdS)Nz )r ÚformatÚid)rrrrÚ__repr__szProxyProperty.__repr__N)r Ú __module__r rrr r%rrrrrs  rN)Z gi.repositoryrÚobjectrrrrrÚs