libpurple/purplerequestpage.c

changeset 42136
cfa707dcda7d
parent 42135
1a89a067a0d5
child 42137
59ceb87dc43c
equal deleted inserted replaced
42135:1a89a067a0d5 42136:cfa707dcda7d
22 #include <glib/gi18n-lib.h> 22 #include <glib/gi18n-lib.h>
23 23
24 #include "glibcompat.h" 24 #include "glibcompat.h"
25 #include "purplerequestpage.h" 25 #include "purplerequestpage.h"
26 #include "request/purplerequestfieldaccount.h" 26 #include "request/purplerequestfieldaccount.h"
27 #include "request/purplerequestfieldbool.h"
27 #include "request/purplerequestfieldstring.h" 28 #include "request/purplerequestfieldstring.h"
28 #include "purpleprivate.h" 29 #include "purpleprivate.h"
29 30
30 struct _PurpleRequestPage { 31 struct _PurpleRequestPage {
31 GObject parent; 32 GObject parent;
324 PurpleRequestField *field; 325 PurpleRequestField *field;
325 326
326 g_return_val_if_fail(PURPLE_IS_REQUEST_PAGE(page), FALSE); 327 g_return_val_if_fail(PURPLE_IS_REQUEST_PAGE(page), FALSE);
327 g_return_val_if_fail(id != NULL, FALSE); 328 g_return_val_if_fail(id != NULL, FALSE);
328 329
329 if((field = purple_request_page_get_field(page, id)) == NULL) { 330 field = purple_request_page_get_field(page, id);
331 if(!PURPLE_IS_REQUEST_FIELD_BOOL(field)) {
330 return FALSE; 332 return FALSE;
331 } 333 }
332 334
333 return purple_request_field_bool_get_value(field); 335 return purple_request_field_bool_get_value(PURPLE_REQUEST_FIELD_BOOL(field));
334 } 336 }
335 337
336 gpointer 338 gpointer
337 purple_request_page_get_choice(PurpleRequestPage *page, const char *id) { 339 purple_request_page_get_choice(PurpleRequestPage *page, const char *id) {
338 PurpleRequestField *field; 340 PurpleRequestField *field;

mercurial