diff options
author | Vladimir Glazounov <vg@openoffice.org> | 2005-02-25 08:40:00 +0000 |
---|---|---|
committer | Vladimir Glazounov <vg@openoffice.org> | 2005-02-25 08:40:00 +0000 |
commit | 321d4b37344cee81e5b066187c4f9e3870bffdcd (patch) | |
tree | 08bc75119a96ba118befd032583ae0c6f5e648ba /extensions | |
parent | c66cb58b5dc2509098b70e816572298b1400ac7d (diff) |
INTEGRATION: CWS mav16 (1.9.6); FILE MERGED
2005/02/04 09:48:05 mav 1.9.6.2: #i40602# new oasis templates mediatypes
2005/01/25 14:57:52 mav 1.9.6.1: #i40602# register for templates
Diffstat (limited to 'extensions')
-rw-r--r-- | extensions/source/activex/main/so_activex.cpp | 29 |
1 files changed, 25 insertions, 4 deletions
diff --git a/extensions/source/activex/main/so_activex.cpp b/extensions/source/activex/main/so_activex.cpp index c9dfa557d3af..f4536d98c33d 100644 --- a/extensions/source/activex/main/so_activex.cpp +++ b/extensions/source/activex/main/so_activex.cpp @@ -58,17 +58,29 @@ STDAPI DllGetClassObject(REFCLSID rclsid, REFIID riid, LPVOID* ppv) // DllRegisterServer - Adds entries to the system registry // for now database component and chart are always installed -#define SUPPORTED_EXT_NUM 19 -const char* aFileExt[] = { ".sds", ".sda", ".sdd", ".sdc", ".sdw", ".smf", +#define SUPPORTED_EXT_NUM 30 +const char* aFileExt[] = { ".vor", + ".sds", ".sda", ".sdd", ".sdc", ".sdw", ".smf", + ".stw", ".stc", ".sti", ".std", ".stm", ".sxw", ".sxc", ".sxi", ".sxd", ".sxg", ".sxm", + ".ott", ".otg", ".otp", ".ots", ".otf", ".odt", ".odm", ".odg", ".odp", ".ods", ".odf", ".odb"}; -const char* aMimeType[] = { "application/vnd.stardivision.chart", +const char* aMimeType[] = { + "application/vnd.stardivision.writer", + + "application/vnd.stardivision.chart", "application/vnd.stardivision.draw", "application/vnd.stardivision.impress", "application/vnd.stardivision.calc", "application/vnd.stardivision.writer", "application/vnd.stardivision.math", + "application/vnd.sun.xml.writer.template", + "application/vnd.sun.xml.calc.template", + "application/vnd.sun.xml.impress.template", + "application/vnd.sun.xml.draw.template", + "application/vnd.sun.xml.math.template", + "application/vnd.sun.xml.writer", "application/vnd.sun.xml.calc", "application/vnd.sun.xml.impress", @@ -76,6 +88,12 @@ const char* aMimeType[] = { "application/vnd.stardivision.chart", "application/vnd.sun.xml.writer.global", "application/vnd.sun.xml.math", + MIMETYPE_OASIS_OPENDOCUMENT_TEXT_TEMPLATE_ASCII, + MIMETYPE_OASIS_OPENDOCUMENT_DRAWING_TEMPLATE_ASCII, + MIMETYPE_OASIS_OPENDOCUMENT_PRESENTATION_TEMPLATE_ASCII, + MIMETYPE_OASIS_OPENDOCUMENT_SPREADSHEET_TEMPLATE_ASCII, + MIMETYPE_OASIS_OPENDOCUMENT_FORMULA_TEMPLATE_ASCII, + MIMETYPE_OASIS_OPENDOCUMENT_TEXT_ASCII, MIMETYPE_OASIS_OPENDOCUMENT_TEXT_GLOBAL_ASCII, MIMETYPE_OASIS_OPENDOCUMENT_DRAWING_ASCII, @@ -84,8 +102,11 @@ const char* aMimeType[] = { "application/vnd.stardivision.chart", MIMETYPE_OASIS_OPENDOCUMENT_FORMULA_ASCII, MIMETYPE_OASIS_OPENDOCUMENT_DATABASE_ASCII }; -const int nForModes[] = { 1, 2, 4, 8, 16, 32, +const int nForModes[] = { 16, + 1, 2, 4, 8, 16, 32, + 16, 8, 4, 2, 32, 16, 8, 4, 2, 16, 32, + 16, 2, 4, 8, 32, 16, 16, 2, 4, 8, 32, 1 }; const char* aClassID = "{67F2A879-82D5-4A6D-8CC5-FFB3C114B69D}"; |