pidgin/gtkrequest.c

changeset 35378
5d9e2581005b
parent 35142
d3f26f67a5ef
child 35475
ec0d44434ba8
equal deleted inserted replaced
35377:9f8e83051c26 35378:5d9e2581005b
1042 } 1042 }
1043 1043
1044 static void 1044 static void
1045 req_entry_field_changed_cb(GtkWidget *entry, PurpleRequestField *field) 1045 req_entry_field_changed_cb(GtkWidget *entry, PurpleRequestField *field)
1046 { 1046 {
1047 if (purple_request_field_get_type(field) == PURPLE_REQUEST_FIELD_INTEGER) { 1047 if (purple_request_field_get_field_type(field) == PURPLE_REQUEST_FIELD_INTEGER) {
1048 int value = gtk_spin_button_get_value_as_int(GTK_SPIN_BUTTON(entry)); 1048 int value = gtk_spin_button_get_value_as_int(GTK_SPIN_BUTTON(entry));
1049 purple_request_field_int_set_value(field, value); 1049 purple_request_field_int_set_value(field, value);
1050 return; 1050 return;
1051 } 1051 }
1052 1052
1111 g_signal_connect(G_OBJECT(entry), "changed", 1111 g_signal_connect(G_OBJECT(entry), "changed",
1112 G_CALLBACK(req_entry_field_changed_cb), field); 1112 G_CALLBACK(req_entry_field_changed_cb), field);
1113 g_signal_connect(G_OBJECT(entry), "changed", 1113 g_signal_connect(G_OBJECT(entry), "changed",
1114 G_CALLBACK(req_field_changed_cb), field); 1114 G_CALLBACK(req_field_changed_cb), field);
1115 1115
1116 if ((type_hint = purple_request_field_get_type_hint(field)) != NULL) 1116 if ((type_hint = purple_request_field_get_field_type_hint(field)) != NULL)
1117 { 1117 {
1118 if (purple_str_has_prefix(type_hint, "screenname")) 1118 if (purple_str_has_prefix(type_hint, "screenname"))
1119 { 1119 {
1120 GtkWidget *optmenu = NULL; 1120 GtkWidget *optmenu = NULL;
1121 PurpleRequestFieldGroup *group = purple_request_field_get_group(field); 1121 PurpleRequestFieldGroup *group = purple_request_field_get_group(field);
1126 while (fields) 1126 while (fields)
1127 { 1127 {
1128 PurpleRequestField *fld = fields->data; 1128 PurpleRequestField *fld = fields->data;
1129 fields = fields->next; 1129 fields = fields->next;
1130 1130
1131 if (purple_request_field_get_type(fld) == PURPLE_REQUEST_FIELD_ACCOUNT && 1131 if (purple_request_field_get_field_type(fld) == PURPLE_REQUEST_FIELD_ACCOUNT &&
1132 purple_request_field_is_visible(fld)) 1132 purple_request_field_is_visible(fld))
1133 { 1133 {
1134 const char *type_hint = purple_request_field_get_type_hint(fld); 1134 const char *type_hint = purple_request_field_get_field_type_hint(fld);
1135 if (type_hint != NULL && strcmp(type_hint, "account") == 0) 1135 if (type_hint != NULL && strcmp(type_hint, "account") == 0)
1136 { 1136 {
1137 optmenu = GTK_WIDGET(purple_request_field_get_ui_data(fld)); 1137 optmenu = GTK_WIDGET(purple_request_field_get_ui_data(fld));
1138 if (optmenu == NULL) { 1138 if (optmenu == NULL) {
1139 optmenu = GTK_WIDGET(create_account_field(fld)); 1139 optmenu = GTK_WIDGET(create_account_field(fld));
2215 { 2215 {
2216 PurpleRequestFieldType type; 2216 PurpleRequestFieldType type;
2217 2217
2218 field = (PurpleRequestField *)fl->data; 2218 field = (PurpleRequestField *)fl->data;
2219 2219
2220 type = purple_request_field_get_type(field); 2220 type = purple_request_field_get_field_type(field);
2221 2221
2222 if (type == PURPLE_REQUEST_FIELD_DATASHEET) 2222 if (type == PURPLE_REQUEST_FIELD_DATASHEET)
2223 contains_resizable = TRUE; 2223 contains_resizable = TRUE;
2224 2224
2225 if (type == PURPLE_REQUEST_FIELD_LABEL) 2225 if (type == PURPLE_REQUEST_FIELD_LABEL)
2276 if (!purple_request_field_is_visible(field)) { 2276 if (!purple_request_field_is_visible(field)) {
2277 col_num--; 2277 col_num--;
2278 continue; 2278 continue;
2279 } 2279 }
2280 2280
2281 type = purple_request_field_get_type(field); 2281 type = purple_request_field_get_field_type(field);
2282 field_label = pidgin_request_escape(cpar, 2282 field_label = pidgin_request_escape(cpar,
2283 purple_request_field_get_label(field)); 2283 purple_request_field_get_label(field));
2284 2284
2285 if (type != PURPLE_REQUEST_FIELD_BOOLEAN && field_label) 2285 if (type != PURPLE_REQUEST_FIELD_BOOLEAN && field_label)
2286 { 2286 {

mercurial