typedef struct {
gchar *id;
gchar *first_name;
gchar *last_name;
gchar *nick;
gchar *mobile;
gchar *email;
gchar *gender;
gchar *group;
gchar *comment;
gchar *birthdate;
gchar *status_descr;
gint status;
} GGaduContact;
typedef struct {
gchar *id;
gchar *message;
guint class;
guint time;
GSList *recipients;
} GGaduMsg;
typedef struct {
gchar *id;
unsigned long status;
} GGaduNotify;
typedef struct {
guint status;
gchar *description;
gchar *image;
gboolean receive_only;
} GGaduStatusPrototype;
typedef struct {
gint key;
gpointer value;
guint type;
guint flag;
gchar *description;
gpointer user_data;
} GGaduKeyValue;
typedef struct {
gchar *title;
gchar *callback_signal;
gint response;
GSList *optlist;
gpointer user_data;
gint type;
} GGaduDialog;