internal GtkCrossPlatformLibraryProjectTemplateWizardPageWidget (CrossPlatformLibraryTemplateWizardPage wizardPage)
			: this ()
		{
			this.wizardPage = wizardPage;

			nameTextBox.TextInserted += NameTextInserted;
			nameTextBox.Changed += NameTextChanged;

			descriptionTextBox.Text = wizardPage.Description;
			descriptionTextBox.Changed += DescriptionTextChanged;

			nameTextBox.ActivatesDefault = true;
			descriptionTextBox.ActivatesDefault = true;

			nameTextBox.TruncateMultiline = true;
			descriptionTextBox.TruncateMultiline = true;

			androidCheckButton.Active = wizardPage.IsAndroidChecked;
			androidCheckButton.Sensitive = wizardPage.IsAndroidEnabled;
			androidCheckButton.Toggled += AndroidCheckButtonToggled;

			iOSCheckButton.Active = wizardPage.IsIOSChecked;
			iOSCheckButton.Sensitive = wizardPage.IsIOSEnabled;
			iOSCheckButton.Toggled += IOSCheckButtonToggled;

			portableClassLibraryRadioButton.Active = wizardPage.IsPortableClassLibrarySelected;
			portableClassLibraryRadioButton.Toggled += PortableClassLibraryRadioButtonToggled;

			targetPlatformsVBox.Sensitive = !wizardPage.IsPortableClassLibrarySelected;

			sharedProjectRadioButton.Active = wizardPage.IsSharedProjectSelected;
			sharedProjectRadioButton.Toggled += SharedProjectRadioButtonToggled;
		}
        internal GtkCrossPlatformLibraryProjectTemplateWizardPageWidget(CrossPlatformLibraryTemplateWizardPage wizardPage)
            : this()
        {
            this.wizardPage = wizardPage;

            nameTextBox.TextInserted += NameTextInserted;
            nameTextBox.Changed      += NameTextChanged;

            descriptionTextBox.Text     = wizardPage.Description;
            descriptionTextBox.Changed += DescriptionTextChanged;

            nameTextBox.ActivatesDefault        = true;
            descriptionTextBox.ActivatesDefault = true;

            nameTextBox.TruncateMultiline        = true;
            descriptionTextBox.TruncateMultiline = true;

            androidCheckButton.Active    = wizardPage.IsAndroidChecked;
            androidCheckButton.Sensitive = wizardPage.IsAndroidEnabled;
            androidCheckButton.Toggled  += AndroidCheckButtonToggled;

            iOSCheckButton.Active    = wizardPage.IsIOSChecked;
            iOSCheckButton.Sensitive = wizardPage.IsIOSEnabled;
            iOSCheckButton.Toggled  += IOSCheckButtonToggled;

            portableClassLibraryRadioButton.Active   = wizardPage.IsPortableClassLibrarySelected;
            portableClassLibraryRadioButton.Toggled += PortableClassLibraryRadioButtonToggled;

            targetPlatformsVBox.Sensitive = !wizardPage.IsPortableClassLibrarySelected;

            sharedProjectRadioButton.Active   = wizardPage.IsSharedProjectSelected;
            sharedProjectRadioButton.Toggled += SharedProjectRadioButtonToggled;
        }