Mercurial > pidgin.yaz
diff pidgin/gtkrequest.c @ 15823: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/gtkrequest.c Mon Mar 19 06:11:46 2007 +0000 +++ b/pidgin/gtkrequest.c Mon Mar 19 07:01:17 2007 +0000 @@ -2,9 +2,9 @@ * @file gtkrequest.c GTK+ Request API * @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. * @@ -36,11 +36,11 @@ #include <gdk/gdkkeysyms.h> -static GtkWidget * create_account_field(GaimRequestField *field); +static GtkWidget * create_account_field(PurpleRequestField *field); typedef struct { - GaimRequestType type; + PurpleRequestType type; void *user_data; GtkWidget *dialog; @@ -63,7 +63,7 @@ struct { - GaimRequestFields *fields; + PurpleRequestFields *fields; } multifield; @@ -115,14 +115,14 @@ value = gtk_entry_get_text(GTK_ENTRY(data->u.input.entry)); if (id < data->cb_count && data->cbs[id] != NULL) - ((GaimRequestInputCb)data->cbs[id])(data->user_data, value); + ((PurpleRequestInputCb)data->cbs[id])(data->user_data, value); else if (data->cbs[1] != NULL) - ((GaimRequestInputCb)data->cbs[1])(data->user_data, value); + ((PurpleRequestInputCb)data->cbs[1])(data->user_data, value); if (data->u.input.multiline) g_free(multiline_value); - gaim_request_close(GAIM_REQUEST_INPUT, data); + purple_request_close(PURPLE_REQUEST_INPUT, data); } static void @@ -131,9 +131,9 @@ generic_response_start(data); if (id < data->cb_count && data->cbs[id] != NULL) - ((GaimRequestActionCb)data->cbs[id])(data->user_data, id); + ((PurpleRequestActionCb)data->cbs[id])(data->user_data, id); - gaim_request_close(GAIM_REQUEST_INPUT, data); + purple_request_close(PURPLE_REQUEST_INPUT, data); } @@ -148,21 +148,21 @@ if (id < data->cb_count && data->cbs[id] != NULL) while (group) { if (gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(group->data))) { - ((GaimRequestChoiceCb)data->cbs[id])(data->user_data, GPOINTER_TO_INT(g_object_get_data(G_OBJECT(group->data), "choice_id"))); + ((PurpleRequestChoiceCb)data->cbs[id])(data->user_data, GPOINTER_TO_INT(g_object_get_data(G_OBJECT(group->data), "choice_id"))); break; } group = group->next; } - gaim_request_close(GAIM_REQUEST_INPUT, data); + purple_request_close(PURPLE_REQUEST_INPUT, data); } static gboolean field_string_focus_out_cb(GtkWidget *entry, GdkEventFocus *event, - GaimRequestField *field) + PurpleRequestField *field) { const char *value; - if (gaim_request_field_string_is_multiline(field)) + if (purple_request_field_string_is_multiline(field)) { GtkTextBuffer *buffer; GtkTextIter start_iter, end_iter; @@ -177,7 +177,7 @@ else value = gtk_entry_get_text(GTK_ENTRY(entry)); - gaim_request_field_string_set_value(field, + purple_request_field_string_set_value(field, (*value == '\0' ? NULL : value)); return FALSE; @@ -185,41 +185,41 @@ static gboolean field_int_focus_out_cb(GtkEntry *entry, GdkEventFocus *event, - GaimRequestField *field) + PurpleRequestField *field) { - gaim_request_field_int_set_value(field, + purple_request_field_int_set_value(field, atoi(gtk_entry_get_text(entry))); return FALSE; } static void -field_bool_cb(GtkToggleButton *button, GaimRequestField *field) +field_bool_cb(GtkToggleButton *button, PurpleRequestField *field) { - gaim_request_field_bool_set_value(field, + purple_request_field_bool_set_value(field, gtk_toggle_button_get_active(button)); } static void -field_choice_menu_cb(GtkOptionMenu *menu, GaimRequestField *field) +field_choice_menu_cb(GtkOptionMenu *menu, PurpleRequestField *field) { - gaim_request_field_choice_set_value(field, + purple_request_field_choice_set_value(field, gtk_option_menu_get_history(menu)); } static void -field_choice_option_cb(GtkRadioButton *button, GaimRequestField *field) +field_choice_option_cb(GtkRadioButton *button, PurpleRequestField *field) { if (gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(button))) - gaim_request_field_choice_set_value(field, + purple_request_field_choice_set_value(field, (g_slist_length(gtk_radio_button_get_group(button)) - g_slist_index(gtk_radio_button_get_group(button), button)) - 1); } static void -field_account_cb(GObject *w, GaimAccount *account, GaimRequestField *field) +field_account_cb(GObject *w, PurpleAccount *account, PurpleRequestField *field) { - gaim_request_field_account_set_value(field, account); + purple_request_field_account_set_value(field, account); } static void @@ -231,10 +231,10 @@ gtk_widget_grab_focus(button); if (data->cbs[0] != NULL) - ((GaimRequestFieldsCb)data->cbs[0])(data->user_data, + ((PurpleRequestFieldsCb)data->cbs[0])(data->user_data, data->u.multifield.fields); - gaim_request_close(GAIM_REQUEST_FIELDS, data); + purple_request_close(PURPLE_REQUEST_FIELDS, data); } static void @@ -243,10 +243,10 @@ generic_response_start(data); if (data->cbs[1] != NULL) - ((GaimRequestFieldsCb)data->cbs[1])(data->user_data, + ((PurpleRequestFieldsCb)data->cbs[1])(data->user_data, data->u.multifield.fields); - gaim_request_close(GAIM_REQUEST_FIELDS, data); + purple_request_close(PURPLE_REQUEST_FIELDS, data); } static void @@ -299,7 +299,7 @@ char *primary_esc, *secondary_esc; data = g_new0(PidginRequestData, 1); - data->type = GAIM_REQUEST_INPUT; + data->type = PURPLE_REQUEST_INPUT; data->user_data = user_data; data->cb_count = 2; @@ -405,7 +405,7 @@ gtk_box_pack_start(GTK_BOX(vbox), sw, TRUE, TRUE, 0); - if (gaim_prefs_get_bool("/gaim/gtk/conversations/spellcheck")) + if (purple_prefs_get_bool("/purple/gtk/conversations/spellcheck")) pidgin_setup_gtkspell(GTK_TEXT_VIEW(entry)); gtk_container_add(GTK_CONTAINER(sw), entry); @@ -457,7 +457,7 @@ char *primary_esc, *secondary_esc; data = g_new0(PidginRequestData, 1); - data->type = GAIM_REQUEST_ACTION; + data->type = PURPLE_REQUEST_ACTION; data->user_data = user_data; data->cb_count = 2; @@ -558,7 +558,7 @@ int i; data = g_new0(PidginRequestData, 1); - data->type = GAIM_REQUEST_ACTION; + data->type = PURPLE_REQUEST_ACTION; data->user_data = user_data; data->cb_count = action_count; @@ -633,7 +633,7 @@ g_free(label_text); - if (default_action == GAIM_DEFAULT_ACTION_NONE) { + if (default_action == PURPLE_DEFAULT_ACTION_NONE) { GTK_WIDGET_SET_FLAGS(img, GTK_CAN_DEFAULT); GTK_WIDGET_SET_FLAGS(img, GTK_CAN_FOCUS); gtk_widget_grab_focus(img); @@ -648,46 +648,46 @@ } static void -req_entry_field_changed_cb(GtkWidget *entry, GaimRequestField *field) +req_entry_field_changed_cb(GtkWidget *entry, PurpleRequestField *field) { PidginRequestData *req_data; const char *text = gtk_entry_get_text(GTK_ENTRY(entry)); - gaim_request_field_string_set_value(field, (*text == '\0' ? NULL : text)); + purple_request_field_string_set_value(field, (*text == '\0' ? NULL : text)); req_data = (PidginRequestData *)field->group->fields_list->ui_data; gtk_widget_set_sensitive(req_data->ok_button, - gaim_request_fields_all_required_filled(field->group->fields_list)); + purple_request_fields_all_required_filled(field->group->fields_list)); } static void -setup_entry_field(GtkWidget *entry, GaimRequestField *field) +setup_entry_field(GtkWidget *entry, PurpleRequestField *field) { const char *type_hint; gtk_entry_set_activates_default(GTK_ENTRY(entry), TRUE); - if (gaim_request_field_is_required(field)) + if (purple_request_field_is_required(field)) { g_signal_connect(G_OBJECT(entry), "changed", G_CALLBACK(req_entry_field_changed_cb), field); } - if ((type_hint = gaim_request_field_get_type_hint(field)) != NULL) + if ((type_hint = purple_request_field_get_type_hint(field)) != NULL) { - if (gaim_str_has_prefix(type_hint, "screenname")) + if (purple_str_has_prefix(type_hint, "screenname")) { GtkWidget *optmenu = NULL; GList *fields = field->group->fields; while (fields) { - GaimRequestField *fld = fields->data; + PurpleRequestField *fld = fields->data; fields = fields->next; - if (gaim_request_field_get_type(fld) == GAIM_REQUEST_FIELD_ACCOUNT) + if (purple_request_field_get_type(fld) == PURPLE_REQUEST_FIELD_ACCOUNT) { - const char *type_hint = gaim_request_field_get_type_hint(fld); + const char *type_hint = purple_request_field_get_type_hint(fld); if (type_hint != NULL && strcmp(type_hint, "account") == 0) { if (fld->ui_data == NULL) @@ -703,14 +703,14 @@ } static GtkWidget * -create_string_field(GaimRequestField *field) +create_string_field(PurpleRequestField *field) { const char *value; GtkWidget *widget; - value = gaim_request_field_string_get_default_value(field); + value = purple_request_field_string_get_default_value(field); - if (gaim_request_field_string_is_multiline(field)) + if (purple_request_field_string_is_multiline(field)) { GtkWidget *textview; @@ -726,7 +726,7 @@ gtk_text_view_set_wrap_mode(GTK_TEXT_VIEW(textview), GTK_WRAP_WORD_CHAR); - if (gaim_prefs_get_bool("/gaim/gtk/conversations/spellcheck")) + if (purple_prefs_get_bool("/purple/gtk/conversations/spellcheck")) pidgin_setup_gtkspell(GTK_TEXT_VIEW(textview)); gtk_container_add(GTK_CONTAINER(widget), textview); @@ -744,7 +744,7 @@ } gtk_text_view_set_editable(GTK_TEXT_VIEW(textview), - gaim_request_field_string_is_editable(field)); + purple_request_field_string_is_editable(field)); g_signal_connect(G_OBJECT(textview), "focus-out-event", G_CALLBACK(field_string_focus_out_cb), field); @@ -758,7 +758,7 @@ if (value != NULL) gtk_entry_set_text(GTK_ENTRY(widget), value); - if (gaim_request_field_string_is_masked(field)) + if (purple_request_field_string_is_masked(field)) { gtk_entry_set_visibility(GTK_ENTRY(widget), FALSE); if (gtk_entry_get_invisible_char(GTK_ENTRY(widget)) == '*') @@ -766,7 +766,7 @@ } gtk_editable_set_editable(GTK_EDITABLE(widget), - gaim_request_field_string_is_editable(field)); + purple_request_field_string_is_editable(field)); g_signal_connect(G_OBJECT(widget), "focus-out-event", G_CALLBACK(field_string_focus_out_cb), field); @@ -776,7 +776,7 @@ } static GtkWidget * -create_int_field(GaimRequestField *field) +create_int_field(PurpleRequestField *field) { int value; GtkWidget *widget; @@ -785,7 +785,7 @@ setup_entry_field(widget, field); - value = gaim_request_field_int_get_default_value(field); + value = purple_request_field_int_get_default_value(field); if (value != 0) { @@ -803,15 +803,15 @@ } static GtkWidget * -create_bool_field(GaimRequestField *field) +create_bool_field(PurpleRequestField *field) { GtkWidget *widget; widget = gtk_check_button_new_with_label( - gaim_request_field_get_label(field)); + purple_request_field_get_label(field)); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(widget), - gaim_request_field_bool_get_default_value(field)); + purple_request_field_bool_get_default_value(field)); g_signal_connect(G_OBJECT(widget), "toggled", G_CALLBACK(field_bool_cb), field); @@ -820,13 +820,13 @@ } static GtkWidget * -create_choice_field(GaimRequestField *field) +create_choice_field(PurpleRequestField *field) { GtkWidget *widget; GList *labels; GList *l; - labels = gaim_request_field_choice_get_labels(field); + labels = purple_request_field_choice_get_labels(field); if (g_list_length(labels) > 5) { @@ -850,7 +850,7 @@ gtk_widget_show(menu); gtk_option_menu_set_menu(GTK_OPTION_MENU(widget), menu); gtk_option_menu_set_history(GTK_OPTION_MENU(widget), - gaim_request_field_choice_get_default_value(field)); + purple_request_field_choice_get_default_value(field)); g_signal_connect(G_OBJECT(widget), "changed", G_CALLBACK(field_choice_menu_cb), field); @@ -879,7 +879,7 @@ if (first_radio == NULL) first_radio = radio; - if (i == gaim_request_field_choice_get_default_value(field)) + if (i == purple_request_field_choice_get_default_value(field)) gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(radio), TRUE); gtk_box_pack_start(GTK_BOX(box), radio, TRUE, TRUE, 0); @@ -894,7 +894,7 @@ } static GtkWidget * -create_image_field(GaimRequestField *field) +create_image_field(PurpleRequestField *field) { GtkWidget *widget; GdkPixbuf *buf, *scale; @@ -902,15 +902,15 @@ loader = gdk_pixbuf_loader_new(); gdk_pixbuf_loader_write(loader, - (const guchar *)gaim_request_field_image_get_buffer(field), - gaim_request_field_image_get_size(field), + (const guchar *)purple_request_field_image_get_buffer(field), + purple_request_field_image_get_size(field), NULL); gdk_pixbuf_loader_close(loader, NULL); buf = gdk_pixbuf_loader_get_pixbuf(loader); scale = gdk_pixbuf_scale_simple(buf, - gaim_request_field_image_get_scale_x(field) * gdk_pixbuf_get_width(buf), - gaim_request_field_image_get_scale_y(field) * gdk_pixbuf_get_height(buf), + purple_request_field_image_get_scale_x(field) * gdk_pixbuf_get_width(buf), + purple_request_field_image_get_scale_y(field) * gdk_pixbuf_get_height(buf), GDK_INTERP_BILINEAR); widget = gtk_image_new_from_pixbuf(scale); g_object_unref(G_OBJECT(buf)); @@ -920,15 +920,15 @@ } static GtkWidget * -create_account_field(GaimRequestField *field) +create_account_field(PurpleRequestField *field) { GtkWidget *widget; widget = pidgin_account_option_menu_new( - gaim_request_field_account_get_default_value(field), - gaim_request_field_account_get_show_all(field), + purple_request_field_account_get_default_value(field), + purple_request_field_account_get_show_all(field), G_CALLBACK(field_account_cb), - gaim_request_field_account_get_filter(field), + purple_request_field_account_get_filter(field), field); return widget; @@ -938,25 +938,25 @@ select_field_list_item(GtkTreeModel *model, GtkTreePath *path, GtkTreeIter *iter, gpointer data) { - GaimRequestField *field = (GaimRequestField *)data; + PurpleRequestField *field = (PurpleRequestField *)data; char *text; gtk_tree_model_get(model, iter, 1, &text, -1); - gaim_request_field_list_add_selected(field, text); + purple_request_field_list_add_selected(field, text); g_free(text); } static void -list_field_select_changed_cb(GtkTreeSelection *sel, GaimRequestField *field) +list_field_select_changed_cb(GtkTreeSelection *sel, PurpleRequestField *field) { - gaim_request_field_list_clear_selected(field); + purple_request_field_list_clear_selected(field); gtk_tree_selection_selected_foreach(sel, select_field_list_item, field); } static GtkWidget * -create_list_field(GaimRequestField *field) +create_list_field(PurpleRequestField *field) { GtkWidget *sw; GtkWidget *treeview; @@ -986,7 +986,7 @@ sel = gtk_tree_view_get_selection(GTK_TREE_VIEW(treeview)); - if (gaim_request_field_list_get_multi_select(field)) + if (purple_request_field_list_get_multi_select(field)) gtk_tree_selection_set_mode(sel, GTK_SELECTION_MULTIPLE); g_signal_connect(G_OBJECT(sel), "changed", @@ -999,18 +999,18 @@ gtk_tree_view_column_pack_start(column, renderer, TRUE); gtk_tree_view_column_add_attribute(column, renderer, "text", 1); - for (l = gaim_request_field_list_get_items(field); l != NULL; l = l->next) + for (l = purple_request_field_list_get_items(field); l != NULL; l = l->next) { const char *text = (const char *)l->data; gtk_list_store_append(store, &iter); gtk_list_store_set(store, &iter, - 0, gaim_request_field_list_get_data(field, text), + 0, purple_request_field_list_get_data(field, text), 1, text, -1); - if (gaim_request_field_list_is_selected(field, text)) + if (purple_request_field_list_is_selected(field, text)) gtk_tree_selection_select_iter(sel, &iter); } @@ -1022,7 +1022,7 @@ static void * pidgin_request_fields(const char *title, const char *primary, - const char *secondary, GaimRequestFields *fields, + const char *secondary, PurpleRequestFields *fields, const char *ok_text, GCallback ok_cb, const char *cancel_text, GCallback cancel_cb, void *user_data) @@ -1041,14 +1041,14 @@ GtkWidget *sw; GtkSizeGroup *sg; GList *gl, *fl; - GaimRequestFieldGroup *group; - GaimRequestField *field; + PurpleRequestFieldGroup *group; + PurpleRequestField *field; char *label_text; char *primary_esc, *secondary_esc; int total_fields = 0; data = g_new0(PidginRequestData, 1); - data->type = GAIM_REQUEST_FIELDS; + data->type = PURPLE_REQUEST_FIELDS; data->user_data = user_data; data->u.multifield.fields = fields; @@ -1105,9 +1105,9 @@ g_free(label_text); } - for (gl = gaim_request_fields_get_groups(fields); gl != NULL; + for (gl = purple_request_fields_get_groups(fields); gl != NULL; gl = gl->next) - total_fields += g_list_length(gaim_request_field_group_get_fields(gl->data)); + total_fields += g_list_length(purple_request_field_group_get_fields(gl->data)); if(total_fields > 9) { sw = gtk_scrolled_window_new(NULL, NULL); @@ -1138,7 +1138,7 @@ gtk_widget_show(label); } - for (gl = gaim_request_fields_get_groups(fields); + for (gl = purple_request_fields_get_groups(fields); gl != NULL; gl = gl->next) { @@ -1150,12 +1150,12 @@ size_t row_num = 0; group = gl->data; - field_list = gaim_request_field_group_get_fields(group); + field_list = purple_request_field_group_get_fields(group); - if (gaim_request_field_group_get_title(group) != NULL) + if (purple_request_field_group_get_title(group) != NULL) { frame = pidgin_make_frame(vbox2, - gaim_request_field_group_get_title(group)); + purple_request_field_group_get_title(group)); } else frame = vbox2; @@ -1175,22 +1175,22 @@ for (fl = field_list; fl != NULL; fl = fl->next) { - GaimRequestFieldType type; + PurpleRequestFieldType type; - field = (GaimRequestField *)fl->data; + field = (PurpleRequestField *)fl->data; - type = gaim_request_field_get_type(field); + type = purple_request_field_get_type(field); - if (type == GAIM_REQUEST_FIELD_LABEL) + if (type == PURPLE_REQUEST_FIELD_LABEL) { if (col_num > 0) rows++; rows++; } - else if ((type == GAIM_REQUEST_FIELD_LIST) || - (type == GAIM_REQUEST_FIELD_STRING && - gaim_request_field_string_is_multiline(field))) + else if ((type == PURPLE_REQUEST_FIELD_LIST) || + (type == PURPLE_REQUEST_FIELD_STRING && + purple_request_field_string_is_multiline(field))) { if (col_num > 0) rows++; @@ -1220,26 +1220,26 @@ col_num++, fl = fl->next) { size_t col_offset = col_num * 2; - GaimRequestFieldType type; + PurpleRequestFieldType type; GtkWidget *widget = NULL; label = NULL; field = fl->data; - if (!gaim_request_field_is_visible(field)) { + if (!purple_request_field_is_visible(field)) { col_num--; continue; } - type = gaim_request_field_get_type(field); + type = purple_request_field_get_type(field); - if (type != GAIM_REQUEST_FIELD_BOOLEAN && - gaim_request_field_get_label(field)) + if (type != PURPLE_REQUEST_FIELD_BOOLEAN && + purple_request_field_get_label(field)) { char *text; text = g_strdup_printf("%s:", - gaim_request_field_get_label(field)); + purple_request_field_get_label(field)); label = gtk_label_new(NULL); gtk_label_set_markup_with_mnemonic(GTK_LABEL(label), text); @@ -1249,10 +1249,10 @@ gtk_size_group_add_widget(sg, label); - if (type == GAIM_REQUEST_FIELD_LABEL || - type == GAIM_REQUEST_FIELD_LIST || - (type == GAIM_REQUEST_FIELD_STRING && - gaim_request_field_string_is_multiline(field))) + if (type == PURPLE_REQUEST_FIELD_LABEL || + type == PURPLE_REQUEST_FIELD_LIST || + (type == PURPLE_REQUEST_FIELD_STRING && + purple_request_field_string_is_multiline(field))) { if(col_num > 0) row_num++; @@ -1276,19 +1276,19 @@ if (field->ui_data != NULL) widget = GTK_WIDGET(field->ui_data); - else if (type == GAIM_REQUEST_FIELD_STRING) + else if (type == PURPLE_REQUEST_FIELD_STRING) widget = create_string_field(field); - else if (type == GAIM_REQUEST_FIELD_INTEGER) + else if (type == PURPLE_REQUEST_FIELD_INTEGER) widget = create_int_field(field); - else if (type == GAIM_REQUEST_FIELD_BOOLEAN) + else if (type == PURPLE_REQUEST_FIELD_BOOLEAN) widget = create_bool_field(field); - else if (type == GAIM_REQUEST_FIELD_CHOICE) + else if (type == PURPLE_REQUEST_FIELD_CHOICE) widget = create_choice_field(field); - else if (type == GAIM_REQUEST_FIELD_LIST) + else if (type == PURPLE_REQUEST_FIELD_LIST) widget = create_list_field(field); - else if (type == GAIM_REQUEST_FIELD_IMAGE) + else if (type == PURPLE_REQUEST_FIELD_IMAGE) widget = create_image_field(field); - else if (type == GAIM_REQUEST_FIELD_ACCOUNT) + else if (type == PURPLE_REQUEST_FIELD_ACCOUNT) widget = create_account_field(field); else continue; @@ -1296,8 +1296,8 @@ if (label) gtk_label_set_mnemonic_widget(GTK_LABEL(label), widget); - if (type == GAIM_REQUEST_FIELD_STRING && - gaim_request_field_string_is_multiline(field)) + if (type == PURPLE_REQUEST_FIELD_STRING && + purple_request_field_string_is_multiline(field)) { gtk_table_attach(GTK_TABLE(table), widget, 0, 2 * cols, @@ -1306,7 +1306,7 @@ GTK_FILL | GTK_EXPAND, 5, 0); } - else if (type == GAIM_REQUEST_FIELD_LIST) + else if (type == PURPLE_REQUEST_FIELD_LIST) { gtk_table_attach(GTK_TABLE(table), widget, 0, 2 * cols, @@ -1315,7 +1315,7 @@ GTK_FILL | GTK_EXPAND, 5, 0); } - else if (type == GAIM_REQUEST_FIELD_BOOLEAN) + else if (type == PURPLE_REQUEST_FIELD_BOOLEAN) { gtk_table_attach(GTK_TABLE(table), widget, col_offset, col_offset + 1, @@ -1373,7 +1373,7 @@ g_signal_connect(G_OBJECT(button), "clicked", G_CALLBACK(multifield_ok_cb), data); - if (!gaim_request_fields_all_required_filled(fields)) + if (!purple_request_fields_all_required_filled(fields)) gtk_widget_set_sensitive(button, FALSE); gtk_widget_show(win); @@ -1389,8 +1389,8 @@ * things go BOOM */ if (id == 1) { if (data->cbs[1] != NULL) - ((GaimRequestFileCb)data->cbs[1])(data->user_data, data->u.file.name); - gaim_request_close(data->type, data); + ((PurpleRequestFileCb)data->cbs[1])(data->user_data, data->u.file.name); + purple_request_close(data->type, data); } else { pidgin_clear_cursor(GTK_WIDGET(data->dialog)); } @@ -1406,8 +1406,8 @@ if (response != GTK_RESPONSE_ACCEPT) { if (data->cbs[0] != NULL) - ((GaimRequestFileCb)data->cbs[0])(data->user_data, NULL); - gaim_request_close(data->type, data); + ((PurpleRequestFileCb)data->cbs[0])(data->user_data, NULL); + purple_request_close(data->type, data); return; } @@ -1415,9 +1415,9 @@ current_folder = gtk_file_chooser_get_current_folder(GTK_FILE_CHOOSER(data->dialog)); if (current_folder != NULL) { if (data->u.file.savedialog) { - gaim_prefs_set_path("/gaim/gtk/filelocations/last_save_folder", current_folder); + purple_prefs_set_path("/purple/gtk/filelocations/last_save_folder", current_folder); } else { - gaim_prefs_set_path("/gaim/gtk/filelocations/last_open_folder", current_folder); + purple_prefs_set_path("/purple/gtk/filelocations/last_open_folder", current_folder); } g_free(current_folder); } @@ -1435,7 +1435,7 @@ name = gtk_file_selection_get_filename(GTK_FILE_SELECTION(data->dialog)); /* If name is a directory then change directories */ - if (data->type == GAIM_REQUEST_FILE) { + if (data->type == PURPLE_REQUEST_FILE) { if (pidgin_check_if_dir(name, GTK_FILE_SELECTION(data->dialog))) return; } @@ -1443,7 +1443,7 @@ current_folder = g_path_get_dirname(name); g_free(data->u.file.name); - if (data->type == GAIM_REQUEST_FILE) + if (data->type == PURPLE_REQUEST_FILE) data->u.file.name = g_strdup(name); else { @@ -1455,9 +1455,9 @@ if (current_folder != NULL) { if (data->u.file.savedialog) { - gaim_prefs_set_path("/gaim/gtk/filelocations/last_save_folder", current_folder); + purple_prefs_set_path("/purple/gtk/filelocations/last_save_folder", current_folder); } else { - gaim_prefs_set_path("/gaim/gtk/filelocations/last_open_folder", current_folder); + purple_prefs_set_path("/purple/gtk/filelocations/last_open_folder", current_folder); } g_free(current_folder); } @@ -1466,7 +1466,7 @@ if ((data->u.file.savedialog == TRUE) && (g_file_test(data->u.file.name, G_FILE_TEST_EXISTS))) { - gaim_request_action(data, NULL, _("That file already exists"), + purple_request_action(data, NULL, _("That file already exists"), _("Would you like to overwrite it?"), 0, data, 2, _("Overwrite"), G_CALLBACK(file_yes_no_cb), _("Choose New Name"), G_CALLBACK(file_yes_no_cb)); @@ -1481,9 +1481,9 @@ generic_response_start(data); if (data->cbs[0] != NULL) - ((GaimRequestFileCb)data->cbs[0])(data->user_data, NULL); + ((PurpleRequestFileCb)data->cbs[0])(data->user_data, NULL); - gaim_request_close(data->type, data); + purple_request_close(data->type, data); } #endif /* FILECHOOSER */ @@ -1501,7 +1501,7 @@ #endif data = g_new0(PidginRequestData, 1); - data->type = GAIM_REQUEST_FILE; + data->type = PURPLE_REQUEST_FILE; data->user_data = user_data; data->cb_count = 2; data->cbs = g_new0(GCallback, 2); @@ -1524,9 +1524,9 @@ gtk_dialog_set_default_response(GTK_DIALOG(filesel), GTK_RESPONSE_ACCEPT); if (savedialog) { - current_folder = gaim_prefs_get_path("/gaim/gtk/filelocations/last_save_folder"); + current_folder = purple_prefs_get_path("/purple/gtk/filelocations/last_save_folder"); } else { - current_folder = gaim_prefs_get_path("/gaim/gtk/filelocations/last_open_folder"); + current_folder = purple_prefs_get_path("/purple/gtk/filelocations/last_open_folder"); } if ((filename != NULL) && (*filename != '\0')) { @@ -1541,7 +1541,7 @@ #ifdef _WIN32 if (!folder_set) { - char *my_documents = wgaim_get_special_folder(CSIDL_PERSONAL); + char *my_documents = wpurple_get_special_folder(CSIDL_PERSONAL); if (my_documents != NULL) { gtk_file_chooser_set_current_folder( @@ -1559,9 +1559,9 @@ title ? title : (savedialog ? _("Save File...") : _("Open File..."))); if (savedialog) { - current_folder = gaim_prefs_get_path("/gaim/gtk/filelocations/last_save_folder"); + current_folder = purple_prefs_get_path("/purple/gtk/filelocations/last_save_folder"); } else { - current_folder = gaim_prefs_get_path("/gaim/gtk/filelocations/last_open_folder"); + current_folder = purple_prefs_get_path("/purple/gtk/filelocations/last_open_folder"); } if (current_folder != NULL) { gchar *path = g_strdup_printf("%s%s", current_folder, G_DIR_SEPARATOR_S); @@ -1594,7 +1594,7 @@ GtkWidget *dirsel; data = g_new0(PidginRequestData, 1); - data->type = GAIM_REQUEST_FOLDER; + data->type = PURPLE_REQUEST_FOLDER; data->user_data = user_data; data->cb_count = 2; data->cbs = g_new0(GCallback, 2); @@ -1635,7 +1635,7 @@ } static void -pidgin_close_request(GaimRequestType type, void *ui_handle) +pidgin_close_request(PurpleRequestType type, void *ui_handle) { PidginRequestData *data = (PidginRequestData *)ui_handle; @@ -1643,15 +1643,15 @@ gtk_widget_destroy(data->dialog); - if (type == GAIM_REQUEST_FIELDS) - gaim_request_fields_destroy(data->u.multifield.fields); - else if (type == GAIM_REQUEST_FILE) + if (type == PURPLE_REQUEST_FIELDS) + purple_request_fields_destroy(data->u.multifield.fields); + else if (type == PURPLE_REQUEST_FILE) g_free(data->u.file.name); g_free(data); } -static GaimRequestUiOps ops = +static PurpleRequestUiOps ops = { pidgin_request_input, pidgin_request_choice, @@ -1662,7 +1662,7 @@ pidgin_request_folder }; -GaimRequestUiOps * +PurpleRequestUiOps * pidgin_request_get_ui_ops(void) { return &ops;
