TpaContact

TpaContact

Synopsis




#define             TPA_CONTACT_GET_PRIVATE             (obj)
                    TpaContactPrivate;
                    TpaContact;
TpaSubscriptionStatus tpa_contact_get_subscription_status
                                                        (TpaContact *self);
void                tpa_contact_subscribe               (TpaContact *self,
                                                         gboolean value);
TpaAuthorizationStatus tpa_contact_get_authorization_status
                                                        (TpaContact *self);
void                tpa_contact_authorize               (TpaContact *self,
                                                         gboolean value);
void                tpa_contact_hide                    (TpaContact *self,
                                                         gboolean value);
gboolean            tpa_contact_is_hidden               (TpaContact *self);
void                tpa_contact_block                   (TpaContact *self,
                                                         gboolean value);
gboolean            tpa_contact_is_blocked              (TpaContact *self);

Object Hierarchy


  GObject
   +----TpaObject
         +----TpaChannelTarget
               +----TpaContactBase
                     +----TpaContact

Signals


  "authorization-status-changed"                   : Run Last / Has Details
  "block-status-changed"                           : Run Last / Has Details
  "hide-status-changed"                            : Run Last / Has Details
  "subscription-status-changed"                    : Run Last / Has Details

Description

Details

TPA_CONTACT_GET_PRIVATE()

#define             TPA_CONTACT_GET_PRIVATE(obj)

obj :

TpaContactPrivate

typedef struct _TpaContactPrivate TpaContactPrivate;


TpaContact

typedef struct _TpaContact TpaContact;


tpa_contact_get_subscription_status ()

TpaSubscriptionStatus tpa_contact_get_subscription_status
                                                        (TpaContact *self);

Get subscription status of the contact.

self : TpaContact instance
Returns : TpaSubscriptionStatus status

tpa_contact_subscribe ()

void                tpa_contact_subscribe               (TpaContact *self,
                                                         gboolean value);

Subscribe or unsubscribe contact.

self : TpaContact instance
value : subsrcibe status

tpa_contact_get_authorization_status ()

TpaAuthorizationStatus tpa_contact_get_authorization_status
                                                        (TpaContact *self);

Get authorization status of the contact.

self : TpaContact instance
Returns : TpaAuthorizationStatus status

tpa_contact_authorize ()

void                tpa_contact_authorize               (TpaContact *self,
                                                         gboolean value);

Authorize or deny contact.

self : TpaContact instance
value : authorize status.

tpa_contact_hide ()

void                tpa_contact_hide                    (TpaContact *self,
                                                         gboolean value);

Set contact hide status.

self : TpaContact instance
value : hide status

tpa_contact_is_hidden ()

gboolean            tpa_contact_is_hidden               (TpaContact *self);

Check whether contact is hidden or not.

self : TpaContact instance
Returns : hide status

tpa_contact_block ()

void                tpa_contact_block                   (TpaContact *self,
                                                         gboolean value);

Block or unblock contact.

self : TpaContact instance.
value : boolean value.

tpa_contact_is_blocked ()

gboolean            tpa_contact_is_blocked              (TpaContact *self);

Checks whether contact is blocked or not.

self : TpaContact instance
Returns : TRUE if contact could be blocked

Signal Details

The "authorization-status-changed" signal

void                user_function                      (TpaContact *tpacontact,
                                                        guint       arg1,
                                                        gpointer    user_data)       : Run Last / Has Details

tpacontact : the object which received the signal.
arg1 :
user_data : user data set when the signal handler was connected.

The "block-status-changed" signal

void                user_function                      (TpaContact *tpacontact,
                                                        gboolean    arg1,
                                                        gpointer    user_data)       : Run Last / Has Details

tpacontact : the object which received the signal.
arg1 :
user_data : user data set when the signal handler was connected.

The "hide-status-changed" signal

void                user_function                      (TpaContact *tpacontact,
                                                        gboolean    arg1,
                                                        gpointer    user_data)       : Run Last / Has Details

tpacontact : the object which received the signal.
arg1 :
user_data : user data set when the signal handler was connected.

The "subscription-status-changed" signal

void                user_function                      (TpaContact *tpacontact,
                                                        guint       arg1,
                                                        gpointer    user_data)       : Run Last / Has Details

tpacontact : the object which received the signal.
arg1 :
user_data : user data set when the signal handler was connected.