TpBaseConnectionManager, TpBaseProtocol: be introspectable
Submitted by Simon McVittie
Assigned to Telepathy bugs list
Description
Things that aren't introspectable (or at least aren't overridable in PyGObject):
-
TpBaseConnectionManager.cm_dbus_name needs to become a virtual method, perhaps dup_cm_dbus_name(self) (unless someone can explain to me how to override a class method, or indeed a class field, in PyGObject...)
-
TpBaseProtocol.get_parameters() needs to become a typedef so it can have annotations
-
TpBaseProtocol.get_statuses() too
Ideally also:
- TpBaseProtocol.identify_account() and new_connection() should have GVariant-flavoured versions one day
Version: git master