| Top | Description |  |  |  |  | 
struct ShellTpClientClass; void (*ShellTpClientObserveChannelsImpl) (ShellTpClient *client,TpAccount *account,TpConnection *connection,GList *channels,TpChannelDispatchOperation *dispatch_operation,GList *requests,TpObserveChannelsContext *context,gpointer user_data); void shell_tp_client_set_observe_channels_func (ShellTpClient *self,ShellTpClientObserveChannelsImpl observe_impl,gpointer user_data,GDestroyNotify destroy); void (*ShellTpClientApproveChannelsImpl) (ShellTpClient *client,TpAccount *account,TpConnection *connection,GList *channels,TpChannelDispatchOperation *dispatch_operation,TpAddDispatchOperationContext *context,gpointer user_data); void shell_tp_client_set_approve_channels_func (ShellTpClient *self,ShellTpClientApproveChannelsImpl approve_impl,gpointer user_data,GDestroyNotify destroy); void (*ShellTpClientHandleChannelsImpl) (ShellTpClient *client,TpAccount *account,TpConnection *connection,GList *channels,GList *requests_satisfied,gint64 user_action_time,TpHandleChannelsContext *context,gpointer user_data); void shell_tp_client_set_handle_channels_func (ShellTpClient *self,ShellTpClientHandleChannelsImpl handle_channels_impl,gpointer user_data,GDestroyNotify destroy); void (*ShellTpClientContactListChangedImpl) (TpConnection *connection,GPtrArray *added,GPtrArray *removed,gpointer user_data); void shell_tp_client_set_contact_list_changed_func (ShellTpClient *self,ShellTpClientContactListChangedImpl contact_list_changed_impl,gpointer user_data,GDestroyNotify destroy); void shell_tp_client_grab_contact_list_changed (ShellTpClient *self,TpConnection *conn);
void (*ShellTpClientObserveChannelsImpl) (ShellTpClient *client,TpAccount *account,TpConnection *connection,GList *channels,TpChannelDispatchOperation *dispatch_operation,GList *requests,TpObserveChannelsContext *context,gpointer user_data);
Signature of the implementation of the ObserveChannels method.
| 
 | a ShellTpClient instance | 
| 
 | a TpAccount having TP_ACCOUNT_FEATURE_COREprepared if possible | 
| 
 | a TpConnection having TP_CONNECTION_FEATURE_COREprepared
if possible | 
| 
 | a GList of TpChannel,
all having TP_CHANNEL_FEATURE_COREprepared if possible. [element-type TelepathyGLib.Channel] | 
| 
 | a TpChannelDispatchOperation or NULL;
the dispatch_operation is not guaranteed to be prepared. [allow-none] | 
| 
 | a GList of TpChannelRequest, all having their object-path defined but are not guaranteed to be prepared. [element-type TelepathyGLib.ChannelRequest] | 
| 
 | a TpObserveChannelsContext representing the context of this D-Bus call | 
void shell_tp_client_set_observe_channels_func (ShellTpClient *self,ShellTpClientObserveChannelsImpl observe_impl,gpointer user_data,GDestroyNotify destroy);
void (*ShellTpClientApproveChannelsImpl) (ShellTpClient *client,TpAccount *account,TpConnection *connection,GList *channels,TpChannelDispatchOperation *dispatch_operation,TpAddDispatchOperationContext *context,gpointer user_data);
Signature of the implementation of the AddDispatchOperation method.
| 
 | a ShellTpClient instance | 
| 
 | a TpAccount having TP_ACCOUNT_FEATURE_COREprepared if possible | 
| 
 | a TpConnection having TP_CONNECTION_FEATURE_COREprepared
if possible | 
| 
 | a GList of TpChannel,
all having TP_CHANNEL_FEATURE_COREprepared if possible. [element-type TelepathyGLib.Channel] | 
| 
 | a TpChannelDispatchOperation or NULL;
the dispatch_operation is not guaranteed to be prepared. [allow-none] | 
| 
 | a TpAddDispatchOperationContext representing the context of this D-Bus call | 
void shell_tp_client_set_approve_channels_func (ShellTpClient *self,ShellTpClientApproveChannelsImpl approve_impl,gpointer user_data,GDestroyNotify destroy);
void (*ShellTpClientHandleChannelsImpl) (ShellTpClient *client,TpAccount *account,TpConnection *connection,GList *channels,GList *requests_satisfied,gint64 user_action_time,TpHandleChannelsContext *context,gpointer user_data);
Signature of the implementation of the HandleChannels method.
| 
 | a ShellTpClient instance | 
| 
 | a TpAccount having TP_ACCOUNT_FEATURE_COREprepared if possible | 
| 
 | a TpConnection having TP_CONNECTION_FEATURE_COREprepared
if possible | 
| 
 | a GList of TpChannel,
all having TP_CHANNEL_FEATURE_COREprepared if possible. [element-type TelepathyGLib.Channel] | 
| 
 | a GList of TpChannelRequest having their object-path defined but are not guaranteed to be prepared. [element-type TelepathyGLib.ChannelRequest] | 
| 
 | the time at which user action occurred, or one of the
special values TP_USER_ACTION_TIME_NOT_USER_ACTIONorTP_USER_ACTION_TIME_CURRENT_TIME(see "user-action-time" for details) | 
| 
 | a TpHandleChannelsContext representing the context of this D-Bus call | 
void shell_tp_client_set_handle_channels_func (ShellTpClient *self,ShellTpClientHandleChannelsImpl handle_channels_impl,gpointer user_data,GDestroyNotify destroy);
void (*ShellTpClientContactListChangedImpl) (TpConnection *connection,GPtrArray *added,GPtrArray *removed,gpointer user_data);
Signature of the implementation of the ContactListChanged method.
| 
 | a TpConnection having TP_CONNECTION_FEATURE_COREprepared
if possible | 
| 
 | a GPtrArray of added TpContact. [element-type TelepathyGLib.Contact] | 
| 
 | a GPtrArray of removed TpContact. [element-type TelepathyGLib.Contact] | 
void shell_tp_client_set_contact_list_changed_func (ShellTpClient *self,ShellTpClientContactListChangedImpl contact_list_changed_impl,gpointer user_data,GDestroyNotify destroy);