[ Version ( since = "0.19.10" ) ]
public void add_observer_filter_vardict (Variant filter)
Register a new channel class as Observer.
ObserverChannelFilter. The observe_channels virtual
method will be called whenever a new channel's properties match the ones in filter
.
This method may only be called before register is called, and may only be called on objects whose class implements observe_channels.
If the variant is floating (see g_variant_ref_sink
), ownership will be taken, allowing for uses like this:
tp_base_client_add_observer_filter_vardict (client,
g_variant_new_parsed ("{ %s: <%s>, %s: <%u>, ... }",
TP_PROP_CHANNEL_CHANNEL_TYPE, TP_IFACE_CHANNEL_TYPE_TEXT,
TP_PROP_CHANNEL_TARGET_HANDLE_TYPE, (guint32) TP_HANDLE_TYPE_CONTACT,
...));
this |
a client |
filter |
a variant of type VARDICT |