| /************************************************************** |
| * |
| * Licensed to the Apache Software Foundation (ASF) under one |
| * or more contributor license agreements. See the NOTICE file |
| * distributed with this work for additional information |
| * regarding copyright ownership. The ASF licenses this file |
| * to you under the Apache License, Version 2.0 (the |
| * "License"); you may not use this file except in compliance |
| * with the License. You may obtain a copy of the License at |
| * |
| * http://www.apache.org/licenses/LICENSE-2.0 |
| * |
| * Unless required by applicable law or agreed to in writing, |
| * software distributed under the License is distributed on an |
| * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY |
| * KIND, either express or implied. See the License for the |
| * specific language governing permissions and limitations |
| * under the License. |
| * |
| *************************************************************/ |
| |
| |
| #ifndef _OFA_OPTGDLG_HXX |
| #define _OFA_OPTGDLG_HXX |
| #include <vcl/lstbox.hxx> |
| #include <vcl/group.hxx> |
| #include <vcl/field.hxx> |
| #include <vcl/fixed.hxx> |
| #include <sfx2/tabdlg.hxx> |
| #include <svx/langbox.hxx> |
| #include <readonlyimage.hxx> |
| #define FOLDERWEBVIEW_DEFAULTFILE "folder.so" |
| |
| // predeclarations |
| class CanvasSettings; |
| class SvtOptionsDrawinglayer; |
| |
| // class OfaMiscTabPage -------------------------------------------------- |
| |
| class OfaMiscTabPage : public SfxTabPage |
| { |
| using TabPage::DeactivatePage; |
| private: |
| FixedLine aHelpFL; |
| CheckBox aToolTipsCB; |
| CheckBox aExtHelpCB; |
| CheckBox aHelpAgentCB; |
| PushButton aHelpAgentResetBtn; |
| FixedText aHelpFormatFT; |
| ListBox aHelpFormatLB; |
| |
| FixedLine aFileDlgFL; |
| ReadOnlyImage aFileDlgROImage; |
| CheckBox aFileDlgCB; |
| |
| FixedLine aPrintDlgFL; |
| CheckBox aPrintDlgCB; |
| |
| FixedLine aDocStatusFL; |
| CheckBox aDocStatusCB; |
| |
| FixedLine aTwoFigureFL; |
| FixedText aInterpretFT; |
| NumericField aYearValueField; |
| FixedText aToYearFT; |
| |
| String aStrDateInfo; |
| |
| DECL_LINK( TwoFigureHdl, NumericField* ); |
| DECL_LINK( TwoFigureConfigHdl, NumericField* ); |
| DECL_LINK( HelpCheckHdl_Impl, CheckBox* ); |
| DECL_LINK( HelpAgentResetHdl_Impl, PushButton* ); |
| protected: |
| virtual int DeactivatePage( SfxItemSet* pSet = NULL ); |
| |
| public: |
| OfaMiscTabPage( Window* pParent, const SfxItemSet& rSet ); |
| ~OfaMiscTabPage(); |
| |
| static SfxTabPage* Create( Window* pParent, const SfxItemSet& rAttrSet ); |
| |
| virtual sal_Bool FillItemSet( SfxItemSet& rSet ); |
| virtual void Reset( const SfxItemSet& rSet ); |
| }; |
| |
| // class OfaViewTabPage -------------------------------------------------- |
| class SvtTabAppearanceCfg; |
| |
| class OfaViewTabPage : public SfxTabPage |
| { |
| private: |
| FixedLine aUserInterfaceFL; |
| FixedText aWindowSizeFT; |
| MetricField aWindowSizeMF; |
| FixedText aIconSizeStyleFT; |
| ListBox aIconSizeLB; |
| ListBox aIconStyleLB; |
| CheckBox m_aSystemFont; |
| |
| #if defined( UNX ) |
| CheckBox aFontAntiAliasing; |
| FixedText aAAPointLimitLabel; |
| NumericField aAAPointLimit; |
| FixedText aAAPointLimitUnits; |
| #endif |
| |
| FixedLine aMenuFL; |
| FixedText aMenuIconsFT; |
| ListBox aMenuIconsLB; |
| |
| FixedLine aFontListsFL; |
| CheckBox aFontShowCB; |
| CheckBox aFontHistoryCB; |
| |
| FixedLine aRenderingFL; |
| CheckBox aUseHardwareAccell; |
| CheckBox aUseAntiAliase; |
| |
| FixedLine aMouseFL; |
| FixedText aMousePosFT; |
| ListBox aMousePosLB; |
| FixedText aMouseMiddleFT; |
| ListBox aMouseMiddleLB; |
| |
| // #i97672# |
| FixedLine maSelectionFL; |
| CheckBox maSelectionCB; |
| MetricField maSelectionMF; |
| |
| sal_uInt16 nSizeLB_InitialSelection; |
| sal_uInt16 nStyleLB_InitialSelection; |
| sal_Bool bSfxSymbolsAuto; |
| |
| // item ID for the given icon theme |
| // might be zero when the theme is not installed and the item is removed |
| sal_uLong aIconStyleItemId[STYLE_SYMBOLS_THEMES_MAX]; |
| SvtTabAppearanceCfg* pAppearanceCfg; |
| CanvasSettings* pCanvasSettings; |
| SvtOptionsDrawinglayer* mpDrawinglayerOpt; |
| |
| #if defined( UNX ) |
| DECL_LINK( OnAntialiasingToggled, void* ); |
| #endif |
| // #i97672# |
| DECL_LINK( OnSelectionToggled, void* ); |
| |
| public: |
| OfaViewTabPage( Window* pParent, const SfxItemSet& rSet ); |
| ~OfaViewTabPage(); |
| |
| static SfxTabPage* Create( Window* pParent, const SfxItemSet& rAttrSet ); |
| |
| virtual sal_Bool FillItemSet( SfxItemSet& rSet ); |
| virtual void Reset( const SfxItemSet& rSet ); |
| }; |
| /* -----------------------------23.11.00 13:04-------------------------------- |
| |
| ---------------------------------------------------------------------------*/ |
| struct LanguageConfig_Impl; |
| class OfaLanguagesTabPage : public SfxTabPage |
| { |
| FixedLine aUILanguageGB; |
| ReadOnlyImage aLocaleSettingFI; |
| FixedText aUserInterfaceFT; |
| ListBox aUserInterfaceLB; |
| FixedText aLocaleSettingFT; |
| SvxLanguageBox aLocaleSettingLB; |
| ReadOnlyImage aCurrencyFI; |
| FixedText aDecimalSeparatorFT; |
| CheckBox aDecimalSeparatorCB; |
| FixedText aCurrencyFT; |
| ListBox aCurrencyLB; |
| |
| FixedLine aLinguLanguageGB; |
| ReadOnlyImage aWesternLanguageFI; |
| FixedText aWesternLanguageFT; |
| SvxLanguageBox aWesternLanguageLB; |
| ReadOnlyImage aAsianLanguageFI; |
| FixedText aAsianLanguageFT; |
| SvxLanguageBox aAsianLanguageLB; |
| ReadOnlyImage aComplexLanguageFI; |
| FixedText aComplexLanguageFT; |
| SvxLanguageBox aComplexLanguageLB; |
| CheckBox aCurrentDocCB; |
| FixedLine aEnhancedFL; |
| ReadOnlyImage aAsianSupportFI; |
| CheckBox aAsianSupportCB; |
| ReadOnlyImage aCTLSupportFI; |
| CheckBox aCTLSupportCB; |
| |
| const String sDecimalSeparatorLabel; |
| |
| sal_Bool m_bOldAsian; |
| sal_Bool m_bOldCtl; |
| LanguageConfig_Impl* pLangConfig; |
| |
| rtl::OUString m_sUserLocaleValue; |
| |
| DECL_LINK( SupportHdl, CheckBox* ) ; |
| DECL_LINK( LocaleSettingHdl, SvxLanguageBox* ) ; |
| |
| public: |
| OfaLanguagesTabPage( Window* pParent, const SfxItemSet& rSet ); |
| ~OfaLanguagesTabPage(); |
| |
| static SfxTabPage* Create( Window* pParent, const SfxItemSet& rAttrSet ); |
| |
| virtual sal_Bool FillItemSet( SfxItemSet& rSet ); |
| virtual void Reset( const SfxItemSet& rSet ); |
| }; |
| #endif // #ifndef _OFA_OPTGDLG_HXX |
| |
| |