3.3. unified-types.h

3.3.1. GGaduContact


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;

3.3.2. GGaduMsg


typedef struct {
  gchar *id;
  gchar *message;
  guint class;
  guint time;

  GSList *recipients;
} GGaduMsg;

3.3.3. GGaduNotify


typedef struct {
  gchar *id;
  unsigned long status;
} GGaduNotify;

3.3.4. GGaduStatusPrototype


typedef struct {
  guint status;
  gchar *description;
  gchar *image;
  gboolean receive_only;
} GGaduStatusPrototype;

3.3.5. GGaduKeyValue


typedef struct {
  gint        key;
  gpointer    value;

  guint       type;
  guint       flag;

  gchar       *description;

  gpointer    user_data;
} GGaduKeyValue;

3.3.6. GGaduDialog


typedef struct {
  gchar *title;
  gchar *callback_signal;
  gint response;
  GSList *optlist;
  gpointer user_data;
  gint type;
} GGaduDialog;