tpa-group

tpa-group

Synopsis




                    TpaGroup;
                    TpaIGroup;
                    TpaIGroupPrivate;
void                tpa_group_init                      (TpaIGroup *obj,
                                                         gpointer data);
void                tpa_group_finalize                  (GObject *obj);
void                tpa_group_signal_group_flags_changed
                                                        (GObject *obj,
                                                         guint added,
                                                         guint removed);
void                tpa_group_signal_members_changed    (GObject *obj,
                                                         const gchar *message,
                                                         GArray *added,
                                                         GArray *removed,
                                                         GArray *local_pending,
                                                         GArray *remote_pending,
                                                         const gchar *actor,
                                                         guint reason);
#define             tpa_group_signal_members_added      (obj, added, actor, reason)
#define             tpa_group_signal_members_removed    (obj, removed, actor, reason)
#define             tpa_group_signal_members_local_pending(obj, local_pending, actor, reason)
#define             tpa_group_signal_members_remote_pending(obj, remote_pending, actor, reason)

Description

Details

TpaGroup

typedef struct _TpaGroup TpaGroup;


TpaIGroup

typedef struct {
    GTypeInterface parent;

    TpaError    (* add_members)             (GObject *obj,
                                             const GArray *constants,
                                             const gchar *message);
    TpaError    (* remove_members)          (GObject *obj,
                                             const GArray *constants,
                                             const gchar *message);
    TpaError    (* get_all_members)         (GObject *obj,
                                             GArray **ret,
                                             GArray **ret1,
                                             GArray **ret2);
    TpaError    (* get_group_flags)         (GObject *obj,
                                             guint *ret);
    TpaError    (* get_local_pending_members)
                                            (GObject *obj,
                                             GArray **ret);
    TpaError    (* get_remote_pending_members)
                                            (GObject *obj,
                                             GArray **ret);
    TpaError    (* get_members)
                                            (GObject *obj,
                                             GArray **ret);
    TpaIGroupPrivate *priv;
} TpaIGroup;


TpaIGroupPrivate

typedef struct _TpaIGroupPrivate TpaIGroupPrivate;


tpa_group_init ()

void                tpa_group_init                      (TpaIGroup *obj,
                                                         gpointer data);

obj :
data :

tpa_group_finalize ()

void                tpa_group_finalize                  (GObject *obj);

obj :

tpa_group_signal_group_flags_changed ()

void                tpa_group_signal_group_flags_changed
                                                        (GObject *obj,
                                                         guint added,
                                                         guint removed);

Implements DBus signal GroupFlagsChanged on interface org.freedesktop.Telepathy.Channel.Interface.Group

obj :
added :
removed :

tpa_group_signal_members_changed ()

void                tpa_group_signal_members_changed    (GObject *obj,
                                                         const gchar *message,
                                                         GArray *added,
                                                         GArray *removed,
                                                         GArray *local_pending,
                                                         GArray *remote_pending,
                                                         const gchar *actor,
                                                         guint reason);

Implements DBus signal MembersChanged on interface org.freedesktop.Telepathy.Channel.Interface.Group

obj :
message :
added :
removed :
local_pending :
remote_pending :
actor :
reason :

tpa_group_signal_members_added()

#define             tpa_group_signal_members_added(obj, added, actor, reason)

obj :
added :
actor :
reason :

tpa_group_signal_members_removed()

#define             tpa_group_signal_members_removed(obj, removed, actor, reason)

obj :
removed :
actor :
reason :

tpa_group_signal_members_local_pending()

#define             tpa_group_signal_members_local_pending(obj, local_pending, actor, reason)

obj :
local_pending :
actor :
reason :

tpa_group_signal_members_remote_pending()

#define             tpa_group_signal_members_remote_pending(obj, remote_pending, actor, reason)

obj :
remote_pending :
actor :
reason :