libpurple/protocols/gg/multilogon.c

changeset 42127
18acb99a0fa6
parent 41763
4a51008d3f64
child 42128
118067ca0367
equal deleted inserted replaced
42126:6dbe216fad28 42127:18acb99a0fa6
216 ggp_multilogon_dialog(PurpleConnection *gc) 216 ggp_multilogon_dialog(PurpleConnection *gc)
217 { 217 {
218 ggp_multilogon_session_data *mldata = ggp_multilogon_get_mldata(gc); 218 ggp_multilogon_session_data *mldata = ggp_multilogon_get_mldata(gc);
219 PurpleRequestField *field; 219 PurpleRequestField *field;
220 PurpleRequestFields *fields; 220 PurpleRequestFields *fields;
221 PurpleRequestFieldGroup *group; 221 PurpleRequestGroup *group;
222 PurpleRequestCommonParameters *cpar; 222 PurpleRequestCommonParameters *cpar;
223 PurpleRequestDatasheet *sheet; 223 PurpleRequestDatasheet *sheet;
224 PurpleRequestDatasheetAction *action; 224 PurpleRequestDatasheetAction *action;
225 gpointer dialog_handle; 225 gpointer dialog_handle;
226 226
227 if (mldata->dialog_handle != NULL) 227 if (mldata->dialog_handle != NULL)
228 return; 228 return;
229 229
230 fields = purple_request_fields_new(); 230 fields = purple_request_fields_new();
231 group = purple_request_field_group_new(NULL); 231 group = purple_request_group_new(NULL);
232 purple_request_fields_add_group(fields, group); 232 purple_request_fields_add_group(fields, group);
233 233
234 sheet = purple_request_datasheet_new(); 234 sheet = purple_request_datasheet_new();
235 purple_request_datasheet_add_column(sheet, 235 purple_request_datasheet_add_column(sheet,
236 PURPLE_REQUEST_DATASHEET_COLUMN_STRING, _("IP")); 236 PURPLE_REQUEST_DATASHEET_COLUMN_STRING, _("IP"));
245 ggp_multilogon_disconnect, gc); 245 ggp_multilogon_disconnect, gc);
246 purple_request_datasheet_add_action(sheet, action); 246 purple_request_datasheet_add_action(sheet, action);
247 ggp_multilogon_fill_sessions(sheet, gc); 247 ggp_multilogon_fill_sessions(sheet, gc);
248 248
249 field = purple_request_field_datasheet_new("sessions", NULL, sheet); 249 field = purple_request_field_datasheet_new("sessions", NULL, sheet);
250 purple_request_field_group_add_field(group, field); 250 purple_request_group_add_field(group, field);
251 251
252 cpar = purple_request_cpar_new(); 252 cpar = purple_request_cpar_new();
253 purple_request_cpar_set_icon(cpar, PURPLE_REQUEST_ICON_DIALOG); 253 purple_request_cpar_set_icon(cpar, PURPLE_REQUEST_ICON_DIALOG);
254 254
255 dialog_handle = purple_request_fields(gc, 255 dialog_handle = purple_request_fields(gc,

mercurial