static GtkWidget * account_assistant_build_import_page (EmpathyAccountAssistant *self) { GtkWidget *main_vbox, *w, *import; EmpathyImportWidget *iw; EmpathyAccountAssistantPriv *priv = GET_PRIV (self); main_vbox = gtk_vbox_new (FALSE, 12); gtk_container_set_border_width (GTK_CONTAINER (main_vbox), 12); w = gtk_label_new (_("Select the accounts you want to import:")); gtk_misc_set_alignment (GTK_MISC (w), 0.0, 0.5); gtk_widget_show (w); gtk_box_pack_start (GTK_BOX (main_vbox), w, FALSE, FALSE, 6); w = gtk_alignment_new (0, 0, 0, 0); gtk_alignment_set_padding (GTK_ALIGNMENT (w), 0, 0, 12, 0); gtk_box_pack_start (GTK_BOX (main_vbox), w, FALSE, FALSE, 0); gtk_widget_show (w); /* NOTE: this is hardcoded as we support pidgin only */ iw = empathy_import_widget_new (EMPATHY_IMPORT_APPLICATION_PIDGIN); import = empathy_import_widget_get_widget (iw); gtk_container_add (GTK_CONTAINER (w), import); gtk_widget_show (import); priv->iw = iw; gtk_widget_show (main_vbox); return main_vbox; }
static void import_dialog_add_import_widget (EmpathyImportDialog *self) { EmpathyImportWidget *iw; EmpathyImportDialogPriv *priv = GET_PRIV (self); GtkWidget *widget, *area; area = gtk_dialog_get_content_area (GTK_DIALOG (self)); iw = empathy_import_widget_new (EMPATHY_IMPORT_APPLICATION_ALL); widget = empathy_import_widget_get_widget (iw); gtk_box_pack_start (GTK_BOX (area), widget, FALSE, FALSE, 0); gtk_widget_show (widget); priv->iw = iw; gtk_dialog_add_buttons (GTK_DIALOG (self), GTK_STOCK_CANCEL, GTK_RESPONSE_CANCEL, GTK_STOCK_OK, GTK_RESPONSE_OK, NULL); }