summaryrefslogtreecommitdiff
path: root/extensions
diff options
context:
space:
mode:
authorVladimir Glazounov <vg@openoffice.org>2005-02-25 08:40:00 +0000
committerVladimir Glazounov <vg@openoffice.org>2005-02-25 08:40:00 +0000
commit321d4b37344cee81e5b066187c4f9e3870bffdcd (patch)
tree08bc75119a96ba118befd032583ae0c6f5e648ba /extensions
parentc66cb58b5dc2509098b70e816572298b1400ac7d (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.cpp29
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}";