EmpathyTpGroup

EmpathyTpGroup

Synopsis




                    EmpathyTpGroupPriv;
                    EmpathyTpGroup;
                    EmpathyTpGroupInfo;
EmpathyTpGroup*     empathy_tp_group_new                (McAccount *account,
                                                         TpChan *tp_chan);
void                empathy_tp_group_add_members        (EmpathyTpGroup *group,
                                                         GArray *handles,
                                                         const gchar *message);
void                empathy_tp_group_add_member         (EmpathyTpGroup *group,
                                                         guint handle,
                                                         const gchar *message);
void                empathy_tp_group_remove_members     (EmpathyTpGroup *group,
                                                         GArray *handle,
                                                         const gchar *message);
void                empathy_tp_group_remove_member      (EmpathyTpGroup *group,
                                                         guint handle,
                                                         const gchar *message);
GArray*             empathy_tp_group_get_members        (EmpathyTpGroup *group);
void                empathy_tp_group_get_all_members    (EmpathyTpGroup *group,
                                                         GArray **members,
                                                         GArray **local_pending,
                                                         GArray **remote_pending);
GList*              empathy_tp_group_get_local_pending_members_with_info
                                                        (EmpathyTpGroup *group);
void                empathy_tp_group_info_list_free     (GList *infos);
const gchar*        empathy_tp_group_get_name           (EmpathyTpGroup *group);
guint               empathy_tp_group_get_self_handle    (EmpathyTpGroup *group);
const gchar*        empathy_tp_group_get_object_path    (EmpathyTpGroup *group);
gboolean            empathy_tp_group_is_member          (EmpathyTpGroup *group,
                                                         guint handle);

Object Hierarchy


  GObject
   +----EmpathyTpGroup

Signals


  "local-pending"                                  : Run Last
  "members-added"                                  : Run Last
  "members-removed"                                : Run Last
  "remote-pending"                                 : Run Last

Description

Details

EmpathyTpGroupPriv

typedef struct _EmpathyTpGroupPriv EmpathyTpGroupPriv;


EmpathyTpGroup

typedef struct _EmpathyTpGroup EmpathyTpGroup;


EmpathyTpGroupInfo

typedef struct {
	guint  member;
	guint  actor;
	guint  reason;
	gchar *message;
} EmpathyTpGroupInfo;


empathy_tp_group_new ()

EmpathyTpGroup*     empathy_tp_group_new                (McAccount *account,
                                                         TpChan *tp_chan);

account :
tp_chan :
Returns :

empathy_tp_group_add_members ()

void                empathy_tp_group_add_members        (EmpathyTpGroup *group,
                                                         GArray *handles,
                                                         const gchar *message);

group :
handles :
message :

empathy_tp_group_add_member ()

void                empathy_tp_group_add_member         (EmpathyTpGroup *group,
                                                         guint handle,
                                                         const gchar *message);

group :
handle :
message :

empathy_tp_group_remove_members ()

void                empathy_tp_group_remove_members     (EmpathyTpGroup *group,
                                                         GArray *handle,
                                                         const gchar *message);

group :
handle :
message :

empathy_tp_group_remove_member ()

void                empathy_tp_group_remove_member      (EmpathyTpGroup *group,
                                                         guint handle,
                                                         const gchar *message);

group :
handle :
message :

empathy_tp_group_get_members ()

GArray*             empathy_tp_group_get_members        (EmpathyTpGroup *group);

group :
Returns :

empathy_tp_group_get_all_members ()

void                empathy_tp_group_get_all_members    (EmpathyTpGroup *group,
                                                         GArray **members,
                                                         GArray **local_pending,
                                                         GArray **remote_pending);

group :
members :
local_pending :
remote_pending :

empathy_tp_group_get_local_pending_members_with_info ()

GList*              empathy_tp_group_get_local_pending_members_with_info
                                                        (EmpathyTpGroup *group);

group :
Returns :

empathy_tp_group_info_list_free ()

void                empathy_tp_group_info_list_free     (GList *infos);

infos :

empathy_tp_group_get_name ()

const gchar*        empathy_tp_group_get_name           (EmpathyTpGroup *group);

group :
Returns :

empathy_tp_group_get_self_handle ()

guint               empathy_tp_group_get_self_handle    (EmpathyTpGroup *group);

group :
Returns :

empathy_tp_group_get_object_path ()

const gchar*        empathy_tp_group_get_object_path    (EmpathyTpGroup *group);

group :
Returns :

empathy_tp_group_is_member ()

gboolean            empathy_tp_group_is_member          (EmpathyTpGroup *group,
                                                         guint handle);

group :
handle :
Returns :

Signal Details

The "local-pending" signal

void                user_function                      (EmpathyTpGroup *empathytpgroup,
                                                        gpointer        arg1,
                                                        guint           arg2,
                                                        guint           arg3,
                                                        gchar          *arg4,
                                                        gpointer        user_data)           : Run Last

empathytpgroup : the object which received the signal.
arg1 :
arg2 :
arg3 :
arg4 :
user_data : user data set when the signal handler was connected.

The "members-added" signal

void                user_function                      (EmpathyTpGroup *empathytpgroup,
                                                        gpointer        arg1,
                                                        guint           arg2,
                                                        guint           arg3,
                                                        gchar          *arg4,
                                                        gpointer        user_data)           : Run Last

empathytpgroup : the object which received the signal.
arg1 :
arg2 :
arg3 :
arg4 :
user_data : user data set when the signal handler was connected.

The "members-removed" signal

void                user_function                      (EmpathyTpGroup *empathytpgroup,
                                                        gpointer        arg1,
                                                        guint           arg2,
                                                        guint           arg3,
                                                        gchar          *arg4,
                                                        gpointer        user_data)           : Run Last

empathytpgroup : the object which received the signal.
arg1 :
arg2 :
arg3 :
arg4 :
user_data : user data set when the signal handler was connected.

The "remote-pending" signal

void                user_function                      (EmpathyTpGroup *empathytpgroup,
                                                        gpointer        arg1,
                                                        guint           arg2,
                                                        guint           arg3,
                                                        gchar          *arg4,
                                                        gpointer        user_data)           : Run Last

empathytpgroup : the object which received the signal.
arg1 :
arg2 :
arg3 :
arg4 :
user_data : user data set when the signal handler was connected.