summaryrefslogtreecommitdiff
path: root/rsc/inc/rscdb.hxx
diff options
context:
space:
mode:
Diffstat (limited to 'rsc/inc/rscdb.hxx')
-rw-r--r--rsc/inc/rscdb.hxx464
1 files changed, 232 insertions, 232 deletions
diff --git a/rsc/inc/rscdb.hxx b/rsc/inc/rscdb.hxx
index 7ac5e42eca1c..195bf612980e 100644
--- a/rsc/inc/rscdb.hxx
+++ b/rsc/inc/rscdb.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
@@ -32,7 +32,7 @@
#include <rscall.h>
#include <rsckey.hxx>
#include <rscconst.hxx>
-#include <rscflag.hxx>
+#include <rscflag.hxx>
#include <rscrange.hxx>
#include <rscstr.hxx>
#include <rscarray.hxx>
@@ -49,9 +49,9 @@ class RscCmdLine;
struct WriteRcContext
{
- FILE * fOutput;
- rtl::OString aOutputRc;
- rtl::OString aOutputSysList;
+ FILE * fOutput;
+ rtl::OString aOutputRc;
+ rtl::OString aOutputSysList;
RscCmdLine* pCmdLine;
};
@@ -62,300 +62,300 @@ DECLARE_LIST( RscBaseList, RscTop * )
// Tabelle fuer Systemabhaengige Resourcen
struct RscSysEntry
{
- sal_uInt32 nKey;
- sal_uInt32 nRscTyp;
- ByteString aFileName;
- sal_uInt32 nTyp;
- sal_uInt32 nRefId;
+ sal_uInt32 nKey;
+ sal_uInt32 nRscTyp;
+ ByteString aFileName;
+ sal_uInt32 nTyp;
+ sal_uInt32 nRefId;
};
DECLARE_LIST( RscSysList, RscSysEntry * )
class RscTypCont
{
- CharSet nSourceCharSet;
- sal_uInt32 nMachineId; // Globaler Maschinentyp
- RSCBYTEORDER_TYPE nByteOrder; // Intel oder
- ByteString aLanguage; // output language
- std::vector< sal_uInt32 > aLangFallbacks; // language fallback list (entry 0 is language itself)
- ByteString aSearchPath; // Suchen der Bitmap, Icon, Pointer
- ByteString aSysSearchPath; // aSearchPath plus language specific paths
- sal_uInt32 nUniqueId; // eindeutiger Id fuer Systemresourcen
- ULONG nFilePos; // Position in der Datei ( MTF )
- sal_uInt32 nPMId; // eindeutiger Id fuer PM-Rseourcefile
+ CharSet nSourceCharSet;
+ sal_uInt32 nMachineId; // Globaler Maschinentyp
+ RSCBYTEORDER_TYPE nByteOrder; // Intel oder
+ ByteString aLanguage; // output language
+ std::vector< sal_uInt32 > aLangFallbacks; // language fallback list (entry 0 is language itself)
+ ByteString aSearchPath; // Suchen der Bitmap, Icon, Pointer
+ ByteString aSysSearchPath; // aSearchPath plus language specific paths
+ sal_uInt32 nUniqueId; // eindeutiger Id fuer Systemresourcen
+ ULONG nFilePos; // Position in der Datei ( MTF )
+ sal_uInt32 nPMId; // eindeutiger Id fuer PM-Rseourcefile
// muss groesser als RSC_VERSIONCONTROL_ID sein
- RscTop * pRoot; // Zeiger auf die Wurzel vom Typenbaum
- RSCINST aVersion; // Versionskontrollinstanz
+ RscTop * pRoot; // Zeiger auf die Wurzel vom Typenbaum
+ RSCINST aVersion; // Versionskontrollinstanz
- RscBaseList aBaseLst; // Liste der einfachen Resourceklasse
- RscSysList aSysLst; // Liste der Systemresourcen
+ RscBaseList aBaseLst; // Liste der einfachen Resourceklasse
+ RscSysList aSysLst; // Liste der Systemresourcen
- Atom nWinBitVarId; // Name der Winbitvariablen
- Atom nBorderId;
- Atom nHideId;
- Atom nClipChildrenId;
- Atom nSizeableId;
- Atom nMoveableId;
- Atom nMinimizeId;
- Atom nMaximizeId;
- Atom nCloseableId;
- Atom nStdPopupId;
- Atom nAppId;
- Atom nTabstopId;
- Atom nGroupId;
- Atom nSysmodalId;
- Atom nLeftId;
- Atom nCenterId;
- Atom nRightId;
- Atom nTopId;
- Atom nVCenterId;
- Atom nBottomId;
- Atom nHScrollId;
- Atom nVScrollId;
- Atom nSortId;
- Atom nDefaultId;
- Atom nSVLookId;
- Atom nRepeatId;
- Atom nDropDownId;
- Atom nPassWordId;
- Atom nReadOnlyId;
- Atom nAutoSizeId;
- Atom nSpinId;
- Atom nTabControlId;
- Atom nSimpleModeId;
- Atom nDragId;
- Atom nScrollId;
- Atom nZoomableId;
- Atom nHideWhenDeactivateId;
- Atom nAutoHScrollId;
- Atom nAutoVScrollId;
- Atom nDDExtraWidthId;
- Atom nWordBreakId;
- Atom nLeftLabelId;
- Atom nHasLinesId;
- Atom nHasButtonsId;
- Atom nRectStyleId;
- Atom nLineSpacingId;
- Atom nSmallStyleId;
- Atom nEnableResizingId;
- Atom nDockableId;
- Atom nScaleId;
- Atom nIgnoreTabId;
- Atom nNoSplitDrawId;
- Atom nTopImageId;
- Atom nNoLabelId;
- Atom nVertId;
- Atom nSingleLineId;
- Atom nSysWinId;
+ Atom nWinBitVarId; // Name der Winbitvariablen
+ Atom nBorderId;
+ Atom nHideId;
+ Atom nClipChildrenId;
+ Atom nSizeableId;
+ Atom nMoveableId;
+ Atom nMinimizeId;
+ Atom nMaximizeId;
+ Atom nCloseableId;
+ Atom nStdPopupId;
+ Atom nAppId;
+ Atom nTabstopId;
+ Atom nGroupId;
+ Atom nSysmodalId;
+ Atom nLeftId;
+ Atom nCenterId;
+ Atom nRightId;
+ Atom nTopId;
+ Atom nVCenterId;
+ Atom nBottomId;
+ Atom nHScrollId;
+ Atom nVScrollId;
+ Atom nSortId;
+ Atom nDefaultId;
+ Atom nSVLookId;
+ Atom nRepeatId;
+ Atom nDropDownId;
+ Atom nPassWordId;
+ Atom nReadOnlyId;
+ Atom nAutoSizeId;
+ Atom nSpinId;
+ Atom nTabControlId;
+ Atom nSimpleModeId;
+ Atom nDragId;
+ Atom nScrollId;
+ Atom nZoomableId;
+ Atom nHideWhenDeactivateId;
+ Atom nAutoHScrollId;
+ Atom nAutoVScrollId;
+ Atom nDDExtraWidthId;
+ Atom nWordBreakId;
+ Atom nLeftLabelId;
+ Atom nHasLinesId;
+ Atom nHasButtonsId;
+ Atom nRectStyleId;
+ Atom nLineSpacingId;
+ Atom nSmallStyleId;
+ Atom nEnableResizingId;
+ Atom nDockableId;
+ Atom nScaleId;
+ Atom nIgnoreTabId;
+ Atom nNoSplitDrawId;
+ Atom nTopImageId;
+ Atom nNoLabelId;
+ Atom nVertId;
+ Atom nSingleLineId;
+ Atom nSysWinId;
- void Init(); // Initialisiert Klassen und Tabelle
- void SETCONST( RscConst *, const char *, UINT32 );
- void SETCONST( RscConst *, Atom, UINT32 );
- RscEnum * InitLangType();
- RscEnum * InitFieldUnitsType();
- RscEnum * InitTimeFieldFormat();
- RscEnum * InitColor();
- RscEnum * InitMapUnit();
- RscEnum * InitKey();
- RscEnum * InitTriState();
- RscEnum * InitMessButtons();
- RscEnum * InitMessDefButton();
- RscTupel * InitGeometry();
- RscArray * InitLangGeometry( RscTupel * pGeo );
- RscArray * InitSystemGeometry( RscTupel * pGeo );
- RscCont * InitStringList();
- RscArray * InitLangStringList( RscCont * pStrLst );
- RscTupel * InitStringTupel();
- RscTupel * InitStringLongTupel();
- RscCont * InitStringTupelList( RscTupel * pStringTupel );
- RscCont * InitStringLongTupelList( RscTupel * pStringLongTupel );
- RscArray * InitLangStringTupelList( RscCont * pStrTupelLst );
- RscArray * InitLangStringLongTupelList( RscCont * pStrLongTupelLst );
+ void Init(); // Initialisiert Klassen und Tabelle
+ void SETCONST( RscConst *, const char *, UINT32 );
+ void SETCONST( RscConst *, Atom, UINT32 );
+ RscEnum * InitLangType();
+ RscEnum * InitFieldUnitsType();
+ RscEnum * InitTimeFieldFormat();
+ RscEnum * InitColor();
+ RscEnum * InitMapUnit();
+ RscEnum * InitKey();
+ RscEnum * InitTriState();
+ RscEnum * InitMessButtons();
+ RscEnum * InitMessDefButton();
+ RscTupel * InitGeometry();
+ RscArray * InitLangGeometry( RscTupel * pGeo );
+ RscArray * InitSystemGeometry( RscTupel * pGeo );
+ RscCont * InitStringList();
+ RscArray * InitLangStringList( RscCont * pStrLst );
+ RscTupel * InitStringTupel();
+ RscTupel * InitStringLongTupel();
+ RscCont * InitStringTupelList( RscTupel * pStringTupel );
+ RscCont * InitStringLongTupelList( RscTupel * pStringLongTupel );
+ RscArray * InitLangStringTupelList( RscCont * pStrTupelLst );
+ RscArray * InitLangStringLongTupelList( RscCont * pStrLongTupelLst );
- RscTop * InitClassMgr();
- RscTop * InitClassString( RscTop * pSuper );
- RscTop * InitClassBitmap( RscTop * pSuper );
- RscTop * InitClassColor( RscTop * pSuper, RscEnum * pColor );
- RscTop * InitClassImage( RscTop * pSuper, RscTop *pClassBitmap,
+ RscTop * InitClassMgr();
+ RscTop * InitClassString( RscTop * pSuper );
+ RscTop * InitClassBitmap( RscTop * pSuper );
+ RscTop * InitClassColor( RscTop * pSuper, RscEnum * pColor );
+ RscTop * InitClassImage( RscTop * pSuper, RscTop *pClassBitmap,
RscTop * pClassColor );
- RscTop * InitClassImageList( RscTop * pSuper, RscTop *pClassBitmap,
+ RscTop * InitClassImageList( RscTop * pSuper, RscTop *pClassBitmap,
RscTop * pClassColor, RscCont * pStrLst );
- RscTop * InitClassWindow( RscTop * pSuper, RscEnum * pMapUnit,
+ RscTop * InitClassWindow( RscTop * pSuper, RscEnum * pMapUnit,
RscArray * pLangGeo );
- RscTop * InitClassSystemWindow( RscTop * pSuper );
- RscTop * InitClassWorkWindow( RscTop * pSuper );
- RscTop * InitClassModalDialog( RscTop * pSuper );
- RscTop * InitClassModelessDialog( RscTop * pSuper );
- RscTop * InitClassControl( RscTop * pSuper );
- RscTop * InitClassCheckBox( RscTop * pSuper );
- RscTop * InitClassPushButton( RscTop * pSuper );
- RscTop * InitClassTriStateBox( RscTop * pSuper, RscEnum * pTriState );
- RscTop * InitClassMenuButton( RscTop * pSuper, RscTop * pClasMenu );
- RscTop * InitClassImageButton( RscTop * pSuper, RscTop * pClassImage,
+ RscTop * InitClassSystemWindow( RscTop * pSuper );
+ RscTop * InitClassWorkWindow( RscTop * pSuper );
+ RscTop * InitClassModalDialog( RscTop * pSuper );
+ RscTop * InitClassModelessDialog( RscTop * pSuper );
+ RscTop * InitClassControl( RscTop * pSuper );
+ RscTop * InitClassCheckBox( RscTop * pSuper );
+ RscTop * InitClassPushButton( RscTop * pSuper );
+ RscTop * InitClassTriStateBox( RscTop * pSuper, RscEnum * pTriState );
+ RscTop * InitClassMenuButton( RscTop * pSuper, RscTop * pClasMenu );
+ RscTop * InitClassImageButton( RscTop * pSuper, RscTop * pClassImage,
RscEnum * pTriState );
- RscTop * InitClassEdit( RscTop * pSuper );
- RscTop * InitClassMultiLineEdit( RscTop * pSuper );
- RscTop * InitClassScrollBar( RscTop * pSuper );
- RscTop * InitClassListBox( RscTop * pSuper, RscArray * pStrLst );
- RscTop * InitClassMultiListBox( RscTop * pSuper );
- RscTop * InitClassComboBox( RscTop * pSuper, RscArray * pStrLst );
- RscTop * InitClassFixedText( RscTop * pSuper );
- RscTop * InitClassFixedBitmap( RscTop * pSuper, RscTop * pClassBitmap );
- RscTop * InitClassFixedImage( RscTop * pSuper, RscTop * pClassImage );
- RscTop * InitClassRadioButton( RscTop * pSuper );
- RscTop * InitClassImageRadioButton( RscTop * pSuper, RscTop * pClassImage );
- RscTop * InitClassKeyCode( RscTop * pSuper, RscEnum * pKey );
- RscTop * InitClassAccelItem( RscTop * pSuper, RscTop * pKeyCode );
- RscTop * InitClassAccel( RscTop * pSuper, RscTop * pClassAccelItem );
- RscTop * InitClassMenuItem( RscTop * pSuper, RscTop * pClassBitmap,
+ RscTop * InitClassEdit( RscTop * pSuper );
+ RscTop * InitClassMultiLineEdit( RscTop * pSuper );
+ RscTop * InitClassScrollBar( RscTop * pSuper );
+ RscTop * InitClassListBox( RscTop * pSuper, RscArray * pStrLst );
+ RscTop * InitClassMultiListBox( RscTop * pSuper );
+ RscTop * InitClassComboBox( RscTop * pSuper, RscArray * pStrLst );
+ RscTop * InitClassFixedText( RscTop * pSuper );
+ RscTop * InitClassFixedBitmap( RscTop * pSuper, RscTop * pClassBitmap );
+ RscTop * InitClassFixedImage( RscTop * pSuper, RscTop * pClassImage );
+ RscTop * InitClassRadioButton( RscTop * pSuper );
+ RscTop * InitClassImageRadioButton( RscTop * pSuper, RscTop * pClassImage );
+ RscTop * InitClassKeyCode( RscTop * pSuper, RscEnum * pKey );
+ RscTop * InitClassAccelItem( RscTop * pSuper, RscTop * pKeyCode );
+ RscTop * InitClassAccel( RscTop * pSuper, RscTop * pClassAccelItem );
+ RscTop * InitClassMenuItem( RscTop * pSuper, RscTop * pClassBitmap,
RscTop * pClassKeyCode );
- RscTop * InitClassMenu( RscTop * pSuper, RscTop * pMenuItem );
- RscTop * InitClassMessBox( RscTop * pSuper,
+ RscTop * InitClassMenu( RscTop * pSuper, RscTop * pMenuItem );
+ RscTop * InitClassMessBox( RscTop * pSuper,
RscEnum * pMessButtons,
RscEnum * pMessDefButton );
- RscTop * InitClassSplitter( RscTop * pSuper );
- RscTop * InitClassSplitWindow( RscTop * pSuper );
- RscTop * InitClassTime( RscTop * pSuper );
- RscTop * InitClassDate( RscTop * pSuper );
+ RscTop * InitClassSplitter( RscTop * pSuper );
+ RscTop * InitClassSplitWindow( RscTop * pSuper );
+ RscTop * InitClassTime( RscTop * pSuper );
+ RscTop * InitClassDate( RscTop * pSuper );
- RscTop * InitClassPatternFormatter( RscTop * pSuper );
- RscTop * InitClassNumericFormatter( RscTop * pSuper );
- RscTop * InitClassMetricFormatter( RscTop * pSuper,
+ RscTop * InitClassPatternFormatter( RscTop * pSuper );
+ RscTop * InitClassNumericFormatter( RscTop * pSuper );
+ RscTop * InitClassMetricFormatter( RscTop * pSuper,
RscEnum * pFieldUnits );
- RscTop * InitClassCurrencyFormatter( RscTop * pSuper,
+ RscTop * InitClassCurrencyFormatter( RscTop * pSuper,
RscEnum * pFieldUnits );
- RscTop * InitClassDateFormatter( RscTop * pSuper, RscTop * pClassDate );
- RscTop * InitClassTimeFormatter( RscTop * pSuper, RscTop * pClassTime,
+ RscTop * InitClassDateFormatter( RscTop * pSuper, RscTop * pClassDate );
+ RscTop * InitClassTimeFormatter( RscTop * pSuper, RscTop * pClassTime,
RscEnum * pTimeFieldFormat );
- RscTop * InitClassSpinField( RscTop * pSuper );
- RscTop * InitClassPatternField( RscTop * pSuper );
- RscTop * InitClassNumericField( RscTop * pSuper );
- RscTop * InitClassMetricField( RscTop * pSuper );
- RscTop * InitClassCurrencyField( const char * pClassName, sal_uInt32 nRT,
+ RscTop * InitClassSpinField( RscTop * pSuper );
+ RscTop * InitClassPatternField( RscTop * pSuper );
+ RscTop * InitClassNumericField( RscTop * pSuper );
+ RscTop * InitClassMetricField( RscTop * pSuper );
+ RscTop * InitClassCurrencyField( const char * pClassName, sal_uInt32 nRT,
RscTop * pSuper );
- RscTop * InitClassDateField( RscTop * pSuper, RscTop * pClassDate );
- RscTop * InitClassTimeField( RscTop * pSuper, RscTop * pClassTime );
- RscTop * InitClassPatternBox( RscTop * pSuper );
- RscTop * InitClassNumericBox( RscTop * pSuper );
- RscTop * InitClassMetricBox( RscTop * pSuper );
- RscTop * InitClassCurrencyBox( const char * pClassName, sal_uInt32 nRT,
+ RscTop * InitClassDateField( RscTop * pSuper, RscTop * pClassDate );
+ RscTop * InitClassTimeField( RscTop * pSuper, RscTop * pClassTime );
+ RscTop * InitClassPatternBox( RscTop * pSuper );
+ RscTop * InitClassNumericBox( RscTop * pSuper );
+ RscTop * InitClassMetricBox( RscTop * pSuper );
+ RscTop * InitClassCurrencyBox( const char * pClassName, sal_uInt32 nRT,
RscTop * pSuper );
- RscTop * InitClassDateBox( RscTop * pSuper, RscTop * pClassDate );
- RscTop * InitClassTimeBox( RscTop * pSuper, RscTop * pClassTime );
+ RscTop * InitClassDateBox( RscTop * pSuper, RscTop * pClassDate );
+ RscTop * InitClassTimeBox( RscTop * pSuper, RscTop * pClassTime );
- RscTop * InitClassDockingWindow( RscTop * pSuper,
+ RscTop * InitClassDockingWindow( RscTop * pSuper,
RscEnum * pMapUnit );
- RscTop * InitClassToolBoxItem( RscTop * pSuper, RscTop * pClassBitmap,
+ RscTop * InitClassToolBoxItem( RscTop * pSuper, RscTop * pClassBitmap,
RscTop * pClassImage,
RscEnum * pTriState );
- RscTop * InitClassToolBox( RscTop * pSuper, RscTop * pClassToolBoxItem,
+ RscTop * InitClassToolBox( RscTop * pSuper, RscTop * pClassToolBoxItem,
RscTop * pClassImageList );
- RscTop * InitClassStatusBar( RscTop * pSuper );
- RscTop * InitClassMoreButton( RscTop * pSuper, RscEnum * pMapUnit );
- RscTop * InitClassFloatingWindow( RscTop * pSuper,
+ RscTop * InitClassStatusBar( RscTop * pSuper );
+ RscTop * InitClassMoreButton( RscTop * pSuper, RscEnum * pMapUnit );
+ RscTop * InitClassFloatingWindow( RscTop * pSuper,
RscEnum * pMapUnit );
- RscTop * InitClassTabControlItem( RscTop * pSuper,
+ RscTop * InitClassTabControlItem( RscTop * pSuper,
RscTop * pClassTabPage );
- RscTop * InitClassTabControl( RscTop * pSuper,
+ RscTop * InitClassTabControl( RscTop * pSuper,
RscTop * pClassTabControlItem );
- RscTop * InitClassSfxStyleFamilyItem( RscTop * pSuper,
+ RscTop * InitClassSfxStyleFamilyItem( RscTop * pSuper,
RscTop * pClassBitmap,
RscTop * pClassImage,
RscArray * pStrLst );
- RscTop * InitClassSfxTemplateDialog( RscTop * pSuper,
+ RscTop * InitClassSfxTemplateDialog( RscTop * pSuper,
RscTop * pStyleFamily );
- RscTop * InitClassSfxSlotInfo( RscTop * pSuper );
+ RscTop * InitClassSfxSlotInfo( RscTop * pSuper );
- void InsWinBit( RscTop * pClass, const ByteString & rName,
+ void InsWinBit( RscTop * pClass, const ByteString & rName,
Atom nVal );
- void WriteInc( FILE * fOutput, ULONG lKey );
+ void WriteInc( FILE * fOutput, ULONG lKey );
public:
- RscBool aBool;
- RscRange aShort;
- RscRange aUShort;
- RscLongRange aLong;
- RscLongEnumRange aEnumLong;
- RscIdRange aIdUShort;
- RscIdRange aIdNoZeroUShort;
- RscBreakRange aNoZeroShort;
- RscRange a1to12Short;
- RscRange a0to23Short;
- RscRange a1to31Short;
- RscRange a0to59Short;
- RscRange a0to99Short;
- RscRange a0to9999Short;
- RscIdRange aIdLong;
- RscString aString;
- RscFlag aWinBits;
- RscLangEnum aLangType;
- RscLangArray aLangString;
- RscLangArray aLangShort;
+ RscBool aBool;
+ RscRange aShort;
+ RscRange aUShort;
+ RscLongRange aLong;
+ RscLongEnumRange aEnumLong;
+ RscIdRange aIdUShort;
+ RscIdRange aIdNoZeroUShort;
+ RscBreakRange aNoZeroShort;
+ RscRange a1to12Short;
+ RscRange a0to23Short;
+ RscRange a1to31Short;
+ RscRange a0to59Short;
+ RscRange a0to99Short;
+ RscRange a0to9999Short;
+ RscIdRange aIdLong;
+ RscString aString;
+ RscFlag aWinBits;
+ RscLangEnum aLangType;
+ RscLangArray aLangString;
+ RscLangArray aLangShort;
- Atom nAcceleratorType;
+ Atom nAcceleratorType;
- RscError* pEH; // Fehlerhandler
- RscNameTable aNmTb; // Tabelle fuer Namen
- RscFileTab aFileTab; // Tabelle der Dateinamen
- sal_uInt32 nFlags;
- std::map<sal_uInt64, ULONG> aIdTranslator; //Ordnet Resourcetypen und Id's einen Id zu
+ RscError* pEH; // Fehlerhandler
+ RscNameTable aNmTb; // Tabelle fuer Namen
+ RscFileTab aFileTab; // Tabelle der Dateinamen
+ sal_uInt32 nFlags;
+ std::map<sal_uInt64, ULONG> aIdTranslator; //Ordnet Resourcetypen und Id's einen Id zu
//(unter PM), oder eine Dateiposition (MTF)
RscTypCont( RscError *, RSCBYTEORDER_TYPE, const ByteString & rSearchPath, sal_uInt32 nFlags );
~RscTypCont();
-
+
Atom AddLanguage( const char* );
- BOOL IsPreload() const
+ BOOL IsPreload() const
{ return (nFlags & PRELOAD_FLAG) ? TRUE : FALSE; }
- BOOL IsSmart() const
+ BOOL IsSmart() const
{ return (nFlags & SMART_FLAG) ? TRUE : FALSE; }
- BOOL IsSysResTest() const
+ BOOL IsSysResTest() const
{ return (nFlags & NOSYSRESTEST_FLAG) ? FALSE : TRUE; }
- BOOL IsSrsDefault() const
+ BOOL IsSrsDefault() const
{ return (nFlags & SRSDEFAULT_FLAG) ? TRUE : FALSE; }
- ByteString ChangeLanguage( const ByteString& rNewLang );
- const std::vector< sal_uInt32 >& GetFallbacks() const
+ ByteString ChangeLanguage( const ByteString& rNewLang );
+ const std::vector< sal_uInt32 >& GetFallbacks() const
{ return aLangFallbacks; }
RSCBYTEORDER_TYPE GetByteOrder() const { return nByteOrder; }
- CharSet GetSourceCharSet() const { return nSourceCharSet; }
- CharSet SetSourceCharSet( CharSet aCharSet )
+ CharSet GetSourceCharSet() const { return nSourceCharSet; }
+ CharSet SetSourceCharSet( CharSet aCharSet )
{
CharSet aOld = nSourceCharSet;
nSourceCharSet = aCharSet;
return aOld;
}
- void SetSearchPath( const ByteString & rStr) { aSearchPath = rStr; }
- ByteString GetSearchPath() const { return aSearchPath; }
- void SetSysSearchPath( const ByteString& rStr ) { aSysSearchPath = rStr; }
- ByteString GetSysSearchPath() const { return aSysSearchPath; }
- void InsertType( RscTop * pType )
+ void SetSearchPath( const ByteString & rStr) { aSearchPath = rStr; }
+ ByteString GetSearchPath() const { return aSearchPath; }
+ void SetSysSearchPath( const ByteString& rStr ) { aSysSearchPath = rStr; }
+ ByteString GetSysSearchPath() const { return aSysSearchPath; }
+ void InsertType( RscTop * pType )
{
aBaseLst.Insert( pType, LIST_APPEND );
}
- RscTop * SearchType( Atom nTypId );
- RscTop * Search( Atom typ );
- CLASS_DATA Search( Atom typ, const RscId & rId );
- void Delete( Atom typ, const RscId & rId );
+ RscTop * SearchType( Atom nTypId );
+ RscTop * Search( Atom typ );
+ CLASS_DATA Search( Atom typ, const RscId & rId );
+ void Delete( Atom typ, const RscId & rId );
// loescht alle Resourceobjekte diese Datei
- void Delete( ULONG lFileKey );
- RscTop * GetRoot() { return( pRoot ); };
- sal_uInt32 PutSysName( sal_uInt32 nRscTyp, char * pName, sal_uInt32 nConst,
+ void Delete( ULONG lFileKey );
+ RscTop * GetRoot() { return( pRoot ); };
+ sal_uInt32 PutSysName( sal_uInt32 nRscTyp, char * pName, sal_uInt32 nConst,
sal_uInt32 nId, BOOL bFirst );
- void ClearSysNames();
- ERRTYPE WriteRc( WriteRcContext& rContext );
- void WriteSrc( FILE * fOutput, ULONG nFileIndex,
+ void ClearSysNames();
+ ERRTYPE WriteRc( WriteRcContext& rContext );
+ void WriteSrc( FILE * fOutput, ULONG nFileIndex,
CharSet nCharSet, BOOL bName = TRUE );
- ERRTYPE WriteHxx( FILE * fOutput, ULONG nFileKey);
- ERRTYPE WriteCxx( FILE * fOutput, ULONG nFileKey,
+ ERRTYPE WriteHxx( FILE * fOutput, ULONG nFileKey);
+ ERRTYPE WriteCxx( FILE * fOutput, ULONG nFileKey,
const ByteString & rHxxName );
- void WriteSyntax( FILE * fOutput );
- void WriteRcCtor( FILE * fOutput );
- void FillNameIdList( REResourceList * pList, ULONG lFileKey );
- BOOL MakeConsistent( RscInconsList * pList );
- sal_uInt32 PutTranslatorKey( sal_uInt64 nKey );
- void IncFilePos( ULONG nOffset ){ nFilePos += nOffset; }
+ void WriteSyntax( FILE * fOutput );
+ void WriteRcCtor( FILE * fOutput );
+ void FillNameIdList( REResourceList * pList, ULONG lFileKey );
+ BOOL MakeConsistent( RscInconsList * pList );
+ sal_uInt32 PutTranslatorKey( sal_uInt64 nKey );
+ void IncFilePos( ULONG nOffset ){ nFilePos += nOffset; }
};
#endif