Merge branch 'trunk' into Pilot-Pirx-wizard
diff --git a/main/helpcontent2/source/text/shared/autopi/01050200.xhp b/main/helpcontent2/source/text/shared/autopi/01050200.xhp
index e2b7eaf..294aec5 100644
--- a/main/helpcontent2/source/text/shared/autopi/01050200.xhp
+++ b/main/helpcontent2/source/text/shared/autopi/01050200.xhp
@@ -31,31 +31,34 @@
 <body>
 <section id="autopilotseite2">
 <bookmark branch="hid/SD_HID_SD_AUTOPILOT_PAGE2" xml-lang="en-US" id="bm_id3150247"/>
-<paragraph id="hd_id3151100" role="heading" level="1" oldref="1" l10n="U" xml-lang="en-US"><link href="text/shared/autopi/01050200.xhp" name="Presentation Wizard Page 2">Presentation Wizard Page 2</link></paragraph>
-<paragraph role="paragraph" id="par_id3156027" l10n="U" xml-lang="en-US" oldref="19">Selects the medium and the background of your presentation.</paragraph>
+<paragraph id="hd_id3151100" role="heading" level="1" l10n="U" xml-lang="en-US"><link href="text/shared/autopi/01050200.xhp" name="Presentation Wizard Page 2">Presentation Wizard Page 2</link></paragraph>
+<paragraph role="paragraph" id="par_id3156027" l10n="U" xml-lang="en-US">Selects the medium and the background of your presentation.</paragraph>
 </section>
 <section id="howtoget">
 <embed href="text/shared/00/00000401.xhp#dtapsz"/>
 </section>
 <bookmark branch="hid/SD_HID_SD_AUTOPILOT_PAGETEMPLATES" xml-lang="en-US" id="bm_id3153311"/><bookmark branch="hid/sd:ListBox:DLG_ASS:LB_PAGE2_LAYOUT" xml-lang="en-US" id="bm_id3152552"/>
-<paragraph role="heading" level="2" id="hd_id3153749" l10n="U" xml-lang="en-US" oldref="20">Select a slide design</paragraph>
-<paragraph l10n="U" role="paragraph" id="par_id3155338" xml-lang="en-US" oldref="26"><ahelp hid="SD:LISTBOX:DLG_ASS:LB_PAGE2_LAYOUT" visibility="visible">Allows you to select a slide design for the presentation you selected on page 1 of the Wizard.</ahelp> In the upper list box you can choose from two slide design types (Presentation Backgrounds and Presentations). In the lower list box, you can select one of the templates for your presentation.</paragraph>
-<paragraph role="heading" level="2" id="hd_id3149177" l10n="U" xml-lang="en-US" oldref="21">Select an output medium</paragraph>
+<paragraph role="heading" level="2" id="hd_id3153749" l10n="U" xml-lang="en-US">Select a slide design</paragraph>
+<paragraph l10n="U" role="paragraph" id="par_id3155338" xml-lang="en-US"><ahelp hid="SD:LISTBOX:DLG_ASS:LB_PAGE2_LAYOUT" visibility="visible">Allows you to select a slide design for the presentation you selected on page 1 of the Wizard.</ahelp> In the upper list box you can choose from two slide design types (Presentation Backgrounds and Presentations). In the lower list box, you can select one of the templates for your presentation.</paragraph>
+<paragraph role="heading" level="2" id="hd_id3149177" l10n="U" xml-lang="en-US">Select an output medium</paragraph>
 <bookmark branch="hid/sd:RadioButton:DLG_ASS:RB_PAGE2_MEDIUM5" xml-lang="en-US" id="bm_id3152781"/>
-<paragraph role="heading" level="3" id="hd_id3153681" l10n="U" xml-lang="en-US" oldref="32">Original</paragraph>
-<paragraph l10n="U" role="paragraph" id="par_id3156347" xml-lang="en-US" oldref="33"><ahelp hid="SD:RADIOBUTTON:DLG_ASS:RB_PAGE2_MEDIUM5" visibility="visible">Uses the original page format of the template.</ahelp></paragraph>
+<paragraph role="heading" level="3" id="hd_id3153681" l10n="U" xml-lang="en-US">Original</paragraph>
+<paragraph l10n="U" role="paragraph" id="par_id3156347" xml-lang="en-US"><ahelp hid="SD:RADIOBUTTON:DLG_ASS:RB_PAGE2_MEDIUM5" visibility="visible">Uses the original page format of the template.</ahelp></paragraph>
 <bookmark branch="hid/sd:RadioButton:DLG_ASS:RB_PAGE2_MEDIUM3" xml-lang="en-US" id="bm_id3147210"/>
-<paragraph role="heading" level="3" id="hd_id3147653" l10n="U" xml-lang="en-US" oldref="23">Overhead sheet</paragraph>
-<paragraph l10n="U" role="paragraph" id="par_id3153032" xml-lang="en-US" oldref="30"><ahelp hid="SD:RADIOBUTTON:DLG_ASS:RB_PAGE2_MEDIUM3" visibility="visible">Creates a presentation to be used as overhead transparencies.</ahelp></paragraph>
+<paragraph role="heading" level="3" id="hd_id3147653" l10n="U" xml-lang="en-US">Overhead sheet</paragraph>
+<paragraph l10n="U" role="paragraph" id="par_id3153032" xml-lang="en-US"><ahelp hid="SD:RADIOBUTTON:DLG_ASS:RB_PAGE2_MEDIUM3" visibility="visible">Creates a presentation to be used as overhead transparencies.</ahelp></paragraph>
 <bookmark branch="hid/sd:RadioButton:DLG_ASS:RB_PAGE2_MEDIUM4" xml-lang="en-US" id="bm_id3146948"/>
-<paragraph role="heading" level="3" id="hd_id3148685" l10n="U" xml-lang="en-US" oldref="24">Paper</paragraph>
-<paragraph l10n="U" role="paragraph" id="par_id3155419" xml-lang="en-US" oldref="31"><ahelp hid="SD:RADIOBUTTON:DLG_ASS:RB_PAGE2_MEDIUM4" visibility="visible">Creates a presentation that can be printed on paper.</ahelp></paragraph>
+<paragraph role="heading" level="3" id="hd_id3148685" l10n="U" xml-lang="en-US">Paper</paragraph>
+<paragraph l10n="U" role="paragraph" id="par_id3155419" xml-lang="en-US"><ahelp hid="SD:RADIOBUTTON:DLG_ASS:RB_PAGE2_MEDIUM4" visibility="visible">Creates a presentation that can be printed on paper.</ahelp></paragraph>
 <bookmark branch="hid/sd:RadioButton:DLG_ASS:RB_PAGE2_MEDIUM1" xml-lang="en-US" id="bm_id3153349"/>
-<paragraph role="heading" level="3" id="hd_id3148491" l10n="U" xml-lang="en-US" oldref="25">Screen</paragraph>
-<paragraph l10n="U" role="paragraph" id="par_id3145119" xml-lang="en-US" oldref="28"><ahelp hid="SD:RADIOBUTTON:DLG_ASS:RB_PAGE2_MEDIUM1" visibility="visible">Creates a computer screen presentation only.</ahelp> The screen is adjusted by default.</paragraph>
+<paragraph role="heading" level="3" id="hd_id3148491" l10n="U" xml-lang="en-US">Screen (4:3)</paragraph>
+<paragraph l10n="U" role="paragraph" id="par_id3145119" xml-lang="en-US"><ahelp hid="SD:RADIOBUTTON:DLG_ASS:RB_PAGE2_MEDIUM1" visibility="visible">Creates a presentation for displays with an aspect ratio of 4:3.</ahelp></paragraph>
 <bookmark branch="hid/sd:RadioButton:DLG_ASS:RB_PAGE2_MEDIUM2" xml-lang="en-US" id="bm_id3149579"/>
-<paragraph role="heading" level="3" id="hd_id3154898" l10n="U" xml-lang="en-US" oldref="22">Slide</paragraph>
-<paragraph l10n="U" role="paragraph" id="par_id3153821" xml-lang="en-US" oldref="29"><ahelp hid="SD:RADIOBUTTON:DLG_ASS:RB_PAGE2_MEDIUM2" visibility="visible">Creates a presentation to be used as slides.</ahelp></paragraph>
-<paragraph xml-lang="en-US" role="paragraph" id="par_id3155388" l10n="U" oldref="12">Continue to <link href="text/shared/autopi/01050300.xhp" name="Presentation Wizard Page 3">Presentation Wizard Page 3</link>.</paragraph>
+<paragraph role="heading" level="3" id="hd_id3149579" l10n="U" xml-lang="en-US">Screen (16:9)</paragraph>
+<paragraph l10n="U" role="paragraph" id="par_id3153821" xml-lang="en-US"><ahelp hid="SD:RADIOBUTTON:DLG_ASS:RB_PAGE2_MEDIUM2" visibility="visible">Creates a presentation for displays with an aspect ratio of 16:9.</ahelp></paragraph>
+<bookmark branch="hid/sd:RadioButton:DLG_ASS:RB_PAGE2_MEDIUM6" xml-lang="en-US" id="bm_id"/>
+<paragraph role="heading" level="3" id="hd_id" l10n="U" xml-lang="en-US">Screen (16:10)</paragraph>
+<paragraph l10n="U" role="paragraph" id="par_id" xml-lang="en-US"><ahelp hid="SD:RADIOBUTTON:DLG_ASS:RB_PAGE2_MEDIUM6" visibility="visible">Creates a presentation for displays with an aspect ratio of 16:10.</ahelp></paragraph>
+<paragraph xml-lang="en-US" role="paragraph" id="par_id3155388" l10n="U">Continue to <link href="text/shared/autopi/01050300.xhp" name="Presentation Wizard Page 3">Presentation Wizard Page 3</link>.</paragraph>
 </body>
 </helpdocument>
diff --git a/main/sd/inc/sdenumdef.hxx b/main/sd/inc/sdenumdef.hxx
index 49c0f18..5fb40d1 100644
--- a/main/sd/inc/sdenumdef.hxx
+++ b/main/sd/inc/sdenumdef.hxx
@@ -24,7 +24,7 @@
 #ifndef _SD_ENUMDEF_HXX
 #define _SD_ENUMDEF_HXX
 
-enum OutputType { OUTPUT_PAGE, OUTPUT_OVERHEAD, OUTPUT_SLIDE, OUTPUT_PRESENTATION_4_BY_3, OUTPUT_PRESENTATION_16_BY_9, OUTPUT_PRESENTATION_16_BY_10, OUTPUT_ORIGINAL };
+enum OutputType { OUTPUT_PAGE, OUTPUT_OVERHEAD, OUTPUT_SCREEN_4_BY_3, OUTPUT_SCREEN_16_BY_9, OUTPUT_SCREEN_16_BY_10, OUTPUT_ORIGINAL };
 enum StartType { ST_EMPTY, ST_TEMPLATE, ST_OPEN };
 
 #define RET_SNAP_DELETE 111
diff --git a/main/sd/source/ui/app/sdmod1.cxx b/main/sd/source/ui/app/sdmod1.cxx
index c021ee2..b7f29cf 100644
--- a/main/sd/source/ui/app/sdmod1.cxx
+++ b/main/sd/source/ui/app/sdmod1.cxx
@@ -809,7 +809,7 @@
 
 				if (aSize.Height() > aSize.Width())
 				{
-					 // Always Landscape
+					 // Always use Landscape
 					 aNewSize.Width()  = aSize.Height();
 					 aNewSize.Height() = aSize.Width();
 				}
@@ -840,17 +840,7 @@
 		}
 		break;
 
-		case OUTPUT_SLIDE:
-		{
-			aNewSize = Size(27000, 18000);
-			nLeft =0;
-			nRight=0;
-			nUpper=0;
-			nLower=0;
-		}
-		break;
-
-		case OUTPUT_PRESENTATION_4_BY_3:
+		case OUTPUT_SCREEN_4_BY_3:
 		{
 			aNewSize = Size(28000, 21000);
 			nLeft =0;
@@ -860,7 +850,7 @@
 		}
 		break;
 
-		case OUTPUT_PRESENTATION_16_BY_9: // not used yet
+		case OUTPUT_SCREEN_16_BY_9:
 		{
 			aNewSize = Size(28000, 15750);
 			nLeft =0;
@@ -870,7 +860,7 @@
 		}
 		break;
 
-		case OUTPUT_PRESENTATION_16_BY_10: // not used yet
+		case OUTPUT_SCREEN_16_BY_10:
 		{
 			aNewSize = Size(28000, 17500);
 			nLeft =0;
diff --git a/main/sd/source/ui/dlg/dlgass.cxx b/main/sd/source/ui/dlg/dlgass.cxx
index 3a642b9..e04ddca 100644
--- a/main/sd/source/ui/dlg/dlgass.cxx
+++ b/main/sd/source/ui/dlg/dlgass.cxx
@@ -90,7 +90,7 @@
 {
 	Bitmap aBmp( pBitmap->GetBitmap() );
 	Size aSize = pBitmap->GetSizePixel();
-	aBmp.Scale( aSize, BMP_SCALE_INTERPOLATE );
+	aBmp.Scale( aSize, BMP_SCALE_BESTQUALITY );
 	pBitmap->SetBitmap( aBmp );
 }
 
@@ -322,6 +322,7 @@
 	RadioButton*		mpPage2Medium3RB;
 	RadioButton*		mpPage2Medium4RB;
 	RadioButton*		mpPage2Medium5RB;
+	RadioButton*		mpPage2Medium6RB;
 
 	// Page 3
 	FixedBitmap*		mpPage3FB;
@@ -488,6 +489,8 @@
 		mpPage2Medium1RB = new RadioButton( pWindow, SdResId(RB_PAGE2_MEDIUM1) ));
 	maAssistentFunc.InsertControl(2,
 		mpPage2Medium2RB = new RadioButton( pWindow, SdResId(RB_PAGE2_MEDIUM2) ));
+	maAssistentFunc.InsertControl(2,
+		mpPage2Medium6RB = new RadioButton( pWindow, SdResId(RB_PAGE2_MEDIUM6) ));
 	mpPage2Medium5RB->Check();
 
 	mpPage2RegionLB->SetSelectHdl(LINK(this,AssistentDlgImpl,SelectRegionHdl));
@@ -710,6 +713,7 @@
 	delete mpPage2Medium3RB;
 	delete mpPage2Medium4RB;
 	delete mpPage2Medium5RB;
+	delete mpPage2Medium6RB;
 
 	// Page 3
 	delete mpPage3FB;
@@ -1929,9 +1933,11 @@
 OutputType AssistentDlg::GetOutputMedium() const
 {
 	if(mpImpl->mpPage2Medium1RB->IsChecked())
-		return OUTPUT_PRESENTATION_4_BY_3;
+		return OUTPUT_SCREEN_4_BY_3;
 	else if(mpImpl->mpPage2Medium2RB->IsChecked())
-		return OUTPUT_SLIDE;
+		return OUTPUT_SCREEN_16_BY_9;
+	else if(mpImpl->mpPage2Medium6RB->IsChecked())
+		return OUTPUT_SCREEN_16_BY_10;
 	else if(mpImpl->mpPage2Medium3RB->IsChecked())
 		return OUTPUT_OVERHEAD;
 	else if(mpImpl->mpPage2Medium4RB->IsChecked())
diff --git a/main/sd/source/ui/dlg/dlgass.src b/main/sd/source/ui/dlg/dlgass.src
index 21d5b96..de84bb2 100644
--- a/main/sd/source/ui/dlg/dlgass.src
+++ b/main/sd/source/ui/dlg/dlgass.src
@@ -211,7 +211,17 @@
 		Pos = MAP_APPFONT ( 75, 135 ) ;
 		Size = MAP_APPFONT ( 59, 10 ) ;
 		TabStop = TRUE ;
-		Text [ en-US ] = "Sli~de" ;
+		Text [ en-US ] = "Sc~reen (16:9)" ;
+	};
+
+	RadioButton RB_PAGE2_MEDIUM6
+	{
+		HelpID = "sd:RadioButton:DLG_ASS:RB_PAGE2_MEDIUM6" ;
+		OutputSize = TRUE ;
+		Pos = MAP_APPFONT ( 75, 149 ) ;
+		Size = MAP_APPFONT ( 59, 10 ) ;
+		TabStop = TRUE ;
+		Text [ en-US ] = "Sc~reen (16:10)" ;
 	};
 
 	RadioButton RB_PAGE2_MEDIUM3
diff --git a/main/sd/source/ui/inc/dlgass.hrc b/main/sd/source/ui/inc/dlgass.hrc
index 486ea69..7c2d223 100644
--- a/main/sd/source/ui/inc/dlgass.hrc
+++ b/main/sd/source/ui/inc/dlgass.hrc
@@ -50,21 +50,22 @@
 #define RB_PAGE2_MEDIUM3			37
 #define RB_PAGE2_MEDIUM4			38
 #define RB_PAGE2_MEDIUM5			39
+#define RB_PAGE2_MEDIUM6			40
 
-#define FB_PAGE3					40
-#define FL_PAGE3_EFFECT				41
-#define FT_PAGE3_EFFECT				42
-#define LB_PAGE3_EFFECT				43
-#define FT_PAGE3_SPEED				44
-#define LB_PAGE3_SPEED				45
-#define FL_PAGE3_PRESTYPE			46
-#define RB_PAGE3_LIVE				47
-#define RB_PAGE3_KIOSK				48
-#define FT_PAGE3_TIME				49
-#define TMF_PAGE3_TIME				50
-#define FT_PAGE3_BREAK				51
-#define TMF_PAGE3_BREAK				52
-#define CB_PAGE3_LOGO				53
+#define FB_PAGE3					41
+#define FL_PAGE3_EFFECT				42
+#define FT_PAGE3_EFFECT				43
+#define LB_PAGE3_EFFECT				44
+#define FT_PAGE3_SPEED				45
+#define LB_PAGE3_SPEED				46
+#define FL_PAGE3_PRESTYPE			47
+#define RB_PAGE3_LIVE				48
+#define RB_PAGE3_KIOSK				49
+#define FT_PAGE3_TIME				50
+#define TMF_PAGE3_TIME				51
+#define FT_PAGE3_BREAK				52
+#define TMF_PAGE3_BREAK				53
+#define CB_PAGE3_LOGO				54
 
 #define FB_PAGE4					20
 #define FL_PAGE4_PERSONAL			21