diff options
Diffstat (limited to 'svx/inc/svx/svdmodel.hxx')
-rwxr-xr-x[-rw-r--r--] | svx/inc/svx/svdmodel.hxx | 139 |
1 files changed, 70 insertions, 69 deletions
diff --git a/svx/inc/svx/svdmodel.hxx b/svx/inc/svx/svdmodel.hxx index 13e294f30a85..8f3fc511db98 100644..100755 --- a/svx/inc/svx/svdmodel.hxx +++ b/svx/inc/svx/svdmodel.hxx @@ -54,11 +54,11 @@ class OutputDevice; #include <rtl/ref.hxx> -#if defined(UNX) || defined(WIN) || defined(WNT) +#if defined(UNX) || defined(WNT) #define DEGREE_CHAR ((sal_Unicode)176) /* 0xB0 = Ansi */ #endif -#if defined(DOS) || defined(OS2) +#if defined(OS2) #define DEGREE_CHAR ((sal_Unicode)248) /* 0xF8 = IBM PC (Erw. ASCII) */ #endif @@ -167,7 +167,7 @@ public: //////////////////////////////////////////////////////////////////////////////////////////////////// // Flag um nach dem Laden des Pools Aufzuraeumen (d.h. die RefCounts -// neu zu bestimmen und unbenutztes wegzuwerfen). FALSE == aktiv +// neu zu bestimmen und unbenutztes wegzuwerfen). sal_False == aktiv #define LOADREFCOUNTS (false) struct SdrDocumentStreamInfo @@ -175,7 +175,7 @@ struct SdrDocumentStreamInfo bool mbDeleteAfterUse; String maUserData; com::sun::star::uno::Reference < com::sun::star::embed::XStorage > mxStorageRef; - BOOL mbDummy1 : 1; + sal_Bool mbDummy1 : 1; }; struct SdrModelImpl; @@ -206,21 +206,21 @@ protected: m_pEmbeddedHelper; // helper for embedded objects to get rid of the SfxObjectShell SdrOutliner* pDrawOutliner; // ein Outliner zur Textausgabe SdrOutliner* pHitTestOutliner;// ein Outliner fuer den HitTest - ULONG nDefTextHgt; // Default Texthoehe in logischen Einheiten + sal_uIntPtr nDefTextHgt; // Default Texthoehe in logischen Einheiten OutputDevice* pRefOutDev; // ReferenzDevice fuer die EditEngine - ULONG nProgressAkt; // fuer den - ULONG nProgressMax; // ProgressBar- - ULONG nProgressOfs; // -Handler + sal_uIntPtr nProgressAkt; // fuer den + sal_uIntPtr nProgressMax; // ProgressBar- + sal_uIntPtr nProgressOfs; // -Handler rtl::Reference< SfxStyleSheetBasePool > mxStyleSheetPool; SfxStyleSheet* pDefaultStyleSheet; sfx2::LinkManager* pLinkManager; // LinkManager Container* pUndoStack; Container* pRedoStack; SdrUndoGroup* pAktUndoGroup; // Fuer mehrstufige - USHORT nUndoLevel; // Undo-Klammerung + sal_uInt16 nUndoLevel; // Undo-Klammerung bool mbUndoEnabled; // If false no undo is recorded or we are during the execution of an undo action - USHORT nProgressPercent; // fuer den ProgressBar-Handler - USHORT nLoadVersion; // Versionsnummer der geladenen Datei + sal_uInt16 nProgressPercent; // fuer den ProgressBar-Handler + sal_uInt16 nLoadVersion; // Versionsnummer der geladenen Datei bool bExtColorTable; // Keinen eigenen ColorTable sal_Bool mbChanged; bool bInfoChanged; @@ -235,12 +235,12 @@ protected: bool bSwapGraphics; bool bPasteResize; // Objekte werden gerade resized wegen Paste mit anderem MapMode bool bSaveOLEPreview; // save preview metafile of OLE objects - UINT16 nStreamCompressMode; // Komprimiert schreiben? - UINT16 nStreamNumberFormat; - UINT16 nDefaultTabulator; - UINT32 nMaxUndoCount; + sal_uInt16 nStreamCompressMode; // Komprimiert schreiben? + sal_uInt16 nStreamNumberFormat; + sal_uInt16 nDefaultTabulator; + sal_uInt32 nMaxUndoCount; bool bSaveNative; - BOOL bStarDrawPreviewMode; + sal_Bool bStarDrawPreviewMode; ////////////////////////////////////////////////////////////////////////////// @@ -267,18 +267,18 @@ public: bool IsAllowShapePropertyChangeListener() const; void SetAllowShapePropertyChangeListener( bool bAllow ); - UINT16 nStarDrawPreviewMasterPageNum; + sal_uInt16 nStarDrawPreviewMasterPageNum; // Reserven fuer kompatible Erweiterungen SotStorage* pModelStorage; SvxForbiddenCharactersTable* mpForbiddenCharactersTable; - ULONG nSwapGraphicsMode; + sal_uIntPtr nSwapGraphicsMode; SdrOutlinerCache* mpOutlinerCache; SdrModelImpl* mpImpl; - UINT16 mnCharCompressType; - UINT16 mnHandoutPageCount; - UINT16 nReserveUInt6; - UINT16 nReserveUInt7; + sal_uInt16 mnCharCompressType; + sal_uInt16 mnHandoutPageCount; + sal_uInt16 nReserveUInt6; + sal_uInt16 nReserveUInt7; bool mbModelLocked; bool mbKernAsianPunctuation; bool mbAddExtLeading; @@ -299,8 +299,8 @@ public: public: const SvNumberFormatter& GetNumberFormatter() const; - UINT16 getHandoutPageCount() const { return mnHandoutPageCount; } - void setHandoutPageCount( UINT16 nHandoutPageCount ) { mnHandoutPageCount = nHandoutPageCount; } + sal_uInt16 getHandoutPageCount() const { return mnHandoutPageCount; } + void setHandoutPageCount( sal_uInt16 nHandoutPageCount ) { mnHandoutPageCount = nHandoutPageCount; } protected: @@ -313,7 +313,7 @@ private: SVX_DLLPRIVATE bool operator==(const SdrModel& rCmpModel) const; SVX_DLLPRIVATE void ImpPostUndoAction(SdrUndoAction* pUndo); SVX_DLLPRIVATE void ImpSetUIUnit(); - SVX_DLLPRIVATE void ImpSetOutlinerDefaults( SdrOutliner* pOutliner, BOOL bInit = FALSE ); + SVX_DLLPRIVATE void ImpSetOutlinerDefaults( SdrOutliner* pOutliner, sal_Bool bInit = sal_False ); SVX_DLLPRIVATE void ImpReformatAllTextObjects(); SVX_DLLPRIVATE void ImpReformatAllEdgeObjects(); // #103122# SVX_DLLPRIVATE void ImpCreateTables(); @@ -349,7 +349,7 @@ public: // Hier kann man erfragen, ob das Model gerade eingrstreamt wird bool IsLoading() const { return sal_False /*BFS01 bLoading */; } // Muss z.B. ueberladen werden, um das Swappen/LoadOnDemand von Grafiken - // zu ermoeglichen. Wird rbDeleteAfterUse auf TRUE gesetzt, so wird + // zu ermoeglichen. Wird rbDeleteAfterUse auf sal_True gesetzt, so wird // die SvStream-Instanz vom Aufrufer nach Gebrauch destruiert. // Wenn diese Methode NULL liefert, wird zum Swappen eine temporaere // Datei angelegt. @@ -381,7 +381,7 @@ public: const SdrTextObj* GetFormattingTextObj() const; // Die TextDefaults (Font,Hoehe,Farbe) in ein Set putten void SetTextDefaults() const; - static void SetTextDefaults( SfxItemPool* pItemPool, ULONG nDefTextHgt ); + static void SetTextDefaults( SfxItemPool* pItemPool, sal_uIntPtr nDefTextHgt ); // ReferenzDevice fuer die EditEngine void SetRefDevice(OutputDevice* pDev); @@ -389,11 +389,11 @@ public: // Wenn ein neuer MapMode am RefDevice gesetzt wird o.ae. void RefDeviceChanged(); // noch nicht implementiert // Default-Schrifthoehe in logischen Einheiten - void SetDefaultFontHeight(ULONG nVal); - ULONG GetDefaultFontHeight() const { return nDefTextHgt; } + void SetDefaultFontHeight(sal_uIntPtr nVal); + sal_uIntPtr GetDefaultFontHeight() const { return nDefTextHgt; } // Default-Tabulatorweite fuer die EditEngine - void SetDefaultTabulator(USHORT nVal); - USHORT GetDefaultTabulator() const { return nDefaultTabulator; } + void SetDefaultTabulator(sal_uInt16 nVal); + sal_uInt16 GetDefaultTabulator() const { return nDefaultTabulator; } // Der DefaultStyleSheet wird jedem Zeichenobjekt verbraten das in diesem // Model eingefuegt wird und kein StyleSheet gesetzt hat. @@ -457,11 +457,11 @@ public: bool IsMPgNumsDirty() const { return bMPgNumsDirty; }; void RecalcPageNums(bool bMaster); // Nach dem Insert gehoert die Page dem SdrModel. - virtual void InsertPage(SdrPage* pPage, USHORT nPos=0xFFFF); - virtual void DeletePage(USHORT nPgNum); + virtual void InsertPage(SdrPage* pPage, sal_uInt16 nPos=0xFFFF); + virtual void DeletePage(sal_uInt16 nPgNum); // Remove bedeutet Eigentumsuebereignung an den Aufrufer (Gegenteil von Insert) - virtual SdrPage* RemovePage(USHORT nPgNum); - virtual void MovePage(USHORT nPgNum, USHORT nNewPos); + virtual SdrPage* RemovePage(sal_uInt16 nPgNum); + virtual void MovePage(sal_uInt16 nPgNum, sal_uInt16 nNewPos); const SdrPage* GetPage(sal_uInt16 nPgNum) const; SdrPage* GetPage(sal_uInt16 nPgNum); sal_uInt16 GetPageCount() const; @@ -469,11 +469,11 @@ public: virtual void PageListChanged(); // Masterpages - virtual void InsertMasterPage(SdrPage* pPage, USHORT nPos=0xFFFF); - virtual void DeleteMasterPage(USHORT nPgNum); + virtual void InsertMasterPage(SdrPage* pPage, sal_uInt16 nPos=0xFFFF); + virtual void DeleteMasterPage(sal_uInt16 nPgNum); // Remove bedeutet Eigentumsuebereignung an den Aufrufer (Gegenteil von Insert) - virtual SdrPage* RemoveMasterPage(USHORT nPgNum); - virtual void MoveMasterPage(USHORT nPgNum, USHORT nNewPos); + virtual SdrPage* RemoveMasterPage(sal_uInt16 nPgNum); + virtual void MoveMasterPage(sal_uInt16 nPgNum, sal_uInt16 nNewPos); const SdrPage* GetMasterPage(sal_uInt16 nPgNum) const; SdrPage* GetMasterPage(sal_uInt16 nPgNum); sal_uInt16 GetMasterPageCount() const; @@ -492,27 +492,27 @@ public: bool IsPageNotValid() const { return bPageNotValid; } void SetPageNotValid(bool bJa = true) { bPageNotValid=bJa; } - // Schaltet man dieses Flag auf TRUE, so werden Grafikobjekte + // Schaltet man dieses Flag auf sal_True, so werden Grafikobjekte // portabel gespeichert. Es findet dann beim Speichern ggf. // eine implizite Wandlung von Metafiles statt. // Default=FALSE. Flag ist nicht persistent. bool IsSavePortable() const { return bSavePortable; } void SetSavePortable(bool bJa = true) { bSavePortable=bJa; } - // Schaltet man dieses Flag auf TRUE, so werden + // Schaltet man dieses Flag auf sal_True, so werden // Pixelobjekte (stark) komprimiert gespeichert. // Default=FALSE. Flag ist nicht persistent. bool IsSaveCompressed() const { return bSaveCompressed; } void SetSaveCompressed(bool bJa = true) { bSaveCompressed=bJa; } - // Schaltet man dieses Flag auf TRUE, so werden + // Schaltet man dieses Flag auf sal_True, so werden // Grafikobjekte mit gesetztem Native-Link // native gespeichert. // Default=FALSE. Flag ist nicht persistent. bool IsSaveNative() const { return bSaveNative; } void SetSaveNative(bool bJa = true) { bSaveNative=bJa; } - // Schaltet man dieses Flag auf TRUE, so werden die Grafiken + // Schaltet man dieses Flag auf sal_True, so werden die Grafiken // von Grafikobjekten: // - beim Laden eines Dokuments nicht sofort mitgeladen, // sondern erst wenn sie gebraucht (z.B. angezeigt) werden. @@ -523,8 +523,8 @@ public: // Default=FALSE. Flag ist nicht persistent. bool IsSwapGraphics() const { return bSwapGraphics; } void SetSwapGraphics(bool bJa = true); - void SetSwapGraphicsMode(ULONG nMode) { nSwapGraphicsMode = nMode; } - ULONG GetSwapGraphicsMode() const { return nSwapGraphicsMode; } + void SetSwapGraphicsMode(sal_uIntPtr nMode) { nSwapGraphicsMode = nMode; } + sal_uIntPtr GetSwapGraphicsMode() const { return nSwapGraphicsMode; } bool IsSaveOLEPreview() const { return bSaveOLEPreview; } void SetSaveOLEPreview( bool bSet) { bSaveOLEPreview = bSet; } @@ -539,7 +539,7 @@ public: bool IsBitmapCaching() const { return !bNoBitmapCaching; } void SetBitmapCaching(bool bJa = true) { bNoBitmapCaching=!bJa; } - // Defaultmaessig (FALSE) kann man Textrahmen ohne Fuellung durch + // Defaultmaessig (sal_False) kann man Textrahmen ohne Fuellung durch // Mausklick selektieren. Nach Aktivierung dieses Flags trifft man sie // nur noch in dem Bereich, wo sich auch tatsaechlich Text befindet. bool IsPickThroughTransparentTextFrames() const { return bTransparentTextFrames; } @@ -549,7 +549,7 @@ public: // Wird nur von den Possibility-Methoden der View ausgewerdet. // Direkte Manipulationen am Model, ... berueksichtigen dieses Flag nicht. // Sollte ueberladen werden und entsprechend des ReadOnly-Status des Files - // TRUE oder FALSE liefern (Methode wird oeffters gerufen, also ein Flag + // sal_True oder sal_False liefern (Methode wird oeffters gerufen, also ein Flag // verwenden!). virtual bool IsReadOnly() const; virtual void SetReadOnly(bool bYes); @@ -559,25 +559,25 @@ public: // rSourceModel ist anschliessend u.U. weitgehend leer. // nFirstPageNum,nLastPageNum: Die aus rSourceModel zu uebernehmenden Seiten // nDestPos..................: Einfuegeposition - // bMergeMasterPages.........: TRUE =benoetigte MasterPages werden aus + // bMergeMasterPages.........: sal_True =benoetigte MasterPages werden aus // rSourceModel ebenfalls uebernommen - // FALSE=Die MasterPageDescriptoren der Seiten + // sal_False=Die MasterPageDescriptoren der Seiten // aus rSourceModel werden auf die // vorhandenen MasterPages gemappt. // bUndo.....................: Fuer das Merging wird eine UndoAction generiert. // Undo ist nur fuer das ZielModel, nicht fuer // rSourceModel. - // bTreadSourceAsConst.......: TRUE=Das SourceModel wird nicht veraendert,. + // bTreadSourceAsConst.......: sal_True=Das SourceModel wird nicht veraendert,. // d.h die Seiten werden kopiert. virtual void Merge(SdrModel& rSourceModel, - USHORT nFirstPageNum=0, USHORT nLastPageNum=0xFFFF, - USHORT nDestPos=0xFFFF, + sal_uInt16 nFirstPageNum=0, sal_uInt16 nLastPageNum=0xFFFF, + sal_uInt16 nDestPos=0xFFFF, bool bMergeMasterPages = false, bool bAllMasterPages = false, bool bUndo = true, bool bTreadSourceAsConst = false); - // Ist wie Merge(SourceModel=DestModel,nFirst,nLast,nDest,FALSE,FALSE,bUndo,!bMoveNoCopy); - void CopyPages(USHORT nFirstPageNum, USHORT nLastPageNum, - USHORT nDestPos, + // Ist wie Merge(SourceModel=DestModel,nFirst,nLast,nDest,sal_False,sal_False,bUndo,!bMoveNoCopy); + void CopyPages(sal_uInt16 nFirstPageNum, sal_uInt16 nLastPageNum, + sal_uInt16 nDestPos, bool bUndo = true, bool bMoveNoCopy = false); // Mit BegUndo() / EndUndo() ist es moeglich beliebig viele UndoActions @@ -594,7 +594,7 @@ public: void BegUndo(SdrUndoGroup* pUndoGrp); // Undo-Klammerung auf void EndUndo(); // Undo-Klammerung zu void AddUndo(SdrUndoAction* pUndo); - USHORT GetUndoBracketLevel() const { return nUndoLevel; } + sal_uInt16 GetUndoBracketLevel() const { return nUndoLevel; } const SdrUndoGroup* GetAktUndoGroup() const { return pAktUndoGroup; } // nur nach dem 1. BegUndo oder vor dem letzten EndUndo: void SetUndoComment(const String& rComment); @@ -603,15 +603,15 @@ public: // Das Undo-Managment findet nur statt, wenn kein NotifyUndoAction-Handler // gesetzt ist. // Default ist 16. Minimaler MaxUndoActionCount ist 1! - void SetMaxUndoActionCount(ULONG nAnz); - ULONG GetMaxUndoActionCount() const { return nMaxUndoCount; } + void SetMaxUndoActionCount(sal_uIntPtr nAnz); + sal_uIntPtr GetMaxUndoActionCount() const { return nMaxUndoCount; } void ClearUndoBuffer(); // UndoAction(0) ist die aktuelle (also die zuletzt eingegangene) - ULONG GetUndoActionCount() const { return pUndoStack!=NULL ? pUndoStack->Count() : 0; } - const SfxUndoAction* GetUndoAction(ULONG nNum) const { return (SfxUndoAction*)(pUndoStack!=NULL ? pUndoStack->GetObject(nNum) : NULL); } + sal_uIntPtr GetUndoActionCount() const { return pUndoStack!=NULL ? pUndoStack->Count() : 0; } + const SfxUndoAction* GetUndoAction(sal_uIntPtr nNum) const { return (SfxUndoAction*)(pUndoStack!=NULL ? pUndoStack->GetObject(nNum) : NULL); } // RedoAction(0) ist die aktuelle (also die des letzten Undo) - ULONG GetRedoActionCount() const { return pRedoStack!=NULL ? pRedoStack->Count() : 0; } - const SfxUndoAction* GetRedoAction(ULONG nNum) const { return (SfxUndoAction*)(pRedoStack!=NULL ? pRedoStack->GetObject(nNum) : NULL); } + sal_uIntPtr GetRedoActionCount() const { return pRedoStack!=NULL ? pRedoStack->Count() : 0; } + const SfxUndoAction* GetRedoAction(sal_uIntPtr nNum) const { return (SfxUndoAction*)(pRedoStack!=NULL ? pRedoStack->GetObject(nNum) : NULL); } bool Undo(); bool Redo(); @@ -628,6 +628,7 @@ public: /** application can set it's own undo manager, BegUndo, EndUndo and AddUndoAction calls are routet to this interface if given */ void SetSdrUndoManager( SfxUndoManager* pUndoManager ); + SfxUndoManager* GetSdrUndoManager() const; /** applications can set their own undo factory to overide creation of undo actions. The SdrModel will become owner of the given SdrUndoFactory @@ -674,13 +675,13 @@ public: // durch. Geprueft wird insbesondere die Verkettung von Verschachtelten // Gruppenobjekten, aber auch Stati wie bInserted sowie Model* und Page* // der Objects, SubLists und Pages. Bei korrekter Struktur liefert die - // Methode TRUE, andernfalls FALSE. + // Methode sal_True, andernfalls FALSE. // Dieser Check steht nur zur Verfuegung, wenn die Engine mit DBG_UTIL // uebersetzt wurde. Andernfalls liefert die Methode immer TRUE. (ni) bool CheckConsistence() const; - void SetStarDrawPreviewMode(BOOL bPreview); - BOOL IsStarDrawPreviewMode() { return bStarDrawPreviewMode; } + void SetStarDrawPreviewMode(sal_Bool bPreview); + sal_Bool IsStarDrawPreviewMode() { return bStarDrawPreviewMode; } SotStorage* GetModelStorage() const { return pModelStorage; } void SetModelStorage( SotStorage* pStor ) { pModelStorage = pStor; } @@ -696,8 +697,8 @@ public: void SetForbiddenCharsTable( rtl::Reference<SvxForbiddenCharactersTable> xForbiddenChars ); rtl::Reference<SvxForbiddenCharactersTable> GetForbiddenCharsTable() const; - void SetCharCompressType( UINT16 nType ); - UINT16 GetCharCompressType() const { return mnCharCompressType; } + void SetCharCompressType( sal_uInt16 nType ); + sal_uInt16 GetCharCompressType() const { return mnCharCompressType; } void SetKernAsianPunctuation( sal_Bool bEnabled ); sal_Bool IsKernAsianPunctuation() const { return (sal_Bool)mbKernAsianPunctuation; } @@ -707,9 +708,9 @@ public: void ReformatAllTextObjects(); - bool HasTransparentObjects( BOOL bCheckForAlphaChannel = FALSE ) const; + bool HasTransparentObjects( sal_bool bCheckForAlphaChannel = sal_False ) const; - SdrOutliner* createOutliner( USHORT nOutlinerMode ); + SdrOutliner* createOutliner( sal_uInt16 nOutlinerMode ); void disposeOutliner( SdrOutliner* pOutliner ); sal_Bool IsWriter() const { return !bMyPool; } |