PNG  IHDR;IDATxܻn0K )(pA 7LeG{ §㻢|ذaÆ 6lذaÆ 6lذaÆ 6lom$^yذag5bÆ 6lذaÆ 6lذa{ 6lذaÆ `}HFkm,mӪôô! x|'ܢ˟;E:9&ᶒ}{v]n&6 h_tڠ͵-ҫZ;Z$.Pkž)!o>}leQfJTu іچ\X=8Rن4`Vwl>nG^is"ms$ui?wbs[m6K4O.4%/bC%t Mז -lG6mrz2s%9s@-k9=)kB5\+͂Zsٲ Rn~GRC wIcIn7jJhۛNCS|j08yiHKֶۛkɈ+;SzL/F*\Ԕ#"5m2[S=gnaPeғL lذaÆ 6l^ḵaÆ 6lذaÆ 6lذa; _ذaÆ 6lذaÆ 6lذaÆ RIENDB` 3 ָVXv@sBddlmZddlmZGdddeddZGdd d eZd S) )Gio)ExitableWithAliasesc@seZdZejZfZddZdS) Subscriptionc s.j||||||||jfdddS)Ncs jS)N)Zsignal_unsubscribe)conidr"/usr/lib/python3.6/subscription.py sz'Subscription.__init__..)Zsignal_subscribeZ_at_exit) selfrsenderifacememberobjectarg0flagscallbackr)rrr __init__szSubscription.__init__N)__name__ __module__ __qualname__rZDBusSignalFlagsFlags __slots__rrrrr rsrZ unsubscribeZ disconnectc@s eZdZfZejZdddZdS)SubscriptionMixinNrc s4dk rfddndd}t|j|||||||S)aSubscribes to matching signals. Subscribes to signals on connection and invokes signal_fired callback whenever the signal is received. To receive signal_fired callback, you need an event loop. https://github.com/LEW21/pydbus/blob/master/doc/tutorial.rst#setting-up-an-event-loop Parameters ---------- sender : string, optional Sender name to match on (unique or well-known name) or None to listen from all senders. iface : string, optional Interface name to match on or None to match on all interfaces. signal : string, optional Signal name to match on or None to match on all signals. object : string, optional Object path to match on or None to match on all object paths. arg0 : string, optional Contents of first string argument to match on or None to match on all kinds of arguments. flags : SubscriptionFlags, optional signal_fired : callable, optional Invoked when there is a signal matching the requested data. Parameters: sender, object, iface, signal, params Returns ------- Subscription An object you can use as a context manager to unsubscribe from the signal later. See Also -------- See https://developer.gnome.org/gio/2.44/GDBusConnection.html#g-dbus-connection-signal-subscribe for more information. Ncs|||||jS)N)unpack)rr rr signalZparams) signal_firedrr r 4sz-SubscriptionMixin.subscribe..cWsdS)Nr)argsrrr r 4s)rr) r r r rrrrrrr)rr subscribes$zSubscriptionMixin.subscribe)NNNNNrN)rrrrrrZSubscriptionFlagsrrrrr r srN)Z gi.repositoryrZexitablerrrrrrrr s