comparison src/request.c @ 7904:9b478c6e0bfa

[gaim-migrate @ 8564] Added support for invisible fields. committer: Tailor Script <tailor@pidgin.im>
author Christian Hammond <chipx86@chipx86.com>
date Sun, 21 Dec 2003 08:57:56 +0000
parents 3ca501305ac5
children 1d0bc32f8038
comparison
equal deleted inserted replaced
7903:d91806e4ea64 7904:9b478c6e0bfa
252 252
253 field->id = g_strdup(id); 253 field->id = g_strdup(id);
254 field->type = type; 254 field->type = type;
255 255
256 gaim_request_field_set_label(field, text); 256 gaim_request_field_set_label(field, text);
257 gaim_request_field_set_visible(field, TRUE);
257 258
258 return field; 259 return field;
259 } 260 }
260 261
261 void 262 void
312 g_free(field->label); 313 g_free(field->label);
313 314
314 field->label = (label == NULL ? NULL : g_strdup(label)); 315 field->label = (label == NULL ? NULL : g_strdup(label));
315 } 316 }
316 317
318 void
319 gaim_request_field_set_visible(GaimRequestField *field, gboolean visible)
320 {
321 g_return_if_fail(field != NULL);
322
323 field->visible = visible;
324 }
325
317 GaimRequestFieldType 326 GaimRequestFieldType
318 gaim_request_field_get_type(const GaimRequestField *field) 327 gaim_request_field_get_type(const GaimRequestField *field)
319 { 328 {
320 g_return_val_if_fail(field != NULL, GAIM_REQUEST_FIELD_NONE); 329 g_return_val_if_fail(field != NULL, GAIM_REQUEST_FIELD_NONE);
321 330
334 gaim_request_field_get_label(const GaimRequestField *field) 343 gaim_request_field_get_label(const GaimRequestField *field)
335 { 344 {
336 g_return_val_if_fail(field != NULL, NULL); 345 g_return_val_if_fail(field != NULL, NULL);
337 346
338 return field->label; 347 return field->label;
348 }
349
350 gboolean
351 gaim_request_field_is_visible(const GaimRequestField *field)
352 {
353 g_return_val_if_fail(field != NULL, FALSE);
354
355 return field->visible;
339 } 356 }
340 357
341 GaimRequestField * 358 GaimRequestField *
342 gaim_request_field_string_new(const char *id, const char *text, 359 gaim_request_field_string_new(const char *id, const char *text,
343 const char *default_value, gboolean multiline) 360 const char *default_value, gboolean multiline)