pidgin/gtkrequest.c

changeset 42127
18acb99a0fa6
parent 42125
fe51d95f3c12
child 42128
118067ca0367
equal deleted inserted replaced
42126:6dbe216fad28 42127:18acb99a0fa6
223 223
224 static void 224 static void
225 req_field_changed_common(G_GNUC_UNUSED GtkWidget *widget, 225 req_field_changed_common(G_GNUC_UNUSED GtkWidget *widget,
226 PurpleRequestField *field) 226 PurpleRequestField *field)
227 { 227 {
228 PurpleRequestFieldGroup *group; 228 PurpleRequestGroup *group;
229 PurpleRequestFields *fields; 229 PurpleRequestFields *fields;
230 PidginRequestData *req_data; 230 PidginRequestData *req_data;
231 231
232 group = purple_request_field_get_group(field); 232 group = purple_request_field_get_group(field);
233 fields = purple_request_field_group_get_fields_list(group); 233 fields = purple_request_group_get_fields_list(group);
234 req_data = purple_request_fields_get_ui_data(fields); 234 req_data = purple_request_fields_get_ui_data(fields);
235 235
236 gtk_widget_set_sensitive(req_data->ok_button, 236 gtk_widget_set_sensitive(req_data->ok_button,
237 purple_request_fields_all_required_filled(fields) && 237 purple_request_fields_all_required_filled(fields) &&
238 purple_request_fields_all_valid(fields)); 238 purple_request_fields_all_valid(fields));
1071 1071
1072 if ((type_hint = purple_request_field_get_type_hint(field)) != NULL) 1072 if ((type_hint = purple_request_field_get_type_hint(field)) != NULL)
1073 { 1073 {
1074 if (g_str_has_prefix(type_hint, "screenname")) { 1074 if (g_str_has_prefix(type_hint, "screenname")) {
1075 GtkWidget *optmenu = NULL; 1075 GtkWidget *optmenu = NULL;
1076 PurpleRequestFieldGroup *group = purple_request_field_get_group(field); 1076 PurpleRequestGroup *group = purple_request_field_get_group(field);
1077 GList *fields = purple_request_field_group_get_fields(group); 1077 GList *fields = purple_request_group_get_fields(group);
1078 1078
1079 /* Ensure the account option menu is created (if the widget hasn't 1079 /* Ensure the account option menu is created (if the widget hasn't
1080 * been initialized already) for username auto-completion. */ 1080 * been initialized already) for username auto-completion. */
1081 while (fields) 1081 while (fields)
1082 { 1082 {
1892 GtkWidget *button; 1892 GtkWidget *button;
1893 GtkWidget *img; 1893 GtkWidget *img;
1894 GtkWidget *content; 1894 GtkWidget *content;
1895 GtkSizeGroup *sg, *datasheet_buttons_sg; 1895 GtkSizeGroup *sg, *datasheet_buttons_sg;
1896 GList *gl, *fl; 1896 GList *gl, *fl;
1897 PurpleRequestFieldGroup *group; 1897 PurpleRequestGroup *group;
1898 char *label_text; 1898 char *label_text;
1899 char *primary_esc, *secondary_esc; 1899 char *primary_esc, *secondary_esc;
1900 const gboolean compact = purple_request_cpar_is_compact(cpar); 1900 const gboolean compact = purple_request_cpar_is_compact(cpar);
1901 GSList *extra_actions; 1901 GSList *extra_actions;
1902 size_t i; 1902 size_t i;
2015 size_t rows; 2015 size_t rows;
2016 size_t row_num = 0; 2016 size_t row_num = 0;
2017 gboolean contains_resizable = FALSE; 2017 gboolean contains_resizable = FALSE;
2018 2018
2019 group = gl->data; 2019 group = gl->data;
2020 field_list = purple_request_field_group_get_fields(group); 2020 field_list = purple_request_group_get_fields(group);
2021 2021
2022 if(purple_request_field_group_get_title(group) != NULL) { 2022 if(purple_request_group_get_title(group) != NULL) {
2023 frame = pidgin_make_frame(vbox, 2023 frame = pidgin_make_frame(vbox,
2024 purple_request_field_group_get_title(group)); 2024 purple_request_group_get_title(group));
2025 } else { 2025 } else {
2026 frame = vbox; 2026 frame = vbox;
2027 } 2027 }
2028 2028
2029 field_count = g_list_length(field_list); 2029 field_count = g_list_length(field_list);

mercurial