diff src/request.c @ 8289:e39ea2b4f6cd

[gaim-migrate @ 9013] - Moved GaimCheckAccountFunc into account.h, and renamed it to GaimFilterAccountFunc. - Added filter functions to the account field in the gaim_request_fields API. committer: Tailor Script <tailor@pidgin.im>
author Christian Hammond <chipx86@chipx86.com>
date Thu, 19 Feb 2004 07:25:31 +0000
parents 89d9d004e3f3
children f4a878d48254
line wrap: on
line diff
--- a/src/request.c	Thu Feb 19 00:00:37 2004 +0000
+++ b/src/request.c	Thu Feb 19 07:25:31 2004 +0000
@@ -1050,6 +1050,16 @@
 	}
 }
 
+void
+gaim_request_field_account_set_filter(GaimRequestField *field,
+									  GaimFilterAccountFunc filter_func)
+{
+	g_return_if_fail(field != NULL);
+	g_return_if_fail(field->type == GAIM_REQUEST_FIELD_ACCOUNT);
+
+	field->u.account.filter_func = filter_func;
+}
+
 GaimAccount *
 gaim_request_field_account_get_default_value(const GaimRequestField *field)
 {
@@ -1077,6 +1087,15 @@
 	return field->u.account.show_all;
 }
 
+GaimFilterAccountFunc
+gaim_request_field_account_get_filter(const GaimRequestField *field)
+{
+	g_return_val_if_fail(field != NULL, FALSE);
+	g_return_val_if_fail(field->type == GAIM_REQUEST_FIELD_ACCOUNT, FALSE);
+
+	return field->u.account.filter_func;
+}
+
 /* -- */
 
 void *