summaryrefslogtreecommitdiff
path: root/tools/inc/tools/resmgr.hxx
diff options
context:
space:
mode:
Diffstat (limited to 'tools/inc/tools/resmgr.hxx')
-rw-r--r--tools/inc/tools/resmgr.hxx96
1 files changed, 48 insertions, 48 deletions
diff --git a/tools/inc/tools/resmgr.hxx b/tools/inc/tools/resmgr.hxx
index 26d52bebbdb4..e14a8679c788 100644
--- a/tools/inc/tools/resmgr.hxx
+++ b/tools/inc/tools/resmgr.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
@@ -53,14 +53,14 @@ class InternalResMgr;
struct RSHEADER_TYPE
{
private:
- sal_uInt32 nId; // Identifier der Resource
- RESOURCE_TYPE nRT; // Resource Typ
- sal_uInt32 nGlobOff; // Globaler Offset
- sal_uInt32 nLocalOff; // Lokaler Offset
+ sal_uInt32 nId; // Identifier der Resource
+ RESOURCE_TYPE nRT; // Resource Typ
+ sal_uInt32 nGlobOff; // Globaler Offset
+ sal_uInt32 nLocalOff; // Lokaler Offset
public:
- inline sal_uInt32 GetId(); // Identifier der Resource
- inline RESOURCE_TYPE GetRT(); // Resource Typ
+ inline sal_uInt32 GetId(); // Identifier der Resource
+ inline RESOURCE_TYPE GetRT(); // Resource Typ
inline sal_uInt32 GetGlobOff(); // Globaler Offset
inline sal_uInt32 GetLocalOff(); // Lokaler Offset
};
@@ -76,10 +76,10 @@ typedef void (*ResHookProc)( UniString& rStr );
// ----------
// Initialisierung
-#define RC_NOTYPE 0x00
+#define RC_NOTYPE 0x00
// Globale Resource
-#define RC_GLOBAL 0x01
-#define RC_AUTORELEASE 0x02
+#define RC_GLOBAL 0x01
+#define RC_AUTORELEASE 0x02
#define RC_NOTFOUND 0x04
#define RC_FALLBACK_DOWN 0x08
#define RC_FALLBACK_UP 0x10
@@ -89,23 +89,23 @@ class ResMgr;
struct ImpRCStack
{
// pResource and pClassRes equal NULL: resource was not loaded
- RSHEADER_TYPE * pResource; // pointer to resource
- void * pClassRes; // pointer to class specified init data
- short Flags; // resource status
- void * aResHandle; // Resource-Identifier from InternalResMgr
- const Resource* pResObj; // pointer to Resource object
- sal_uInt32 nId; // ResId used for error message
- ResMgr* pResMgr; // ResMgr for Resource pResObj
-
- void Clear();
- void Init( ResMgr * pMgr, const Resource * pObj, sal_uInt32 nId );
+ RSHEADER_TYPE * pResource; // pointer to resource
+ void * pClassRes; // pointer to class specified init data
+ short Flags; // resource status
+ void * aResHandle; // Resource-Identifier from InternalResMgr
+ const Resource* pResObj; // pointer to Resource object
+ sal_uInt32 nId; // ResId used for error message
+ ResMgr* pResMgr; // ResMgr for Resource pResObj
+
+ void Clear();
+ void Init( ResMgr * pMgr, const Resource * pObj, sal_uInt32 nId );
};
class TOOLS_DLLPUBLIC ResMgr
{
private:
InternalResMgr* pImpRes;
- std::vector< ImpRCStack > aStack; // resource context stack
+ std::vector< ImpRCStack > aStack; // resource context stack
int nCurStack;
ResMgr* pFallbackResMgr; // fallback ResMgr in case the Resource
// was not contained in this ResMgr
@@ -115,11 +115,11 @@ private:
TOOLS_DLLPRIVATE void incStack();
TOOLS_DLLPRIVATE void decStack();
- TOOLS_DLLPRIVATE const ImpRCStack * StackTop( sal_uInt32 nOff = 0 ) const
+ TOOLS_DLLPRIVATE const ImpRCStack * StackTop( sal_uInt32 nOff = 0 ) const
{
return (((int)nOff >= nCurStack) ? NULL : &aStack[nCurStack-nOff]);
}
- TOOLS_DLLPRIVATE void Init( const rtl::OUString& rFileName );
+ TOOLS_DLLPRIVATE void Init( const rtl::OUString& rFileName );
TOOLS_DLLPRIVATE ResMgr( InternalResMgr * pImp );
@@ -139,9 +139,9 @@ private:
// the next two methods are needed to prevent the string hook called
// with the res mgr mutex locked
// like GetString, but doesn't call the string hook
- TOOLS_DLLPRIVATE static sal_uInt32 GetStringWithoutHook( UniString& rStr, const BYTE* pStr );
+ TOOLS_DLLPRIVATE static sal_uInt32 GetStringWithoutHook( UniString& rStr, const BYTE* pStr );
// like ReadString but doesn't call the string hook
- TOOLS_DLLPRIVATE UniString ReadStringWithoutHook();
+ TOOLS_DLLPRIVATE UniString ReadStringWithoutHook();
static ResMgr* ImplCreateResMgr( InternalResMgr* pImpl ) { return new ResMgr( pImpl ); }
@@ -149,73 +149,73 @@ private:
ResMgr(const ResMgr&);
ResMgr& operator=(const ResMgr&);
public:
- static void DestroyAllResMgr(); // Wird gerufen, wenn App beendet wird
+ static void DestroyAllResMgr(); // Wird gerufen, wenn App beendet wird
~ResMgr();
// Sprachabhaengige Ressource Library
- static const sal_Char* GetLang( LanguageType& eLanguage, USHORT nPrio = 0 ); //depricated! see "tools/source/rc/resmgr.cxx"
+ static const sal_Char* GetLang( LanguageType& eLanguage, USHORT nPrio = 0 ); //depricated! see "tools/source/rc/resmgr.cxx"
static ResMgr* SearchCreateResMgr( const sal_Char* pPrefixName,
com::sun::star::lang::Locale& rLocale );
- static ResMgr* CreateResMgr( const sal_Char* pPrefixName,
+ static ResMgr* CreateResMgr( const sal_Char* pPrefixName,
com::sun::star::lang::Locale aLocale = com::sun::star::lang::Locale( rtl::OUString(),
rtl::OUString(),
rtl::OUString()));
// Testet ob Resource noch da ist
- void TestStack( const Resource * );
+ void TestStack( const Resource * );
// ist Resource verfuegbar
- BOOL IsAvailable( const ResId& rId,
+ BOOL IsAvailable( const ResId& rId,
const Resource* = NULL) const;
// Resource suchen und laden
- BOOL GetResource( const ResId& rId, const Resource * = NULL );
- static void * GetResourceSkipHeader( const ResId& rResId, ResMgr ** ppResMgr );
+ BOOL GetResource( const ResId& rId, const Resource * = NULL );
+ static void * GetResourceSkipHeader( const ResId& rResId, ResMgr ** ppResMgr );
// Kontext freigeben
- void PopContext( const Resource* = NULL );
+ void PopContext( const Resource* = NULL );
// Resourcezeiger erhoehen
- void* Increment( sal_uInt32 nSize );
+ void* Increment( sal_uInt32 nSize );
// Groesse ein Objektes in der Resource
- static sal_uInt32 GetObjSize( RSHEADER_TYPE* pHT )
+ static sal_uInt32 GetObjSize( RSHEADER_TYPE* pHT )
{ return( pHT->GetGlobOff() ); }
// Liefert einen String aus der Resource
- static sal_uInt32 GetString( UniString& rStr, const BYTE* pStr );
+ static sal_uInt32 GetString( UniString& rStr, const BYTE* pStr );
// Groesse eines Strings in der Resource
- static sal_uInt32 GetStringSize( sal_uInt32 nLen )
+ static sal_uInt32 GetStringSize( sal_uInt32 nLen )
{ nLen++; return (nLen + nLen%2); }
- static sal_uInt32 GetStringSize( const BYTE* pStr );
+ static sal_uInt32 GetStringSize( const BYTE* pStr );
// return a int64
static sal_uInt64 GetUInt64( void* pDatum );
// Gibt einen long zurueck
- static INT32 GetLong( void * pLong );
+ static INT32 GetLong( void * pLong );
// return a short
- static INT16 GetShort( void * pShort );
+ static INT16 GetShort( void * pShort );
// Gibt einen Zeiger auf die Resource zurueck
- void * GetClass();
+ void * GetClass();
- RSHEADER_TYPE * CreateBlock( const ResId & rId );
+ RSHEADER_TYPE * CreateBlock( const ResId & rId );
// Gibt die verbleibende Groesse zurueck
- sal_uInt32 GetRemainSize();
+ sal_uInt32 GetRemainSize();
const rtl::OUString&GetFileName() const;
- INT16 ReadShort();
- INT32 ReadLong();
- UniString ReadString();
+ INT16 ReadShort();
+ INT32 ReadLong();
+ UniString ReadString();
// generate auto help id for current resource stack
ULONG GetAutoHelpId();
- static void SetReadStringHook( ResHookProc pProc );
- static ResHookProc GetReadStringHook();
+ static void SetReadStringHook( ResHookProc pProc );
+ static ResHookProc GetReadStringHook();
static void SetDefaultLocale( const com::sun::star::lang::Locale& rLocale );
};