comparison 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
comparison
equal deleted inserted replaced
8288:dde73afb3283 8289:e39ea2b4f6cd
1048 (GaimAccount *)gaim_connections_get_all()->data); 1048 (GaimAccount *)gaim_connections_get_all()->data);
1049 } 1049 }
1050 } 1050 }
1051 } 1051 }
1052 1052
1053 void
1054 gaim_request_field_account_set_filter(GaimRequestField *field,
1055 GaimFilterAccountFunc filter_func)
1056 {
1057 g_return_if_fail(field != NULL);
1058 g_return_if_fail(field->type == GAIM_REQUEST_FIELD_ACCOUNT);
1059
1060 field->u.account.filter_func = filter_func;
1061 }
1062
1053 GaimAccount * 1063 GaimAccount *
1054 gaim_request_field_account_get_default_value(const GaimRequestField *field) 1064 gaim_request_field_account_get_default_value(const GaimRequestField *field)
1055 { 1065 {
1056 g_return_val_if_fail(field != NULL, NULL); 1066 g_return_val_if_fail(field != NULL, NULL);
1057 g_return_val_if_fail(field->type == GAIM_REQUEST_FIELD_ACCOUNT, NULL); 1067 g_return_val_if_fail(field->type == GAIM_REQUEST_FIELD_ACCOUNT, NULL);
1073 { 1083 {
1074 g_return_val_if_fail(field != NULL, FALSE); 1084 g_return_val_if_fail(field != NULL, FALSE);
1075 g_return_val_if_fail(field->type == GAIM_REQUEST_FIELD_ACCOUNT, FALSE); 1085 g_return_val_if_fail(field->type == GAIM_REQUEST_FIELD_ACCOUNT, FALSE);
1076 1086
1077 return field->u.account.show_all; 1087 return field->u.account.show_all;
1088 }
1089
1090 GaimFilterAccountFunc
1091 gaim_request_field_account_get_filter(const GaimRequestField *field)
1092 {
1093 g_return_val_if_fail(field != NULL, FALSE);
1094 g_return_val_if_fail(field->type == GAIM_REQUEST_FIELD_ACCOUNT, FALSE);
1095
1096 return field->u.account.filter_func;
1078 } 1097 }
1079 1098
1080 /* -- */ 1099 /* -- */
1081 1100
1082 void * 1101 void *