xref: /aoo4110/main/cui/source/options/opthtml.cxx (revision b1cdbd2c)
1*b1cdbd2cSJim Jagielski /**************************************************************
2*b1cdbd2cSJim Jagielski  *
3*b1cdbd2cSJim Jagielski  * Licensed to the Apache Software Foundation (ASF) under one
4*b1cdbd2cSJim Jagielski  * or more contributor license agreements.  See the NOTICE file
5*b1cdbd2cSJim Jagielski  * distributed with this work for additional information
6*b1cdbd2cSJim Jagielski  * regarding copyright ownership.  The ASF licenses this file
7*b1cdbd2cSJim Jagielski  * to you under the Apache License, Version 2.0 (the
8*b1cdbd2cSJim Jagielski  * "License"); you may not use this file except in compliance
9*b1cdbd2cSJim Jagielski  * with the License.  You may obtain a copy of the License at
10*b1cdbd2cSJim Jagielski  *
11*b1cdbd2cSJim Jagielski  *   http://www.apache.org/licenses/LICENSE-2.0
12*b1cdbd2cSJim Jagielski  *
13*b1cdbd2cSJim Jagielski  * Unless required by applicable law or agreed to in writing,
14*b1cdbd2cSJim Jagielski  * software distributed under the License is distributed on an
15*b1cdbd2cSJim Jagielski  * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
16*b1cdbd2cSJim Jagielski  * KIND, either express or implied.  See the License for the
17*b1cdbd2cSJim Jagielski  * specific language governing permissions and limitations
18*b1cdbd2cSJim Jagielski  * under the License.
19*b1cdbd2cSJim Jagielski  *
20*b1cdbd2cSJim Jagielski  *************************************************************/
21*b1cdbd2cSJim Jagielski 
22*b1cdbd2cSJim Jagielski 
23*b1cdbd2cSJim Jagielski 
24*b1cdbd2cSJim Jagielski // MARKER(update_precomp.py): autogen include statement, do not remove
25*b1cdbd2cSJim Jagielski #include "precompiled_cui.hxx"
26*b1cdbd2cSJim Jagielski 
27*b1cdbd2cSJim Jagielski // include ---------------------------------------------------------------
28*b1cdbd2cSJim Jagielski 
29*b1cdbd2cSJim Jagielski #include <svtools/langtab.hxx>
30*b1cdbd2cSJim Jagielski #include <svtools/htmlcfg.hxx>
31*b1cdbd2cSJim Jagielski #include "opthtml.hxx"
32*b1cdbd2cSJim Jagielski #include "opthtml.hrc"
33*b1cdbd2cSJim Jagielski #include <cuires.hrc>
34*b1cdbd2cSJim Jagielski #include "helpid.hrc"
35*b1cdbd2cSJim Jagielski #include <dialmgr.hxx>
36*b1cdbd2cSJim Jagielski 
37*b1cdbd2cSJim Jagielski // Umwandlung der Modi zu den Positionen in der Listbox
38*b1cdbd2cSJim Jagielski const sal_uInt16 aPosToExportArr[] =
39*b1cdbd2cSJim Jagielski {
40*b1cdbd2cSJim Jagielski 	HTML_CFG_HTML32,
41*b1cdbd2cSJim Jagielski 	HTML_CFG_MSIE_40,
42*b1cdbd2cSJim Jagielski 	HTML_CFG_NS40,
43*b1cdbd2cSJim Jagielski 	HTML_CFG_WRITER
44*b1cdbd2cSJim Jagielski };
45*b1cdbd2cSJim Jagielski 
46*b1cdbd2cSJim Jagielski //#define DEPRECATED_ENTRY	0xFFFF
47*b1cdbd2cSJim Jagielski 
48*b1cdbd2cSJim Jagielski const sal_uInt16 aExportToPosArr[] =
49*b1cdbd2cSJim Jagielski {
50*b1cdbd2cSJim Jagielski 	0,	//HTML 3.2
51*b1cdbd2cSJim Jagielski 	1,	//MS Internet Explorer 4.0
52*b1cdbd2cSJim Jagielski     3,	//StarWriter
53*b1cdbd2cSJim Jagielski     2	//Netscape Navigator 4.0
54*b1cdbd2cSJim Jagielski };
55*b1cdbd2cSJim Jagielski // -----------------------------------------------------------------------
56*b1cdbd2cSJim Jagielski 
OfaHtmlTabPage(Window * pParent,const SfxItemSet & rSet)57*b1cdbd2cSJim Jagielski OfaHtmlTabPage::OfaHtmlTabPage(Window* pParent, const SfxItemSet& rSet) :
58*b1cdbd2cSJim Jagielski 		SfxTabPage( pParent, CUI_RES( RID_OFAPAGE_HTMLOPT ), rSet ),
59*b1cdbd2cSJim Jagielski 	aFontSizeGB		( this, CUI_RES( GB_FONTSIZE	   ) ),
60*b1cdbd2cSJim Jagielski 	aSize1FT        ( this, CUI_RES( FT_SIZE1	       ) ),
61*b1cdbd2cSJim Jagielski 	aSize1NF        ( this, CUI_RES( NF_SIZE1	       ) ),
62*b1cdbd2cSJim Jagielski 	aSize2FT        ( this, CUI_RES( FT_SIZE2	       ) ),
63*b1cdbd2cSJim Jagielski 	aSize2NF        ( this, CUI_RES( NF_SIZE2	       ) ),
64*b1cdbd2cSJim Jagielski 	aSize3FT        ( this, CUI_RES( FT_SIZE3	       ) ),
65*b1cdbd2cSJim Jagielski 	aSize3NF        ( this, CUI_RES( NF_SIZE3	       ) ),
66*b1cdbd2cSJim Jagielski 	aSize4FT        ( this, CUI_RES( FT_SIZE4	       ) ),
67*b1cdbd2cSJim Jagielski 	aSize4NF        ( this, CUI_RES( NF_SIZE4	       ) ),
68*b1cdbd2cSJim Jagielski 	aSize5FT        ( this, CUI_RES( FT_SIZE5	       ) ),
69*b1cdbd2cSJim Jagielski 	aSize5NF        ( this, CUI_RES( NF_SIZE5	       ) ),
70*b1cdbd2cSJim Jagielski 	aSize6FT        ( this, CUI_RES( FT_SIZE6	       ) ),
71*b1cdbd2cSJim Jagielski 	aSize6NF        ( this, CUI_RES( NF_SIZE6	       ) ),
72*b1cdbd2cSJim Jagielski 	aSize7FT        ( this, CUI_RES( FT_SIZE7	       ) ),
73*b1cdbd2cSJim Jagielski 	aSize7NF        ( this, CUI_RES( NF_SIZE7	       ) ),
74*b1cdbd2cSJim Jagielski 	aImportGB       ( this, CUI_RES( GB_IMPORT	   ) ),
75*b1cdbd2cSJim Jagielski 	aNumbersEnglishUSCB	( this, CUI_RES( CB_NUMBERS_ENGLISH_US ) ),
76*b1cdbd2cSJim Jagielski 	aUnknownTagCB	( this, CUI_RES( CB_UNKNOWN_TAGS ) ),
77*b1cdbd2cSJim Jagielski 	aIgnoreFontNamesCB( this, CUI_RES( CB_IGNORE_FONTNAMES ) ),
78*b1cdbd2cSJim Jagielski 	aExportGB		( this, CUI_RES( GB_EXPORT       ) ),
79*b1cdbd2cSJim Jagielski 	aExportLB       ( this, CUI_RES( LB_EXPORT       ) ),
80*b1cdbd2cSJim Jagielski     aStarBasicCB    ( this, CUI_RES( CB_STARBASIC    ) ),
81*b1cdbd2cSJim Jagielski 	aStarBasicWarningCB(this, CUI_RES( CB_STARBASIC_WARNING    ) ),
82*b1cdbd2cSJim Jagielski     aPrintExtensionCB( this,CUI_RES(CB_PRINT_EXTENSION )),
83*b1cdbd2cSJim Jagielski     aSaveGrfLocalCB ( this, CUI_RES( CB_LOCAL_GRF    ) ),
84*b1cdbd2cSJim Jagielski 	aCharSetFT		( this, CUI_RES( FT_CHARSET      ) ),
85*b1cdbd2cSJim Jagielski 	aCharSetLB		( this, CUI_RES( LB_CHARSET      ) )
86*b1cdbd2cSJim Jagielski 
87*b1cdbd2cSJim Jagielski {
88*b1cdbd2cSJim Jagielski 	FreeResource();
89*b1cdbd2cSJim Jagielski 
90*b1cdbd2cSJim Jagielski     // replace placeholder with UI string from language list
91*b1cdbd2cSJim Jagielski     String aText( aNumbersEnglishUSCB.GetText());
92*b1cdbd2cSJim Jagielski     String aPlaceholder( RTL_CONSTASCII_USTRINGPARAM( "%ENGLISHUSLOCALE"));
93*b1cdbd2cSJim Jagielski     xub_StrLen nPos;
94*b1cdbd2cSJim Jagielski     if ((nPos = aText.Search( aPlaceholder)) != STRING_NOTFOUND)
95*b1cdbd2cSJim Jagielski     {
96*b1cdbd2cSJim Jagielski         SvtLanguageTable aLangTab;
97*b1cdbd2cSJim Jagielski         const String& rStr = aLangTab.GetString( LANGUAGE_ENGLISH_US);
98*b1cdbd2cSJim Jagielski         if (rStr.Len())
99*b1cdbd2cSJim Jagielski         {
100*b1cdbd2cSJim Jagielski             aText.Replace( nPos, aPlaceholder.Len(), rStr);
101*b1cdbd2cSJim Jagielski             aNumbersEnglishUSCB.SetText( aText);
102*b1cdbd2cSJim Jagielski         }
103*b1cdbd2cSJim Jagielski     }
104*b1cdbd2cSJim Jagielski 
105*b1cdbd2cSJim Jagielski 	aExportLB.SetSelectHdl(LINK(this, OfaHtmlTabPage, ExportHdl_Impl));
106*b1cdbd2cSJim Jagielski 	aStarBasicCB.SetClickHdl(LINK(this, OfaHtmlTabPage, CheckBoxHdl_Impl));
107*b1cdbd2cSJim Jagielski 
108*b1cdbd2cSJim Jagielski 	// initialize the characterset listbox
109*b1cdbd2cSJim Jagielski 	aCharSetLB.FillWithMimeAndSelectBest();
110*b1cdbd2cSJim Jagielski }
111*b1cdbd2cSJim Jagielski 
112*b1cdbd2cSJim Jagielski /*-----------------02.09.96 13.47-------------------
113*b1cdbd2cSJim Jagielski 
114*b1cdbd2cSJim Jagielski --------------------------------------------------*/
115*b1cdbd2cSJim Jagielski 
~OfaHtmlTabPage()116*b1cdbd2cSJim Jagielski OfaHtmlTabPage::~OfaHtmlTabPage()
117*b1cdbd2cSJim Jagielski {
118*b1cdbd2cSJim Jagielski }
119*b1cdbd2cSJim Jagielski 
120*b1cdbd2cSJim Jagielski /*-----------------02.09.96 13.47-------------------
121*b1cdbd2cSJim Jagielski 
122*b1cdbd2cSJim Jagielski --------------------------------------------------*/
123*b1cdbd2cSJim Jagielski 
Create(Window * pParent,const SfxItemSet & rAttrSet)124*b1cdbd2cSJim Jagielski SfxTabPage*	OfaHtmlTabPage::Create( Window* pParent,
125*b1cdbd2cSJim Jagielski 								const SfxItemSet& rAttrSet )
126*b1cdbd2cSJim Jagielski {
127*b1cdbd2cSJim Jagielski 	return new OfaHtmlTabPage(pParent, rAttrSet);
128*b1cdbd2cSJim Jagielski }
129*b1cdbd2cSJim Jagielski 
130*b1cdbd2cSJim Jagielski /*-----------------02.09.96 13.47-------------------
131*b1cdbd2cSJim Jagielski 
132*b1cdbd2cSJim Jagielski --------------------------------------------------*/
133*b1cdbd2cSJim Jagielski 
FillItemSet(SfxItemSet &)134*b1cdbd2cSJim Jagielski sal_Bool OfaHtmlTabPage::FillItemSet( SfxItemSet& )
135*b1cdbd2cSJim Jagielski {
136*b1cdbd2cSJim Jagielski 	SvxHtmlOptions* pHtmlOpt = SvxHtmlOptions::Get();
137*b1cdbd2cSJim Jagielski 	if(aSize1NF.GetSavedValue() != aSize1NF.GetText())
138*b1cdbd2cSJim Jagielski 		pHtmlOpt->SetFontSize(0, (sal_uInt16)aSize1NF.GetValue());
139*b1cdbd2cSJim Jagielski 	if(aSize2NF.GetSavedValue() != aSize2NF.GetText())
140*b1cdbd2cSJim Jagielski 		pHtmlOpt->SetFontSize(1, (sal_uInt16)aSize2NF.GetValue());
141*b1cdbd2cSJim Jagielski 	if(aSize3NF.GetSavedValue() != aSize3NF.GetText())
142*b1cdbd2cSJim Jagielski 		pHtmlOpt->SetFontSize(2, (sal_uInt16)aSize3NF.GetValue());
143*b1cdbd2cSJim Jagielski 	if(aSize4NF.GetSavedValue() != aSize4NF.GetText())
144*b1cdbd2cSJim Jagielski 		pHtmlOpt->SetFontSize(3, (sal_uInt16)aSize4NF.GetValue());
145*b1cdbd2cSJim Jagielski 	if(aSize5NF.GetSavedValue() != aSize5NF.GetText())
146*b1cdbd2cSJim Jagielski 		pHtmlOpt->SetFontSize(4, (sal_uInt16)aSize5NF.GetValue());
147*b1cdbd2cSJim Jagielski 	if(aSize6NF.GetSavedValue() != aSize6NF.GetText())
148*b1cdbd2cSJim Jagielski 		pHtmlOpt->SetFontSize(5, (sal_uInt16)aSize6NF.GetValue());
149*b1cdbd2cSJim Jagielski 	if(aSize7NF.GetSavedValue() != aSize7NF.GetText())
150*b1cdbd2cSJim Jagielski 		pHtmlOpt->SetFontSize(6, (sal_uInt16)aSize7NF.GetValue());
151*b1cdbd2cSJim Jagielski 
152*b1cdbd2cSJim Jagielski 	if(aNumbersEnglishUSCB.IsChecked() != aNumbersEnglishUSCB.GetSavedValue())
153*b1cdbd2cSJim Jagielski 		pHtmlOpt->SetNumbersEnglishUS(aNumbersEnglishUSCB.IsChecked());
154*b1cdbd2cSJim Jagielski 
155*b1cdbd2cSJim Jagielski 	if(aUnknownTagCB.IsChecked() != aUnknownTagCB.GetSavedValue())
156*b1cdbd2cSJim Jagielski 		pHtmlOpt->SetImportUnknown(aUnknownTagCB.IsChecked());
157*b1cdbd2cSJim Jagielski 
158*b1cdbd2cSJim Jagielski 	if(aIgnoreFontNamesCB.IsChecked() != aIgnoreFontNamesCB.GetSavedValue())
159*b1cdbd2cSJim Jagielski 		pHtmlOpt->SetIgnoreFontFamily(aIgnoreFontNamesCB.IsChecked());
160*b1cdbd2cSJim Jagielski 
161*b1cdbd2cSJim Jagielski 	if(aExportLB.GetSelectEntryPos() != aExportLB.GetSavedValue())
162*b1cdbd2cSJim Jagielski 		pHtmlOpt->SetExportMode(aPosToExportArr[aExportLB.GetSelectEntryPos()]);
163*b1cdbd2cSJim Jagielski 
164*b1cdbd2cSJim Jagielski 	if(aStarBasicCB.IsChecked() != aStarBasicCB.GetSavedValue())
165*b1cdbd2cSJim Jagielski 		pHtmlOpt->SetStarBasic(aStarBasicCB.IsChecked());
166*b1cdbd2cSJim Jagielski 
167*b1cdbd2cSJim Jagielski 	if(aStarBasicWarningCB.IsChecked() != aStarBasicWarningCB.GetSavedValue())
168*b1cdbd2cSJim Jagielski 		pHtmlOpt->SetStarBasicWarning(aStarBasicWarningCB.IsChecked());
169*b1cdbd2cSJim Jagielski 
170*b1cdbd2cSJim Jagielski 	if(aSaveGrfLocalCB.IsChecked() != aSaveGrfLocalCB.GetSavedValue())
171*b1cdbd2cSJim Jagielski 		pHtmlOpt->SetSaveGraphicsLocal(aSaveGrfLocalCB.IsChecked());
172*b1cdbd2cSJim Jagielski 
173*b1cdbd2cSJim Jagielski 	if(aPrintExtensionCB.IsChecked() != aPrintExtensionCB.GetSavedValue())
174*b1cdbd2cSJim Jagielski 		pHtmlOpt->SetPrintLayoutExtension(aPrintExtensionCB.IsChecked());
175*b1cdbd2cSJim Jagielski 
176*b1cdbd2cSJim Jagielski 	if( aCharSetLB.GetSelectTextEncoding() != pHtmlOpt->GetTextEncoding() )
177*b1cdbd2cSJim Jagielski 		pHtmlOpt->SetTextEncoding( aCharSetLB.GetSelectTextEncoding() );
178*b1cdbd2cSJim Jagielski 
179*b1cdbd2cSJim Jagielski 	return sal_False;
180*b1cdbd2cSJim Jagielski }
181*b1cdbd2cSJim Jagielski 
182*b1cdbd2cSJim Jagielski /*-----------------02.09.96 13.47-------------------
183*b1cdbd2cSJim Jagielski 
184*b1cdbd2cSJim Jagielski --------------------------------------------------*/
185*b1cdbd2cSJim Jagielski 
Reset(const SfxItemSet &)186*b1cdbd2cSJim Jagielski void OfaHtmlTabPage::Reset( const SfxItemSet& )
187*b1cdbd2cSJim Jagielski {
188*b1cdbd2cSJim Jagielski 	SvxHtmlOptions* pHtmlOpt = SvxHtmlOptions::Get();
189*b1cdbd2cSJim Jagielski 	aSize1NF.SetValue(pHtmlOpt->GetFontSize(0));
190*b1cdbd2cSJim Jagielski 	aSize2NF.SetValue(pHtmlOpt->GetFontSize(1));
191*b1cdbd2cSJim Jagielski 	aSize3NF.SetValue(pHtmlOpt->GetFontSize(2));
192*b1cdbd2cSJim Jagielski 	aSize4NF.SetValue(pHtmlOpt->GetFontSize(3));
193*b1cdbd2cSJim Jagielski 	aSize5NF.SetValue(pHtmlOpt->GetFontSize(4));
194*b1cdbd2cSJim Jagielski 	aSize6NF.SetValue(pHtmlOpt->GetFontSize(5));
195*b1cdbd2cSJim Jagielski 	aSize7NF.SetValue(pHtmlOpt->GetFontSize(6));
196*b1cdbd2cSJim Jagielski 	aNumbersEnglishUSCB.Check(pHtmlOpt->IsNumbersEnglishUS());
197*b1cdbd2cSJim Jagielski 	aUnknownTagCB.Check(pHtmlOpt->IsImportUnknown());
198*b1cdbd2cSJim Jagielski 	aIgnoreFontNamesCB.Check(pHtmlOpt->IsIgnoreFontFamily());
199*b1cdbd2cSJim Jagielski 	sal_uInt16 nExport = pHtmlOpt->GetExportMode();
200*b1cdbd2cSJim Jagielski 	if( nExport >= ( sizeof( aExportToPosArr ) / sizeof( sal_uInt16 ) ) )
201*b1cdbd2cSJim Jagielski     {
202*b1cdbd2cSJim Jagielski         nExport = 3;    // default for bad config entry is NS 4.0
203*b1cdbd2cSJim Jagielski     }
204*b1cdbd2cSJim Jagielski 	sal_uInt16 nPosArr = aExportToPosArr[ nExport ];
205*b1cdbd2cSJim Jagielski //	if( nPosArr == DEPRECATED_ENTRY )
206*b1cdbd2cSJim Jagielski //		nPosArr = aExportToPosArr[ 4 ];		// again: NS 4.0 is default
207*b1cdbd2cSJim Jagielski 	aExportLB.SelectEntryPos( nPosArr );
208*b1cdbd2cSJim Jagielski 	aExportLB.SaveValue();
209*b1cdbd2cSJim Jagielski 
210*b1cdbd2cSJim Jagielski 	ExportHdl_Impl(&aExportLB);
211*b1cdbd2cSJim Jagielski 
212*b1cdbd2cSJim Jagielski 	aStarBasicCB .Check(pHtmlOpt->IsStarBasic());
213*b1cdbd2cSJim Jagielski 	aStarBasicWarningCB .Check(pHtmlOpt->IsStarBasicWarning());
214*b1cdbd2cSJim Jagielski 	aStarBasicWarningCB.Enable(!aStarBasicCB.IsChecked());
215*b1cdbd2cSJim Jagielski 	aSaveGrfLocalCB.Check(pHtmlOpt->IsSaveGraphicsLocal());
216*b1cdbd2cSJim Jagielski 	aPrintExtensionCB.Check(pHtmlOpt->IsPrintLayoutExtension());
217*b1cdbd2cSJim Jagielski 
218*b1cdbd2cSJim Jagielski 	aPrintExtensionCB.SaveValue();
219*b1cdbd2cSJim Jagielski 	aStarBasicCB .SaveValue();
220*b1cdbd2cSJim Jagielski 	aStarBasicWarningCB .SaveValue();
221*b1cdbd2cSJim Jagielski 	aSaveGrfLocalCB.SaveValue();
222*b1cdbd2cSJim Jagielski 	aSize1NF.SaveValue();
223*b1cdbd2cSJim Jagielski 	aSize2NF.SaveValue();
224*b1cdbd2cSJim Jagielski 	aSize3NF.SaveValue();
225*b1cdbd2cSJim Jagielski 	aSize4NF.SaveValue();
226*b1cdbd2cSJim Jagielski 	aSize5NF.SaveValue();
227*b1cdbd2cSJim Jagielski 	aSize6NF.SaveValue();
228*b1cdbd2cSJim Jagielski 	aSize7NF.SaveValue();
229*b1cdbd2cSJim Jagielski 	aNumbersEnglishUSCB.SaveValue();
230*b1cdbd2cSJim Jagielski 	aUnknownTagCB.SaveValue();
231*b1cdbd2cSJim Jagielski 	aIgnoreFontNamesCB.SaveValue();
232*b1cdbd2cSJim Jagielski 
233*b1cdbd2cSJim Jagielski     if( !pHtmlOpt->IsDefaultTextEncoding() &&
234*b1cdbd2cSJim Jagielski         aCharSetLB.GetSelectTextEncoding() != pHtmlOpt->GetTextEncoding() )
235*b1cdbd2cSJim Jagielski 		aCharSetLB.SelectTextEncoding( pHtmlOpt->GetTextEncoding() );
236*b1cdbd2cSJim Jagielski }
237*b1cdbd2cSJim Jagielski 
238*b1cdbd2cSJim Jagielski /*-----------------16.04.98 16:03-------------------
239*b1cdbd2cSJim Jagielski 
240*b1cdbd2cSJim Jagielski --------------------------------------------------*/
IMPL_LINK(OfaHtmlTabPage,ExportHdl_Impl,ListBox *,pBox)241*b1cdbd2cSJim Jagielski IMPL_LINK(OfaHtmlTabPage, ExportHdl_Impl, ListBox*, pBox)
242*b1cdbd2cSJim Jagielski {
243*b1cdbd2cSJim Jagielski 	sal_uInt16 nExport = aPosToExportArr[ pBox->GetSelectEntryPos() ];
244*b1cdbd2cSJim Jagielski 	switch( nExport )
245*b1cdbd2cSJim Jagielski 	{
246*b1cdbd2cSJim Jagielski 		case HTML_CFG_MSIE_40:
247*b1cdbd2cSJim Jagielski 		case HTML_CFG_NS40  :
248*b1cdbd2cSJim Jagielski 		case HTML_CFG_WRITER :
249*b1cdbd2cSJim Jagielski 			aPrintExtensionCB.Enable(sal_True);
250*b1cdbd2cSJim Jagielski 		break;
251*b1cdbd2cSJim Jagielski 		default: aPrintExtensionCB.Enable(sal_False);
252*b1cdbd2cSJim Jagielski 	}
253*b1cdbd2cSJim Jagielski 
254*b1cdbd2cSJim Jagielski 	return 0;
255*b1cdbd2cSJim Jagielski }
256*b1cdbd2cSJim Jagielski /* -----------------05.02.99 09:17-------------------
257*b1cdbd2cSJim Jagielski  *
258*b1cdbd2cSJim Jagielski  * --------------------------------------------------*/
IMPL_LINK(OfaHtmlTabPage,CheckBoxHdl_Impl,CheckBox *,pBox)259*b1cdbd2cSJim Jagielski IMPL_LINK(OfaHtmlTabPage, CheckBoxHdl_Impl, CheckBox*, pBox)
260*b1cdbd2cSJim Jagielski {
261*b1cdbd2cSJim Jagielski 	aStarBasicWarningCB.Enable(!pBox->IsChecked());
262*b1cdbd2cSJim Jagielski 	return 0;
263*b1cdbd2cSJim Jagielski }
264*b1cdbd2cSJim Jagielski 
265*b1cdbd2cSJim Jagielski 
266