Mercurial > pidgin
diff pidgin/gtkroomlist.c @ 15822:32c366eeeb99
sed -ie 's/gaim/purple/g'
author | Sean Egan <seanegan@gmail.com> |
---|---|
date | Mon, 19 Mar 2007 07:01:17 +0000 |
parents | 84b0f9b23ede |
children | 66dff3dfdea6 |
line wrap: on
line diff
--- a/pidgin/gtkroomlist.c Mon Mar 19 06:11:46 2007 +0000 +++ b/pidgin/gtkroomlist.c Mon Mar 19 07:01:17 2007 +0000 @@ -2,9 +2,9 @@ * @file gtkroomlist.c GTK+ Room List UI * @ingroup gtkui * - * gaim + * purple * - * Gaim is the legal property of its developers, whose names are too numerous + * Purple is the legal property of its developers, whose names are too numerous * to list here. Please refer to the COPYRIGHT file distributed with this * source distribution. * @@ -46,8 +46,8 @@ GtkWidget *join_button; GtkWidget *close_button; - GaimAccount *account; - GaimRoomlist *roomlist; + PurpleAccount *account; + PurpleRoomlist *roomlist; gboolean pg_needs_pulse; gboolean pg_to_active; @@ -76,27 +76,27 @@ dialog = (PidginRoomlistDialog *) d; - if (dialog->roomlist && gaim_roomlist_get_in_progress(dialog->roomlist)) - gaim_roomlist_cancel_get_list(dialog->roomlist); + if (dialog->roomlist && purple_roomlist_get_in_progress(dialog->roomlist)) + purple_roomlist_cancel_get_list(dialog->roomlist); if (dialog->roomlist) { if (dialog->pg_to_active) { - gaim_timeout_remove(dialog->pg_update_to); + purple_timeout_remove(dialog->pg_update_to); dialog->pg_to_active = FALSE; /* yes, that's right, unref it twice. */ - gaim_roomlist_unref(dialog->roomlist); + purple_roomlist_unref(dialog->roomlist); } } /* free stuff here */ if (dialog->roomlist) - gaim_roomlist_unref(dialog->roomlist); + purple_roomlist_unref(dialog->roomlist); g_free(dialog); return FALSE; } -static void dialog_select_account_cb(GObject *w, GaimAccount *account, +static void dialog_select_account_cb(GObject *w, PurpleAccount *account, PidginRoomlistDialog *dialog) { dialog->account = account; @@ -104,23 +104,23 @@ static void list_button_cb(GtkButton *button, PidginRoomlistDialog *dialog) { - GaimConnection *gc; + PurpleConnection *gc; PidginRoomlist *rl; - gc = gaim_account_get_connection(dialog->account); + gc = purple_account_get_connection(dialog->account); if (!gc) return; if (dialog->roomlist != NULL) { rl = dialog->roomlist->ui_data; gtk_widget_destroy(rl->tree); - gaim_roomlist_unref(dialog->roomlist); + purple_roomlist_unref(dialog->roomlist); } - dialog->roomlist = gaim_roomlist_get_list(gc); + dialog->roomlist = purple_roomlist_get_list(gc); if (!dialog->roomlist) return; - gaim_roomlist_ref(dialog->roomlist); + purple_roomlist_ref(dialog->roomlist); rl = dialog->roomlist->ui_data; rl->dialog = dialog; @@ -129,9 +129,9 @@ gtk_container_add(GTK_CONTAINER(dialog->sw), rl->tree); - /* some protocols (not bundled with libgaim) finish getting their + /* some protocols (not bundled with libpurple) finish getting their * room list immediately */ - if(gaim_roomlist_get_in_progress(dialog->roomlist)) { + if(purple_roomlist_get_in_progress(dialog->roomlist)) { gtk_widget_set_sensitive(dialog->stop_button, TRUE); gtk_widget_set_sensitive(dialog->list_button, FALSE); } else { @@ -144,7 +144,7 @@ static void stop_button_cb(GtkButton *button, PidginRoomlistDialog *dialog) { - gaim_roomlist_cancel_get_list(dialog->roomlist); + purple_roomlist_cancel_get_list(dialog->roomlist); if (dialog->account_widget) gtk_widget_set_sensitive(dialog->account_widget, TRUE); @@ -164,15 +164,15 @@ } struct _menu_cb_info { - GaimRoomlist *list; - GaimRoomlistRoom *room; + PurpleRoomlist *list; + PurpleRoomlistRoom *room; }; static void selection_changed_cb(GtkTreeSelection *selection, PidginRoomlist *grl) { GtkTreeIter iter; GValue val; - GaimRoomlistRoom *room; + PurpleRoomlistRoom *room; static struct _menu_cb_info *info; PidginRoomlistDialog *dialog; @@ -182,7 +182,7 @@ val.g_type = 0; gtk_tree_model_get_value(GTK_TREE_MODEL(grl->model), &iter, ROOM_COLUMN, &val); room = g_value_get_pointer(&val); - if (!room || !(room->type & GAIM_ROOMLIST_ROOMTYPE_ROOM)) { + if (!room || !(room->type & PURPLE_ROOMLIST_ROOMTYPE_ROOM)) { gtk_widget_set_sensitive(dialog->join_button, FALSE); gtk_widget_set_sensitive(dialog->add_button, FALSE); return; @@ -207,25 +207,25 @@ static void do_add_room_cb(GtkWidget *w, struct _menu_cb_info *info) { char *name; - GaimConnection *gc = gaim_account_get_connection(info->list->account); - GaimPluginProtocolInfo *prpl_info = NULL; + PurpleConnection *gc = purple_account_get_connection(info->list->account); + PurplePluginProtocolInfo *prpl_info = NULL; if(gc != NULL) - prpl_info = GAIM_PLUGIN_PROTOCOL_INFO(gc->prpl); + prpl_info = PURPLE_PLUGIN_PROTOCOL_INFO(gc->prpl); if(prpl_info != NULL && prpl_info->roomlist_room_serialize) name = prpl_info->roomlist_room_serialize(info->room); else name = g_strdup(info->room->name); - gaim_blist_request_add_chat(info->list->account, NULL, NULL, name); + purple_blist_request_add_chat(info->list->account, NULL, NULL, name); g_free(name); } static void add_room_to_blist_cb(GtkButton *button, PidginRoomlistDialog *dialog) { - GaimRoomlist *rl = dialog->roomlist; + PurpleRoomlist *rl = dialog->roomlist; PidginRoomlist *grl = rl->ui_data; struct _menu_cb_info *info; @@ -237,12 +237,12 @@ static void do_join_cb(GtkWidget *w, struct _menu_cb_info *info) { - gaim_roomlist_room_join(info->list, info->room); + purple_roomlist_room_join(info->list, info->room); } static void join_button_cb(GtkButton *button, PidginRoomlistDialog *dialog) { - GaimRoomlist *rl = dialog->roomlist; + PurpleRoomlist *rl = dialog->roomlist; PidginRoomlist *grl = rl->ui_data; struct _menu_cb_info *info; @@ -253,11 +253,11 @@ } static void row_activated_cb(GtkTreeView *tv, GtkTreePath *path, GtkTreeViewColumn *arg2, - GaimRoomlist *list) + PurpleRoomlist *list) { PidginRoomlist *grl = list->ui_data; GtkTreeIter iter; - GaimRoomlistRoom *room; + PurpleRoomlistRoom *room; GValue val; struct _menu_cb_info info; @@ -265,7 +265,7 @@ val.g_type = 0; gtk_tree_model_get_value(GTK_TREE_MODEL(grl->model), &iter, ROOM_COLUMN, &val); room = g_value_get_pointer(&val); - if (!room || !(room->type & GAIM_ROOMLIST_ROOMTYPE_ROOM)) + if (!room || !(room->type & PURPLE_ROOMLIST_ROOMTYPE_ROOM)) return; info.list = list; @@ -274,12 +274,12 @@ do_join_cb(GTK_WIDGET(tv), &info); } -static gboolean room_click_cb(GtkWidget *tv, GdkEventButton *event, GaimRoomlist *list) +static gboolean room_click_cb(GtkWidget *tv, GdkEventButton *event, PurpleRoomlist *list) { GtkTreePath *path; PidginRoomlist *grl = list->ui_data; GValue val; - GaimRoomlistRoom *room; + PurpleRoomlistRoom *room; GtkTreeIter iter; GtkWidget *menu; static struct _menu_cb_info info; /* XXX? */ @@ -296,7 +296,7 @@ gtk_tree_model_get_value (GTK_TREE_MODEL(grl->model), &iter, ROOM_COLUMN, &val); room = g_value_get_pointer(&val); - if (!room || !(room->type & GAIM_ROOMLIST_ROOMTYPE_ROOM)) + if (!room || !(room->type & PURPLE_ROOMLIST_ROOMTYPE_ROOM)) return FALSE; info.list = list; @@ -316,8 +316,8 @@ static void row_expanded_cb(GtkTreeView *treeview, GtkTreeIter *arg1, GtkTreePath *arg2, gpointer user_data) { - GaimRoomlist *list = user_data; - GaimRoomlistRoom *category; + PurpleRoomlist *list = user_data; + PurpleRoomlistRoom *category; GValue val; val.g_type = 0; @@ -325,17 +325,17 @@ category = g_value_get_pointer(&val); if (!category->expanded_once) { - gaim_roomlist_expand_category(list, category); + purple_roomlist_expand_category(list, category); category->expanded_once = TRUE; } } -static gboolean account_filter_func(GaimAccount *account) +static gboolean account_filter_func(PurpleAccount *account) { - GaimConnection *gc = gaim_account_get_connection(account); - GaimPluginProtocolInfo *prpl_info = NULL; + PurpleConnection *gc = purple_account_get_connection(account); + PurplePluginProtocolInfo *prpl_info = NULL; - prpl_info = GAIM_PLUGIN_PROTOCOL_INFO(gc->prpl); + prpl_info = PURPLE_PLUGIN_PROTOCOL_INFO(gc->prpl); return (prpl_info->roomlist_get_list != NULL); } @@ -344,12 +344,12 @@ pidgin_roomlist_is_showable() { GList *c; - GaimConnection *gc; + PurpleConnection *gc; - for (c = gaim_connections_get_all(); c != NULL; c = c->next) { + for (c = purple_connections_get_all(); c != NULL; c = c->next) { gc = c->data; - if (account_filter_func(gaim_connection_get_account(gc))) + if (account_filter_func(purple_connection_get_account(gc))) return TRUE; } @@ -357,7 +357,7 @@ } static PidginRoomlistDialog * -pidgin_roomlist_dialog_new_with_account(GaimAccount *account) +pidgin_roomlist_dialog_new_with_account(PurpleAccount *account) { PidginRoomlistDialog *dialog; GtkWidget *window; @@ -481,7 +481,7 @@ return dialog; } -void pidgin_roomlist_dialog_show_with_account(GaimAccount *account) +void pidgin_roomlist_dialog_show_with_account(PurpleAccount *account) { PidginRoomlistDialog *dialog; @@ -497,7 +497,7 @@ pidgin_roomlist_dialog_new_with_account(NULL); } -static void pidgin_roomlist_new(GaimRoomlist *list) +static void pidgin_roomlist_new(PurpleRoomlist *list) { PidginRoomlist *rl; @@ -564,7 +564,7 @@ return result; } -static void pidgin_roomlist_set_fields(GaimRoomlist *list, GList *fields) +static void pidgin_roomlist_set_fields(PurpleRoomlist *list, GList *fields) { PidginRoomlist *grl = list->ui_data; gint columns = NUM_OF_COLUMNS; @@ -586,16 +586,16 @@ types[ROOM_COLUMN] = G_TYPE_POINTER; for (j = NUM_OF_COLUMNS, l = fields; l; l = l->next, j++) { - GaimRoomlistField *f = l->data; + PurpleRoomlistField *f = l->data; switch (f->type) { - case GAIM_ROOMLIST_FIELD_BOOL: + case PURPLE_ROOMLIST_FIELD_BOOL: types[j] = G_TYPE_BOOLEAN; break; - case GAIM_ROOMLIST_FIELD_INT: + case PURPLE_ROOMLIST_FIELD_INT: types[j] = G_TYPE_INT; break; - case GAIM_ROOMLIST_FIELD_STRING: + case PURPLE_ROOMLIST_FIELD_STRING: types[j] = G_TYPE_STRING; break; } @@ -628,7 +628,7 @@ gtk_tree_view_append_column(GTK_TREE_VIEW(tree), column); for (j = NUM_OF_COLUMNS, l = fields; l; l = l->next, j++) { - GaimRoomlistField *f = l->data; + PurpleRoomlistField *f = l->data; if (f->hidden) continue; @@ -641,7 +641,7 @@ gtk_tree_view_column_set_resizable(GTK_TREE_VIEW_COLUMN(column), TRUE); gtk_tree_view_column_set_sort_column_id(GTK_TREE_VIEW_COLUMN(column), j); gtk_tree_view_column_set_reorderable(GTK_TREE_VIEW_COLUMN(column), TRUE); - if (f->type == GAIM_ROOMLIST_FIELD_INT) { + if (f->type == PURPLE_ROOMLIST_FIELD_INT) { gtk_tree_view_column_set_cell_data_func(column, renderer, int_cell_data_func, GINT_TO_POINTER(j), NULL); gtk_tree_sortable_set_sort_func(GTK_TREE_SORTABLE(model), j, int_sort_func, @@ -662,13 +662,13 @@ static gboolean pidgin_progress_bar_pulse(gpointer data) { - GaimRoomlist *list = data; + PurpleRoomlist *list = data; PidginRoomlist *rl = list->ui_data; if (!rl || !rl->dialog || !rl->dialog->pg_needs_pulse) { if (rl && rl->dialog) rl->dialog->pg_to_active = FALSE; - gaim_roomlist_unref(list); + purple_roomlist_unref(list); return FALSE; } @@ -677,7 +677,7 @@ return TRUE; } -static void pidgin_roomlist_add_room(GaimRoomlist *list, GaimRoomlistRoom *room) +static void pidgin_roomlist_add_room(PurpleRoomlist *list, PurpleRoomlistRoom *room) { PidginRoomlist *rl = list->ui_data; GtkTreeRowReference *rr, *parentrr = NULL; @@ -688,13 +688,13 @@ gboolean append = TRUE; rl->total_rooms++; - if (room->type == GAIM_ROOMLIST_ROOMTYPE_ROOM) + if (room->type == PURPLE_ROOMLIST_ROOMTYPE_ROOM) rl->num_rooms++; if (rl->dialog) { if (!rl->dialog->pg_to_active) { rl->dialog->pg_to_active = TRUE; - gaim_roomlist_ref(list); + purple_roomlist_ref(list); rl->dialog->pg_update_to = g_timeout_add(100, pidgin_progress_bar_pulse, list); gtk_progress_bar_pulse(GTK_PROGRESS_BAR(rl->dialog->progress)); } else { @@ -705,7 +705,7 @@ parentrr = g_hash_table_lookup(rl->cats, room->parent); path = gtk_tree_row_reference_get_path(parentrr); if (path) { - GaimRoomlistRoom *tmproom = NULL; + PurpleRoomlistRoom *tmproom = NULL; gtk_tree_model_get_iter(GTK_TREE_MODEL(rl->model), &parent, path); gtk_tree_path_free(path); @@ -723,12 +723,12 @@ else iter = child; - if (room->type & GAIM_ROOMLIST_ROOMTYPE_CATEGORY) + if (room->type & PURPLE_ROOMLIST_ROOMTYPE_CATEGORY) gtk_tree_store_append(rl->model, &child, &iter); path = gtk_tree_model_get_path(GTK_TREE_MODEL(rl->model), &iter); - if (room->type & GAIM_ROOMLIST_ROOMTYPE_CATEGORY) { + if (room->type & PURPLE_ROOMLIST_ROOMTYPE_CATEGORY) { rr = gtk_tree_row_reference_new(GTK_TREE_MODEL(rl->model), path); g_hash_table_insert(rl->cats, room, rr); } @@ -739,14 +739,14 @@ gtk_tree_store_set(rl->model, &iter, ROOM_COLUMN, room, -1); for (j = NUM_OF_COLUMNS, l = room->fields, k = list->fields; l && k; j++, l = l->next, k = k->next) { - GaimRoomlistField *f = k->data; + PurpleRoomlistField *f = k->data; if (f->hidden) continue; gtk_tree_store_set(rl->model, &iter, j, l->data, -1); } } -static void pidgin_roomlist_in_progress(GaimRoomlist *list, gboolean flag) +static void pidgin_roomlist_in_progress(PurpleRoomlist *list, gboolean flag) { PidginRoomlist *rl = list->ui_data; @@ -768,7 +768,7 @@ } } -static void pidgin_roomlist_destroy(GaimRoomlist *list) +static void pidgin_roomlist_destroy(PurpleRoomlist *list) { PidginRoomlist *rl; @@ -783,7 +783,7 @@ list->ui_data = NULL; } -static GaimRoomlistUiOps ops = { +static PurpleRoomlistUiOps ops = { pidgin_roomlist_dialog_show_with_account, pidgin_roomlist_new, pidgin_roomlist_set_fields, @@ -795,5 +795,5 @@ void pidgin_roomlist_init(void) { - gaim_roomlist_set_ui_ops(&ops); + purple_roomlist_set_ui_ops(&ops); }