diff options
author | Elliott Sales de Andrade <quantum.analyst@gmail.com> | 2023-03-16 20:43:41 -0500 |
---|---|---|
committer | Elliott Sales de Andrade <quantum.analyst@gmail.com> | 2023-03-16 20:43:41 -0500 |
commit | 85e11fc7f835ef573fae937e5c7956725b81d1ff (patch) | |
tree | 088d22dd152389d75bc01a2bab39311514055db7 /pidgin | |
parent | 6ace7e4ef5e70584ecebe53c200d6c5732e48ed6 (diff) | |
download | pidgin-85e11fc7f835ef573fae937e5c7956725b81d1ff.tar.gz |
Add a PurpleRequestField:valid property and is_valid vfunc
* Add a `PurpleRequestField:valid` property and `is_valid` vfunc.
* Add a `GDestroyNotify` parameter for the validator data, and document the callback.
* Correct the property notification in `purple_request_field_bool_set_value`.
Testing Done:
Compiled and ran `ninja test`
Reviewed at https://reviews.imfreedom.org/r/2346/
Diffstat (limited to 'pidgin')
-rw-r--r-- | pidgin/gtkdialogs.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/pidgin/gtkdialogs.c b/pidgin/gtkdialogs.c index 6b3b00feb1..6eaba42575 100644 --- a/pidgin/gtkdialogs.c +++ b/pidgin/gtkdialogs.c @@ -96,7 +96,8 @@ pidgin_dialogs_im(void) field = purple_request_field_string_new("screenname", _("_Name"), NULL, FALSE); purple_request_field_set_type_hint(field, "screenname"); purple_request_field_set_required(field, TRUE); - purple_request_field_set_validator(field, pidgin_dialogs_im_name_validator, page); + purple_request_field_set_validator(field, pidgin_dialogs_im_name_validator, + page, NULL); purple_request_group_add_field(group, field); field = purple_request_field_account_new("account", _("_Account"), NULL); |