RubricaNetAddress

RubricaNetAddress —

Synopsis




#define     RUBRICA_NET_ADDRESS_TYPE
#define     RUBRICA_NET_ADDRESS             (obj)
#define     RUBRICA_NET_ADDRESS_CLASS       (klass)
#define     IS_RUBRICA_NET_ADDRESS          (obj)
#define     IS_RUBRICA_NET_ADDRESS_CLASS    (klass)
#define     RUBRICA_NET_ADDRESS_GET_CLASS   (kls)
            RubricaNetAddressPrivate;
enum        RubricaNetAddressType;
GType       rubrica_net_address_get_type    (void);
RubricaNetAddress* rubrica_net_address_new  (void);
void        rubrica_net_address_free        (RubricaNetAddress *net);
RubricaNetAddress* rubrica_net_address_copy (RubricaNetAddress *net);
gchar*      rubrica_net_address_decode_type (RubricaNetAddressType type);

Description

Details

RUBRICA_NET_ADDRESS_TYPE

#define RUBRICA_NET_ADDRESS_TYPE         (rubrica_net_address_get_type())


RUBRICA_NET_ADDRESS()

#define     RUBRICA_NET_ADDRESS(obj)

obj :

RUBRICA_NET_ADDRESS_CLASS()

#define     RUBRICA_NET_ADDRESS_CLASS(klass)

klass :

IS_RUBRICA_NET_ADDRESS()

#define     IS_RUBRICA_NET_ADDRESS(obj)

obj :

IS_RUBRICA_NET_ADDRESS_CLASS()

#define     IS_RUBRICA_NET_ADDRESS_CLASS(klass)

klass :

RUBRICA_NET_ADDRESS_GET_CLASS()

#define     RUBRICA_NET_ADDRESS_GET_CLASS(kls)

kls :

RubricaNetAddressPrivate

typedef struct _RubricaNetAddressPrivate RubricaNetAddressPrivate;


enum RubricaNetAddressType

typedef enum {
  RUBRICA_NET_ADDRESS_WEB = 0,
  RUBRICA_NET_ADDRESS_EMAIL,
  RUBRICA_NET_ADDRESS_GNOMEMEETING,
  RUBRICA_NET_ADDRESS_IRC,
  RUBRICA_NET_ADDRESS_IRC_AIM,
  RUBRICA_NET_ADDRESS_IRC_ICQ,
  RUBRICA_NET_ADDRESS_IRC_JABBER,
  RUBRICA_NET_ADDRESS_IRC_YAHOO,
  RUBRICA_NET_ADDRESS_IRC_MSN,
  RUBRICA_NET_ADDRESS_UNKNOWN
} RubricaNetAddressType;


rubrica_net_address_get_type ()

GType       rubrica_net_address_get_type    (void);

Returns :

rubrica_net_address_new ()

RubricaNetAddress* rubrica_net_address_new  (void);

create a new RubricaNetAddress

Returns : a RubricaNetAddress*

rubrica_net_address_free ()

void        rubrica_net_address_free        (RubricaNetAddress *net);

free the memory owned by net

net : a RubricaNetAddress

rubrica_net_address_copy ()

RubricaNetAddress* rubrica_net_address_copy (RubricaNetAddress *net);

copy the given net address.

net : a RubricaNetAddress
Returns : a new allocated RubricaNetAddress*

rubrica_net_address_decode_type ()

gchar*      rubrica_net_address_decode_type (RubricaNetAddressType type);

decode the RubricaNetAddressType given type

type : a RubricaNetAddressType
Returns : a gchar*