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