Mercurial > pidgin
comparison libpurple/request.c @ 25889:e2b193decaa5
explicit merge of '814d53152c168c9c4732b3d084260711d536fba6'
and 'af375020001eed33302b471e7ee9dec6a478e824'
| author | Richard Laager <rlaager@wiktel.com> |
|---|---|
| date | Fri, 02 Jan 2009 22:23:58 +0000 |
| parents | 9bdd3ab8087f |
| children | 5391094529c6 d0588e403877 |
comparison
equal
deleted
inserted
replaced
| 24844:94a47062819c | 25889:e2b193decaa5 |
|---|---|
| 21 * | 21 * |
| 22 * You should have received a copy of the GNU General Public License | 22 * You should have received a copy of the GNU General Public License |
| 23 * along with this program; if not, write to the Free Software | 23 * along with this program; if not, write to the Free Software |
| 24 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02111-1301 USA | 24 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02111-1301 USA |
| 25 */ | 25 */ |
| 26 #define _PURPLE_REQUEST_C_ | |
| 27 | |
| 26 #include "internal.h" | 28 #include "internal.h" |
| 27 | 29 |
| 28 #include "notify.h" | 30 #include "notify.h" |
| 29 #include "request.h" | 31 #include "request.h" |
| 30 #include "debug.h" | 32 #include "debug.h" |
| 133 | 135 |
| 134 if ((field = purple_request_fields_get_field(fields, id)) == NULL) | 136 if ((field = purple_request_fields_get_field(fields, id)) == NULL) |
| 135 return FALSE; | 137 return FALSE; |
| 136 | 138 |
| 137 return purple_request_field_is_required(field); | 139 return purple_request_field_is_required(field); |
| 140 } | |
| 141 | |
| 142 gpointer | |
| 143 purple_request_field_get_ui_data(const PurpleRequestField *field) | |
| 144 { | |
| 145 g_return_val_if_fail(field != NULL, NULL); | |
| 146 | |
| 147 return field->ui_data; | |
| 148 } | |
| 149 | |
| 150 void | |
| 151 purple_request_field_set_ui_data(PurpleRequestField *field, | |
| 152 gpointer ui_data) | |
| 153 { | |
| 154 g_return_if_fail(field != NULL); | |
| 155 | |
| 156 field->ui_data = ui_data; | |
| 138 } | 157 } |
| 139 | 158 |
| 140 gboolean | 159 gboolean |
| 141 purple_request_fields_all_required_filled(const PurpleRequestFields *fields) | 160 purple_request_fields_all_required_filled(const PurpleRequestFields *fields) |
| 142 { | 161 { |
| 441 g_return_val_if_fail(field != NULL, PURPLE_REQUEST_FIELD_NONE); | 460 g_return_val_if_fail(field != NULL, PURPLE_REQUEST_FIELD_NONE); |
| 442 | 461 |
| 443 return field->type; | 462 return field->type; |
| 444 } | 463 } |
| 445 | 464 |
| 465 PurpleRequestFieldGroup * | |
| 466 purple_request_field_get_group(const PurpleRequestField *field) | |
| 467 { | |
| 468 g_return_val_if_fail(field != NULL, NULL); | |
| 469 | |
| 470 return field->group; | |
| 471 } | |
| 472 | |
| 446 const char * | 473 const char * |
| 447 purple_request_field_get_id(const PurpleRequestField *field) | 474 purple_request_field_get_id(const PurpleRequestField *field) |
| 448 { | 475 { |
| 449 g_return_val_if_fail(field != NULL, NULL); | 476 g_return_val_if_fail(field != NULL, NULL); |
| 450 | 477 |
