diff options
author | Hans-Joachim Lankenau <hjs@openoffice.org> | 2004-06-26 19:24:07 +0000 |
---|---|---|
committer | Hans-Joachim Lankenau <hjs@openoffice.org> | 2004-06-26 19:24:07 +0000 |
commit | 34f05f3b7e939bacc907390012dced3a67cd45a7 (patch) | |
tree | e53d2d07a1460f4018be05f977126a32deecfe98 /rsc | |
parent | 1c7155cd27abacca76a5cf5fd22ecf971f7cae7c (diff) |
INTEGRATION: CWS mergebuild (1.8.52); FILE MERGED
2004/06/03 08:29:49 hjs 1.8.52.3: #i8252# resync problems
2004/05/30 13:36:35 hjs 1.8.52.2: RESYNC: (1.8-1.9); FILE MERGED
2004/01/21 14:57:38 pl 1.8.52.1: #110286# fallback resources, move to iso codes
Diffstat (limited to 'rsc')
-rw-r--r-- | rsc/inc/rscdb.hxx | 38 |
1 files changed, 11 insertions, 27 deletions
diff --git a/rsc/inc/rscdb.hxx b/rsc/inc/rscdb.hxx index 3786c08d6655..bfafc065d720 100644 --- a/rsc/inc/rscdb.hxx +++ b/rsc/inc/rscdb.hxx @@ -2,9 +2,9 @@ * * $RCSfile: rscdb.hxx,v $ * - * $Revision: 1.9 $ + * $Revision: 1.10 $ * - * last change: $Author: rt $ $Date: 2004-05-21 13:58:28 $ + * last change: $Author: hjs $ $Date: 2004-06-26 20:24:07 $ * * The Contents of this file are made available subject to the terms of * either of the following licenses @@ -95,7 +95,7 @@ #include <rscdef.hxx> #endif -#include <list> +#include <vector> class RscError; class REResourceList; @@ -129,10 +129,10 @@ DECLARE_LIST( RscSysList, RscSysEntry * ) class RscTypCont { CharSet nSourceCharSet; - USHORT nLangTypeId; // Globale Sprachtyp - USHORT nDfltLangTypeId; // fallback fuer globalen Sprachtyp USHORT nMachineId; // Globaler Maschinentyp RSCBYTEORDER_TYPE nByteOrder; // Intel oder + ByteString aLanguage; // output language + std::vector< USHORT > aLangFallbacks; // language fallback list (entry 0 is language itself) ByteString aSearchPath; // Suchen der Bitmap, Icon, Pointer ByteString aSysSearchPath; // aSearchPath plus language specific paths USHORT nUniqueId; // eindeutiger Id fuer Systemresourcen @@ -355,7 +355,7 @@ public: RscIdRange aIdLong; RscString aString; RscFlag aWinBits; - RscEnum aLangType; + RscLangEnum aLangType; RscLangArray aLangString; RscLangArray aLangShort; @@ -368,11 +368,8 @@ public: Table aIdTranslator; //Ordnet Resourcetypen und Id's einen Id zu //(unter PM), oder eine Dateiposition (MTF) - RscTypCont( RscError *, LanguageType, - RSCBYTEORDER_TYPE, - CharSet nSourceCharSet, - const ByteString & rSearchPath, USHORT nFlags ); - ~RscTypCont(); + RscTypCont( RscError *, RSCBYTEORDER_TYPE, const ByteString & rSearchPath, USHORT nFlags ); + ~RscTypCont(); BOOL IsPreload() const { return (nFlags & PRELOAD_FLAG) ? TRUE : FALSE; } @@ -382,22 +379,9 @@ public: { return (nFlags & NOSYSRESTEST_FLAG) ? FALSE : TRUE; } BOOL IsSrsDefault() const { return (nFlags & SRSDEFAULT_FLAG) ? TRUE : FALSE; } - LanguageType GetLanguage() const - { return (LanguageType)nLangTypeId; } - LanguageType GetDefLanguage() const - { return (LanguageType)nDfltLangTypeId; } - LanguageType ChangeLanguage( LanguageType eLang ) - { - LanguageType nOldLang = (LanguageType)nLangTypeId; - nLangTypeId = eLang; - return nOldLang; - } - LanguageType ChangeDefLanguage( LanguageType eLang ) - { - LanguageType nOldLang = (LanguageType)nDfltLangTypeId; - nDfltLangTypeId = eLang; - return nOldLang; - } + ByteString ChangeLanguage( const ByteString& rNewLang ); + const std::vector< USHORT >& GetFallbacks() const + { return aLangFallbacks; } RSCBYTEORDER_TYPE GetByteOrder() const { return nByteOrder; } CharSet GetSourceCharSet() const { return nSourceCharSet; } |