1 /************************************************************************* 2 * 3 * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. 4 * 5 * Copyright 2000, 2010 Oracle and/or its affiliates. 6 * 7 * OpenOffice.org - a multi-platform office productivity suite 8 * 9 * This file is part of OpenOffice.org. 10 * 11 * OpenOffice.org is free software: you can redistribute it and/or modify 12 * it under the terms of the GNU Lesser General Public License version 3 13 * only, as published by the Free Software Foundation. 14 * 15 * OpenOffice.org is distributed in the hope that it will be useful, 16 * but WITHOUT ANY WARRANTY; without even the implied warranty of 17 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 18 * GNU Lesser General Public License version 3 for more details 19 * (a copy is included in the LICENSE file that accompanied this code). 20 * 21 * You should have received a copy of the GNU Lesser General Public License 22 * version 3 along with OpenOffice.org. If not, see 23 * <http://www.openoffice.org/license.html> 24 * for a copy of the LGPLv3 License. 25 * 26 ************************************************************************/ 27 28 // MARKER(update_precomp.py): Generated on 2006-07-11 15:52:42.937361 29 30 #ifdef PRECOMPILED_HEADERS 31 #include <sal/config.h> 32 #include "scitems.hxx" 33 34 #include <algorithm> 35 #include <assert.h> 36 #include <deque> 37 #include <stdarg.h> 38 #include <stddef.h> 39 #include <stdio.h> 40 #include <string.h> 41 #include <iosfwd> 42 #include <limits.h> 43 #include <limits> 44 #include <list> 45 #include <math.h> 46 #include <memory> 47 #include <new> 48 #include <cfloat> 49 50 #include <boost/bind.hpp> 51 52 #include <basegfx/polygon/b2dpolygon.hxx> 53 #include <basegfx/polygon/b3dpolygon.hxx> 54 #include <basegfx/polygon/b3dpolypolygon.hxx> 55 #include <com/sun/star/uno/Any.h> 56 #include <com/sun/star/uno/Any.hxx> 57 #include <com/sun/star/uno/Reference.h> 58 #include <com/sun/star/uno/Sequence.h> 59 #include <com/sun/star/uno/Sequence.hxx> 60 #include <com/sun/star/uno/Type.hxx> 61 #include <cppu/macros.hxx> 62 #include <cppuhelper/weakref.hxx> 63 #include <cstddef> 64 #include <cwchar> 65 #include <float.h> 66 #include <functional> 67 #include <offuh/com/sun/star/awt/Point.hdl> 68 #include <offuh/com/sun/star/awt/Point.hpp> 69 #include <offuh/com/sun/star/awt/Size.hdl> 70 #include <offuh/com/sun/star/awt/Size.hpp> 71 #include <offuh/com/sun/star/beans/PropertyVetoException.hdl> 72 #include <offuh/com/sun/star/beans/PropertyVetoException.hpp> 73 #include <offuh/com/sun/star/container/ElementExistException.hdl> 74 #include <offuh/com/sun/star/container/ElementExistException.hpp> 75 #include <offuh/com/sun/star/container/NoSuchElementException.hpp> 76 #include <offuh/com/sun/star/container/XElementAccess.hdl> 77 #include <offuh/com/sun/star/container/XElementAccess.hpp> 78 #include <offuh/com/sun/star/container/XNameAccess.hpp> 79 #include <offuh/com/sun/star/datatransfer/DataFlavor.hdl> 80 #include <offuh/com/sun/star/datatransfer/dnd/DragGestureEvent.hpp> 81 #include <offuh/com/sun/star/datatransfer/dnd/DragSourceDragEvent.hdl> 82 #include <offuh/com/sun/star/datatransfer/dnd/DragSourceDragEvent.hpp> 83 #include <offuh/com/sun/star/datatransfer/dnd/DragSourceDropEvent.hdl> 84 #include <offuh/com/sun/star/datatransfer/dnd/DragSourceEvent.hpp> 85 #include <offuh/com/sun/star/datatransfer/dnd/DropTargetDragEnterEvent.hdl> 86 #include <offuh/com/sun/star/datatransfer/dnd/DropTargetDragEnterEvent.hpp> 87 #include <offuh/com/sun/star/datatransfer/dnd/DropTargetDragEvent.hdl> 88 #include <offuh/com/sun/star/datatransfer/dnd/DropTargetDragEvent.hpp> 89 #include <offuh/com/sun/star/datatransfer/dnd/DropTargetDropEvent.hpp> 90 #include <offuh/com/sun/star/datatransfer/dnd/DropTargetEvent.hdl> 91 #include <offuh/com/sun/star/datatransfer/dnd/DropTargetEvent.hpp> 92 #include <offuh/com/sun/star/datatransfer/dnd/XDragGestureListener.hdl> 93 #include <offuh/com/sun/star/datatransfer/dnd/XDragGestureListener.hpp> 94 #include <offuh/com/sun/star/datatransfer/dnd/XDragSource.hdl> 95 #include <offuh/com/sun/star/datatransfer/dnd/XDragSource.hpp> 96 #include <offuh/com/sun/star/datatransfer/dnd/XDragSourceContext.hdl> 97 #include <offuh/com/sun/star/datatransfer/dnd/XDragSourceContext.hpp> 98 #include <offuh/com/sun/star/datatransfer/dnd/XDragSourceListener.hdl> 99 #include <offuh/com/sun/star/datatransfer/dnd/XDragSourceListener.hpp> 100 #include <offuh/com/sun/star/datatransfer/dnd/XDropTargetDragContext.hpp> 101 #include <offuh/com/sun/star/datatransfer/dnd/XDropTargetListener.hdl> 102 #include <offuh/com/sun/star/datatransfer/dnd/XDropTargetListener.hpp> 103 #include <offuh/com/sun/star/datatransfer/UnsupportedFlavorException.hdl> 104 #include <offuh/com/sun/star/datatransfer/XTransferable.hpp> 105 #include <offuh/com/sun/star/drawing/XShape.hpp> 106 #include <offuh/com/sun/star/embed/InvalidStorageException.hpp> 107 #include <offuh/com/sun/star/embed/StorageWrappedTargetException.hdl> 108 #include <offuh/com/sun/star/embed/StorageWrappedTargetException.hpp> 109 #include <offuh/com/sun/star/embed/XStorage.hdl> 110 #include <offuh/com/sun/star/embed/XStorage.hpp> 111 #include <offuh/com/sun/star/io/BufferSizeExceededException.hpp> 112 #include <offuh/com/sun/star/io/IOException.hdl> 113 #include <offuh/com/sun/star/io/NotConnectedException.hdl> 114 #include <offuh/com/sun/star/io/NotConnectedException.hpp> 115 #include <offuh/com/sun/star/io/XInputStream.hdl> 116 #include <offuh/com/sun/star/io/XInputStream.hpp> 117 #include <offuh/com/sun/star/io/XOutputStream.hdl> 118 #include <offuh/com/sun/star/io/XOutputStream.hpp> 119 #include <offuh/com/sun/star/io/XStream.hdl> 120 #include <offuh/com/sun/star/lang/EventObject.hdl> 121 #include <offuh/com/sun/star/lang/IllegalArgumentException.hpp> 122 #include <offuh/com/sun/star/lang/WrappedTargetException.hdl> 123 #include <offuh/com/sun/star/lang/WrappedTargetException.hpp> 124 #include <offuh/com/sun/star/lang/XComponent.hpp> 125 #include <offuh/com/sun/star/lang/XEventListener.hpp> 126 #include <offuh/com/sun/star/packages/NoEncryptionException.hdl> 127 #include <offuh/com/sun/star/packages/NoEncryptionException.hpp> 128 #include <offuh/com/sun/star/packages/WrongPasswordException.hdl> 129 #include <offuh/com/sun/star/packages/WrongPasswordException.hpp> 130 #include <offuh/com/sun/star/uno/Exception.hdl> 131 #include <offuh/com/sun/star/uno/Exception.hpp> 132 #include <offuh/com/sun/star/uno/RuntimeException.hdl> 133 #include <offuh/com/sun/star/uno/RuntimeException.hpp> 134 #include <offuh/com/sun/star/uno/XAdapter.hdl> 135 #include <offuh/com/sun/star/uno/XAdapter.hpp> 136 #include <offuh/com/sun/star/uno/XInterface.hdl> 137 #include <offuh/com/sun/star/uno/XReference.hdl> 138 #include <offuh/com/sun/star/uno/XReference.hpp> 139 #include <offuh/com/sun/star/uno/XWeak.hpp> 140 #include <osl/endian.h> 141 #include <osl/interlck.h> 142 #include <osl/mutex.hxx> 143 #include <rtl/alloc.h> 144 #include <rtl/string.h> 145 #include <rtl/ustrbuf.h> 146 #include <rtl/ustring.h> 147 #include <sal/mathconf.h> 148 #include <sal/types.h> 149 #include <sot/exchange.hxx> 150 #include <sot/factory.hxx> 151 #include <sot/storage.hxx> 152 #include <svl/brdcst.hxx> 153 #include <svl/cenumitm.hxx> 154 #include <svl/cintitem.hxx> 155 #include <unotools/fltrcfg.hxx> 156 #include <svl/intitem.hxx> 157 #include <svl/listener.hxx> 158 #include <svl/lstner.hxx> 159 #include <unotools/pathoptions.hxx> 160 #include <svl/solar.hrc> 161 #include <unotools/useroptions.hxx> 162 #include <editeng/editobj.hxx> 163 #include <editeng/eeitem.hxx> 164 #include <svx/fmglob.hxx> 165 #include <editeng/outlobj.hxx> 166 #include <svx/sdangitm.hxx> 167 #include <svx/sderitm.hxx> 168 #include <svx/sdmetitm.hxx> 169 #include <svx/sdooitm.hxx> 170 #include <svx/sdprcitm.hxx> 171 #include <svx/sdrmasterpagedescriptor.hxx> 172 #include <svx/sdrpageuser.hxx> 173 #include <svx/sdtaitm.hxx> 174 #include <svx/svdglue.hxx> 175 #include <svx/svdlayer.hxx> 176 #include <svx/svdoattr.hxx> 177 #include <svx/svdobj.hxx> 178 #include <svx/svdpage.hxx> 179 #include <svx/svdpool.hxx> 180 #include <svx/svdtrans.hxx> 181 #include <svx/svdtypes.hxx> 182 #include <svx/unoapi.hxx> 183 #include <svx/volume3d.hxx> 184 #include <svx/xcolit.hxx> 185 #include <svx/xenum.hxx> 186 #include <svx/xfillit0.hxx> 187 #include <svx/xflasit.hxx> 188 #include <svx/xlineit0.hxx> 189 #include <svx/xlnasit.hxx> 190 #include <svx/xtextit0.hxx> 191 #include <tools/date.hxx> 192 #include <tools/datetime.hxx> 193 #include <tools/errcode.hxx> 194 #include <tools/errinf.hxx> 195 #include <tools/gen.hxx> 196 #include <tools/globname.hxx> 197 #include <tools/list.hxx> 198 #include <tools/rc.hxx> 199 #include <tools/rtti.hxx> 200 #include <tools/solar.h> 201 #include <tools/string.hxx> 202 #include <tools/toolsdllapi.h> 203 #include <tools/weakbase.h> 204 #include <tools/weakbase.hxx> 205 #include <typeinfo> 206 #include <typelib/typeclass.h> 207 #include <typelib/typedescription.h> 208 #include <typelib/uik.h> 209 #include <uno/any2.h> 210 #include <uno/lbnames.h> 211 #include <uno/sequence2.h> 212 #include <unotools/ucbstreamhelper.hxx> 213 214 #include <vcl/apptypes.hxx> 215 #include <vcl/bitmap.hxx> 216 #include <vcl/bitmapex.hxx> 217 #include <vcl/dllapi.h> 218 #include <vcl/dndhelp.hxx> 219 #include <vcl/edit.hxx> 220 #include <vcl/field.hxx> 221 #include <tools/fldunit.hxx> 222 #include <vcl/gdimtf.hxx> 223 #include <vcl/inputctx.hxx> 224 #include <vcl/jobset.hxx> 225 #include <vcl/mapmod.hxx> 226 #include <vcl/menu.hxx> 227 #include <vcl/pointr.hxx> 228 #include <vcl/print.hxx> 229 #include <vcl/prntypes.hxx> 230 #include <vcl/ptrstyle.hxx> 231 #include <vcl/region.hxx> 232 #include <vcl/salnativewidgets.hxx> 233 #include <vcl/spinfld.hxx> 234 #include <vcl/sv.h> 235 #include <vcl/svapp.hxx> 236 #include <vcl/vclevent.hxx> 237 #include <vcl/window.hxx> 238 #include <tools/wintypes.hxx> 239 #include <vos/macros.hxx> 240 #include <vos/object.hxx> 241 #include <vos/types.hxx> 242 #include <wchar.h> 243 244 #endif 245 246