summaryrefslogtreecommitdiff
path: root/editeng/source/editeng/textconv.hxx
diff options
context:
space:
mode:
Diffstat (limited to 'editeng/source/editeng/textconv.hxx')
-rw-r--r--editeng/source/editeng/textconv.hxx124
1 files changed, 0 insertions, 124 deletions
diff --git a/editeng/source/editeng/textconv.hxx b/editeng/source/editeng/textconv.hxx
deleted file mode 100644
index 3323e53035..0000000000
--- a/editeng/source/editeng/textconv.hxx
+++ /dev/null
@@ -1,124 +0,0 @@
-/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
-/*************************************************************************
- *
- * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
- *
- * Copyright 2000, 2010 Oracle and/or its affiliates.
- *
- * OpenOffice.org - a multi-platform office productivity suite
- *
- * This file is part of OpenOffice.org.
- *
- * OpenOffice.org is free software: you can redistribute it and/or modify
- * it under the terms of the GNU Lesser General Public License version 3
- * only, as published by the Free Software Foundation.
- *
- * OpenOffice.org is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU Lesser General Public License version 3 for more details
- * (a copy is included in the LICENSE file that accompanied this code).
- *
- * You should have received a copy of the GNU Lesser General Public License
- * version 3 along with OpenOffice.org. If not, see
- * <http://www.openoffice.org/license.html>
- * for a copy of the LGPLv3 License.
- *
- ************************************************************************/
-#ifndef _TEXTCONV_HXX
-#define _TEXTCONV_HXX
-
-#include <editeng/splwrap.hxx>
-#include <editeng/svxacorr.hxx>
-#include <com/sun/star/uno/Reference.h>
-#include <com/sun/star/uno/Sequence.hxx>
-#include <editeng/hangulhanja.hxx>
-
-class EditView;
-class ImpEditEngine;
-class ContentNode;
-
-class TextConvWrapper : public editeng::HangulHanjaConversion
-{
- rtl::OUString aConvText; // convertible text part found last time
- LanguageType nConvTextLang; // language of aConvText
- sal_uInt16 nLastPos; // starting position of the last found text portion (word)
- sal_uInt16 nUnitOffset; // offset of current unit in the current text portion (word)
-
- ESelection aConvSel; // selection to be converted if
- // 'HasRange' is true, other conversion
- // starts from the cursor position
-
- EditView * pEditView;
- Window * pWin;
-
- sal_Bool bStartChk;
- sal_Bool bStartDone;
- sal_Bool bEndDone;
- sal_Bool bAllowChange; // storage for _bAllowImplicitChangesForNotConvertibleText
- // paramters value of function GetNextPortion.
- // used to transport the value to where it is needed.
-
-
- // from SvxSpellWrapper copied and modified
- sal_Bool ConvNext_impl(); // former SpellNext
- sal_Bool FindConvText_impl(); // former FindSpellError
- sal_Bool ConvMore_impl(); // former SpellMore
-
- // from EditSpellWrapper copied and modified
- void ConvStart_impl( SvxSpellArea eSpell ); // former SpellStart
- void ConvEnd_impl(); // former SpellEnd
- sal_Bool ConvContinue_impl(); // former SpellContinue
-
- void SelectNewUnit_impl( const sal_Int32 nUnitStart,
- const sal_Int32 nUnitEnd );
-
- void ChangeText( const String &rNewText,
- const ::rtl::OUString& rOrigText,
- const ::com::sun::star::uno::Sequence< sal_Int32 > *pOffsets,
- ESelection *pESelection );
- void ChangeText_impl( const String &rNewText, sal_Bool bKeepAttributes );
-
- // Forbidden and not implemented.
- TextConvWrapper (const TextConvWrapper &);
- TextConvWrapper & operator= (const TextConvWrapper &);
-
-protected:
- virtual void GetNextPortion( ::rtl::OUString& /* [out] */ rNextPortion,
- LanguageType& /* [out] */ rLangOfPortion,
- sal_Bool /* [in] */ _bAllowImplicitChangesForNotConvertibleText );
- virtual void HandleNewUnit( const sal_Int32 nUnitStart,
- const sal_Int32 nUnitEnd );
- virtual void ReplaceUnit(
- const sal_Int32 nUnitStart, const sal_Int32 nUnitEnd,
- const ::rtl::OUString& rOrigText,
- const ::rtl::OUString& rReplaceWith,
- const ::com::sun::star::uno::Sequence< sal_Int32 > &rOffsets,
- ReplacementAction eAction,
- LanguageType *pNewUnitLanguage );
-
- virtual sal_Bool HasRubySupport() const;
-
- void SetLanguageAndFont( const ESelection &rESel,
- LanguageType nLang, sal_uInt16 nLangWhichId,
- const Font *pFont, sal_uInt16 nFontWhichId );
-
-
-public:
- TextConvWrapper( Window* pWindow,
- const ::com::sun::star::uno::Reference< ::com::sun::star::lang::XMultiServiceFactory >& rxMSF,
- const ::com::sun::star::lang::Locale& rSourceLocale,
- const ::com::sun::star::lang::Locale& rTargetLocale,
- const Font* pTargetFont,
- sal_Int32 nOptions,
- sal_Bool bIsInteractive,
- sal_Bool bIsStart, EditView* pView );
-
- virtual ~TextConvWrapper();
-
- void Convert();
-};
-
-#endif
-
-/* vim:set shiftwidth=4 softtabstop=4 expandtab: */