diff options
author | Roberto C. Sanchez <roberto@connexer.com> | 2014-03-29 10:53:59 -0400 |
---|---|---|
committer | Roberto C. Sanchez <roberto@connexer.com> | 2014-03-29 10:53:59 -0400 |
commit | 03134fa5f6f25d92724ce4c183f9bbe12a9e37dc (patch) | |
tree | 847326a4de82f0241ac87cbbc427a1b92a696a02 /utilities/diatheke/diathekemgr.h | |
parent | d7469385b05b9510338407fa123e9ad090f80af6 (diff) |
Imported Upstream version 1.5.11
Diffstat (limited to 'utilities/diatheke/diathekemgr.h')
-rw-r--r-- | utilities/diatheke/diathekemgr.h | 35 |
1 files changed, 35 insertions, 0 deletions
diff --git a/utilities/diatheke/diathekemgr.h b/utilities/diatheke/diathekemgr.h new file mode 100644 index 0000000..cbd8e6f --- /dev/null +++ b/utilities/diatheke/diathekemgr.h @@ -0,0 +1,35 @@ +#ifndef DIATHEKEMGR_H +#define DIATHEKEMGR_H + +#include <swmgr.h> +#include "diafiltmgr.h" + +enum PlatformIDs { WIN32S = 0, WIN9X, WINNT, WINCE }; + +class DiathekeMgr : public SWMgr { + SWFilter *arshaping; + SWFilter *bidireorder; + SWOptionFilter *transliterator; + +#ifdef WIN32 + char platformID; +#endif + +protected: + virtual void AddRenderFilters(SWModule *module, ConfigEntMap §ion); + virtual signed char Load (); + virtual void AddGlobalOptions (SWModule * module, ConfigEntMap & section, ConfigEntMap::iterator start, ConfigEntMap::iterator end); + +public: + bool shape; + bool bidi; + + unsigned char Markup(unsigned char m = FMT_UNKNOWN) {return ((DiathekeFilterMgr*)filterMgr)->Markup(m);}; + unsigned char Encoding(unsigned char e = ENC_UNKNOWN) {return ((EncodingFilterMgr*)filterMgr)->Encoding(e);}; + + DiathekeMgr(SWConfig * iconf = NULL, SWConfig * isysconfig = NULL, bool autoload = false, char enc = ENC_UTF8, char mark = FMT_PLAIN, bool bidi = false, bool shape = false); + virtual ~DiathekeMgr(); +}; + +#endif + |