summaryrefslogtreecommitdiff
path: root/rsc/inc/rscdb.hxx
diff options
context:
space:
mode:
authorHans-Joachim Lankenau <hjs@openoffice.org>2004-06-26 19:24:07 +0000
committerHans-Joachim Lankenau <hjs@openoffice.org>2004-06-26 19:24:07 +0000
commit34f05f3b7e939bacc907390012dced3a67cd45a7 (patch)
treee53d2d07a1460f4018be05f977126a32deecfe98 /rsc/inc/rscdb.hxx
parent1c7155cd27abacca76a5cf5fd22ecf971f7cae7c (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/inc/rscdb.hxx')
-rw-r--r--rsc/inc/rscdb.hxx38
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; }