# HG changeset patch # User Christian Hammond # Date 1064981146 0 # Node ID 770233dad86c6644303a6e1d5bd05e69e063a9d0 # Parent 2c331b10161e076b525d1bfa280973084e6ae99b [gaim-migrate @ 7663] Renamed a few of the buddy list structs to be compliant with the rest of gaim. committer: Tailor Script diff -r 2c331b10161e -r 770233dad86c src/blist.c --- a/src/blist.c Wed Oct 01 03:46:16 2003 +0000 +++ b/src/blist.c Wed Oct 01 04:05:46 2003 +0000 @@ -34,8 +34,8 @@ #define PATHSIZE 1024 -struct gaim_buddy_list *gaimbuddylist = NULL; -static struct gaim_blist_ui_ops *blist_ui_ops = NULL; +GaimBuddyList *gaimbuddylist = NULL; +static GaimBlistUiOps *blist_ui_ops = NULL; /***************************************************************************** @@ -82,7 +82,7 @@ static void blist_pref_cb(const char *name, GaimPrefType typ, gpointer value, gpointer data) { - struct gaim_blist_ui_ops *ops = gaimbuddylist->ui_ops; + GaimBlistUiOps *ops = gaimbuddylist->ui_ops; GaimBlistNode *gnode, *cnode, *bnode; if (!ops) @@ -147,9 +147,9 @@ * Public API functions * *****************************************************************************/ -struct gaim_buddy_list *gaim_blist_new() +GaimBuddyList *gaim_blist_new() { - struct gaim_buddy_list *gbl = g_new0(struct gaim_buddy_list, 1); + GaimBuddyList *gbl = g_new0(GaimBuddyList, 1); gbl->ui_ops = gaim_blist_get_ui_ops(); @@ -168,12 +168,12 @@ } void -gaim_set_blist(struct gaim_buddy_list *list) +gaim_set_blist(GaimBuddyList *list) { gaimbuddylist = list; } -struct gaim_buddy_list * +GaimBuddyList * gaim_get_blist(void) { return gaimbuddylist; @@ -181,28 +181,28 @@ void gaim_blist_show () { - struct gaim_blist_ui_ops *ops = gaimbuddylist->ui_ops; + GaimBlistUiOps *ops = gaimbuddylist->ui_ops; if (ops) ops->show(gaimbuddylist); } void gaim_blist_destroy() { - struct gaim_blist_ui_ops *ops = gaimbuddylist->ui_ops; + GaimBlistUiOps *ops = gaimbuddylist->ui_ops; if (ops) ops->destroy(gaimbuddylist); } void gaim_blist_set_visible (gboolean show) { - struct gaim_blist_ui_ops *ops = gaimbuddylist->ui_ops; + GaimBlistUiOps *ops = gaimbuddylist->ui_ops; if (ops) ops->set_visible(gaimbuddylist, show); } void gaim_blist_update_buddy_status (GaimBuddy *buddy, int status) { - struct gaim_blist_ui_ops *ops; + GaimBlistUiOps *ops; if (buddy->uc == status) return; @@ -223,7 +223,7 @@ } static gboolean presence_update_timeout_cb(GaimBuddy *buddy) { - struct gaim_blist_ui_ops *ops = gaimbuddylist->ui_ops; + GaimBlistUiOps *ops = gaimbuddylist->ui_ops; GaimConversation *conv; conv = gaim_find_conversation_with_account(buddy->name, buddy->account); @@ -253,7 +253,7 @@ } void gaim_blist_update_buddy_presence(GaimBuddy *buddy, int presence) { - struct gaim_blist_ui_ops *ops = gaimbuddylist->ui_ops; + GaimBlistUiOps *ops = gaimbuddylist->ui_ops; gboolean do_something = FALSE; if (!GAIM_BUDDY_IS_ONLINE(buddy) && presence) { @@ -287,7 +287,7 @@ void gaim_blist_update_buddy_idle (GaimBuddy *buddy, int idle) { - struct gaim_blist_ui_ops *ops = gaimbuddylist->ui_ops; + GaimBlistUiOps *ops = gaimbuddylist->ui_ops; if(buddy->idle == idle) return; @@ -299,7 +299,7 @@ void gaim_blist_update_buddy_evil (GaimBuddy *buddy, int warning) { - struct gaim_blist_ui_ops *ops = gaimbuddylist->ui_ops; + GaimBlistUiOps *ops = gaimbuddylist->ui_ops; if(buddy->evil == warning) return; @@ -309,14 +309,14 @@ } void gaim_blist_update_buddy_icon(GaimBuddy *buddy) { - struct gaim_blist_ui_ops *ops = gaimbuddylist->ui_ops; + GaimBlistUiOps *ops = gaimbuddylist->ui_ops; if(ops) ops->update(gaimbuddylist, (GaimBlistNode*)buddy); } void gaim_blist_rename_buddy (GaimBuddy *buddy, const char *name) { - struct gaim_blist_ui_ops *ops = gaimbuddylist->ui_ops; + GaimBlistUiOps *ops = gaimbuddylist->ui_ops; g_free(buddy->name); buddy->name = g_strdup(name); if (ops) @@ -325,7 +325,7 @@ void gaim_blist_alias_chat(GaimBlistChat *chat, const char *alias) { - struct gaim_blist_ui_ops *ops = gaimbuddylist->ui_ops; + GaimBlistUiOps *ops = gaimbuddylist->ui_ops; g_free(chat->alias); @@ -340,7 +340,7 @@ void gaim_blist_alias_buddy (GaimBuddy *buddy, const char *alias) { - struct gaim_blist_ui_ops *ops = gaimbuddylist->ui_ops; + GaimBlistUiOps *ops = gaimbuddylist->ui_ops; GaimConversation *conv; g_free(buddy->alias); @@ -361,7 +361,7 @@ void gaim_blist_server_alias_buddy (GaimBuddy *buddy, const char *alias) { - struct gaim_blist_ui_ops *ops = gaimbuddylist->ui_ops; + GaimBlistUiOps *ops = gaimbuddylist->ui_ops; GaimConversation *conv; g_free(buddy->server_alias); @@ -382,7 +382,7 @@ void gaim_blist_rename_group(GaimGroup *group, const char *name) { - struct gaim_blist_ui_ops *ops = gaimbuddylist->ui_ops; + GaimBlistUiOps *ops = gaimbuddylist->ui_ops; GaimGroup *dest_group; GaimBlistNode *prev, *child, *next; GSList *accts; @@ -435,7 +435,7 @@ GaimBlistChat *gaim_blist_chat_new(GaimAccount *account, const char *alias, GHashTable *components) { GaimBlistChat *chat; - struct gaim_blist_ui_ops *ops; + GaimBlistUiOps *ops; if(!components) return NULL; @@ -488,7 +488,7 @@ GaimBuddy *gaim_buddy_new(GaimAccount *account, const char *screenname, const char *alias) { GaimBuddy *b; - struct gaim_blist_ui_ops *ops; + GaimBlistUiOps *ops; b = g_new0(GaimBuddy, 1); b->account = account; @@ -535,7 +535,7 @@ { GaimBlistNode *n = node, *cnode = (GaimBlistNode*)chat; GaimGroup *g = group; - struct gaim_blist_ui_ops *ops = gaimbuddylist->ui_ops; + GaimBlistUiOps *ops = gaimbuddylist->ui_ops; gboolean save = FALSE; @@ -614,7 +614,7 @@ GaimBlistNode *cnode, *bnode; GaimGroup *g; GaimContact *c; - struct gaim_blist_ui_ops *ops = gaimbuddylist->ui_ops; + GaimBlistUiOps *ops = gaimbuddylist->ui_ops; gboolean save = FALSE; struct _gaim_hbuddy *hb; @@ -740,7 +740,7 @@ GaimContact *gaim_contact_new() { - struct gaim_blist_ui_ops *ops; + GaimBlistUiOps *ops; GaimContact *c = g_new0(GaimContact, 1); ((GaimBlistNode*)c)->type = GAIM_BLIST_CONTACT_NODE; @@ -773,7 +773,7 @@ GaimGroup *g = gaim_find_group(name); if (!g) { - struct gaim_blist_ui_ops *ops; + GaimBlistUiOps *ops; g= g_new0(GaimGroup, 1); g->name = g_strdup(name); g->totalsize = 0; @@ -794,7 +794,7 @@ void gaim_blist_add_contact(GaimContact *contact, GaimGroup *group, GaimBlistNode *node) { - struct gaim_blist_ui_ops *ops = gaimbuddylist->ui_ops; + GaimBlistUiOps *ops = gaimbuddylist->ui_ops; GaimGroup *g; GaimBlistNode *gnode, *cnode, *bnode; gboolean save = FALSE; @@ -914,7 +914,7 @@ void gaim_blist_add_group (GaimGroup *group, GaimBlistNode *node) { - struct gaim_blist_ui_ops *ops; + GaimBlistUiOps *ops; GaimBlistNode *gnode = (GaimBlistNode*)group; gboolean save = FALSE; @@ -975,7 +975,7 @@ void gaim_blist_remove_contact(GaimContact* contact) { - struct gaim_blist_ui_ops *ops = gaimbuddylist->ui_ops; + GaimBlistUiOps *ops = gaimbuddylist->ui_ops; GaimBlistNode *gnode, *cnode = (GaimBlistNode*)contact; @@ -1002,7 +1002,7 @@ void gaim_blist_remove_buddy (GaimBuddy *buddy) { - struct gaim_blist_ui_ops *ops = gaimbuddylist->ui_ops; + GaimBlistUiOps *ops = gaimbuddylist->ui_ops; GaimBlistNode *cnode, *node = (GaimBlistNode*)buddy; GaimGroup *group; @@ -1055,7 +1055,7 @@ void gaim_blist_remove_chat (GaimBlistChat *chat) { - struct gaim_blist_ui_ops *ops = gaimbuddylist->ui_ops; + GaimBlistUiOps *ops = gaimbuddylist->ui_ops; GaimBlistNode *gnode, *node = (GaimBlistNode*)chat; GaimGroup *group; @@ -1083,7 +1083,7 @@ void gaim_blist_remove_group (GaimGroup *group) { - struct gaim_blist_ui_ops *ops = gaimbuddylist->ui_ops; + GaimBlistUiOps *ops = gaimbuddylist->ui_ops; GaimBlistNode *node = (GaimBlistNode*)group; GList *l; @@ -1357,7 +1357,7 @@ void gaim_blist_add_account(GaimAccount *account) { - struct gaim_blist_ui_ops *ops = gaimbuddylist->ui_ops; + GaimBlistUiOps *ops = gaimbuddylist->ui_ops; GaimBlistNode *gnode, *cnode, *bnode; if(!gaimbuddylist) @@ -1404,7 +1404,7 @@ void gaim_blist_remove_account(GaimAccount *account) { - struct gaim_blist_ui_ops *ops = gaimbuddylist->ui_ops; + GaimBlistUiOps *ops = gaimbuddylist->ui_ops; GaimBlistNode *gnode, *cnode, *bnode; if (!gaimbuddylist) @@ -2278,7 +2278,7 @@ gaim_blist_request_add_buddy(GaimAccount *account, const char *username, const char *group, const char *alias) { - struct gaim_blist_ui_ops *ui_ops; + GaimBlistUiOps *ui_ops; ui_ops = gaim_blist_get_ui_ops(); @@ -2289,7 +2289,7 @@ void gaim_blist_request_add_chat(GaimAccount *account, GaimGroup *group) { - struct gaim_blist_ui_ops *ui_ops; + GaimBlistUiOps *ui_ops; ui_ops = gaim_blist_get_ui_ops(); @@ -2300,7 +2300,7 @@ void gaim_blist_request_add_group(void) { - struct gaim_blist_ui_ops *ui_ops; + GaimBlistUiOps *ui_ops; ui_ops = gaim_blist_get_ui_ops(); @@ -2597,12 +2597,12 @@ } void -gaim_blist_set_ui_ops(struct gaim_blist_ui_ops *ops) +gaim_blist_set_ui_ops(GaimBlistUiOps *ops) { blist_ui_ops = ops; } -struct gaim_blist_ui_ops * +GaimBlistUiOps * gaim_blist_get_ui_ops(void) { return blist_ui_ops; diff -r 2c331b10161e -r 770233dad86c src/blist.h --- a/src/blist.h Wed Oct 01 03:46:16 2003 +0000 +++ b/src/blist.h Wed Oct 01 04:05:46 2003 +0000 @@ -28,6 +28,8 @@ #include +typedef struct _GaimBuddyList GaimBuddyList; +typedef struct _GaimBlistUiOps GaimBlistUiOps; typedef struct _GaimBlistNode GaimBlistNode; typedef struct _GaimBlistChat GaimBlistChat; @@ -41,25 +43,29 @@ /**************************************************************************/ /* Enumerations */ /**************************************************************************/ -enum gaim_blist_node_type { +typedef enum +{ GAIM_BLIST_GROUP_NODE, GAIM_BLIST_CONTACT_NODE, GAIM_BLIST_BUDDY_NODE, GAIM_BLIST_CHAT_NODE, GAIM_BLIST_OTHER_NODE -}; + +} GaimBlistNodeType; #define GAIM_BLIST_NODE_IS_CHAT(n) ((n)->type == GAIM_BLIST_CHAT_NODE) #define GAIM_BLIST_NODE_IS_BUDDY(n) ((n)->type == GAIM_BLIST_BUDDY_NODE) #define GAIM_BLIST_NODE_IS_CONTACT(n) ((n)->type == GAIM_BLIST_CONTACT_NODE) #define GAIM_BLIST_NODE_IS_GROUP(n) ((n)->type == GAIM_BLIST_GROUP_NODE) -enum gaim_buddy_presence_state { +typedef enum +{ GAIM_BUDDY_SIGNING_OFF = -1, GAIM_BUDDY_OFFLINE = 0, GAIM_BUDDY_ONLINE, GAIM_BUDDY_SIGNING_ON -}; + +} GaimBuddyPresenceState; #define GAIM_BUDDY_IS_ONLINE(b) ((b)->account->gc && \ ((b)->present == GAIM_BUDDY_ONLINE || \ @@ -74,12 +80,12 @@ * A Buddy list node. This can represent a group, a buddy, or anything else. This is a base class for struct buddy and * struct group and for anything else that wants to put itself in the buddy list. */ struct _GaimBlistNode { - enum gaim_blist_node_type type; /**< The type of node this is */ - GaimBlistNode *prev; /**< The sibling before this buddy. */ - GaimBlistNode *next; /**< The sibling after this buddy. */ - GaimBlistNode *parent; /**< The parent of this node */ - GaimBlistNode *child; /**< The child of this node */ - void *ui_data; /**< The UI can put data here. */ + GaimBlistNodeType type; /**< The type of node this is */ + GaimBlistNode *prev; /**< The sibling before this buddy. */ + GaimBlistNode *next; /**< The sibling after this buddy. */ + GaimBlistNode *parent; /**< The parent of this node */ + GaimBlistNode *child; /**< The child of this node */ + void *ui_data; /**< The UI can put data here. */ }; /** @@ -90,7 +96,7 @@ char *name; /**< The screenname of the buddy. */ char *alias; /**< The user-set alias of the buddy */ char *server_alias; /**< The server-specified alias of the buddy. (i.e. MSN "Friendly Names") */ - enum gaim_buddy_presence_state present; /**< This is 0 if the buddy appears offline, 1 if he appears online, and 2 if + GaimBuddyPresenceState present; /**< This is 0 if the buddy appears offline, 1 if he appears online, and 2 if he has recently signed on */ int evil; /**< The warning level */ time_t signon; /**< The time the buddy signed on. */ @@ -144,12 +150,12 @@ /** * The Buddy List */ -struct gaim_buddy_list { - GaimBlistNode *root; /**< The first node in the buddy list */ - GHashTable *buddies; /**< Every buddy in this list */ - struct gaim_blist_ui_ops *ui_ops; /**< The UI operations for the buddy list */ +struct _GaimBuddyList { + GaimBlistNode *root; /**< The first node in the buddy list */ + GHashTable *buddies; /**< Every buddy in this list */ + GaimBlistUiOps *ui_ops; /**< The UI operations for the buddy list */ - void *ui_data; /**< UI-specific data. */ + void *ui_data; /**< UI-specific data. */ }; /** @@ -158,17 +164,17 @@ * Any UI representing a buddy list must assign a filled-out gaim_window_ops * structure to the buddy list core. */ -struct gaim_blist_ui_ops +struct _GaimBlistUiOps { - void (*new_list)(struct gaim_buddy_list *list); /**< Sets UI-specific data on a buddy list. */ + void (*new_list)(GaimBuddyList *list); /**< Sets UI-specific data on a buddy list. */ void (*new_node)(GaimBlistNode *node); /**< Sets UI-specific data on a node. */ - void (*show)(struct gaim_buddy_list *list); /**< The core will call this when its finished doing it's core stuff */ - void (*update)(struct gaim_buddy_list *list, + void (*show)(GaimBuddyList *list); /**< The core will call this when its finished doing it's core stuff */ + void (*update)(GaimBuddyList *list, GaimBlistNode *node); /**< This will update a node in the buddy list. */ - void (*remove)(struct gaim_buddy_list *list, + void (*remove)(GaimBuddyList *list, GaimBlistNode *node); /**< This removes a node from the list */ - void (*destroy)(struct gaim_buddy_list *list); /**< When the list gets destroyed, this gets called to destroy the UI. */ - void (*set_visible)(struct gaim_buddy_list *list, + void (*destroy)(GaimBuddyList *list); /**< When the list gets destroyed, this gets called to destroy the UI. */ + void (*set_visible)(GaimBuddyList *list, gboolean show); /**< Hides or unhides the buddy list */ void (*request_add_buddy)(GaimAccount *account, const char *username, const char *group, const char *alias); @@ -188,21 +194,21 @@ /** * Creates a new buddy list */ -struct gaim_buddy_list *gaim_blist_new(); +GaimBuddyList *gaim_blist_new(); /** * Sets the main buddy list. * * @return The main buddy list. */ -void gaim_set_blist(struct gaim_buddy_list *blist); +void gaim_set_blist(GaimBuddyList *blist); /** * Returns the main buddy list. * * @return The main buddy list. */ -struct gaim_buddy_list *gaim_get_blist(void); +GaimBuddyList *gaim_get_blist(void); /** * Shows the buddy list, creating a new one if necessary. @@ -765,14 +771,14 @@ * * @param ops The ops struct. */ -void gaim_blist_set_ui_ops(struct gaim_blist_ui_ops *ops); +void gaim_blist_set_ui_ops(GaimBlistUiOps *ops); /** * Returns the UI operations structure to be used for the buddy list. * * @return The UI operations structure. */ -struct gaim_blist_ui_ops *gaim_blist_get_ui_ops(void); +GaimBlistUiOps *gaim_blist_get_ui_ops(void); /*@}*/ diff -r 2c331b10161e -r 770233dad86c src/dialogs.c --- a/src/dialogs.c Wed Oct 01 03:46:16 2003 +0000 +++ b/src/dialogs.c Wed Oct 01 04:05:46 2003 +0000 @@ -574,7 +574,7 @@ GtkWidget *window; GtkWidget *hbox; GtkWidget *label; - struct gaim_gtk_buddy_list *gtkblist; + GaimGtkBuddyList *gtkblist; GtkWidget *img = gtk_image_new_from_stock(GAIM_STOCK_DIALOG_COOL, GTK_ICON_SIZE_DIALOG); gtkblist = GAIM_GTK_BLIST(gaim_get_blist()); @@ -647,7 +647,7 @@ GtkWidget *hbox, *vbox; GtkWidget *label; GtkWidget *table; - struct gaim_gtk_buddy_list *gtkblist; + GaimGtkBuddyList *gtkblist; GtkWidget *img = gtk_image_new_from_stock(GAIM_STOCK_DIALOG_QUESTION, GTK_ICON_SIZE_DIALOG); struct getuserinfo *info = NULL; @@ -730,7 +730,7 @@ GtkWidget *img = gtk_image_new_from_stock(GAIM_STOCK_DIALOG_QUESTION, GTK_ICON_SIZE_DIALOG); GtkWidget *table; struct getuserinfo *info = g_new0(struct getuserinfo, 1); - struct gaim_gtk_buddy_list *gtkblist; + GaimGtkBuddyList *gtkblist; gtkblist = GAIM_GTK_BLIST(gaim_get_blist()); diff -r 2c331b10161e -r 770233dad86c src/gtkblist.h --- a/src/gtkblist.h Wed Oct 01 03:46:16 2003 +0000 +++ b/src/gtkblist.h Wed Oct 01 04:05:46 2003 +0000 @@ -40,14 +40,16 @@ typedef enum { GAIM_STATUS_ICON_LARGE, GAIM_STATUS_ICON_SMALL + } GaimStatusIconSize; + /************************************************************************** * @name Structures **************************************************************************/ /** * Like, everything you need to know about the gtk buddy list */ -struct gaim_gtk_buddy_list { +typedef struct { GtkWidget *window; GtkWidget *vbox; /**< This is the vbox that everything gets packed into. Your plugin might want to pack something in it itself. Go, plugins! */ @@ -73,9 +75,10 @@ GtkWidget *tipwindow; /**< The window used by the tooltip */ GaimBlistNode *selected_node; /**< The currently selected node */ -}; -#define GAIM_GTK_BLIST(list) ((struct gaim_gtk_buddy_list *)(list)->ui_data) +} GaimGtkBuddyList; + +#define GAIM_GTK_BLIST(list) ((GaimGtkBuddyList *)(list)->ui_data) #define GAIM_IS_GTK_BLIST(list) \ ((list)->ui_ops == gaim_gtk_blist_get_ui_ops()) @@ -93,7 +96,7 @@ * * @return The GTK list operations structure. */ -struct gaim_blist_ui_ops *gaim_gtk_blist_get_ui_ops(void); +GaimBlistUiOps *gaim_gtk_blist_get_ui_ops(void); /** * Returns the base image to represent the account, based on the currently selected theme @@ -110,7 +113,7 @@ * * @param list This is the core list that gets updated from */ -void gaim_gtk_blist_refresh(struct gaim_buddy_list *list); +void gaim_gtk_blist_refresh(GaimBuddyList *list); /** * Tells the buddy list to update its toolbar based on the preferences @@ -139,7 +142,7 @@ * @name GTK+ Buddy List sorting functions **************************************************************************/ -typedef GtkTreeIter (*gaim_gtk_blist_sort_function)(GaimBlistNode *new, struct gaim_buddy_list *blist, GtkTreeIter group, GtkTreeIter *cur); +typedef GtkTreeIter (*gaim_gtk_blist_sort_function)(GaimBlistNode *new, GaimBuddyList *blist, GtkTreeIter group, GtkTreeIter *cur); extern GSList *gaim_gtk_blist_sort_methods; diff -r 2c331b10161e -r 770233dad86c src/gtkconn.c --- a/src/gtkconn.c Wed Oct 01 03:46:16 2003 +0000 +++ b/src/gtkconn.c Wed Oct 01 04:05:46 2003 +0000 @@ -299,7 +299,7 @@ { GSList *awy = away_messages; struct away_message *a, *message = NULL; - struct gaim_gtk_buddy_list *gtkblist; + GaimGtkBuddyList *gtkblist; gtkblist = GAIM_GTK_BLIST(gaim_get_blist()); diff -r 2c331b10161e -r 770233dad86c src/gtkpounce.c --- a/src/gtkpounce.c Wed Oct 01 03:46:16 2003 +0000 +++ b/src/gtkpounce.c Wed Oct 01 04:05:46 2003 +0000 @@ -178,8 +178,8 @@ { const char *name; const char *message, *command, *sound; - struct gaim_buddy_list *blist; - struct gaim_gtk_buddy_list *gtkblist; + GaimBuddyList *blist; + GaimGtkBuddyList *gtkblist; GaimPounceEvent events = GAIM_POUNCE_NONE; name = gtk_entry_get_text(GTK_ENTRY(dialog->buddy_entry)); @@ -918,8 +918,8 @@ static void free_pounce(GaimPounce *pounce) { - struct gaim_buddy_list *blist; - struct gaim_gtk_buddy_list *gtkblist; + GaimBuddyList *blist; + GaimGtkBuddyList *gtkblist; /* Rebuild the pounce menu */ blist = gaim_get_blist(); diff -r 2c331b10161e -r 770233dad86c src/protocols/oscar/oscar.c --- a/src/protocols/oscar/oscar.c Wed Oct 01 03:46:16 2003 +0000 +++ b/src/protocols/oscar/oscar.c Wed Oct 01 04:05:46 2003 +0000 @@ -4879,7 +4879,7 @@ GaimBlistNode *gnode, *cnode, *bnode; GaimGroup *group; GaimBuddy *buddy; - struct gaim_buddy_list *blist; + GaimBuddyList *blist; GSList *cur; /* Buddies */