1*b1cdbd2cSJim Jagielski /************************************************************** 2*b1cdbd2cSJim Jagielski * 3*b1cdbd2cSJim Jagielski * Licensed to the Apache Software Foundation (ASF) under one 4*b1cdbd2cSJim Jagielski * or more contributor license agreements. See the NOTICE file 5*b1cdbd2cSJim Jagielski * distributed with this work for additional information 6*b1cdbd2cSJim Jagielski * regarding copyright ownership. The ASF licenses this file 7*b1cdbd2cSJim Jagielski * to you under the Apache License, Version 2.0 (the 8*b1cdbd2cSJim Jagielski * "License"); you may not use this file except in compliance 9*b1cdbd2cSJim Jagielski * with the License. You may obtain a copy of the License at 10*b1cdbd2cSJim Jagielski * 11*b1cdbd2cSJim Jagielski * http://www.apache.org/licenses/LICENSE-2.0 12*b1cdbd2cSJim Jagielski * 13*b1cdbd2cSJim Jagielski * Unless required by applicable law or agreed to in writing, 14*b1cdbd2cSJim Jagielski * software distributed under the License is distributed on an 15*b1cdbd2cSJim Jagielski * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 16*b1cdbd2cSJim Jagielski * KIND, either express or implied. See the License for the 17*b1cdbd2cSJim Jagielski * specific language governing permissions and limitations 18*b1cdbd2cSJim Jagielski * under the License. 19*b1cdbd2cSJim Jagielski * 20*b1cdbd2cSJim Jagielski *************************************************************/ 21*b1cdbd2cSJim Jagielski 22*b1cdbd2cSJim Jagielski 23*b1cdbd2cSJim Jagielski 24*b1cdbd2cSJim Jagielski // MARKER(update_precomp.py): autogen include statement, do not remove 25*b1cdbd2cSJim Jagielski #include "precompiled_sc.hxx" 26*b1cdbd2cSJim Jagielski 27*b1cdbd2cSJim Jagielski 28*b1cdbd2cSJim Jagielski 29*b1cdbd2cSJim Jagielski //------------------------------------------------------------------------ 30*b1cdbd2cSJim Jagielski 31*b1cdbd2cSJim Jagielski // TOOLS 32*b1cdbd2cSJim Jagielski #define _BIGINT_HXX 33*b1cdbd2cSJim Jagielski #define _SFXMULTISEL_HXX 34*b1cdbd2cSJim Jagielski #define _STACK_HXX 35*b1cdbd2cSJim Jagielski #define _QUEUE_HXX 36*b1cdbd2cSJim Jagielski #define _DYNARR_HXX 37*b1cdbd2cSJim Jagielski #define _TREELIST_HXX 38*b1cdbd2cSJim Jagielski #define _CACHESTR_HXX 39*b1cdbd2cSJim Jagielski #define _NEW_HXX 40*b1cdbd2cSJim Jagielski //#define _SHL_HXX 41*b1cdbd2cSJim Jagielski //#define _LINK_HXX 42*b1cdbd2cSJim Jagielski //#define _ERRCODE_HXX 43*b1cdbd2cSJim Jagielski //#define _GEN_HXX 44*b1cdbd2cSJim Jagielski //#define _FRACT_HXX 45*b1cdbd2cSJim Jagielski //#define _STRING_HXX 46*b1cdbd2cSJim Jagielski //#define _MTF_HXX 47*b1cdbd2cSJim Jagielski //#define _CONTNR_HXX 48*b1cdbd2cSJim Jagielski //#define _LIST_HXX 49*b1cdbd2cSJim Jagielski //#define _TABLE_HXX 50*b1cdbd2cSJim Jagielski #define _DYNARY_HXX 51*b1cdbd2cSJim Jagielski //#define _UNQIDX_HXX 52*b1cdbd2cSJim Jagielski #define _SVMEMPOOL_HXX 53*b1cdbd2cSJim Jagielski //#define _UNQID_HXX 54*b1cdbd2cSJim Jagielski //#define _DEBUG_HXX 55*b1cdbd2cSJim Jagielski //#define _DATE_HXX 56*b1cdbd2cSJim Jagielski //#define _TIME_HXX 57*b1cdbd2cSJim Jagielski //#define _DATETIME_HXX 58*b1cdbd2cSJim Jagielski //#define _INTN_HXX 59*b1cdbd2cSJim Jagielski //#define _WLDCRD_HXX 60*b1cdbd2cSJim Jagielski //#define _FSYS_HXX 61*b1cdbd2cSJim Jagielski //#define _STREAM_HXX 62*b1cdbd2cSJim Jagielski #define _CACHESTR_HXX 63*b1cdbd2cSJim Jagielski #define _SV_MULTISEL_HXX 64*b1cdbd2cSJim Jagielski 65*b1cdbd2cSJim Jagielski //SV 66*b1cdbd2cSJim Jagielski //#define _CLIP_HXX *** 67*b1cdbd2cSJim Jagielski #define _CONFIG_HXX 68*b1cdbd2cSJim Jagielski #define _CURSOR_HXX 69*b1cdbd2cSJim Jagielski #define _FONTDLG_HXX 70*b1cdbd2cSJim Jagielski #define _PRVWIN_HXX 71*b1cdbd2cSJim Jagielski //#define _COLOR_HXX 72*b1cdbd2cSJim Jagielski //#define _PAL_HXX 73*b1cdbd2cSJim Jagielski //#define _BITMAP_HXX 74*b1cdbd2cSJim Jagielski //#define _GDIOBJ_HXX 75*b1cdbd2cSJim Jagielski //#define _POINTR_HXX 76*b1cdbd2cSJim Jagielski //#define _ICON_HXX 77*b1cdbd2cSJim Jagielski //#define _IMAGE_HXX 78*b1cdbd2cSJim Jagielski //#define _KEYCOD_HXX 79*b1cdbd2cSJim Jagielski //#define _EVENT_HXX 80*b1cdbd2cSJim Jagielski #define _HELP_HXX 81*b1cdbd2cSJim Jagielski //#define _APP_HXX 82*b1cdbd2cSJim Jagielski //#define _MDIAPP_HXX 83*b1cdbd2cSJim Jagielski //#define _TIMER_HXX 84*b1cdbd2cSJim Jagielski //#define _METRIC_HXX 85*b1cdbd2cSJim Jagielski //#define _REGION_HXX 86*b1cdbd2cSJim Jagielski //#define _OUTDEV_HXX 87*b1cdbd2cSJim Jagielski //#define _SYSTEM_HXX 88*b1cdbd2cSJim Jagielski //#define _VIRDEV_HXX 89*b1cdbd2cSJim Jagielski //#define _JOBSET_HXX 90*b1cdbd2cSJim Jagielski //#define _PRINT_HXX 91*b1cdbd2cSJim Jagielski //#define _WINDOW_HXX 92*b1cdbd2cSJim Jagielski //#define _SYSWIN_HXX 93*b1cdbd2cSJim Jagielski //#define _WRKWIN_HXX 94*b1cdbd2cSJim Jagielski #define _MDIWIN_HXX 95*b1cdbd2cSJim Jagielski //#define _FLOATWIN_HXX 96*b1cdbd2cSJim Jagielski //#define _DOCKWIN_HXX 97*b1cdbd2cSJim Jagielski //#define _CTRL_HXX 98*b1cdbd2cSJim Jagielski //#define _SCRBAR_HXX 99*b1cdbd2cSJim Jagielski //#define _BUTTON_HXX 100*b1cdbd2cSJim Jagielski //#define _IMAGEBTN_HXX 101*b1cdbd2cSJim Jagielski //#define _FIXED_HXX 102*b1cdbd2cSJim Jagielski //#define _GROUP_HXX 103*b1cdbd2cSJim Jagielski //#define _EDIT_HXX 104*b1cdbd2cSJim Jagielski //#define _COMBOBOX_HXX 105*b1cdbd2cSJim Jagielski //#define _LSTBOX_HXX 106*b1cdbd2cSJim Jagielski //#define _SELENG_HXX *** 107*b1cdbd2cSJim Jagielski //#define _SPLIT_HXX 108*b1cdbd2cSJim Jagielski #define _SPIN_HXX 109*b1cdbd2cSJim Jagielski //#define _FIELD_HXX 110*b1cdbd2cSJim Jagielski //#define _MOREBTN_HXX *** 111*b1cdbd2cSJim Jagielski //#define _TOOLBOX_HXX 112*b1cdbd2cSJim Jagielski #define _STATUS_HXX 113*b1cdbd2cSJim Jagielski #define _SVTCTRL3_HXX 114*b1cdbd2cSJim Jagielski //#define _DIALOG_HXX 115*b1cdbd2cSJim Jagielski //#define _MSGBOX_HXX 116*b1cdbd2cSJim Jagielski //#define _SYSDLG_HXX 117*b1cdbd2cSJim Jagielski //#define _FILDLG_HXX *** 118*b1cdbd2cSJim Jagielski //#define _PRNDLG_HXX 119*b1cdbd2cSJim Jagielski #define _COLDLG_HXX 120*b1cdbd2cSJim Jagielski //#define _TABDLG_HXX 121*b1cdbd2cSJim Jagielski //#define _MENU_HXX *** 122*b1cdbd2cSJim Jagielski //#define _GDIMTF_HXX 123*b1cdbd2cSJim Jagielski //#define _POLY_HXX 124*b1cdbd2cSJim Jagielski //#define _ACCEL_HXX 125*b1cdbd2cSJim Jagielski //#define _GRAPH_HXX 126*b1cdbd2cSJim Jagielski #define _SOUND_HXX 127*b1cdbd2cSJim Jagielski 128*b1cdbd2cSJim Jagielski //svtools 129*b1cdbd2cSJim Jagielski #define _SCRWIN_HXX 130*b1cdbd2cSJim Jagielski #define _RULER_HXX 131*b1cdbd2cSJim Jagielski //#define _TABBAR_HXX 132*b1cdbd2cSJim Jagielski //#define _VALUESET_HXX 133*b1cdbd2cSJim Jagielski #define _STDMENU_HXX 134*b1cdbd2cSJim Jagielski //#define _STDCTRL_HXX 135*b1cdbd2cSJim Jagielski //#define _CTRLBOX_HXX 136*b1cdbd2cSJim Jagielski #define _CTRLTOOL_HXX 137*b1cdbd2cSJim Jagielski #define _EXTATTR_HXX 138*b1cdbd2cSJim Jagielski #define _FRM3D_HXX 139*b1cdbd2cSJim Jagielski #define _EXTATTR_HXX 140*b1cdbd2cSJim Jagielski 141*b1cdbd2cSJim Jagielski //SVTOOLS 142*b1cdbd2cSJim Jagielski //#define _SVTREELIST_HXX 143*b1cdbd2cSJim Jagielski #define _FILTER_HXX 144*b1cdbd2cSJim Jagielski //#define _SVLBOXITM_HXX 145*b1cdbd2cSJim Jagielski //#define _SVTREEBOX_HXX 146*b1cdbd2cSJim Jagielski #define _SVICNVW_HXX 147*b1cdbd2cSJim Jagielski #define _SVTABBX_HXX 148*b1cdbd2cSJim Jagielski 149*b1cdbd2cSJim Jagielski //sfxcore.hxx 150*b1cdbd2cSJim Jagielski //#define _SFXINIMGR_HXX 151*b1cdbd2cSJim Jagielski //#define _SFXCFGITEM_HXX 152*b1cdbd2cSJim Jagielski //#define _SFX_PRINTER_HXX 153*b1cdbd2cSJim Jagielski #define _SFXGENLINK_HXX 154*b1cdbd2cSJim Jagielski #define _SFXHINTPOST_HXX 155*b1cdbd2cSJim Jagielski #define _SFXDOCINF_HXX 156*b1cdbd2cSJim Jagielski #define _SFXLINKHDL_HXX 157*b1cdbd2cSJim Jagielski //#define _SFX_PROGRESS_HXX 158*b1cdbd2cSJim Jagielski 159*b1cdbd2cSJim Jagielski //sfxsh.hxx 160*b1cdbd2cSJim Jagielski //#define _SFX_SHELL_HXX 161*b1cdbd2cSJim Jagielski //#define _SFXAPP_HXX 162*b1cdbd2cSJim Jagielski //#define _SFXDISPATCH_HXX 163*b1cdbd2cSJim Jagielski //#define _SFXMSG_HXX 164*b1cdbd2cSJim Jagielski //#define _SFXOBJFACE_HXX 165*b1cdbd2cSJim Jagielski //#define _SFXREQUEST_HXX 166*b1cdbd2cSJim Jagielski #define _SFXMACRO_HXX 167*b1cdbd2cSJim Jagielski 168*b1cdbd2cSJim Jagielski // SFX 169*b1cdbd2cSJim Jagielski //#define _SFXAPPWIN_HXX 170*b1cdbd2cSJim Jagielski #define _SFX_SAVEOPT_HXX 171*b1cdbd2cSJim Jagielski //#define _SFX_CHILDWIN_HXX 172*b1cdbd2cSJim Jagielski //#define _SFXCTRLITEM_HXX 173*b1cdbd2cSJim Jagielski #define _SFXPRNMON_HXX 174*b1cdbd2cSJim Jagielski #define _INTRO_HXX 175*b1cdbd2cSJim Jagielski #define _SFXMSGDESCR_HXX 176*b1cdbd2cSJim Jagielski #define _SFXMSGPOOL_HXX 177*b1cdbd2cSJim Jagielski #define _SFXFILEDLG_HXX 178*b1cdbd2cSJim Jagielski #define _PASSWD_HXX 179*b1cdbd2cSJim Jagielski #define _SFXTBXCTRL_HXX 180*b1cdbd2cSJim Jagielski #define _SFXSTBITEM_HXX 181*b1cdbd2cSJim Jagielski #define _SFXMNUITEM_HXX 182*b1cdbd2cSJim Jagielski #define _SFXIMGMGR_HXX 183*b1cdbd2cSJim Jagielski #define _SFXTBXMGR_HXX 184*b1cdbd2cSJim Jagielski #define _SFXSTBMGR_HXX 185*b1cdbd2cSJim Jagielski #define _SFX_MINFITEM_HXX 186*b1cdbd2cSJim Jagielski #define _SFXEVENT_HXX 187*b1cdbd2cSJim Jagielski 188*b1cdbd2cSJim Jagielski //sfxdoc.hxx 189*b1cdbd2cSJim Jagielski //#define _SFX_OBJSH_HXX 190*b1cdbd2cSJim Jagielski //#define _SFX_CLIENTSH_HXX 191*b1cdbd2cSJim Jagielski //#define _SFXDOCINF_HXX 192*b1cdbd2cSJim Jagielski //#define _SFX_OBJFAC_HXX 193*b1cdbd2cSJim Jagielski #define _SFX_DOCFILT_HXX 194*b1cdbd2cSJim Jagielski //#define _SFXDOCFILE_HXX 195*b1cdbd2cSJim Jagielski //define _VIEWFAC_HXX 196*b1cdbd2cSJim Jagielski //#define _SFXVIEWFRM_HXX 197*b1cdbd2cSJim Jagielski //#define _SFXVIEWSH_HXX 198*b1cdbd2cSJim Jagielski //#define _MDIFRM_HXX 199*b1cdbd2cSJim Jagielski #define _SFX_IPFRM_HXX 200*b1cdbd2cSJim Jagielski //#define _SFX_INTERNO_HXX 201*b1cdbd2cSJim Jagielski 202*b1cdbd2cSJim Jagielski //sfxdlg.hxx 203*b1cdbd2cSJim Jagielski //#define _SFXTABDLG_HXX 204*b1cdbd2cSJim Jagielski //#define _BASEDLGS_HXX 205*b1cdbd2cSJim Jagielski #define _SFX_DINFDLG_HXX 206*b1cdbd2cSJim Jagielski #define _SFXDINFEDT_HXX 207*b1cdbd2cSJim Jagielski #define _SFX_MGETEMPL_HXX 208*b1cdbd2cSJim Jagielski #define _SFX_TPLPITEM_HXX 209*b1cdbd2cSJim Jagielski //#define _SFX_STYLEDLG_HXX 210*b1cdbd2cSJim Jagielski #define _NEWSTYLE_HXX 211*b1cdbd2cSJim Jagielski //#define _SFXDOCTEMPL_HXX 212*b1cdbd2cSJim Jagielski //#define _SFXDOCTDLG_HXX 213*b1cdbd2cSJim Jagielski //#define _SFX_TEMPLDLG_HXX 214*b1cdbd2cSJim Jagielski //#define _SFXNEW_HXX 215*b1cdbd2cSJim Jagielski #define _SFXDOCMAN_HXX 216*b1cdbd2cSJim Jagielski //#define _SFXDOCKWIN_HXX ** 217*b1cdbd2cSJim Jagielski 218*b1cdbd2cSJim Jagielski //sfxitems.hxx 219*b1cdbd2cSJim Jagielski #define _SFX_WHMAP_HXX 220*b1cdbd2cSJim Jagielski //#define _ARGS_HXX *** 221*b1cdbd2cSJim Jagielski //#define _SFXPOOLITEM_HXX 222*b1cdbd2cSJim Jagielski //#define _SFXINTITEM_HXX 223*b1cdbd2cSJim Jagielski //#define _SFXENUMITEM_HXX 224*b1cdbd2cSJim Jagielski #define _SFXFLAGITEM_HXX 225*b1cdbd2cSJim Jagielski //#define _SFXSTRITEM_HXX 226*b1cdbd2cSJim Jagielski #define _SFXPTITEM_HXX 227*b1cdbd2cSJim Jagielski #define _SFXRECTITEM_HXX 228*b1cdbd2cSJim Jagielski //#define _SFXITEMPOOL_HXX 229*b1cdbd2cSJim Jagielski //#define _SFXITEMSET_HXX 230*b1cdbd2cSJim Jagielski #define _SFXITEMITER_HXX 231*b1cdbd2cSJim Jagielski #define _SFX_WHITER_HXX 232*b1cdbd2cSJim Jagielski #define _SFXPOOLCACH_HXX 233*b1cdbd2cSJim Jagielski //#define _AEITEM_HXX 234*b1cdbd2cSJim Jagielski #define _SFXRNGITEM_HXX 235*b1cdbd2cSJim Jagielski //#define _SFXSLSTITM_HXX 236*b1cdbd2cSJim Jagielski //#define _SFXSTYLE_HXX 237*b1cdbd2cSJim Jagielski 238*b1cdbd2cSJim Jagielski //xout.hxx 239*b1cdbd2cSJim Jagielski //#define _XENUM_HXX 240*b1cdbd2cSJim Jagielski //#define _XPOLY_HXX 241*b1cdbd2cSJim Jagielski //#define _XATTR_HXX 242*b1cdbd2cSJim Jagielski //#define _XOUTX_HXX 243*b1cdbd2cSJim Jagielski //#define _XPOOL_HXX 244*b1cdbd2cSJim Jagielski //#define _XTABLE_HXX 245*b1cdbd2cSJim Jagielski 246*b1cdbd2cSJim Jagielski //svdraw.hxx 247*b1cdbd2cSJim Jagielski #define _SDR_NOITEMS 248*b1cdbd2cSJim Jagielski #define _SDR_NOTOUCH 249*b1cdbd2cSJim Jagielski #define _SDR_NOTRANSFORM 250*b1cdbd2cSJim Jagielski //#define _SDR_NOOBJECTS 251*b1cdbd2cSJim Jagielski //#define _SDR_NOVIEWS 252*b1cdbd2cSJim Jagielski 253*b1cdbd2cSJim Jagielski //#define SI_NOITEMS 254*b1cdbd2cSJim Jagielski //#define SI_NODRW 255*b1cdbd2cSJim Jagielski #define _SI_NOSBXCONTROLS 256*b1cdbd2cSJim Jagielski #define _VCATTR_HXX 257*b1cdbd2cSJim Jagielski #define _VCONT_HXX 258*b1cdbd2cSJim Jagielski //#define _VCSBX_HXX *** 259*b1cdbd2cSJim Jagielski #define _SI_NOOTHERFORMS 260*b1cdbd2cSJim Jagielski #define _VCTRLS_HXX 261*b1cdbd2cSJim Jagielski //#define _VCDRWOBJ_HXX *** 262*b1cdbd2cSJim Jagielski #define _SI_NOCONTROL 263*b1cdbd2cSJim Jagielski #define _SETBRW_HXX 264*b1cdbd2cSJim Jagielski #define _VCBRW_HXX 265*b1cdbd2cSJim Jagielski #define _SI_NOSBXCONTROLS 266*b1cdbd2cSJim Jagielski #define _SIDLL_HXX 267*b1cdbd2cSJim Jagielski 268*b1cdbd2cSJim Jagielski //------------------------------------------------------------------------ 269*b1cdbd2cSJim Jagielski 270*b1cdbd2cSJim Jagielski #include <svx/svdmodel.hxx> 271*b1cdbd2cSJim Jagielski #include <svx/svdoutl.hxx> 272*b1cdbd2cSJim Jagielski #include <svx/svdetc.hxx> 273*b1cdbd2cSJim Jagielski 274*b1cdbd2cSJim Jagielski #include "futext.hxx" 275*b1cdbd2cSJim Jagielski #include "tabvwsh.hxx" 276*b1cdbd2cSJim Jagielski 277*b1cdbd2cSJim Jagielski //------------------------------------------------------------------------ 278*b1cdbd2cSJim Jagielski MakeOutliner()279*b1cdbd2cSJim JagielskiSdrOutliner* FuText::MakeOutliner() 280*b1cdbd2cSJim Jagielski { 281*b1cdbd2cSJim Jagielski ScViewData* pViewData = pViewShell->GetViewData(); 282*b1cdbd2cSJim Jagielski SdrOutliner* pOutl = SdrMakeOutliner(OUTLINERMODE_OUTLINEOBJECT, pDrDoc); 283*b1cdbd2cSJim Jagielski 284*b1cdbd2cSJim Jagielski pViewData->UpdateOutlinerFlags(*pOutl); 285*b1cdbd2cSJim Jagielski 286*b1cdbd2cSJim Jagielski // Die EditEngine benutzt beim RTF Export (Clipboard / Drag&Drop) 287*b1cdbd2cSJim Jagielski // den MapMode des RefDevices, um die Fontgroesse zu setzen 288*b1cdbd2cSJim Jagielski 289*b1cdbd2cSJim Jagielski // #i10426# The ref device isn't set to the EditEngine before SdrBeginTextEdit now, 290*b1cdbd2cSJim Jagielski // so the device must be taken from the model here. 291*b1cdbd2cSJim Jagielski OutputDevice* pRef = pDrDoc->GetRefDevice(); 292*b1cdbd2cSJim Jagielski if (pRef && pRef != pWindow) 293*b1cdbd2cSJim Jagielski pRef->SetMapMode( MapMode(MAP_100TH_MM) ); 294*b1cdbd2cSJim Jagielski 295*b1cdbd2cSJim Jagielski return pOutl; 296*b1cdbd2cSJim Jagielski } 297*b1cdbd2cSJim Jagielski 298*b1cdbd2cSJim Jagielski 299*b1cdbd2cSJim Jagielski 300