summaryrefslogtreecommitdiff
path: root/sd/util
diff options
context:
space:
mode:
Diffstat (limited to 'sd/util')
-rwxr-xr-xsd/util/exports.dxp2
-rw-r--r--sd/util/hidother.hrc43
-rwxr-xr-xsd/util/hidother.src182
-rwxr-xr-xsd/util/makefile.mk291
-rw-r--r--sd/util/makefile.pmk32
-rw-r--r--sd/util/sd.component102
-rw-r--r--sd/util/sd.flt136
-rw-r--r--sd/util/sdd.component34
-rw-r--r--sd/util/sdfilt.map8
-rw-r--r--sd/util/sdui.map6
10 files changed, 836 insertions, 0 deletions
diff --git a/sd/util/exports.dxp b/sd/util/exports.dxp
new file mode 100755
index 000000000000..0cb5620a1603
--- /dev/null
+++ b/sd/util/exports.dxp
@@ -0,0 +1,2 @@
+component_getImplementationEnvironment
+component_getFactory \ No newline at end of file
diff --git a/sd/util/hidother.hrc b/sd/util/hidother.hrc
new file mode 100644
index 000000000000..5169a3c2ed07
--- /dev/null
+++ b/sd/util/hidother.hrc
@@ -0,0 +1,43 @@
+/*************************************************************************
+ *
+ * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
+ *
+ * Copyright 2000, 2010 Oracle and/or its affiliates.
+ *
+ * OpenOffice.org - a multi-platform office productivity suite
+ *
+ * This file is part of OpenOffice.org.
+ *
+ * OpenOffice.org is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU Lesser General Public License version 3
+ * only, as published by the Free Software Foundation.
+ *
+ * OpenOffice.org is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU Lesser General Public License version 3 for more details
+ * (a copy is included in the LICENSE file that accompanied this code).
+ *
+ * You should have received a copy of the GNU Lesser General Public License
+ * version 3 along with OpenOffice.org. If not, see
+ * <http://www.openoffice.org/license.html>
+ * for a copy of the LGPLv3 License.
+ *
+ ************************************************************************/
+
+#define SD_IF_SDAPP 200 + 0
+#define SD_IF_SDDRAWDOCSHELL 200 + 1
+#define SD_IF_SDVIEWSHELL 200 + 2
+#define SD_IF_SDDRAWVIEWSHELL 200 + 3
+#define SD_IF_SDSLIDEVIEWSHELL 200 + 4
+#define SD_IF_SDOUTLINEVIEWSHELL 200 + 5
+#define SD_IF_SDDRAWSTDOBJECTBAR 200 + 6
+#define SD_IF_SDDRAWTEXTOBJECTBAR 200 + 7
+#define SD_IF_SDDRAWBEZIEROBJECTBAR 200 + 8
+#define SD_IF_SDDRAWGLUEPOINTSOBJECTBAR 200 + 9
+#define SD_IF_SDGRAPHICDOCSHELL 200 + 10
+#define SD_IF_SDGRAPHICVIEWSHELL 200 + 11
+#define SD_IF_SDGRAPHICSTDOBJECTBAR 200 + 12
+#define SD_IF_SDDRAWGRAFOBJECTBAR 200 + 13
+#define SD_IF_SDPRESVIEWSHELL 200 + 14
+#define SD_IF_SDDRAWMEDIAOBJECTBAR 200 + 15
diff --git a/sd/util/hidother.src b/sd/util/hidother.src
new file mode 100755
index 000000000000..bd378fb6d75f
--- /dev/null
+++ b/sd/util/hidother.src
@@ -0,0 +1,182 @@
+/************************************************************************
+ *
+ * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
+ *
+ * Copyright 2000, 2010 Oracle and/or its affiliates.
+ *
+ * OpenOffice.org - a multi-platform office productivity suite
+ *
+ * This file is part of OpenOffice.org.
+ *
+ * OpenOffice.org is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU Lesser General Public License version 3
+ * only, as published by the Free Software Foundation.
+ *
+ * OpenOffice.org is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU Lesser General Public License version 3 for more details
+ * (a copy is included in the LICENSE file that accompanied this code).
+ *
+ * You should have received a copy of the GNU Lesser General Public License
+ * version 3 along with OpenOffice.org. If not, see
+ * <http://www.openoffice.org/license.html>
+ * for a copy of the LGPLv3 License.
+ *
+ ************************************************************************/
+
+#include "../inc/helpids.h"
+
+hidspecial HID_SD_PRINT_OPTIONS { HelpId = HID_SD_PRINT_OPTIONS; };
+hidspecial HID_SD_OPTIONS_SNAP { HelpId = HID_SD_OPTIONS_SNAP; };
+hidspecial HID_SD_OPTIONS_VIEW { HelpId = HID_SD_OPTIONS_VIEW; };
+
+hidspecial HID_SD_AUTOPILOT_PAGE1 { HelpId = HID_SD_AUTOPILOT_PAGE1; };
+hidspecial HID_SD_AUTOPILOT_PAGE2 { HelpId = HID_SD_AUTOPILOT_PAGE2; };
+hidspecial HID_SD_AUTOPILOT_PAGE3 { HelpId = HID_SD_AUTOPILOT_PAGE3; };
+hidspecial HID_SD_AUTOPILOT_PAGE4 { HelpId = HID_SD_AUTOPILOT_PAGE4; };
+hidspecial HID_SD_AUTOPILOT_PAGE5 { HelpId = HID_SD_AUTOPILOT_PAGE5; };
+hidspecial HID_SD_AUTOPILOT_PAGE6 { HelpId = HID_SD_AUTOPILOT_PAGE6; };
+
+hidspecial HID_SD_CBX_ONLYSELECTED { HelpId = HID_SD_CBX_ONLYSELECTED; };
+hidspecial HID_SD_BTN_FILTERDIALOG { HelpId = HID_SD_BTN_FILTERDIALOG; };
+
+hidspecial HID_SD_BTN_PAGE { HelpId = HID_SD_BTN_PAGE; };
+hidspecial HID_SD_BTN_MASTERPAGE { HelpId = HID_SD_BTN_MASTERPAGE; };
+hidspecial HID_SD_BTN_LAYER { HelpId = HID_SD_BTN_LAYER; };
+
+hidspecial HID_SD_BTN_DRAW { HelpId = HID_SD_BTN_DRAW; };
+hidspecial HID_SD_BTN_SLIDE { HelpId = HID_SD_BTN_SLIDE; };
+hidspecial HID_SD_BTN_OUTLINE { HelpId = HID_SD_BTN_OUTLINE; };
+hidspecial HID_SD_BTN_NOTES { HelpId = HID_SD_BTN_NOTES; };
+hidspecial HID_SD_BTN_HANDOUT { HelpId = HID_SD_BTN_HANDOUT; };
+hidspecial HID_SD_BTN_PRESENTATION { HelpId = HID_SD_BTN_PRESENTATION; };
+
+hidspecial HID_SD_WIN_DOCUMENT { HelpId = HID_SD_WIN_DOCUMENT; };
+
+hidspecial HID_SD_OPTIONS_LAYOUT { HelpId = HID_SD_OPTIONS_LAYOUT; };
+hidspecial HID_SD_OPTIONS_CONTENTS { HelpId = HID_SD_OPTIONS_CONTENTS; };
+hidspecial HID_SD_OPTIONS_MISC { HelpId = HID_SD_OPTIONS_MISC; };
+
+hidspecial HID_SD_EFFECT_PREVIEW { HelpId = HID_SD_OPTIONS_MISC; };
+hidspecial HID_SD_CTL_NEWFOIL { HelpId = HID_SD_CTL_NEWFOIL; };
+hidspecial HID_SD_NAVIGATOR_TLB { HelpId = HID_SD_NAVIGATOR_TLB; };
+hidspecial HID_SD_NAVIGATOR { HelpId = HID_SD_NAVIGATOR; };
+
+hidspecial HID_SD_CTL_EFFECTS { HelpId = HID_SD_CTL_EFFECTS; };
+hidspecial HID_SD_CTL_TEXT_EFFECTS { HelpId = HID_SD_CTL_TEXT_EFFECTS; };
+
+hidspecial HID_SD_CTL_SLIDE_CHANGE { HelpId = HID_SD_CTL_SLIDE_CHANGE; };
+
+hidspecial HID_SD_NAVIGATOR_TBX { HelpId = HID_SD_NAVIGATOR_TBX; };
+hidspecial HID_SD_NAVIGATOR_LB { HelpId = HID_SD_NAVIGATOR_LB; };
+
+hidspecial HID_SD_NAVIGATOR_TBI_PEN { HelpId = HID_SD_NAVIGATOR_TBI_PEN; };
+hidspecial HID_SD_NAVIGATOR_TBI_FIRST { HelpId = HID_SD_NAVIGATOR_TBI_FIRST; };
+hidspecial HID_SD_NAVIGATOR_TBI_PREV { HelpId = HID_SD_NAVIGATOR_TBI_PREV; };
+hidspecial HID_SD_NAVIGATOR_TBI_NEXT { HelpId = HID_SD_NAVIGATOR_TBI_NEXT; };
+hidspecial HID_SD_NAVIGATOR_TBI_LAST { HelpId = HID_SD_NAVIGATOR_TBI_LAST; };
+hidspecial HID_SD_NAVIGATOR_TBI_DRAGTYPE{ HelpId = HID_SD_NAVIGATOR_TBI_DRAGTYPE; };
+
+hidspecial HID_SD_HTMLEXPORT_PAGE1 { HelpId = HID_SD_HTMLEXPORT_PAGE1; };
+hidspecial HID_SD_HTMLEXPORT_PAGE2 { HelpId = HID_SD_HTMLEXPORT_PAGE2; };
+hidspecial HID_SD_HTMLEXPORT_PAGE3 { HelpId = HID_SD_HTMLEXPORT_PAGE3; };
+hidspecial HID_SD_HTMLEXPORT_PAGE4 { HelpId = HID_SD_HTMLEXPORT_PAGE4; };
+hidspecial HID_SD_HTMLEXPORT_PAGE5 { HelpId = HID_SD_HTMLEXPORT_PAGE5; };
+hidspecial HID_SD_HTMLEXPORT_PAGE6 { HelpId = HID_SD_HTMLEXPORT_PAGE6; };
+hidspecial HID_SD_HTMLEXPORT_DLG_DNAME { HelpId = HID_SD_HTMLEXPORT_DLG_DNAME; };
+
+hidspecial HID_SD_CHGFOIL_LAYOUT { HelpId = HID_SD_CHGFOIL_LAYOUT; };
+hidspecial HID_SD_CHGFOIL_BACKGROUND { HelpId = HID_SD_CHGFOIL_BACKGROUND; };
+hidspecial HID_SD_CHGFOIL_OBJECTS { HelpId = HID_SD_CHGFOIL_OBJECTS; };
+hidspecial HID_SD_CHGFOIL_NAME { HelpId = HID_SD_CHGFOIL_NAME; };
+
+hidspecial HID_FM_CTL_SELECTION { HelpId = HID_FM_CTL_SELECTION; };
+
+hidspecial HID_SD_WIN_PRESENTATION { HelpId = HID_SD_WIN_PRESENTATION; };
+
+hidspecial HID_SD_TABBAR_PAGES { HelpId = HID_SD_TABBAR_PAGES; };
+hidspecial HID_SD_TABBAR_LAYERS { HelpId = HID_SD_TABBAR_LAYERS; };
+
+hidspecial HID_SD_UNDODELETEWARNING_DLG { HelpId = HID_SD_UNDODELETEWARNING_DLG; };
+hidspecial HID_SD_UNDODELETEWARNING_CBX { HelpId = HID_SD_UNDODELETEWARNING_CBX; };
+
+hidspecial HID_SD_PAGEOBJSTLB { HelpId = HID_SD_PAGEOBJSTLB; };
+
+hidspecial HID_SD_NAMEDIALOG_OBJECT { HelpId = HID_SD_NAMEDIALOG_OBJECT; };
+hidspecial HID_SD_NAMEDIALOG_PAGE { HelpId = HID_SD_NAMEDIALOG_PAGE; };
+hidspecial HID_SD_NAMEDIALOG_LINEEND { HelpId = HID_SD_NAMEDIALOG_LINEEND; };
+
+hidspecial HID_SD_TABPAGE_HEADERFOOTER_SLIDE { HelpId = HID_SD_TABPAGE_HEADERFOOTER_SLIDE; };
+hidspecial HID_SD_TABPAGE_HEADERFOOTER_NOTESHANDOUT { HelpId = HID_SD_TABPAGE_HEADERFOOTER_NOTESHANDOUT; };
+
+hidspecial HID_SD_TASK_PANE { HelpId = HID_SD_TASK_PANE; };
+hidspecial HID_SD_SLIDE_DESIGNS { HelpId = HID_SD_SLIDE_DESIGNS; };
+hidspecial HID_SD_CURRENT_MASTERS { HelpId = HID_SD_CURRENT_MASTERS; };
+hidspecial HID_SD_RECENT_MASTERS { HelpId = HID_SD_RECENT_MASTERS; };
+hidspecial HID_SD_ALL_MASTERS { HelpId = HID_SD_ALL_MASTERS; };
+hidspecial HID_SD_SLIDE_LAYOUTS { HelpId = HID_SD_SLIDE_LAYOUTS; };
+hidspecial HID_SD_CUSTOM_ANIMATIONS { HelpId = HID_SD_CUSTOM_ANIMATIONS; };
+hidspecial HID_SD_SLIDE_TRANSITIONS { HelpId = HID_SD_SLIDE_TRANSITIONS; };
+hidspecial HID_SD_ANNOTATIONS { HelpId = HID_SD_ANNOTATIONS; };
+
+hidspecial HID_SD_CUSTOMANIMATIONPANE_PB_ADD_EFFECT { HelpId = HID_SD_CUSTOMANIMATIONPANE_PB_ADD_EFFECT; };
+hidspecial HID_SD_CUSTOMANIMATIONPANE_PB_CHANGE_EFFECT { HelpId = HID_SD_CUSTOMANIMATIONPANE_PB_CHANGE_EFFECT; };
+hidspecial HID_SD_CUSTOMANIMATIONPANE_PB_REMOVE_EFFECT { HelpId = HID_SD_CUSTOMANIMATIONPANE_PB_REMOVE_EFFECT; };
+hidspecial HID_SD_CUSTOMANIMATIONPANE_LB_START { HelpId = HID_SD_CUSTOMANIMATIONPANE_LB_START; };
+hidspecial HID_SD_CUSTOMANIMATIONPANE_LB_PROPERTY { HelpId = HID_SD_CUSTOMANIMATIONPANE_LB_PROPERTY; };
+hidspecial HID_SD_CUSTOMANIMATIONPANE_PB_PROPERTY_MORE { HelpId = HID_SD_CUSTOMANIMATIONPANE_PB_PROPERTY_MORE; };
+hidspecial HID_SD_CUSTOMANIMATIONPANE_CB_SPEED { HelpId = HID_SD_CUSTOMANIMATIONPANE_CB_SPEED; };
+hidspecial HID_SD_CUSTOMANIMATIONPANE_CT_CUSTOM_ANIMATION_LIST { HelpId = HID_SD_CUSTOMANIMATIONPANE_CT_CUSTOM_ANIMATION_LIST; };
+hidspecial HID_SD_CUSTOMANIMATIONPANE_PB_MOVE_UP { HelpId = HID_SD_CUSTOMANIMATIONPANE_PB_MOVE_UP; };
+hidspecial HID_SD_CUSTOMANIMATIONPANE_PB_MOVE_DOWN { HelpId = HID_SD_CUSTOMANIMATIONPANE_PB_MOVE_DOWN; };
+hidspecial HID_SD_CUSTOMANIMATIONPANE_PB_PLAY { HelpId = HID_SD_CUSTOMANIMATIONPANE_PB_PLAY; };
+hidspecial HID_SD_CUSTOMANIMATIONPANE_PB_SLIDE_SHOW { HelpId = HID_SD_CUSTOMANIMATIONPANE_PB_SLIDE_SHOW; };
+hidspecial HID_SD_CUSTOMANIMATIONPANE_CB_AUTOPREVIEW { HelpId = HID_SD_CUSTOMANIMATIONPANE_CB_AUTOPREVIEW; };
+
+hidspecial HID_SD_ANIMATIONSCHEMESPANE_LB_ANIMATION_SCHEMES { HelpId = HID_SD_ANIMATIONSCHEMESPANE_LB_ANIMATION_SCHEMES; };
+hidspecial HID_SD_ANIMATIONSCHEMESPANE_PB_APPLY_TO_ALL { HelpId = HID_SD_ANIMATIONSCHEMESPANE_PB_APPLY_TO_ALL; };
+hidspecial HID_SD_ANIMATIONSCHEMESPANE_PB_PLAY { HelpId = HID_SD_ANIMATIONSCHEMESPANE_PB_PLAY; };
+hidspecial HID_SD_ANIMATIONSCHEMESPANE_PB_SLIDE_SHOW { HelpId = HID_SD_ANIMATIONSCHEMESPANE_PB_SLIDE_SHOW; };
+hidspecial HID_SD_ANIMATIONSCHEMESPANE_CB_AUTO_PREVIEW { HelpId = HID_SD_ANIMATIONSCHEMESPANE_CB_AUTO_PREVIEW; };
+
+hidspecial HID_SD_SLIDETRANSITIONPANE_LB_SLIDE_TRANSITIONS { HelpId = HID_SD_SLIDETRANSITIONPANE_LB_SLIDE_TRANSITIONS; };
+hidspecial HID_SD_SLIDETRANSITIONPANE_LB_SPEED { HelpId = HID_SD_SLIDETRANSITIONPANE_LB_SPEED; };
+hidspecial HID_SD_SLIDETRANSITIONPANE_LB_SOUND { HelpId = HID_SD_SLIDETRANSITIONPANE_LB_SOUND; };
+hidspecial HID_SD_SLIDETRANSITIONPANE_CB_LOOP_SOUND { HelpId = HID_SD_SLIDETRANSITIONPANE_CB_LOOP_SOUND; };
+hidspecial HID_SD_SLIDETRANSITIONPANE_RB_ADVANCE_ON_MOUSE { HelpId = HID_SD_SLIDETRANSITIONPANE_RB_ADVANCE_ON_MOUSE; };
+hidspecial HID_SD_SLIDETRANSITIONPANE_RB_ADVANCE_AUTO { HelpId = HID_SD_SLIDETRANSITIONPANE_RB_ADVANCE_AUTO; };
+hidspecial HID_SD_SLIDETRANSITIONPANE_MF_ADVANCE_AUTO_AFTER { HelpId = HID_SD_SLIDETRANSITIONPANE_MF_ADVANCE_AUTO_AFTER; };
+hidspecial HID_SD_SLIDETRANSITIONPANE_PB_APPLY_TO_ALL { HelpId = HID_SD_SLIDETRANSITIONPANE_PB_APPLY_TO_ALL; };
+hidspecial HID_SD_SLIDETRANSITIONPANE_PB_PLAY { HelpId = HID_SD_SLIDETRANSITIONPANE_PB_PLAY; };
+hidspecial HID_SD_SLIDETRANSITIONPANE_PB_SLIDE_SHOW { HelpId = HID_SD_SLIDETRANSITIONPANE_PB_SLIDE_SHOW; };
+hidspecial HID_SD_SLIDETRANSITIONPANE_CB_AUTO_PREVIEW { HelpId = HID_SD_SLIDETRANSITIONPANE_CB_AUTO_PREVIEW; };
+
+hidspecial HID_SD_TASK_PANE_VIEW_MENU { HelpId = HID_SD_TASK_PANE_VIEW_MENU; };
+hidspecial HID_SD_TASK_PANE_PREVIEW_CURRENT { HelpId = HID_SD_TASK_PANE_PREVIEW_CURRENT; };
+hidspecial HID_SD_TASK_PANE_PREVIEW_RECENT { HelpId = HID_SD_TASK_PANE_PREVIEW_RECENT; };
+hidspecial HID_SD_TASK_PANE_PREVIEW_ALL { HelpId = HID_SD_TASK_PANE_PREVIEW_ALL; };
+hidspecial HID_SD_TASK_PANE_PREVIEW_LAYOUTS { HelpId = HID_SD_TASK_PANE_PREVIEW_LAYOUTS; };
+
+hidspecial HID_SD_CUSTOMANIMATIONDIALOG_ENTRANCE { HelpId = HID_SD_CUSTOMANIMATIONDIALOG_ENTRANCE; };
+hidspecial HID_SD_CUSTOMANIMATIONDIALOG_EMPHASIS { HelpId = HID_SD_CUSTOMANIMATIONDIALOG_EMPHASIS; };
+hidspecial HID_SD_CUSTOMANIMATIONDIALOG_EXIT { HelpId = HID_SD_CUSTOMANIMATIONDIALOG_EXIT; };
+hidspecial HID_SD_CUSTOMANIMATIONDIALOG_MOTIONPATH { HelpId = HID_SD_CUSTOMANIMATIONDIALOG_MOTIONPATH; };
+
+hidspecial HID_SD_CUSTOMANIMATIONPANE_PRESETPROPERTYBOX { HelpId = HID_SD_CUSTOMANIMATIONPANE_PRESETPROPERTYBOX; };
+hidspecial HID_SD_CUSTOMANIMATIONPANE_COLORPROPERTYBOX { HelpId = HID_SD_CUSTOMANIMATIONPANE_COLORPROPERTYBOX; };
+hidspecial HID_SD_CUSTOMANIMATIONPANE_FONTPROPERTYBOX { HelpId = HID_SD_CUSTOMANIMATIONPANE_FONTPROPERTYBOX; };
+hidspecial HID_SD_CUSTOMANIMATIONPANE_CHARHEIGHTPROPERTYBOX { HelpId = HID_SD_CUSTOMANIMATIONPANE_CHARHEIGHTPROPERTYBOX; };
+hidspecial HID_SD_CUSTOMANIMATIONPANE_ROTATIONPROPERTYBOX { HelpId = HID_SD_CUSTOMANIMATIONPANE_ROTATIONPROPERTYBOX; };
+hidspecial HID_SD_CUSTOMANIMATIONPANE_TRANSPARENCYPROPERTYBOX { HelpId = HID_SD_CUSTOMANIMATIONPANE_TRANSPARENCYPROPERTYBOX; };
+hidspecial HID_SD_CUSTOMANIMATIONPANE_SCALEPROPERTYBOX { HelpId = HID_SD_CUSTOMANIMATIONPANE_SCALEPROPERTYBOX; };
+hidspecial HID_SD_CUSTOMANIMATIONPANE_FONTSTYLEPROPERTYBOX { HelpId = HID_SD_CUSTOMANIMATIONPANE_FONTSTYLEPROPERTYBOX; };
+
+hidspecial HID_SD_SLIDESHOW_DISPLAY { HelpId = HID_SD_SLIDESHOW_DISPLAY; };
+
+hidspecial HID_SD_RULER_HORIZONTAL { HelpId = HID_SD_RULER_HORIZONTAL; };
+hidspecial HID_SD_RULER_VERTICAL { HelpId = HID_SD_RULER_VERTICAL; };
+
+hidspecial HID_SD_TABLE_DESIGN { HelpId = HID_SD_TABLE_DESIGN; };
+hidspecial HID_SD_ANNOTATIONS { HelpId = HID_SD_ANNOTATIONS; };
+
diff --git a/sd/util/makefile.mk b/sd/util/makefile.mk
new file mode 100755
index 000000000000..ac01158b5b85
--- /dev/null
+++ b/sd/util/makefile.mk
@@ -0,0 +1,291 @@
+#*************************************************************************
+#
+# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
+#
+# Copyright 2000, 2010 Oracle and/or its affiliates.
+#
+# OpenOffice.org - a multi-platform office productivity suite
+#
+# This file is part of OpenOffice.org.
+#
+# OpenOffice.org is free software: you can redistribute it and/or modify
+# it under the terms of the GNU Lesser General Public License version 3
+# only, as published by the Free Software Foundation.
+#
+# OpenOffice.org is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU Lesser General Public License version 3 for more details
+# (a copy is included in the LICENSE file that accompanied this code).
+#
+# You should have received a copy of the GNU Lesser General Public License
+# version 3 along with OpenOffice.org. If not, see
+# <http://www.openoffice.org/license.html>
+# for a copy of the LGPLv3 License.
+#
+#*************************************************************************
+
+PRJ=..
+
+PRJNAME=sd
+TARGET=sdraw3
+GEN_HID=TRUE
+GEN_HID_OTHER=TRUE
+USE_DEFFILE=TRUE
+
+# --- Settings -----------------------------------------------------------
+
+.INCLUDE : settings.mk
+
+# --- Resources ----------------------------------------------------
+
+RESLIB1NAME=sd
+RESLIB1IMAGES=$(PRJ)$/res/imagelst $(PRJ)$/res
+RESLIB1SRSFILES=\
+ $(SRS)$/app.srs \
+ $(SRS)$/dlg.srs \
+ $(SRS)$/core.srs \
+ $(SRS)$/html.srs \
+ $(SRS)$/accessibility.srs \
+ $(SRS)$/notes.srs \
+ $(SRS)$/animui.srs \
+ $(SRS)$/slideshow.srs \
+ $(SRS)$/slsview.srs \
+ $(SRS)$/uitable.srs \
+ $(SRS)$/view.srs \
+ $(SRS)$/uiannotations.srs \
+ $(SOLARCOMMONRESDIR)$/sfx.srs
+
+# --- StarDraw DLL
+
+SHL1TARGET= sd$(DLLPOSTFIX)
+SHL1USE_EXPORTS=name
+SHL1IMPLIB= sdi
+
+# dynamic libraries
+SHL1STDLIBS+= \
+ $(EDITENGLIB) \
+ $(SVXCORELIB) \
+ $(SVXLIB) \
+ $(SFXLIB) \
+ $(BASICLIB) \
+ $(CPPCANVASLIB) \
+ $(BASEGFXLIB) \
+ $(DRAWINGLAYERLIB) \
+ $(BASEGFXLIB) \
+ $(SVTOOLLIB) \
+ $(TKLIB) \
+ $(VCLLIB) \
+ $(SVLLIB) \
+ $(SOTLIB) \
+ $(UNOTOOLSLIB) \
+ $(TOOLSLIB) \
+ $(I18NISOLANGLIB) \
+ $(COMPHELPERLIB) \
+ $(UCBHELPERLIB) \
+ $(CPPUHELPERLIB) \
+ $(CPPULIB) \
+ $(VOSLIB) \
+ $(CANVASTOOLSLIB) \
+ $(SALLIB) \
+ $(AVMEDIALIB)
+
+SHL1LIBS= $(LIB3TARGET) $(LIB5TARGET) $(LIB6TARGET)
+SHL1DEPN+= makefile.mk
+
+SHL1DEF= $(MISC)$/$(SHL1TARGET).def
+DEF1DEPN =$(MISC)$/$(SHL1TARGET).flt
+DEF1NAME =$(SHL1TARGET)
+DEFLIB1NAME = $(TARGET) $(LIB5TARGET:b) $(LIB6TARGET:b)
+
+.IF "$(GUI)" == "WNT"
+SHL1RES= $(RCTARGET)
+.ENDIF
+
+# --- Linken der Applikation ---------------------------------------
+
+LIB2TARGET=$(SLB)$/sdmod.lib
+LIB2OBJFILES= \
+ $(SLO)$/sdmod1.obj \
+ $(SLO)$/sdmod2.obj \
+ $(SLO)$/sdmod.obj
+
+LIB3TARGET=$(SLB)$/sdraw3.lib
+LIB3FILES= \
+ $(SLB)$/view.lib \
+ $(SLB)$/app.lib \
+ $(SLB)$/docshell.lib \
+ $(SLB)$/dlg.lib \
+ $(SLB)$/core.lib \
+ $(SLB)$/undo.lib \
+ $(SLB)$/annotations.lib \
+ $(SLB)$/text.lib \
+ $(SLB)$/helper.lib \
+ $(SLB)$/xml.lib \
+ $(SLB)$/cgm.lib \
+ $(SLB)$/uitable.lib \
+ $(SLB)$/uiannotations.lib\
+ $(SLB)$/grf.lib \
+ $(SLB)$/controller.lib
+
+LIB5TARGET=$(SLB)$/sdraw3_2.lib
+LIB5FILES= \
+ $(SLB)$/html.lib \
+ $(SLB)$/filter.lib \
+ $(SLB)$/unoidl.lib \
+ $(SLB)$/animui.lib \
+ $(SLB)$/accessibility.lib \
+ $(SLB)$/toolpanel.lib \
+ $(SLB)$/uitools.lib \
+ $(SLB)$/tpcontrols.lib
+
+LIB6TARGET=$(SLB)$/sdraw3_3.lib
+LIB6FILES= \
+ $(SLB)$/func.lib \
+ $(SLB)$/func_2.lib \
+ $(SLB)$/slsshell.lib \
+ $(SLB)$/slsmodel.lib \
+ $(SLB)$/slsview.lib \
+ $(SLB)$/slscontroller.lib \
+ $(SLB)$/slscache.lib \
+ $(SLB)$/slideshow.lib \
+ $(SLB)$/framework_configuration.lib \
+ $(SLB)$/framework_factories.lib \
+ $(SLB)$/framework_module.lib \
+ $(SLB)$/framework_tools.lib \
+ $(SLB)$/presenter.lib
+
+# sdd
+SHL2TARGET= sdd$(DLLPOSTFIX)
+SHL2IMPLIB= sddimp
+SHL2VERSIONMAP=$(SOLARENV)/src/component.map
+SHL2DEF=$(MISC)$/$(SHL2TARGET).def
+DEF2NAME= $(SHL2TARGET)
+
+SHL2STDLIBS= \
+ $(SFX2LIB) \
+ $(SVXCORELIB) \
+ $(SVTOOLLIB) \
+ $(SVLLIB) \
+ $(VCLLIB) \
+ $(SOTLIB) \
+ $(TOOLSLIB) \
+ $(UNOTOOLSLIB) \
+ $(UCBHELPERLIB) \
+ $(CPPUHELPERLIB) \
+ $(CPPULIB) \
+ $(SALLIB)
+
+SHL2OBJS= $(SLO)$/sddetect.obj \
+ $(SLO)$/detreg.obj
+
+SHL2DEPN+= makefile.mk
+
+# sdui
+SHL4TARGET= sdui$(DLLPOSTFIX)
+SHL4IMPLIB= sduiimp
+SHL4VERSIONMAP= sdui.map
+SHL4DEF=$(MISC)$/$(SHL4TARGET).def
+DEF4NAME= $(SHL4TARGET)
+SHL4LIBS= $(SLB)$/sdui_all.lib
+
+LIB4TARGET= $(SLB)$/sdui_all.lib
+LIB4FILES= \
+ $(SLB)$/sdui.lib \
+ $(SLB)$/func_ui.lib \
+ $(SLB)$/html_ui.lib
+
+SHL4STDLIBS= \
+ $(ISDLIB) \
+ $(EDITENGLIB) \
+ $(SVXCORELIB) \
+ $(SVXLIB) \
+ $(SFXLIB) \
+ $(BASEGFXLIB) \
+ $(SO2LIB) \
+ $(SVTOOLLIB) \
+ $(VCLLIB) \
+ $(SVLLIB) \
+ $(SOTLIB) \
+ $(UNOTOOLSLIB) \
+ $(TOOLSLIB) \
+ $(I18NISOLANGLIB) \
+ $(COMPHELPERLIB) \
+ $(CPPUHELPERLIB) \
+ $(CPPULIB) \
+ $(CANVASLIB) \
+ $(SALLIB)
+
+.IF "$(GUI)$(COM)" == "WNTMSC"
+.IF "$(ENABLE_PCH)" != ""
+#target sd
+SHL1OBJS += $(SLO)$/pchname.obj \
+ $(SLO)$/pchname_ex.obj
+#target sdd
+SHL2OBJS += $(SLO)$/pchname.obj \
+ $(SLO)$/pchname_ex.obj
+#target sdui
+SHL4OBJS += $(SLO)$/pchname.obj \
+ $(SLO)$/pchname_ex.obj
+.ENDIF # "$(ENABLE_PCH)" != ""
+.ENDIF # "$(GUI)$(COM)" == "WNTMSC"
+
+# $(ISDLIB) is build in SHL1TARGET
+.IF "$(GUI)"=="UNX" || ("$(COM)"=="GCC" && "$(GUI)"=="WNT")
+SHL4DEPN=$(SHL1TARGETN)
+SHL5DEPN=$(SHL1TARGETN)
+.ELSE
+SHL4DEPN=$(SHL1IMPLIBN)
+SHL5DEPN=$(SHL1IMPLIBN)
+.ENDIF
+
+# ppt import/export library
+SHL5TARGET = sdfilt$(DLLPOSTFIX)
+SHL5IMPLIB = sdfilti
+SHL5VERSIONMAP= sdfilt.map
+SHL5DEF = $(MISC)$/$(SHL5TARGET).def
+SHL5LIBS = $(SLB)$/ppt.lib $(SLB)$/eppt.lib
+
+DEF5NAME=$(SHL5TARGET)
+
+SHL5STDLIBS = $(ISDLIB) \
+ $(EDITENGLIB) \
+ $(SVXCORELIB) \
+ $(MSFILTERLIB) \
+ $(SFX2LIB) \
+ $(SVTOOLLIB) \
+ $(SOTLIB) \
+ $(VCLLIB) \
+ $(SVLLIB) \
+ $(SOTLIB) \
+ $(UNOTOOLSLIB) \
+ $(TOOLSLIB) \
+ $(UCBHELPERLIB) \
+ $(CPPUHELPERLIB) \
+ $(CPPULIB) \
+ $(SALLIB) \
+ $(COMPHELPERLIB) \
+ $(I18NISOLANGLIB)
+
+# --- Targets -------------------------------------------------------------
+
+.INCLUDE : target.mk
+
+$(MISC)$/$(SHL1TARGET).flt: makefile.mk
+ @echo ------------------------------
+ @echo Making: $@
+ @$(TYPE) sd.flt > $@
+
+ALLTAR : $(MISC)/sd.component $(MISC)/sdd.component
+
+$(MISC)/sd.component .ERRREMOVE : $(SOLARENV)/bin/createcomponent.xslt \
+ sd.component
+ $(XSLTPROC) --nonet --stringparam uri \
+ '$(COMPONENTPREFIX_BASIS_NATIVE)$(SHL1TARGETN:f)' -o $@ \
+ $(SOLARENV)/bin/createcomponent.xslt sd.component
+
+$(MISC)/sdd.component .ERRREMOVE : $(SOLARENV)/bin/createcomponent.xslt \
+ sdd.component
+ $(XSLTPROC) --nonet --stringparam uri \
+ '$(COMPONENTPREFIX_BASIS_NATIVE)$(SHL2TARGETN:f)' -o $@ \
+ $(SOLARENV)/bin/createcomponent.xslt sdd.component
diff --git a/sd/util/makefile.pmk b/sd/util/makefile.pmk
new file mode 100644
index 000000000000..0ae6fe664de7
--- /dev/null
+++ b/sd/util/makefile.pmk
@@ -0,0 +1,32 @@
+#*************************************************************************
+#
+# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
+#
+# Copyright 2000, 2010 Oracle and/or its affiliates.
+#
+# OpenOffice.org - a multi-platform office productivity suite
+#
+# This file is part of OpenOffice.org.
+#
+# OpenOffice.org is free software: you can redistribute it and/or modify
+# it under the terms of the GNU Lesser General Public License version 3
+# only, as published by the Free Software Foundation.
+#
+# OpenOffice.org is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU Lesser General Public License version 3 for more details
+# (a copy is included in the LICENSE file that accompanied this code).
+#
+# You should have received a copy of the GNU Lesser General Public License
+# version 3 along with OpenOffice.org. If not, see
+# <http://www.openoffice.org/license.html>
+# for a copy of the LGPLv3 License.
+#
+#*************************************************************************
+INCPRE+=$(SOLARINCDIR)$/offuh
+
+# define SD_DLLIMPLEMENTATION (see @ sddllapi.h)
+CDEFS += -DSD_DLLIMPLEMENTATION
+
+VISIBILITY_HIDDEN=TRUE
diff --git a/sd/util/sd.component b/sd/util/sd.component
new file mode 100644
index 000000000000..0d0011b4839e
--- /dev/null
+++ b/sd/util/sd.component
@@ -0,0 +1,102 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--**********************************************************************
+*
+* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
+*
+* Copyright 2000, 2010 Oracle and/or its affiliates.
+*
+* OpenOffice.org - a multi-platform office productivity suite
+*
+* This file is part of OpenOffice.org.
+*
+* OpenOffice.org is free software: you can redistribute it and/or modify
+* it under the terms of the GNU Lesser General Public License version 3
+* only, as published by the Free Software Foundation.
+*
+* OpenOffice.org is distributed in the hope that it will be useful,
+* but WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+* GNU Lesser General Public License version 3 for more details
+* (a copy is included in the LICENSE file that accompanied this code).
+*
+* You should have received a copy of the GNU Lesser General Public License
+* version 3 along with OpenOffice.org. If not, see
+* <http://www.openoffice.org/license.html>
+* for a copy of the LGPLv3 License.
+*
+**********************************************************************-->
+
+<component loader="com.sun.star.loader.SharedLibrary"
+ xmlns="http://openoffice.org/2010/uno-components">
+ <implementation name="com.sun.star.comp.Draw.DrawingDocument">
+ <service name="com.sun.star.drawing.DrawingDocument"/>
+ <service name="com.sun.star.drawing.DrawingDocumentFactory"/>
+ </implementation>
+ <implementation name="com.sun.star.comp.Draw.DrawingModule">
+ <service name="com.sun.star.drawing.ModuleDispatcher"/>
+ </implementation>
+ <implementation name="com.sun.star.comp.Draw.PresentationDocument">
+ <service name="com.sun.star.drawing.DrawingDocumentFactory"/>
+ <service name="com.sun.star.presentation.PresentationDocument"/>
+ </implementation>
+ <implementation name="com.sun.star.comp.Draw.PresenterCanvasFactory">
+ <service name="com.sun.star.rendering.Canvas"/>
+ </implementation>
+ <implementation name="com.sun.star.comp.Draw.PresenterHelper">
+ <service name="com.sun.star.drawing.PresenterHelper"/>
+ </implementation>
+ <implementation name="com.sun.star.comp.Draw.PresenterPreviewCache">
+ <service name="com.sun.star.drawing.PresenterPreviewCache"/>
+ </implementation>
+ <implementation name="com.sun.star.comp.Draw.PresenterTextView">
+ <service name="com.sun.star.drawing.PresenterTextView"/>
+ </implementation>
+ <implementation name="com.sun.star.comp.Draw.SlideRenderer">
+ <service name="com.sun.star.drawing.SlideRenderer"/>
+ </implementation>
+ <implementation name="com.sun.star.comp.Draw.SlideSorter">
+ <service name="com.sun.star.drawing.SlideSorter"/>
+ </implementation>
+ <implementation name="com.sun.star.comp.Draw.framework.BasicPaneFactory">
+ <service name="com.sun.star.drawing.framework.BasicPaneFactory"/>
+ </implementation>
+ <implementation name="com.sun.star.comp.Draw.framework.BasicToolBarFactory">
+ <service name="com.sun.star.drawing.framework.BasicToolBarFactory"/>
+ </implementation>
+ <implementation name="com.sun.star.comp.Draw.framework.BasicViewFactory">
+ <service name="com.sun.star.drawing.framework.BasicViewFactory"/>
+ </implementation>
+ <implementation name="com.sun.star.comp.Draw.framework.PresentationFactoryProvider">
+ <service name="com.sun.star.drawing.framework.PresentationFactoryProvider"/>
+ </implementation>
+ <implementation name="com.sun.star.comp.Draw.framework.ResourceId">
+ <service name="com.sun.star.drawing.framework.ResourceId"/>
+ </implementation>
+ <implementation name="com.sun.star.comp.Draw.framework.TaskPanelFactory">
+ <service name="com.sun.star.drawing.framework.TaskPanelFactory"/>
+ </implementation>
+ <implementation name="com.sun.star.comp.Draw.framework.configuration.Configuration">
+ <service name="com.sun.star.drawing.framework.Configuration"/>
+ </implementation>
+ <implementation name="com.sun.star.comp.Draw.framework.configuration.ConfigurationController">
+ <service name="com.sun.star.drawing.framework.ConfigurationController"/>
+ </implementation>
+ <implementation name="com.sun.star.comp.Draw.framework.module.ModuleController">
+ <service name="com.sun.star.drawing.framework.ModuleController"/>
+ </implementation>
+ <implementation name="com.sun.star.comp.draw.SdHtmlOptionsDialog">
+ <service name="com.sun.star.ui.dialog.FilterOptionsDialog"/>
+ </implementation>
+ <implementation name="com.sun.star.comp.drawing.ToolPanelFactory">
+ <service name="com.sun.star.drawing.DefaultToolPanelFactory"/>
+ </implementation>
+ <implementation name="com.sun.star.comp.sd.InsertSlideController">
+ <service name="com.sun.star.frame.ToolbarController"/>
+ </implementation>
+ <implementation name="com.sun.star.comp.sd.SlideLayoutController">
+ <service name="com.sun.star.frame.ToolbarController"/>
+ </implementation>
+ <implementation name="sd::RandomAnimationNode">
+ <service name="com.sun.star.comp.sd.RandomAnimationNode"/>
+ </implementation>
+</component>
diff --git a/sd/util/sd.flt b/sd/util/sd.flt
new file mode 100644
index 000000000000..83c763492233
--- /dev/null
+++ b/sd/util/sd.flt
@@ -0,0 +1,136 @@
++getImplementation
+START
+CharAttribList
+CharPosArray
+ContentAttribs
+ContentAttribsInfo
+ContentInfo
+ContentNode
+DeletedNodeInfo
+EditAttrib
+EditCharAttrib
+EditDbg
+EditDoc
+EditEngineItemPool
+EditHTMLParser
+EditLine
+EditNodeIdx
+EditPaM
+EditPosition
+EditRTFParser
+EditSel
+EditSpellWrapper
+EditStyleSheet
+EditUndoConnectParas
+EditUndoDelContent
+EditUndoInsertChars
+EditUndoInsertFeature
+EditUndoManager
+EditUndoMoveParagraphs
+EditUndoRemoveChars
+EditUndoRemoveFeature
+EditUndoSetAttribs
+EditUndoSetParaAttribs
+EditUndoSetStyleSheet
+EditUndoSplitPara
+GlobalEditData
+IdleFormattter
+ImpEditEngine
+ImpEditView
+InternalEditStatus
+ParaPortion
+ParagraphList
+RTFPardAttrMapIds
+RTFPlainAttrMapIds
+SelRange
+SortedPositions_SAR
+SvxACorrChars
+SvxColorList
+SvxFontTable
+SvxRTFStyleType
+SvxTabStopArr_SAR
+TextPortionList
+XEditAttrib
+XParaPortionList
+BinTextObject
+DialogsResMgr
+E3dDragMethod
+E3dTriangle
+GetImp
+ImpA
+ImpB
+ImpBrw
+ImpC
+ImpCheck
+ImpColor
+ImpD
+ImpDrag
+ImpEdCtrl
+ImpEdit
+ImpF
++ImpGetResStr
+ImpGet
+ImpH
+ImpHide
+ImpI
+ImpItem
+ImpJ
+ImpL
+ImpList
+ImpM
+ImpMulti
+ImportInfo
+ImpP
+ImpPaint
+ImpPast
+ImpRecalc
+ImpReset
+ImpRemove
+ImpRef
+ImpReset
+ImpS
+ImpScroll
+ImpSdrGDIMetaFileImport
+ImpSet
+ImpShow
+ImpT
+ImpX
+OLUndoAttr
+OLUndoDepth
+OLUndoExpand
+OLUndoHeight
+OutlinerEditEng
+SdrGraphicLink
+SdrItemBrowser
+SdrOleLink
+SpellCache
+SvFileObject
+WrongList
+WrongRanges
+XIOCompat
+_SdrItemBrowserControl
+_SdrItemBrowserWindow
++FmXGridControl
++FmXGridPeer
+FmX
+FmExp
+ODatabaseForm
+WEP
+LIBMAIN
+LibMain
+??_5
+??_7
+??_8
+??_9
+??_C
+??_E
+??_F
+??_G
+??_H
+??_I
+___CT
+_alloc
+_CT
+exception::exception
+_TI2
+___CT
diff --git a/sd/util/sdd.component b/sd/util/sdd.component
new file mode 100644
index 000000000000..51160d0f04fe
--- /dev/null
+++ b/sd/util/sdd.component
@@ -0,0 +1,34 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--**********************************************************************
+*
+* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
+*
+* Copyright 2000, 2010 Oracle and/or its affiliates.
+*
+* OpenOffice.org - a multi-platform office productivity suite
+*
+* This file is part of OpenOffice.org.
+*
+* OpenOffice.org is free software: you can redistribute it and/or modify
+* it under the terms of the GNU Lesser General Public License version 3
+* only, as published by the Free Software Foundation.
+*
+* OpenOffice.org is distributed in the hope that it will be useful,
+* but WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+* GNU Lesser General Public License version 3 for more details
+* (a copy is included in the LICENSE file that accompanied this code).
+*
+* You should have received a copy of the GNU Lesser General Public License
+* version 3 along with OpenOffice.org. If not, see
+* <http://www.openoffice.org/license.html>
+* for a copy of the LGPLv3 License.
+*
+**********************************************************************-->
+
+<component loader="com.sun.star.loader.SharedLibrary"
+ xmlns="http://openoffice.org/2010/uno-components">
+ <implementation name="com.sun.star.comp.draw.FormatDetector">
+ <service name="com.sun.star.frame.ExtendedTypeDetection"/>
+ </implementation>
+</component>
diff --git a/sd/util/sdfilt.map b/sd/util/sdfilt.map
new file mode 100644
index 000000000000..e38cc1e8c597
--- /dev/null
+++ b/sd/util/sdfilt.map
@@ -0,0 +1,8 @@
+UDK_3_0_0 {
+ global:
+ ExportPPT;
+ ImportPPT;
+ SaveVBA;
+ local:
+ *;
+};
diff --git a/sd/util/sdui.map b/sd/util/sdui.map
new file mode 100644
index 000000000000..ad5e33836c7c
--- /dev/null
+++ b/sd/util/sdui.map
@@ -0,0 +1,6 @@
+UDK_3_0_0 {
+ global:
+ CreateDialogFactory;
+ local:
+ *;
+};