diff options
Diffstat (limited to 'sw/source/ui/inc/view.hxx')
-rw-r--r-- | sw/source/ui/inc/view.hxx | 368 |
1 files changed, 184 insertions, 184 deletions
diff --git a/sw/source/ui/inc/view.hxx b/sw/source/ui/inc/view.hxx index 6a5b63db7628..eb788c5c0876 100644 --- a/sw/source/ui/inc/view.hxx +++ b/sw/source/ui/inc/view.hxx @@ -2,7 +2,7 @@ /************************************************************************* * * 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 @@ -102,8 +102,8 @@ namespace com{ namespace sun { namespace star { namespace sfx2 { class FileDialogHelper; } const long nLeftOfst = -370; -const long nScrollX = 30; -const long nScrollY = 30; +const long nScrollX = 30; +const long nScrollY = 30; #define MINZOOM 20 #define MAXZOOM 600 @@ -134,7 +134,7 @@ enum ShellModes }; /*-------------------------------------------------------------------- - Beschreibung: Anwendung einer Vorlage + Beschreibung: Anwendung einer Vorlage --------------------------------------------------------------------*/ struct SwApplyTemplate { @@ -142,9 +142,9 @@ struct SwApplyTemplate { SwTxtFmtColl* pTxtColl; SwPageDesc* pPageDesc; - SwFrmFmt* pFrmFmt; - SwCharFmt* pCharFmt; - SwNumRule* pNumRule; + SwFrmFmt* pFrmFmt; + SwCharFmt* pCharFmt; + SwNumRule* pNumRule; } aColl; int eType; @@ -163,7 +163,7 @@ struct SwApplyTemplate }; /*-------------------------------------------------------------------- - Beschreibung: Sicht auf ein Dokument + Beschreibung: Sicht auf ein Dokument --------------------------------------------------------------------*/ class SW_DLLPUBLIC SwView: public SfxViewShell { @@ -180,90 +180,90 @@ class SW_DLLPUBLIC SwView: public SfxViewShell static SvxSearchDialog *pSrchDlg; static SvxSearchItem *pSrchItem; - static USHORT nInsertCtrlState; - static USHORT nWebInsertCtrlState; - static USHORT nInsertObjectCtrlState; - static USHORT nInsertFieldCtrlState; - static USHORT nMoveType; // fuer Buttons unter dem Scrollbar (viewmdi) + static USHORT nInsertCtrlState; + static USHORT nWebInsertCtrlState; + static USHORT nInsertObjectCtrlState; + static USHORT nInsertFieldCtrlState; + static USHORT nMoveType; // fuer Buttons unter dem Scrollbar (viewmdi) static sal_Int32 nActMark; // aktuelle Sprungmarke fuer unbenannte Merker static BOOL bExtra; static BOOL bFound; - static BOOL bJustOpened; + static BOOL bJustOpened; static SearchAttrItemList* pSrchList; static SearchAttrItemList* pReplList; SvxHtmlOptions aHTMLOpt; - Timer aTimer; //Fuer verzoegerte ChgLnks waehrend + Timer aTimer; //Fuer verzoegerte ChgLnks waehrend //einer Aktion - String aPageStr; //Statusanzeige, aktuelle Seite - String sSwViewData, + String aPageStr; //Statusanzeige, aktuelle Seite + String sSwViewData, //and the new cursor position if the user double click in the PagePreView sNewCrsrPos; // to support keyboard the number of the page to go to can be set too USHORT nNewPage; - Point aTabColFromDocPos; //Verschieben von Tabellenspalten aus + Point aTabColFromDocPos; //Verschieben von Tabellenspalten aus //aus dem Dokument heraus. SwTxtNode * pNumRuleNodeFromDoc; // Moving indent of numrule #i23726# - Size aDocSz; // aktuelle Dokumentgroesse - Rectangle aVisArea; // sichtbarer Bereich + Size aDocSz; // aktuelle Dokumentgroesse + Rectangle aVisArea; // sichtbarer Bereich - SwEditWin *pEditWin; - SwWrtShell *pWrtShell; + SwEditWin *pEditWin; + SwWrtShell *pWrtShell; - SfxShell *pShell; //aktuelle SubShell auf dem Dispatcher - FmFormShell *pFormShell; // DB-FormShell + SfxShell *pShell; //aktuelle SubShell auf dem Dispatcher + FmFormShell *pFormShell; // DB-FormShell - SwView_Impl *pViewImpl; // Impl-Daten fuer UNO + Basic + SwView_Impl *pViewImpl; // Impl-Daten fuer UNO + Basic - SwScrollbar *pHScrollbar, // MDI Bedienelemente + SwScrollbar *pHScrollbar, // MDI Bedienelemente *pVScrollbar; - Window *pScrollFill; // Dummy-Window zum Fuellen der rechten + Window *pScrollFill; // Dummy-Window zum Fuellen der rechten // unteren Ecke, wenn beide Scrollbars // aktiv sind SvxRuler *pHRuler, *pVRuler; - ImageButton *pTogglePageBtn; + ImageButton *pTogglePageBtn; - SwHlpImageButton *pPageUpBtn, + SwHlpImageButton *pPageUpBtn, *pPageDownBtn; - SwNaviImageButton *pNaviBtn; - SwGlossaryHdl *pGlosHdl; // Henkel Textbausteine - SwDrawBase *pDrawActual; + SwNaviImageButton *pNaviBtn; + SwGlossaryHdl *pGlosHdl; // Henkel Textbausteine + SwDrawBase *pDrawActual; - const SwFrmFmt *pLastTableFormat; + const SwFrmFmt *pLastTableFormat; SwFormatClipboard *pFormatClipboard; //holds data for format paintbrush - SwPostItMgr *mpPostItMgr; + SwPostItMgr *mpPostItMgr; - int nSelectionType; + int nSelectionType; static const int MASTERENUMCOMMANDS = 6; - String aCurrShapeEnumCommand[ MASTERENUMCOMMANDS ]; + String aCurrShapeEnumCommand[ MASTERENUMCOMMANDS ]; USHORT nPageCnt; // Aktueller Drawmode - USHORT nDrawSfxId; + USHORT nDrawSfxId; String sDrawCustom; //some drawing types are marked with strings! - USHORT nFormSfxId; - USHORT nLastPasteDestination; + USHORT nFormSfxId; + USHORT nLastPasteDestination; // save the border distance status from SwView::StateTabWin to re-use it in SwView::ExecTabWin() USHORT nLeftBorderDistance; USHORT nRightBorderDistance; - BOOL bCenterCrsr : 1, + BOOL bCenterCrsr : 1, bTopCrsr : 1, bAllwaysShowSel : 1, bTabColFromDoc : 1, @@ -289,17 +289,17 @@ class SW_DLLPUBLIC SwView: public SfxViewShell // Methoden fuers Suchen // Suchkontext setzen - SW_DLLPRIVATE BOOL SearchAndWrap(BOOL bApi = FALSE); - SW_DLLPRIVATE BOOL SearchAll(USHORT* pFound = 0); - SW_DLLPRIVATE ULONG FUNC_Search( const SwSearchOptions& rOptions ); - SW_DLLPRIVATE void Replace(); + SW_DLLPRIVATE BOOL SearchAndWrap(BOOL bApi = FALSE); + SW_DLLPRIVATE BOOL SearchAll(USHORT* pFound = 0); + SW_DLLPRIVATE ULONG FUNC_Search( const SwSearchOptions& rOptions ); + SW_DLLPRIVATE void Replace(); - BOOL IsDocumentBorder(); + BOOL IsDocumentBorder(); - SW_DLLPRIVATE BOOL IsTextTool() const; + SW_DLLPRIVATE BOOL IsTextTool() const; // Bedienelemente verwalten anlegen - SW_DLLPRIVATE void CreateBtns(); + SW_DLLPRIVATE void CreateBtns(); SW_DLLPRIVATE DECL_LINK( BtnPage, Button * ); SW_DLLPRIVATE DECL_LINK( TimeoutHdl, Timer * ); @@ -307,38 +307,38 @@ class SW_DLLPUBLIC SwView: public SfxViewShell SW_DLLPRIVATE DECL_LINK( HtmlOptionsHdl, void * ); - inline long GetXScroll() const; - inline long GetYScroll() const; - SW_DLLPRIVATE Point AlignToPixel(const Point& rPt) const; - SW_DLLPRIVATE void CalcPt( Point* pPt,const Rectangle& rRect, + inline long GetXScroll() const; + inline long GetYScroll() const; + SW_DLLPRIVATE Point AlignToPixel(const Point& rPt) const; + SW_DLLPRIVATE void CalcPt( Point* pPt,const Rectangle& rRect, USHORT nRangeX = USHRT_MAX, USHORT nRangeY = USHRT_MAX); - SW_DLLPRIVATE BOOL GetPageScrollUpOffset(SwTwips& rOff) const; - SW_DLLPRIVATE BOOL GetPageScrollDownOffset(SwTwips& rOff) const; + SW_DLLPRIVATE BOOL GetPageScrollUpOffset(SwTwips& rOff) const; + SW_DLLPRIVATE BOOL GetPageScrollDownOffset(SwTwips& rOff) const; // Scrollbar Movements - SW_DLLPRIVATE long PageUp(); - SW_DLLPRIVATE long PageDown(); - SW_DLLPRIVATE long PageUpCrsr(BOOL bSelect); - SW_DLLPRIVATE long PageDownCrsr(BOOL bSelect); - SW_DLLPRIVATE long PhyPageUp(); - SW_DLLPRIVATE long PhyPageDown(); + SW_DLLPRIVATE long PageUp(); + SW_DLLPRIVATE long PageDown(); + SW_DLLPRIVATE long PageUpCrsr(BOOL bSelect); + SW_DLLPRIVATE long PageDownCrsr(BOOL bSelect); + SW_DLLPRIVATE long PhyPageUp(); + SW_DLLPRIVATE long PhyPageDown(); SW_DLLPRIVATE int _CreateScrollbar( BOOL bHori ); SW_DLLPRIVATE DECL_LINK( ScrollHdl, SwScrollbar * ); SW_DLLPRIVATE DECL_LINK( EndScrollHdl, SwScrollbar * ); SW_DLLPRIVATE DECL_LINK( WindowChildEventListener, VclSimpleEvent* ); - SW_DLLPRIVATE BOOL UpdateScrollbars(); - SW_DLLPRIVATE void CalcVisArea( const Size &rPixelSz ); + SW_DLLPRIVATE BOOL UpdateScrollbars(); + SW_DLLPRIVATE void CalcVisArea( const Size &rPixelSz ); SW_DLLPRIVATE void CreatePageButtons(BOOL bShow); // Linguistik-Funktionen - SW_DLLPRIVATE void HyphenateDocument(); - SW_DLLPRIVATE BOOL IsDrawTextHyphenate(); - SW_DLLPRIVATE void HyphenateDrawText(); - SW_DLLPRIVATE void StartThesaurus(); + SW_DLLPRIVATE void HyphenateDocument(); + SW_DLLPRIVATE BOOL IsDrawTextHyphenate(); + SW_DLLPRIVATE void HyphenateDrawText(); + SW_DLLPRIVATE void StartThesaurus(); // text conversion SW_DLLPRIVATE void StartTextConversion( LanguageType nSourceLang, LanguageType nTargetLang, const Font *pTargetFont, sal_Int32 nOptions, sal_Bool bIsInteractive ); @@ -349,60 +349,60 @@ class SW_DLLPUBLIC SwView: public SfxViewShell SW_DLLPRIVATE void SpellEnd( SwConversionArgs *pConvArgs = 0 ); SW_DLLPRIVATE void HyphStart( SvxSpellArea eSpell ); - SW_DLLPRIVATE BOOL CheckSpecialCntnt(); - SW_DLLPRIVATE void SpellKontext(BOOL bOn = TRUE) + SW_DLLPRIVATE BOOL CheckSpecialCntnt(); + SW_DLLPRIVATE void SpellKontext(BOOL bOn = TRUE) { bCenterCrsr = bOn; bAllwaysShowSel = bOn; } // Methoden fuers Printing - SW_DLLPRIVATE virtual SfxPrinter* GetPrinter( BOOL bCreate = FALSE ); - SW_DLLPRIVATE virtual PrintDialog* CreatePrintDialog( Window* pParent ); - SfxTabPage* CreatePrintOptionsPage( Window* pParent, + SW_DLLPRIVATE virtual SfxPrinter* GetPrinter( BOOL bCreate = FALSE ); + SW_DLLPRIVATE virtual PrintDialog* CreatePrintDialog( Window* pParent ); + SfxTabPage* CreatePrintOptionsPage( Window* pParent, const SfxItemSet& rSet); // fuer Readonly-Umschaltung - SW_DLLPRIVATE virtual void Notify( SfxBroadcaster& rBC, const SfxHint& rHint ); - SW_DLLPRIVATE void _CheckReadonlyState(); - SW_DLLPRIVATE void _CheckReadonlySelection(); + SW_DLLPRIVATE virtual void Notify( SfxBroadcaster& rBC, const SfxHint& rHint ); + SW_DLLPRIVATE void _CheckReadonlyState(); + SW_DLLPRIVATE void _CheckReadonlySelection(); // Methode fuer PageDesc drehen - SW_DLLPRIVATE void SwapPageMargin(const SwPageDesc&, SvxLRSpaceItem& rLR); + SW_DLLPRIVATE void SwapPageMargin(const SwPageDesc&, SvxLRSpaceItem& rLR); - SW_DLLPRIVATE void _SetZoom( const Size &rEditSz, + SW_DLLPRIVATE void _SetZoom( const Size &rEditSz, SvxZoomType eZoomType, short nFactor = 100, BOOL bViewOnly = FALSE); - SW_DLLPRIVATE void CalcAndSetBorderPixel( SvBorder &rToFill, BOOL bInner ); + SW_DLLPRIVATE void CalcAndSetBorderPixel( SvBorder &rToFill, BOOL bInner ); - SW_DLLPRIVATE void ShowAtResize(); + SW_DLLPRIVATE void ShowAtResize(); - SW_DLLPRIVATE virtual void Move(); + SW_DLLPRIVATE virtual void Move(); SW_DLLPRIVATE BOOL InsertGraphicDlg( SfxRequest& ); protected: - SwView_Impl* GetViewImpl() {return pViewImpl;} + SwView_Impl* GetViewImpl() {return pViewImpl;} void ImpSetVerb( int nSelType ); - int GetSelectionType() const { return nSelectionType; } - void SetSelectionType(int nSet) { nSelectionType = nSet;} + int GetSelectionType() const { return nSelectionType; } + void SetSelectionType(int nSet) { nSelectionType = nSet;} // fuer die SwWebView - void SetShell( SfxShell* pS ) { pShell = pS; } - void SetFormShell( FmFormShell* pSh ) { pFormShell = pSh; } + void SetShell( SfxShell* pS ) { pShell = pS; } + void SetFormShell( FmFormShell* pSh ) { pFormShell = pSh; } - virtual void SelectShell(); + virtual void SelectShell(); - virtual void Activate(BOOL); - virtual void Deactivate(BOOL); - virtual void InnerResizePixel( const Point &rOfs, const Size &rSize ); - virtual void OuterResizePixel( const Point &rOfs, const Size &rSize ); - virtual Size GetOptimalSizePixel() const; + virtual void Activate(BOOL); + virtual void Deactivate(BOOL); + virtual void InnerResizePixel( const Point &rOfs, const Size &rSize ); + virtual void OuterResizePixel( const Point &rOfs, const Size &rSize ); + virtual Size GetOptimalSizePixel() const; - void SetImageButtonColor(Color& rColor); + void SetImageButtonColor(Color& rColor); const SwFrmFmt* GetLastTblFrmFmt() const {return pLastTableFormat;} - void SetLastTblFrmFmt(const SwFrmFmt* pSet) {pLastTableFormat = pSet;} + void SetLastTblFrmFmt(const SwFrmFmt* pSet) {pLastTableFormat = pSet;} // form letter execution void GenerateFormLetter(BOOL bUseCurrentDocument); @@ -415,26 +415,26 @@ public: SFX_DECL_INTERFACE(SW_VIEWSHELL) TYPEINFO(); - SfxDispatcher &GetDispatcher(); + SfxDispatcher &GetDispatcher(); void GotFocus() const; - virtual SdrView* GetDrawView() const; - virtual sal_Bool HasUIFeature( sal_uInt32 nFeature ); - virtual void ShowCursor( bool bOn = TRUE ); - virtual ErrCode DoVerb( long nVerb ); + virtual SdrView* GetDrawView() const; + virtual sal_Bool HasUIFeature( sal_uInt32 nFeature ); + virtual void ShowCursor( bool bOn = TRUE ); + virtual ErrCode DoVerb( long nVerb ); - virtual USHORT SetPrinter( SfxPrinter* pNew, + virtual USHORT SetPrinter( SfxPrinter* pNew, USHORT nDiff = SFX_PRINTER_ALL, bool bIsAPI=false); - ShellModes GetShellMode(); + ShellModes GetShellMode(); - com::sun::star::view::XSelectionSupplier* GetUNOObject(); + com::sun::star::view::XSelectionSupplier* GetUNOObject(); - String GetSelectionTextParam( BOOL bCompleteWords, + String GetSelectionTextParam( BOOL bCompleteWords, BOOL bEraseTrail ); - virtual BOOL HasSelection( BOOL bText ) const; - virtual String GetSelectionText( BOOL bCompleteWords = FALSE ); - virtual USHORT PrepareClose( BOOL bUI = TRUE, BOOL bForBrowsing = FALSE ); - virtual void MarginChanged(); + virtual BOOL HasSelection( BOOL bText ) const; + virtual String GetSelectionText( BOOL bCompleteWords = FALSE ); + virtual USHORT PrepareClose( BOOL bUI = TRUE, BOOL bForBrowsing = FALSE ); + virtual void MarginChanged(); // replace word/selection with text from the thesaurus // (this code has special handling for "in word" character) @@ -443,12 +443,12 @@ public: String GetThesaurusLookUpText( bool bSelection ) const; // Shell sofort wechseln -> fuer GetSelectionObject - void StopShellTimer(); + void StopShellTimer(); - inline SwWrtShell& GetWrtShell () const { return *pWrtShell; } - inline SwWrtShell* GetWrtShellPtr() const { return pWrtShell; } + inline SwWrtShell& GetWrtShell () const { return *pWrtShell; } + inline SwWrtShell* GetWrtShellPtr() const { return pWrtShell; } - inline SwEditWin &GetEditWin() { return *pEditWin; } + inline SwEditWin &GetEditWin() { return *pEditWin; } inline const SwEditWin &GetEditWin () const { return *pEditWin; } #if defined WIN || defined WNT || defined UNX @@ -456,29 +456,29 @@ public: #endif //Handler fuer Textbausteine an die Textshell rausreichen, gfs. anlegen - SwGlossaryHdl* GetGlosHdl(); + SwGlossaryHdl* GetGlosHdl(); - inline const Rectangle& GetVisArea() const { return aVisArea; } + inline const Rectangle& GetVisArea() const { return aVisArea; } - BOOL IsScroll(const Rectangle& rRect) const; - void Scroll( const Rectangle& rRect, + BOOL IsScroll(const Rectangle& rRect) const; + void Scroll( const Rectangle& rRect, USHORT nRangeX = USHRT_MAX, USHORT nRangeY = USHRT_MAX); - long SetVScrollMax(long lMax); - long SetHScrollMax(long lMax); + long SetVScrollMax(long lMax); + long SetHScrollMax(long lMax); DECL_LINK( SpellError, LanguageType * ); - BOOL ExecSpellPopup( const Point& rPt ); + BOOL ExecSpellPopup( const Point& rPt ); BOOL ExecFieldPopup( const Point& rPt, sw::mark::IFieldmark *fieldBM ); // SMARTTAGS BOOL ExecSmartTagPopup( const Point& rPt ); DECL_LINK( OnlineSpellCallback, SpellCallbackInfo*); - BOOL ExecDrwTxtSpellPopup(const Point& rPt); + BOOL ExecDrwTxtSpellPopup(const Point& rPt); - void SetTabColFromDocPos( const Point &rPt ) { aTabColFromDocPos = rPt; } - void SetTabColFromDoc( BOOL b ) { bTabColFromDoc = b; } + void SetTabColFromDocPos( const Point &rPt ) { aTabColFromDocPos = rPt; } + void SetTabColFromDoc( BOOL b ) { bTabColFromDoc = b; } BOOL IsTabColFromDoc() const { return bTabColFromDoc; } void SetTabRowFromDoc( BOOL b ) { bTabRowFromDoc = b; } BOOL IsTabRowFromDoc() const { return bTabRowFromDoc; } @@ -490,26 +490,26 @@ public: BOOL IsNumIndentFromDoc() const { return NULL != pNumRuleNodeFromDoc; } // <- #i23726# - void DocSzChgd( const Size& rNewSize ); - const Size& GetDocSz() const { return aDocSz; } - virtual void SetVisArea( const Rectangle&, BOOL bUpdateScrollbar = TRUE); - void SetVisArea( const Point&, BOOL bUpdateScrollbar = TRUE); - void CheckVisArea(); + void DocSzChgd( const Size& rNewSize ); + const Size& GetDocSz() const { return aDocSz; } + virtual void SetVisArea( const Rectangle&, BOOL bUpdateScrollbar = TRUE); + void SetVisArea( const Point&, BOOL bUpdateScrollbar = TRUE); + void CheckVisArea(); static LAYOUT_NS Dialog* GetSearchDialog(); - static USHORT GetMoveType(); - static void SetMoveType(USHORT nSet); + static USHORT GetMoveType(); + static void SetMoveType(USHORT nSet); DECL_STATIC_LINK( SwView, MoveNavigationHdl, bool* ); // #i75416# - static void SetActMark(sal_Int32 nSet); + static void SetActMark(sal_Int32 nSet); - BOOL HandleWheelCommands( const CommandEvent& ); + BOOL HandleWheelCommands( const CommandEvent& ); // Rahmen einfuegen - void InsFrmMode(USHORT nCols); + void InsFrmMode(USHORT nCols); - void SetZoom( SvxZoomType eZoomType, short nFactor = 100, BOOL bViewOnly = FALSE); - virtual void SetZoomFactor( const Fraction &rX, const Fraction & ); + void SetZoom( SvxZoomType eZoomType, short nFactor = 100, BOOL bViewOnly = FALSE); + virtual void SetZoomFactor( const Fraction &rX, const Fraction & ); void SetViewLayout( USHORT nColumns, bool bBookMode, BOOL bViewOnly = FALSE ); @@ -525,63 +525,63 @@ public: int KillTab(); int StatVLineal() const { return ((Window*)pVRuler)->IsVisible(); } - void ChangeVLinealMetric(FieldUnit eUnit); + void ChangeVLinealMetric(FieldUnit eUnit); void GetVLinealMetric(FieldUnit& rToFill) const; int StatTab() const { return ((Window*)pHRuler)->IsVisible(); } SvxRuler& GetHLineal() { return *pHRuler; } SvxRuler& GetVLineal() { return *pVRuler; } - void InvalidateRulerPos(); - void ChangeTabMetric(FieldUnit eUnit); + void InvalidateRulerPos(); + void ChangeTabMetric(FieldUnit eUnit); void GetHLinealMetric(FieldUnit& rToFill) const; // Handler - void Execute(SfxRequest&); - void ExecPageMove(SfxRequest&); - void ExecStyle(SfxRequest&); - void ExecLingu(SfxRequest&); - void ExecDataBase(SfxRequest&); - void ExecDlg(SfxRequest&); - void ExecDlgExt(SfxRequest&); - void ExecDBDlg(SfxRequest &); - void ExecColl(SfxRequest&); - void ExecutePrint(SfxRequest&); - void ExecDraw(SfxRequest&); - void ExecTabWin(SfxRequest&); - void ExecuteStatusLine(SfxRequest&); + void Execute(SfxRequest&); + void ExecPageMove(SfxRequest&); + void ExecStyle(SfxRequest&); + void ExecLingu(SfxRequest&); + void ExecDataBase(SfxRequest&); + void ExecDlg(SfxRequest&); + void ExecDlgExt(SfxRequest&); + void ExecDBDlg(SfxRequest &); + void ExecColl(SfxRequest&); + void ExecutePrint(SfxRequest&); + void ExecDraw(SfxRequest&); + void ExecTabWin(SfxRequest&); + void ExecuteStatusLine(SfxRequest&); DECL_LINK( ExecRulerClick, Ruler * ); - void ExecSearch(SfxRequest&, BOOL bNoMessage = FALSE); + void ExecSearch(SfxRequest&, BOOL bNoMessage = FALSE); void ExecViewOptions(SfxRequest &); void StateViewOptions(SfxItemSet &); void StateSearch(SfxItemSet &); - void GetState(SfxItemSet&); - void StateStatusLine(SfxItemSet&); + void GetState(SfxItemSet&); + void StateStatusLine(SfxItemSet&); // Funktionen fuer Drawing - void SetDrawFuncPtr(SwDrawBase* pFuncPtr); - inline SwDrawBase* GetDrawFuncPtr(/*BOOL bBuf = FALSE*/) const { return pDrawActual; } - void GetDrawState(SfxItemSet &rSet); - void ExitDraw(); - inline BOOL IsDrawRotate() { return bDrawRotate; } - inline void FlipDrawRotate() { bDrawRotate = !bDrawRotate; } - inline BOOL IsDrawSelMode() { return bDrawSelMode; } - void SetSelDrawSlot(); - inline void FlipDrawSelMode() { bDrawSelMode = !bDrawSelMode; } - void NoRotate(); // Rotate-Mode abschalten - BOOL EnterDrawTextMode(const Point& aDocPos); + void SetDrawFuncPtr(SwDrawBase* pFuncPtr); + inline SwDrawBase* GetDrawFuncPtr(/*BOOL bBuf = FALSE*/) const { return pDrawActual; } + void GetDrawState(SfxItemSet &rSet); + void ExitDraw(); + inline BOOL IsDrawRotate() { return bDrawRotate; } + inline void FlipDrawRotate() { bDrawRotate = !bDrawRotate; } + inline BOOL IsDrawSelMode() { return bDrawSelMode; } + void SetSelDrawSlot(); + inline void FlipDrawSelMode() { bDrawSelMode = !bDrawSelMode; } + void NoRotate(); // Rotate-Mode abschalten + BOOL EnterDrawTextMode(const Point& aDocPos); void LeaveDrawCreate() { nDrawSfxId = nFormSfxId = USHRT_MAX; sDrawCustom.Erase();} - BOOL IsDrawMode() { return (nDrawSfxId != USHRT_MAX || nFormSfxId != USHRT_MAX); } - BOOL IsFormMode() const; - BOOL IsBezierEditMode(); - BOOL AreOnlyFormsSelected() const; - BOOL HasDrwObj(SdrObject *pSdrObj) const; - BOOL HasOnlyObj(SdrObject *pSdrObj, UINT32 eObjInventor) const; - BOOL BeginTextEdit( SdrObject* pObj, SdrPageView* pPV=NULL, + BOOL IsDrawMode() { return (nDrawSfxId != USHRT_MAX || nFormSfxId != USHRT_MAX); } + BOOL IsFormMode() const; + BOOL IsBezierEditMode(); + BOOL AreOnlyFormsSelected() const; + BOOL HasDrwObj(SdrObject *pSdrObj) const; + BOOL HasOnlyObj(SdrObject *pSdrObj, UINT32 eObjInventor) const; + BOOL BeginTextEdit( SdrObject* pObj, SdrPageView* pPV=NULL, Window* pWin=NULL, bool bIsNewObj=false, bool bSetSelectionToStart=false ); - void StateTabWin(SfxItemSet&); + void StateTabWin(SfxItemSet&); // Attribute haben sich geaendert DECL_LINK( AttrChangedNotify, SwWrtShell * ); @@ -590,34 +590,34 @@ public: DECL_LINK( FormControlActivated, FmFormShell* ); // Links bearbeiten - void EditLinkDlg(); - void AutoCaption(const USHORT nType, const SvGlobalName *pOleId = 0); - void InsertCaption(const InsCaptionOpt *pOpt); + void EditLinkDlg(); + void AutoCaption(const USHORT nType, const SvGlobalName *pOleId = 0); + void InsertCaption(const InsCaptionOpt *pOpt); // Async Aufruf durch Core void UpdatePageNums(USHORT nPhyNum, USHORT nVirtNum, const String& rPgStr); - String GetPageStr(USHORT nPhyNum, USHORT nVirtNum, const String& rPgStr); + String GetPageStr(USHORT nPhyNum, USHORT nVirtNum, const String& rPgStr); // Shell rausreichen - SfxShell *GetCurShell() { return pShell; } - SwDocShell *GetDocShell(); - inline const SwDocShell *GetDocShell() const; - inline FmFormShell *GetFormShell() { return pFormShell; } - inline const FmFormShell *GetFormShell() const { return pFormShell; } + SfxShell *GetCurShell() { return pShell; } + SwDocShell *GetDocShell(); + inline const SwDocShell *GetDocShell() const; + inline FmFormShell *GetFormShell() { return pFormShell; } + inline const FmFormShell *GetFormShell() const { return pFormShell; } //damit in DToren der SubShells ggf. pShell zurueckgesetzt werden kann - void ResetSubShell() { pShell = 0; } + void ResetSubShell() { pShell = 0; } - virtual void WriteUserData(String &, BOOL bBrowse = FALSE ); - virtual void ReadUserData(const String &, BOOL bBrowse = FALSE ); + virtual void WriteUserData(String &, BOOL bBrowse = FALSE ); + virtual void ReadUserData(const String &, BOOL bBrowse = FALSE ); virtual void ReadUserDataSequence ( const com::sun::star::uno::Sequence < com::sun::star::beans::PropertyValue >&, sal_Bool bBrowse ); virtual void WriteUserDataSequence ( com::sun::star::uno::Sequence < com::sun::star::beans::PropertyValue >&, sal_Bool bBrowse ); void SetCrsrAtTop( BOOL bFlag, BOOL bCenter = FALSE ) { bTopCrsr = bFlag, bCenterCrsr = bCenter; } - BOOL IsCrsrAtTop() const { return bTopCrsr; } - BOOL IsCrsrAtCenter() const { return bCenterCrsr; } + BOOL IsCrsrAtTop() const { return bTopCrsr; } + BOOL IsCrsrAtCenter() const { return bCenterCrsr; } BOOL JumpToSwMark( const String& rMark ); @@ -681,12 +681,12 @@ inline long SwView::GetYScroll() const return aVisArea.GetHeight() * nScrollY / 100L; } -inline const SwDocShell *SwView::GetDocShell() const +inline const SwDocShell *SwView::GetDocShell() const { return ((SwView*)this)->GetDocShell(); } -SfxTabPage* CreatePrintOptionsPage( Window *pParent, +SfxTabPage* CreatePrintOptionsPage( Window *pParent, const SfxItemSet &rOptions, BOOL bPreview); |