Mercurial > pidgin
comparison src/request.h @ 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 |
|---|---|
| 63 { | 63 { |
| 64 GaimRequestFieldType type; | 64 GaimRequestFieldType type; |
| 65 | 65 |
| 66 char *id; | 66 char *id; |
| 67 char *label; | 67 char *label; |
| 68 char *type_hint; | |
| 68 | 69 |
| 69 gboolean visible; | 70 gboolean visible; |
| 70 | 71 |
| 71 union | 72 union |
| 72 { | 73 { |
| 362 void gaim_request_field_set_label(GaimRequestField *field, const char *label); | 363 void gaim_request_field_set_label(GaimRequestField *field, const char *label); |
| 363 | 364 |
| 364 /** | 365 /** |
| 365 * Sets whether or not a field is visible. | 366 * Sets whether or not a field is visible. |
| 366 * | 367 * |
| 367 * @param field The field. | 368 * @param field The field. |
| 368 * @param visible TRUE if visible, or FALSE if not. | 369 * @param visible TRUE if visible, or FALSE if not. |
| 369 */ | 370 */ |
| 370 void gaim_request_field_set_visible(GaimRequestField *field, gboolean visible); | 371 void gaim_request_field_set_visible(GaimRequestField *field, gboolean visible); |
| 371 | 372 |
| 372 /** | 373 /** |
| 374 * Sets the type hint for the field. | |
| 375 * | |
| 376 * This is optionally used by the UIs to provide such features as | |
| 377 * auto-completion for type hints like "screenname." | |
| 378 * | |
| 379 * @param field The field. | |
| 380 * @param type_hint The type hint. | |
| 381 */ | |
| 382 void gaim_request_field_set_type_hint(GaimRequestField *field, | |
| 383 const char *type_hint); | |
| 384 | |
| 385 /** | |
| 373 * Returns the type of a field. | 386 * Returns the type of a field. |
| 374 * | 387 * |
| 375 * @param field The field. | 388 * @param field The field. |
| 376 * | 389 * |
| 377 * @return The field's type. | 390 * @return The field's type. |
| 402 * @param field The field. | 415 * @param field The field. |
| 403 * | 416 * |
| 404 * @return TRUE if the field is visible. FALSE otherwise. | 417 * @return TRUE if the field is visible. FALSE otherwise. |
| 405 */ | 418 */ |
| 406 gboolean gaim_request_field_is_visible(const GaimRequestField *field); | 419 gboolean gaim_request_field_is_visible(const GaimRequestField *field); |
| 420 | |
| 421 /** | |
| 422 * Returns the field's type hint. | |
| 423 * | |
| 424 * @param field The field. | |
| 425 * | |
| 426 * @return The field's type hint. | |
| 427 */ | |
| 428 const char *gaim_request_field_get_type_hint(const GaimRequestField *field); | |
| 407 | 429 |
| 408 /*@}*/ | 430 /*@}*/ |
| 409 | 431 |
| 410 /**************************************************************************/ | 432 /**************************************************************************/ |
| 411 /** @name String Field API */ | 433 /** @name String Field API */ |
