Mercurial > pidgin.yaz
comparison src/request.c @ 8285:d335cc7bca54
[gaim-migrate @ 9009]
Added a type hint to GaimRequestField. This will be used for neat stuff I'm
planning on.
committer: Tailor Script <tailor@pidgin.im>
| author | Christian Hammond <chipx86@chipx86.com> |
|---|---|
| date | Wed, 18 Feb 2004 02:39:47 +0000 |
| parents | fa6395637e2c |
| children | 89d9d004e3f3 |
comparison
equal
deleted
inserted
replaced
| 8284:980b3bd976ae | 8285:d335cc7bca54 |
|---|---|
| 271 g_free(field->id); | 271 g_free(field->id); |
| 272 | 272 |
| 273 if (field->label != NULL) | 273 if (field->label != NULL) |
| 274 g_free(field->label); | 274 g_free(field->label); |
| 275 | 275 |
| 276 if (field->type_hint != NULL) | |
| 277 g_free(field->type_hint); | |
| 278 | |
| 276 if (field->type == GAIM_REQUEST_FIELD_STRING) | 279 if (field->type == GAIM_REQUEST_FIELD_STRING) |
| 277 { | 280 { |
| 278 if (field->u.string.default_value != NULL) | 281 if (field->u.string.default_value != NULL) |
| 279 g_free(field->u.string.default_value); | 282 g_free(field->u.string.default_value); |
| 280 | 283 |
| 327 g_return_if_fail(field != NULL); | 330 g_return_if_fail(field != NULL); |
| 328 | 331 |
| 329 field->visible = visible; | 332 field->visible = visible; |
| 330 } | 333 } |
| 331 | 334 |
| 335 void | |
| 336 gaim_request_field_set_type_hint(GaimRequestField *field, | |
| 337 const char *type_hint) | |
| 338 { | |
| 339 g_return_if_fail(field != NULL); | |
| 340 | |
| 341 if (field->type_hint != NULL) | |
| 342 g_free(field->type_hint); | |
| 343 | |
| 344 field->type_hint = (type_hint == NULL ? NULL : g_strdup(type_hint)); | |
| 345 } | |
| 346 | |
| 332 GaimRequestFieldType | 347 GaimRequestFieldType |
| 333 gaim_request_field_get_type(const GaimRequestField *field) | 348 gaim_request_field_get_type(const GaimRequestField *field) |
| 334 { | 349 { |
| 335 g_return_val_if_fail(field != NULL, GAIM_REQUEST_FIELD_NONE); | 350 g_return_val_if_fail(field != NULL, GAIM_REQUEST_FIELD_NONE); |
| 336 | 351 |
| 357 gaim_request_field_is_visible(const GaimRequestField *field) | 372 gaim_request_field_is_visible(const GaimRequestField *field) |
| 358 { | 373 { |
| 359 g_return_val_if_fail(field != NULL, FALSE); | 374 g_return_val_if_fail(field != NULL, FALSE); |
| 360 | 375 |
| 361 return field->visible; | 376 return field->visible; |
| 377 } | |
| 378 | |
| 379 const char * | |
| 380 gaim_request_field_get_type_hint(const GaimRequestField *field) | |
| 381 { | |
| 382 g_return_val_if_fail(field != NULL, NULL); | |
| 383 | |
| 384 return field->type_hint; | |
| 362 } | 385 } |
| 363 | 386 |
| 364 GaimRequestField * | 387 GaimRequestField * |
| 365 gaim_request_field_string_new(const char *id, const char *text, | 388 gaim_request_field_string_new(const char *id, const char *text, |
| 366 const char *default_value, gboolean multiline) | 389 const char *default_value, gboolean multiline) |
