| 84 |
84 |
| 85 void |
85 void |
| 86 pidgin_dialogs_im(void) |
86 pidgin_dialogs_im(void) |
| 87 { |
87 { |
| 88 PurpleRequestFields *fields; |
88 PurpleRequestFields *fields; |
| 89 PurpleRequestFieldGroup *group; |
89 PurpleRequestGroup *group; |
| 90 PurpleRequestField *field; |
90 PurpleRequestField *field; |
| 91 |
91 |
| 92 fields = purple_request_fields_new(); |
92 fields = purple_request_fields_new(); |
| 93 |
93 |
| 94 group = purple_request_field_group_new(NULL); |
94 group = purple_request_group_new(NULL); |
| 95 purple_request_fields_add_group(fields, group); |
95 purple_request_fields_add_group(fields, group); |
| 96 |
96 |
| 97 field = purple_request_field_string_new("screenname", _("_Name"), NULL, FALSE); |
97 field = purple_request_field_string_new("screenname", _("_Name"), NULL, FALSE); |
| 98 purple_request_field_set_type_hint(field, "screenname"); |
98 purple_request_field_set_type_hint(field, "screenname"); |
| 99 purple_request_field_set_required(field, TRUE); |
99 purple_request_field_set_required(field, TRUE); |
| 100 purple_request_field_set_validator(field, pidgin_dialogs_im_name_validator, fields); |
100 purple_request_field_set_validator(field, pidgin_dialogs_im_name_validator, fields); |
| 101 purple_request_field_group_add_field(group, field); |
101 purple_request_group_add_field(group, field); |
| 102 |
102 |
| 103 field = purple_request_field_account_new("account", _("_Account"), NULL); |
103 field = purple_request_field_account_new("account", _("_Account"), NULL); |
| 104 purple_request_field_set_type_hint(field, "account"); |
104 purple_request_field_set_type_hint(field, "account"); |
| 105 purple_request_field_set_visible(field, |
105 purple_request_field_set_visible(field, |
| 106 (purple_connections_get_all() != NULL && |
106 (purple_connections_get_all() != NULL && |
| 107 purple_connections_get_all()->next != NULL)); |
107 purple_connections_get_all()->next != NULL)); |
| 108 purple_request_field_set_required(field, TRUE); |
108 purple_request_field_set_required(field, TRUE); |
| 109 purple_request_field_group_add_field(group, field); |
109 purple_request_group_add_field(group, field); |
| 110 |
110 |
| 111 purple_request_fields( |
111 purple_request_fields( |
| 112 purple_blist_get_default(), _("New Instant Message"), NULL, |
112 purple_blist_get_default(), _("New Instant Message"), NULL, |
| 113 _("Please enter the username or alias of the person " |
113 _("Please enter the username or alias of the person " |
| 114 "you would like to IM."), |
114 "you would like to IM."), |
| 159 |
159 |
| 160 void |
160 void |
| 161 pidgin_dialogs_info(void) |
161 pidgin_dialogs_info(void) |
| 162 { |
162 { |
| 163 PurpleRequestFields *fields; |
163 PurpleRequestFields *fields; |
| 164 PurpleRequestFieldGroup *group; |
164 PurpleRequestGroup *group; |
| 165 PurpleRequestField *field; |
165 PurpleRequestField *field; |
| 166 |
166 |
| 167 fields = purple_request_fields_new(); |
167 fields = purple_request_fields_new(); |
| 168 |
168 |
| 169 group = purple_request_field_group_new(NULL); |
169 group = purple_request_group_new(NULL); |
| 170 purple_request_fields_add_group(fields, group); |
170 purple_request_fields_add_group(fields, group); |
| 171 |
171 |
| 172 field = purple_request_field_string_new("screenname", _("_Name"), NULL, FALSE); |
172 field = purple_request_field_string_new("screenname", _("_Name"), NULL, FALSE); |
| 173 purple_request_field_set_type_hint(field, "screenname"); |
173 purple_request_field_set_type_hint(field, "screenname"); |
| 174 purple_request_field_set_required(field, TRUE); |
174 purple_request_field_set_required(field, TRUE); |
| 175 purple_request_field_group_add_field(group, field); |
175 purple_request_group_add_field(group, field); |
| 176 |
176 |
| 177 field = purple_request_field_account_new("account", _("_Account"), NULL); |
177 field = purple_request_field_account_new("account", _("_Account"), NULL); |
| 178 purple_request_field_set_type_hint(field, "account"); |
178 purple_request_field_set_type_hint(field, "account"); |
| 179 purple_request_field_set_visible(field, |
179 purple_request_field_set_visible(field, |
| 180 (purple_connections_get_all() != NULL && |
180 (purple_connections_get_all() != NULL && |
| 181 purple_connections_get_all()->next != NULL)); |
181 purple_connections_get_all()->next != NULL)); |
| 182 purple_request_field_set_required(field, TRUE); |
182 purple_request_field_set_required(field, TRUE); |
| 183 purple_request_field_group_add_field(group, field); |
183 purple_request_group_add_field(group, field); |
| 184 |
184 |
| 185 purple_request_fields( |
185 purple_request_fields( |
| 186 purple_blist_get_default(), _("Get User Info"), NULL, |
186 purple_blist_get_default(), _("Get User Info"), NULL, |
| 187 _("Please enter the username or alias of the person " |
187 _("Please enter the username or alias of the person " |
| 188 "whose info you would like to view."), |
188 "whose info you would like to view."), |