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