usr/src/cmd/gui-install/src/confirmation-screen.c
author Jan Damborsky <Jan.Damborsky@Sun.COM>
Mon, 14 Apr 2008 17:55:54 +0200
changeset 107 73ae3dba821c
parent 84 4bb57dfd1e77
child 276 709262043db4
permissions -rw-r--r--
1090 Setting of default locale does not really work 1110 Duplicate locale values on Locale screen for Korean & Chinese-Simplified 1152 cannot find locale_desc for ko_KR.UTF-8 and causes access of freed memory 1155 zh_CN entry in liborchestrator treats macro name as macro value 1108 Tegulu should be corrected as Telugu in languag list
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
35
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
     1
/*
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
     2
 * CDDL HEADER START
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
     3
 *
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
     4
 * The contents of this file are subject to the terms of the
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
     5
 * Common Development and Distribution License (the "License").
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
     6
 * You may not use this file except in compliance with the License.
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
     7
 *
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
     8
 * You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
     9
 * or http://www.opensolaris.org/os/licensing.
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
    10
 * See the License for the specific language governing permissions
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
    11
 * and limitations under the License.
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
    12
 *
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
    13
 * When distributing Covered Code, include this CDDL HEADER in each
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
    14
 * file and include the License file at usr/src/OPENSOLARIS.LICENSE.
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
    15
 * If applicable, add the following below this CDDL HEADER, with the
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
    16
 * fields enclosed by brackets "[]" replaced with your own identifying
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
    17
 * information: Portions Copyright [yyyy] [name of copyright owner]
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
    18
 *
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
    19
 * CDDL HEADER END
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
    20
 */
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
    21
/*
107
73ae3dba821c 1090 Setting of default locale does not really work
Jan Damborsky <Jan.Damborsky@Sun.COM>
parents: 84
diff changeset
    22
 * Copyright 2008 Sun Microsystems, Inc.  All rights reserved.
35
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
    23
 * Use is subject to license terms.
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
    24
 */
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
    25
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
    26
#ifdef HAVE_CONFIG_H
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
    27
#include <config.h>
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
    28
#endif
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
    29
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
    30
#include <gtk/gtk.h>
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
    31
#include <gnome.h>
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
    32
#include <glade/glade-build.h>
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
    33
#include "installation-profile.h"
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
    34
#include "interface-globals.h"
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
    35
#include "confirmation-screen.h"
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
    36
#include "users-screen.h"
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
    37
#include "callbacks.h"
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
    38
#include "help-dialog.h"
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
    39
#include "window-graphics.h"
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
    40
#include "language-screen.h"
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
    41
#include "installation-screen.h"
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
    42
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
    43
gchar *ConfirmSectionHeaderMarkup = "<span font_desc=\"Arial Bold\">%s</span>";
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
    44
gchar *ConfirmSectionDetailMarkup =
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
    45
	"<span font_desc=\"Arial Bold\">&#8226; </span><span font_desc=\"Arial\">%s</span>";
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
    46
gchar *ConfirmSectionWarningMarkup = "<span size=\"smaller\">%s</span>";
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
    47
gchar *ConfirmSectionIndentDetailMarkup =
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
    48
	"<span font_desc=\"Arial Bold\">    &#8226; </span><span font_desc=\"Arial\">%s</span>";
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
    49
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
    50
void
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
    51
confirmation_window_init(void)
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
    52
{
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
    53
	if (!MainWindow.confirmationwindowxml) {
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
    54
		g_warning("Failed to access Confirmation Window.");
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
    55
		exit(-1);
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
    56
	}
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
    57
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
    58
	glade_xml_signal_autoconnect(MainWindow.confirmationwindowxml);
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
    59
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
    60
	MainWindow.ConfirmationWindow.confirmationwindowtable = NULL;
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
    61
	MainWindow.ConfirmationWindow.infolabel = NULL;
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
    62
	MainWindow.ConfirmationWindow.confirmmainvbox = NULL;
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
    63
	MainWindow.ConfirmationWindow.confirmscrolledwindow = NULL;
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
    64
	MainWindow.ConfirmationWindow.confirmviewport = NULL;
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
    65
	MainWindow.ConfirmationWindow.confirmdetailvbox = NULL;
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
    66
	MainWindow.ConfirmationWindow.diskvbox = NULL;
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
    67
	MainWindow.ConfirmationWindow.softwarevbox = NULL;
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
    68
	MainWindow.ConfirmationWindow.timezonevbox = NULL;
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
    69
	MainWindow.ConfirmationWindow.languagesvbox = NULL;
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
    70
	MainWindow.ConfirmationWindow.accountvbox = NULL;
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
    71
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
    72
	MainWindow.ConfirmationWindow.diskhbox = NULL;
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
    73
	MainWindow.ConfirmationWindow.softwarehbox = NULL;
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
    74
	MainWindow.ConfirmationWindow.timezonehbox = NULL;
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
    75
	MainWindow.ConfirmationWindow.languageshbox = NULL;
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
    76
	MainWindow.ConfirmationWindow.accounthbox = NULL;
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
    77
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
    78
	MainWindow.ConfirmationWindow.licensecheckbutton = NULL;
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
    79
	MainWindow.ConfirmationWindow.licenseagreementlinkbutton = NULL;
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
    80
	MainWindow.ConfirmationWindow.licenseagreementdialog = NULL;
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
    81
	MainWindow.ConfirmationWindow.licenseagreementclosebutton = NULL;
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
    82
	MainWindow.ConfirmationWindow.licenseagreementtextview = NULL;
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
    83
}
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
    84
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
    85
static void
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
    86
license_agreement_hide(GtkWidget *widget, gpointer *dialog)
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
    87
{
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
    88
	gtk_widget_hide(GTK_WIDGET(dialog));
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
    89
}
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
    90
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
    91
static void
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
    92
license_agreement_delete_event(GtkWidget *widget, gpointer *user_data)
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
    93
{
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
    94
	gtk_widget_hide(widget);
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
    95
}
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
    96
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
    97
static void
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
    98
license_agreement_show(GtkButton *button,
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
    99
						gpointer data)
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   100
{
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   101
	if (MainWindow.TextFileLocations[LICENSE_AGREEMENT]) {
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   102
		delete_textview_contents(
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   103
			MainWindow.ConfirmationWindow.licenseagreementtextview);
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   104
		show_locale_file_in_textview(
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   105
			MainWindow.ConfirmationWindow.licenseagreementtextview,
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   106
			MainWindow.TextFileLocations[LICENSE_AGREEMENT],
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   107
			TRUE, FALSE, FALSE);
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   108
		window_graphics_dialog_set_properties(
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   109
			MainWindow.ConfirmationWindow.licenseagreementdialog);
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   110
		gtk_widget_show(MainWindow.ConfirmationWindow.licenseagreementdialog);
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   111
	}
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   112
}
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   113
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   114
static void
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   115
license_agreement_setup(void)
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   116
{
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   117
	MainWindow.ConfirmationWindow.licensecheckbutton =
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   118
		glade_xml_get_widget(MainWindow.confirmationwindowxml,
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   119
						"licensecheckbutton");
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   120
	MainWindow.ConfirmationWindow.licenseagreementlinkbutton =
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   121
		glade_xml_get_widget(MainWindow.confirmationwindowxml,
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   122
						"licenseagreementlinkbutton");
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   123
	g_signal_connect(
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   124
		G_OBJECT(MainWindow.ConfirmationWindow.licenseagreementlinkbutton),
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   125
		"clicked",
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   126
		G_CALLBACK(license_agreement_show),
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   127
		NULL);
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   128
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   129
	MainWindow.ConfirmationWindow.licenseagreementxml = glade_xml_new(
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   130
		GLADEDIR "/" CONFIRMATIONFILENAME, LICENSEAGREEMENTNODE, NULL);
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   131
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   132
	MainWindow.ConfirmationWindow.licenseagreementdialog =
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   133
		glade_xml_get_widget(MainWindow.ConfirmationWindow.licenseagreementxml,
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   134
					"licenseagreementdialog");
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   135
	MainWindow.ConfirmationWindow.licenseagreementclosebutton =
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   136
		glade_xml_get_widget(MainWindow.ConfirmationWindow.licenseagreementxml,
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   137
					"licenseagreementclosebutton");
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   138
	MainWindow.ConfirmationWindow.licenseagreementtextview =
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   139
		glade_xml_get_widget(MainWindow.ConfirmationWindow.licenseagreementxml,
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   140
					"licenseagreementtextview");
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   141
	g_signal_connect(
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   142
		G_OBJECT(MainWindow.ConfirmationWindow.licenseagreementclosebutton),
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   143
		"clicked",
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   144
		G_CALLBACK(license_agreement_hide),
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   145
		MainWindow.ConfirmationWindow.licenseagreementdialog);
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   146
	g_signal_connect(
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   147
		G_OBJECT(MainWindow.ConfirmationWindow.licenseagreementdialog),
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   148
		"delete-event",
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   149
		G_CALLBACK(license_agreement_delete_event),
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   150
		MainWindow.ConfirmationWindow.licenseagreementdialog);
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   151
}
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   152
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   153
void
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   154
confirmation_load_widgets(void)
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   155
{
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   156
	GdkColor colour;
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   157
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   158
	MainWindow.ConfirmationWindow.confirmationwindowtable =
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   159
		glade_xml_get_widget(MainWindow.confirmationwindowxml,
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   160
					"confirmationwindowtable");
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   161
	MainWindow.ConfirmationWindow.infolabel =
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   162
		glade_xml_get_widget(MainWindow.confirmationwindowxml,
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   163
					"infolabel");
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   164
	MainWindow.ConfirmationWindow.confirmmainvbox =
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   165
		glade_xml_get_widget(MainWindow.confirmationwindowxml,
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   166
					"confirmmainvbox");
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   167
	MainWindow.ConfirmationWindow.confirmscrolledwindow =
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   168
		glade_xml_get_widget(MainWindow.confirmationwindowxml,
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   169
					"confirmscrolledwindow");
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   170
	MainWindow.ConfirmationWindow.confirmviewport =
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   171
		glade_xml_get_widget(MainWindow.confirmationwindowxml,
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   172
					"confirmviewport");
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   173
	MainWindow.ConfirmationWindow.confirmdetailvbox =
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   174
		glade_xml_get_widget(MainWindow.confirmationwindowxml,
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   175
					"confirmdetailvbox");
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   176
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   177
	/* Set background color */
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   178
	colour.pixel = 0;
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   179
	colour.red = colour.green = colour.blue = WHITE_GDK_COLOR;
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   180
	gtk_widget_modify_bg(
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   181
				MainWindow.ConfirmationWindow.confirmviewport,
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   182
				GTK_STATE_NORMAL,
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   183
				&colour);
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   184
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   185
	MainWindow.ConfirmationWindow.diskvbox =
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   186
		glade_xml_get_widget(MainWindow.confirmationwindowxml,
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   187
							"diskvbox");
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   188
	MainWindow.ConfirmationWindow.softwarevbox =
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   189
		glade_xml_get_widget(MainWindow.confirmationwindowxml,
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   190
							"softwarevbox");
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   191
	MainWindow.ConfirmationWindow.timezonevbox =
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   192
		glade_xml_get_widget(MainWindow.confirmationwindowxml,
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   193
							"timezonevbox");
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   194
	MainWindow.ConfirmationWindow.languagesvbox =
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   195
		glade_xml_get_widget(MainWindow.confirmationwindowxml,
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   196
							"languagesvbox");
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   197
	MainWindow.ConfirmationWindow.accountvbox =
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   198
		glade_xml_get_widget(MainWindow.confirmationwindowxml,
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   199
							"accountvbox");
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   200
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   201
	MainWindow.ConfirmationWindow.diskhbox =
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   202
		glade_xml_get_widget(MainWindow.confirmationwindowxml,
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   203
							"diskhbox");
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   204
	MainWindow.ConfirmationWindow.softwarehbox =
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   205
		glade_xml_get_widget(MainWindow.confirmationwindowxml,
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   206
							"softwarehbox");
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   207
	MainWindow.ConfirmationWindow.timezonehbox =
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   208
		glade_xml_get_widget(MainWindow.confirmationwindowxml,
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   209
							"timezonehbox");
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   210
	MainWindow.ConfirmationWindow.languageshbox =
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   211
		glade_xml_get_widget(MainWindow.confirmationwindowxml,
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   212
							"languageshbox");
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   213
	MainWindow.ConfirmationWindow.accounthbox =
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   214
		glade_xml_get_widget(MainWindow.confirmationwindowxml,
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   215
							"accounthbox");
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   216
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   217
	license_agreement_setup();
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   218
}
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   219
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   220
static void
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   221
set_detail_label(GtkWidget *label, gchar *markUp, gchar *str)
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   222
{
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   223
	gchar *tmpStr;
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   224
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   225
	tmpStr = g_markup_printf_escaped(markUp, str);
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   226
	gtk_label_set_markup(GTK_LABEL(label), tmpStr);
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   227
	g_free(tmpStr);
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   228
}
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   229
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   230
static void
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   231
add_detail_hbox(GtkWidget *detailVBox,
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   232
					gboolean includeWarning,
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   233
					gboolean indent,
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   234
					gchar *labelStr,
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   235
					gchar *warningStr)
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   236
{
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   237
	GtkWidget *detailHBox = NULL;
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   238
	GtkWidget *detailLabel = NULL;
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   239
	GtkWidget *detailImage = NULL;
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   240
	GtkWidget *detailWarning = NULL;
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   241
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   242
	/* Create a new Hbox widget containing three children */
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   243
	detailHBox = gtk_hbox_new(FALSE, 5);
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   244
	detailLabel = gtk_label_new(NULL);
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   245
	gtk_misc_set_padding(GTK_MISC(detailLabel), 10, 0);
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   246
	detailImage = gtk_image_new_from_stock(GTK_STOCK_DIALOG_WARNING,
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   247
						GTK_ICON_SIZE_MENU);
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   248
	detailWarning = gtk_label_new(NULL);
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   249
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   250
	gtk_box_pack_start(GTK_BOX(detailHBox), detailLabel, FALSE, TRUE, 0);
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   251
	gtk_box_pack_start(GTK_BOX(detailHBox), detailImage, FALSE, TRUE, 0);
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   252
	gtk_box_pack_start(GTK_BOX(detailHBox), detailWarning, FALSE, TRUE, 0);
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   253
	gtk_box_pack_start(GTK_BOX(detailVBox), detailHBox, FALSE, FALSE, 0);
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   254
	gtk_widget_show_all(detailHBox);
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   255
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   256
	if (indent) {
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   257
		set_detail_label(detailLabel,
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   258
				ConfirmSectionIndentDetailMarkup,
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   259
				labelStr);
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   260
	} else {
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   261
		set_detail_label(detailLabel,
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   262
				ConfirmSectionDetailMarkup,
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   263
				labelStr);
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   264
	}
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   265
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   266
	if (includeWarning && warningStr) {
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   267
		set_detail_label(detailWarning,
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   268
				ConfirmSectionWarningMarkup,
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   269
				warningStr);
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   270
		gtk_widget_show(detailImage);
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   271
		gtk_widget_show(detailWarning);
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   272
	} else {
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   273
		gtk_widget_hide(detailImage);
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   274
		gtk_widget_hide(detailWarning);
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   275
	}
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   276
}
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   277
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   278
static void
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   279
remove_detail_hbox(GtkWidget *child, gpointer user_data)
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   280
{
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   281
	if (strncmp(gtk_widget_get_name(child), "GtkHBox", 7) == 0) {
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   282
		gtk_widget_hide(child);
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   283
		gtk_widget_destroy(child);
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   284
	}
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   285
}
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   286
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   287
static void
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   288
remove_detail_widgets(void)
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   289
{
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   290
	gtk_container_foreach(
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   291
		GTK_CONTAINER(MainWindow.ConfirmationWindow.diskvbox),
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   292
		remove_detail_hbox, NULL);
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   293
	gtk_container_foreach(
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   294
		GTK_CONTAINER(MainWindow.ConfirmationWindow.softwarevbox),
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   295
		remove_detail_hbox, NULL);
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   296
	gtk_container_foreach(
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   297
		GTK_CONTAINER(MainWindow.ConfirmationWindow.timezonevbox),
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   298
		remove_detail_hbox, NULL);
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   299
	gtk_container_foreach(
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   300
		GTK_CONTAINER(MainWindow.ConfirmationWindow.languagesvbox),
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   301
		remove_detail_hbox, NULL);
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   302
	gtk_container_foreach(
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   303
		GTK_CONTAINER(MainWindow.ConfirmationWindow.accountvbox),
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   304
		remove_detail_hbox, NULL);
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   305
}
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   306
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   307
void
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   308
confirmation_screen_set_contents(void)
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   309
{
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   310
	gchar *tmpStr;
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   311
	gchar *tmpStr2;
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   312
	gchar *tmpErr;
84
4bb57dfd1e77 968 Minimum disk size is smaller than it should be
niall@localhost
parents: 37
diff changeset
   313
	gfloat diskSize, partitionSize, minsize;
35
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   314
	static gboolean firstTimeHere = FALSE;
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   315
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   316
	if (firstTimeHere == FALSE) {
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   317
		firstTimeHere = TRUE;
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   318
	} else {
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   319
		remove_detail_widgets();
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   320
	}
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   321
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   322
	switch (InstallationProfile.installationtype) {
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   323
		case INSTALLATION_TYPE_INITIAL_INSTALL:
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   324
			/* Disk Information */
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   325
			gtk_widget_show(MainWindow.ConfirmationWindow.diskvbox);
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   326
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   327
			/* Disk info should be contained in the structure */
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   328
			/* InstallationProfile..installationdisk */
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   329
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   330
			/* Disk Info */
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   331
			/* Disk name : idisk->dinfo.diskName */
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   332
			/* Disk size : idisk->dinfo.diskSize */
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   333
			/* Disk type : idisk->dinfo.diskType */
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   334
			/* Disk vend : idisk->dinfo.vendor */
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   335
			/* Disk boot : idisk->dinfo.bootDisk */
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   336
			/* Disk labe : idisk->dinfo.label */
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   337
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   338
			/* Slice Info */
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   339
			/* Part Id : idisk->dslices->partitionId */
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   340
			/* diskname : idisk->dslices->diskName */
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   341
			/* NDKMAP slices */
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   342
			/* Id : idisk->dslices->sinfo[0].sliceId */
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   343
			/* size : idisk->dslices->sinfo[0].sliceSize */
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   344
			/* mount : idisk->dslices->sinfo[0].mountPoint */
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   345
			/* tag : idisk->dslices->sinfo[0].tag */
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   346
			/* flags : idisk->dslices->sinfo[0].flags */
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   347
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   348
			diskSize = InstallationProfile.disksize;
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   349
			partitionSize = InstallationProfile.installpartsize;
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   350
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   351
			if (partitionSize == 0) {
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   352
				partitionSize = diskSize;
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   353
			}
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   354
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   355
			if (diskSize == partitionSize) {
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   356
				if (InstallationProfile.disktype != NULL) {
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   357
					tmpStr =
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   358
						g_strdup_printf(
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   359
							_("%.1f GB disk (%s)"),
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   360
							diskSize,
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   361
							InstallationProfile.disktype);
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   362
				} else {
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   363
					tmpStr =
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   364
						g_strdup_printf(
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   365
							_("%.1f GB disk"),
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   366
							diskSize);
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   367
				}
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   368
				tmpErr =
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   369
					g_strdup(_("This disk will be erased"));
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   370
			} else {
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   371
				if (InstallationProfile.disktype != NULL) {
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   372
					tmpStr =
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   373
						g_strdup_printf(
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   374
							_("%.1f GB partition on %.1f GB disk (%s)"),
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   375
							partitionSize,
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   376
							diskSize,
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   377
							InstallationProfile.disktype);
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   378
				} else {
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   379
					tmpStr =
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   380
						g_strdup_printf(
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   381
							_("%.1f GB partition on %.1f GB disk"),
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   382
							partitionSize,
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   383
							diskSize);
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   384
				}
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   385
				tmpErr =
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   386
					g_strdup(
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   387
						_("This partition will be erased"));
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   388
			}
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   389
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   390
			add_detail_hbox(
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   391
				MainWindow.ConfirmationWindow.diskvbox,
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   392
				TRUE, FALSE,
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   393
				_(tmpStr),
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   394
				_(tmpErr));
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   395
			g_free(tmpStr);
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   396
			g_free(tmpErr);
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   397
84
4bb57dfd1e77 968 Minimum disk size is smaller than it should be
niall@localhost
parents: 37
diff changeset
   398
			minsize = orchestrator_om_get_mininstall_sizegb(TRUE);
4bb57dfd1e77 968 Minimum disk size is smaller than it should be
niall@localhost
parents: 37
diff changeset
   399
			tmpStr = g_strdup_printf(
4bb57dfd1e77 968 Minimum disk size is smaller than it should be
niall@localhost
parents: 37
diff changeset
   400
				_("The whole installation will take up %.1fGB hard disk space."),
4bb57dfd1e77 968 Minimum disk size is smaller than it should be
niall@localhost
parents: 37
diff changeset
   401
				minsize);
35
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   402
			add_detail_hbox(
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   403
				MainWindow.ConfirmationWindow.diskvbox,
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   404
				FALSE, FALSE,
84
4bb57dfd1e77 968 Minimum disk size is smaller than it should be
niall@localhost
parents: 37
diff changeset
   405
				tmpStr,
35
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   406
				NULL);
84
4bb57dfd1e77 968 Minimum disk size is smaller than it should be
niall@localhost
parents: 37
diff changeset
   407
			g_free(tmpStr);
35
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   408
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   409
			/* Software Information */
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   410
			gtk_widget_show(
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   411
				MainWindow.ConfirmationWindow.softwarevbox);
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   412
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   413
			add_detail_hbox(
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   414
				MainWindow.ConfirmationWindow.softwarevbox,
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   415
				FALSE, FALSE,
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   416
				_("OpenSolaris 2008.05"),
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   417
				NULL);
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   418
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   419
			add_detail_hbox(
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   420
				MainWindow.ConfirmationWindow.softwarevbox,
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   421
				FALSE, FALSE,
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   422
				_("Desktop (GNOME 2.20)"),
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   423
				NULL);
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   424
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   425
			/* Timezone Information */
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   426
			if (InstallationProfile.timezone) {
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   427
				gtk_widget_show(
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   428
					MainWindow.ConfirmationWindow.timezonevbox);
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   429
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   430
				add_detail_hbox(
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   431
					MainWindow.ConfirmationWindow.timezonevbox,
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   432
					FALSE, FALSE,
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   433
					InstallationProfile.timezone->tz_name,
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   434
					NULL);
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   435
			}
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   436
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   437
			/* Language Support Information */
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   438
			gtk_widget_show(
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   439
				MainWindow.ConfirmationWindow.languagesvbox);
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   440
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   441
			if (InstallationProfile.def_locale) {
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   442
				tmpStr2 = NULL;
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   443
				tmpStr2 =
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   444
					g_strdup(
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   445
						orchestrator_om_locale_get_desc(
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   446
							InstallationProfile.def_locale));
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   447
				if (!tmpStr2) {
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   448
					tmpStr2 =
107
73ae3dba821c 1090 Setting of default locale does not really work
Jan Damborsky <Jan.Damborsky@Sun.COM>
parents: 84
diff changeset
   449
						g_strdup(orchestrator_om_locale_get_name(
73ae3dba821c 1090 Setting of default locale does not really work
Jan Damborsky <Jan.Damborsky@Sun.COM>
parents: 84
diff changeset
   450
							InstallationProfile.def_locale));
35
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   451
					g_warning(
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   452
						"Default language error: no locale description "
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   453
						"for locale: %s",
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   454
						tmpStr2);
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   455
				}
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   456
			}
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   457
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   458
			tmpStr = g_strdup_printf(_("Default Language: %s"),
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   459
						InstallationProfile.def_locale ?
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   460
						tmpStr2 : _("C/Posix"));
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   461
			g_free(tmpStr2);
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   462
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   463
			add_detail_hbox(
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   464
				MainWindow.ConfirmationWindow.languagesvbox,
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   465
				FALSE, FALSE,
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   466
				tmpStr,
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   467
				NULL);
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   468
			g_free(tmpStr);
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   469
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   470
			tmpStr = g_strdup(_("Language Support:"));
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   471
			construct_language_string(&tmpStr, TRUE, ' ');
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   472
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   473
			add_detail_hbox(
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   474
				MainWindow.ConfirmationWindow.languagesvbox,
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   475
				FALSE, FALSE, tmpStr, NULL);
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   476
			g_free(tmpStr);
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   477
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   478
			/* Accounts Information */
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   479
			gtk_widget_show(
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   480
				MainWindow.ConfirmationWindow.accountvbox);
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   481
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   482
			if (!InstallationProfile.rootpassword) {
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   483
				add_detail_hbox(
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   484
					MainWindow.ConfirmationWindow.accountvbox,
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   485
					TRUE, FALSE,
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   486
					_("Root Account:"),
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   487
					_("A Root password is not defined. The system is unsecured."));
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   488
			}
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   489
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   490
			if (!InstallationProfile.loginname) {
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   491
				add_detail_hbox(
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   492
					MainWindow.ConfirmationWindow.accountvbox,
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   493
					TRUE, FALSE,
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   494
					_("User Account:"),
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   495
					_("No user account."));
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   496
			} else {
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   497
				tmpStr =
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   498
					g_strdup_printf(
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   499
						_("User Account: %s"),
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   500
						InstallationProfile.loginname);
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   501
				add_detail_hbox(
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   502
					MainWindow.ConfirmationWindow.accountvbox,
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   503
					FALSE, FALSE,
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   504
					_(tmpStr),
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   505
					NULL);
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   506
				g_free(tmpStr);
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   507
			}
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   508
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   509
			if (InstallationProfile.hostname) {
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   510
				tmpStr =
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   511
					g_strdup_printf(
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   512
						_("Host name: %s"),
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   513
						InstallationProfile.hostname);
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   514
				add_detail_hbox(
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   515
					MainWindow.ConfirmationWindow.accountvbox,
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   516
					FALSE, FALSE,
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   517
					_(tmpStr),
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   518
					NULL);
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   519
				g_free(tmpStr);
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   520
			}
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   521
			break;
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   522
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   523
		case INSTALLATION_TYPE_INPLACE_UPGRADE:
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   524
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   525
			/* Disk Information */
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   526
			gtk_widget_show(MainWindow.ConfirmationWindow.diskvbox);
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   527
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   528
			diskSize = InstallationProfile.disksize;
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   529
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   530
			if (InstallationProfile.releasename != NULL) {
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   531
				if (InstallationProfile.disktype != NULL) {
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   532
					tmpStr =
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   533
						g_strdup_printf(
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   534
							_("%.1f GB disk (%s) with %s"),
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   535
							diskSize,
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   536
							InstallationProfile.disktype,
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   537
							InstallationProfile.releasename);
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   538
				} else {
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   539
					tmpStr =
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   540
						g_strdup_printf(
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   541
							_("%.1f GB disk with %s"),
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   542
							diskSize,
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   543
							InstallationProfile.releasename);
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   544
				}
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   545
			} else {
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   546
				if (InstallationProfile.disktype != NULL) {
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   547
					tmpStr =
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   548
						g_strdup_printf(
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   549
							_("%.1f GB disk (%s)"),
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   550
							diskSize,
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   551
							InstallationProfile.disktype);
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   552
				} else {
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   553
					tmpStr =
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   554
						g_strdup_printf(
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   555
							_("%.1f GB disk"),
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   556
							diskSize);
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   557
				}
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   558
			}
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   559
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   560
			add_detail_hbox(
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   561
				MainWindow.ConfirmationWindow.diskvbox,
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   562
				FALSE, FALSE, tmpStr, NULL);
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   563
			g_free(tmpStr);
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   564
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   565
			/* Software Information */
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   566
			gtk_widget_show(
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   567
				MainWindow.ConfirmationWindow.softwarevbox);
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   568
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   569
			add_detail_hbox(
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   570
				MainWindow.ConfirmationWindow.softwarevbox,
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   571
				FALSE, FALSE,
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   572
				_("OpenSolaris 2008.05"),
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   573
				NULL);
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   574
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   575
			add_detail_hbox(
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   576
				MainWindow.ConfirmationWindow.softwarevbox,
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   577
				FALSE, FALSE,
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   578
				_("Desktop (GNOME 2.20)"),
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   579
				NULL);
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   580
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   581
			/* Timezone Information */
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   582
			gtk_widget_hide(
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   583
				MainWindow.ConfirmationWindow.timezonevbox);
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   584
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   585
			/* Languages Information */
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   586
			gtk_widget_hide(
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   587
				MainWindow.ConfirmationWindow.languagesvbox);
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   588
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   589
			/* Account Information Always hidden on an upgrade */
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   590
			gtk_widget_hide(
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   591
				MainWindow.ConfirmationWindow.accountvbox);
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   592
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   593
			break;
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   594
	}
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   595
#ifdef POST_PREVIEW_RELEASE
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   596
	gtk_toggle_button_set_active(
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   597
		GTK_TOGGLE_BUTTON(
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   598
			MainWindow.ConfirmationWindow.licensecheckbutton),
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   599
		FALSE);
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   600
#endif /* POST_PREVIEW_RELEASE */
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   601
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   602
	if (installation_get_dummy_install() == TRUE) {
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   603
		g_debug("Performing DUMMY Install\n");
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   604
	} else {
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   605
		g_debug("Performing REAL Install\n");
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   606
	}
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   607
}
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   608
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   609
gboolean
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   610
confirmation_agree_license(void)
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   611
{
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   612
	gboolean ret_val = TRUE;
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   613
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   614
	if (!gtk_toggle_button_get_active(
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   615
			GTK_TOGGLE_BUTTON(
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   616
				MainWindow.ConfirmationWindow.licensecheckbutton))) {
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   617
		ret_val =
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   618
			gui_install_prompt_dialog(
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   619
				TRUE,
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   620
				FALSE,
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   621
				TRUE,
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   622
				GTK_MESSAGE_WARNING,
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   623
				_("Do you accept the terms of the license agreement ?"),
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   624
				_("To review the license agreement click Cancel, then click 'Review license agreement'."));
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   625
	}
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   626
	return (ret_val);
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   627
}
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   628
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   629
gboolean
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   630
confirmation_check_label_button_release(GtkWidget *widget,
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   631
						GdkEvent *event,
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   632
						gpointer data)
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   633
{
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   634
	if (gtk_toggle_button_get_active(
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   635
			GTK_TOGGLE_BUTTON(
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   636
				MainWindow.ConfirmationWindow.licensecheckbutton))) {
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   637
		gtk_toggle_button_set_active(
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   638
			GTK_TOGGLE_BUTTON(
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   639
				MainWindow.ConfirmationWindow.licensecheckbutton),
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   640
			FALSE);
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   641
	} else {
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   642
		gtk_toggle_button_set_active(
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   643
			GTK_TOGGLE_BUTTON(
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   644
				MainWindow.ConfirmationWindow.licensecheckbutton),
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   645
			TRUE);
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   646
	}
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   647
	return (TRUE);
a0e6501f33f0 Backed out changeset d97906c1641d
Virginia Wray <Virginia.Wray@Sun.COM>
parents:
diff changeset
   648
}