Gjsify LogoGjsify Logo

Hierarchy

Index

Properties

account_manager?: AccountManager

Account manager for this base client, used to look up or create #TpAccount objects. This may be specified in the constructor in order to get existing #TpAccount objects.

It is not guaranteed that any of its features have been prepared, and it is not necessary to wait for any features before specifying this property in the constructor.

Clients that interact with the #TpAccount should usually set this property instead of #TpBaseClient:dbus-daemon. Doing this will ensure that each account, connection or contact is represented by a single #TpAccount, #TpConnection or #TpContact object, shared between all the cooperating modules that have the same #TpAccountManager.

If the #TpBaseClient:dbus-daemon is set to the result of tp_dbus_daemon_dup(), then this property defaults to the result of tp_account_manager_dup().

This property may be %NULL initially, but will always be non-%NULL after the #TpBaseClient has been constructed.

It is an error to specify both a non-%NULL account manager, and a non-%NULL #TpBaseClient:dbus-daemon that is not the same as the account manager's #TpProxy:dbus-daemon.

channel_factory?: GObject.Object

The object implementing the #TpClientChannelFactoryInterface interface that will be used to create channel proxies. While tp_base_client_register() has not yet been called, this property can be changed using tp_base_client_set_channel_factory().

If no channel factory is specified then #TpAutomaticProxyFactory is used.

dbus_daemon?: DBusDaemon

#TpDBusDaemon object encapsulating this object's connection to D-Bus. Read-only except during construction.

This property can't be %NULL after construction.

Since 0.11.14 this property may be %NULL or unspecified in g_object_new(), but only if #TpBaseClient:account-manager is provided instead, in which case its #TpProxy:dbus-daemon property will be used.

Factory for this base client, used to look up or create #TpAccount objects.

name?: string

The name of the client. This is used to register the D-Bus service name and object path of the service.

This property can't be %NULL.

uniquify_name?: boolean

If %TRUE, tp_base_client_register() will append an unique token to the service bus name and object path to ensure they are unique.

Legend

  • Module
  • Object literal
  • Variable
  • Function
  • Function with type parameter
  • Index signature
  • Type alias
  • Type alias with type parameter
  • Enumeration
  • Enumeration member
  • Property
  • Method
  • Interface
  • Interface with type parameter
  • Constructor
  • Property
  • Method
  • Index signature
  • Class
  • Class with type parameter
  • Constructor
  • Property
  • Method
  • Accessor
  • Index signature
  • Inherited constructor
  • Inherited property
  • Inherited method
  • Inherited accessor
  • Protected property
  • Protected method
  • Protected accessor
  • Private property
  • Private method
  • Private accessor
  • Static property
  • Static method