[Libreoffice-commits] core.git: avmedia/source basctl/source basic/inc basic/source compilerplugins/clang connectivity/source cui/inc cui/source dbaccess/source editeng/inc editeng/source .gitignore idl/inc idl/source include/avmedia include/basic include/editeng include/sfx2 include/sot include/svl include/svtools include/svx include/tools include/vcl include/xmloff reportdesign/inc reportdesign/source salhelper/test sc/inc sc/source sd/inc sd/source sfx2/inc sfx2/source sot/inc sot/source starmath/inc starmath/source svl/source svtools/inc svtools/source svx/inc svx/source sw/inc sw/qa sw/source tools/source vcl/inc vcl/source xmloff/inc xmloff/source

Oliver Specht oliver.specht at cib.de
Wed Nov 11 02:49:59 PST 2015


 .gitignore                                                       |    4 
 avmedia/source/framework/mediaitem.cxx                           |    2 
 basctl/source/basicide/basdoc.cxx                                |    1 
 basctl/source/basicide/basdoc.hxx                                |    1 
 basctl/source/basicide/basidesh.cxx                              |    2 
 basctl/source/basicide/bastypes.cxx                              |    2 
 basctl/source/basicide/sbxitem.cxx                               |    2 
 basctl/source/dlged/dlgedmod.cxx                                 |    2 
 basctl/source/dlged/dlgedobj.cxx                                 |    2 
 basctl/source/dlged/dlgedpage.cxx                                |    1 
 basctl/source/dlged/dlgedview.cxx                                |    1 
 basctl/source/inc/basidesh.hxx                                   |    1 
 basctl/source/inc/dlgedmod.hxx                                   |    1 
 basctl/source/inc/dlgedobj.hxx                                   |    2 
 basctl/source/inc/dlgedpage.hxx                                  |    1 
 basctl/source/inc/dlgedview.hxx                                  |    1 
 basctl/source/inc/sbxitem.hxx                                    |    2 
 basic/inc/sbobjmod.hxx                                           |    2 
 basic/inc/sbprop.hxx                                             |    2 
 basic/inc/sbstdobj.hxx                                           |    3 
 basic/source/basmgr/basmgr.cxx                                   |    1 
 basic/source/classes/sb.cxx                                      |    3 
 basic/source/classes/sbunoobj.cxx                                |   10 
 basic/source/classes/sbxmod.cxx                                  |    9 
 basic/source/inc/sbjsmeth.hxx                                    |    1 
 basic/source/inc/sbjsmod.hxx                                     |    1 
 basic/source/inc/sbunoobj.hxx                                    |   11 
 basic/source/runtime/stdobj1.cxx                                 |    3 
 basic/source/sbx/sbxarray.cxx                                    |    2 
 basic/source/sbx/sbxbase.cxx                                     |    1 
 basic/source/sbx/sbxcoll.cxx                                     |    2 
 basic/source/sbx/sbxobj.cxx                                      |    3 
 basic/source/sbx/sbxvalue.cxx                                    |    1 
 basic/source/sbx/sbxvar.cxx                                      |    1 
 compilerplugins/clang/store/constantfunction.cxx                 |    2 
 connectivity/source/drivers/file/fcode.cxx                       |   25 -
 connectivity/source/inc/file/fcode.hxx                           |   24 -
 cui/inc/pch/precompiled_cui.hxx                                  |    1 
 cui/source/options/cfgchart.cxx                                  |    1 
 cui/source/options/cfgchart.hxx                                  |    2 
 cui/source/options/connpoolsettings.cxx                          |    1 
 cui/source/options/connpoolsettings.hxx                          |    1 
 cui/source/options/dbregistersettings.cxx                        |    1 
 cui/source/options/dbregistersettings.hxx                        |    1 
 cui/source/tabpages/measure.cxx                                  |    5 
 dbaccess/source/filter/xml/xmlStyleImport.cxx                    |    2 
 dbaccess/source/filter/xml/xmlStyleImport.hxx                    |    2 
 dbaccess/source/ui/dlg/DbAdminImpl.cxx                           |    1 
 dbaccess/source/ui/dlg/dsnItem.hxx                               |    1 
 dbaccess/source/ui/dlg/optionalboolitem.cxx                      |    1 
 dbaccess/source/ui/dlg/optionalboolitem.hxx                      |    1 
 dbaccess/source/ui/inc/GeneralUndo.hxx                           |    1 
 dbaccess/source/ui/inc/JoinTableView.hxx                         |    1 
 dbaccess/source/ui/inc/TableConnection.hxx                       |    1 
 dbaccess/source/ui/inc/TableConnectionData.hxx                   |    1 
 dbaccess/source/ui/inc/TableWindow.hxx                           |    1 
 dbaccess/source/ui/inc/propertysetitem.hxx                       |    1 
 dbaccess/source/ui/inc/stringlistitem.hxx                        |    1 
 dbaccess/source/ui/misc/propertysetitem.cxx                      |    1 
 dbaccess/source/ui/misc/stringlistitem.cxx                       |    1 
 dbaccess/source/ui/querydesign/QTableConnectionData.hxx          |    1 
 dbaccess/source/ui/querydesign/QTableWindow.hxx                  |    1 
 dbaccess/source/ui/tabledesign/TEditControl.cxx                  |    1 
 dbaccess/source/ui/tabledesign/TableUndo.cxx                     |    9 
 dbaccess/source/ui/tabledesign/TableUndo.hxx                     |    8 
 editeng/inc/pch/precompiled_editeng.hxx                          |    1 
 editeng/source/items/bulitem.cxx                                 |    1 
 editeng/source/items/charhiddenitem.cxx                          |    3 
 editeng/source/items/flditem.cxx                                 |   33 +-
 editeng/source/items/frmitems.cxx                                |   32 +-
 editeng/source/items/justifyitem.cxx                             |    5 
 editeng/source/items/optitems.cxx                                |    2 
 editeng/source/items/paraitem.cxx                                |   27 --
 editeng/source/items/textitem.cxx                                |   69 ++---
 editeng/source/items/writingmodeitem.cxx                         |    3 
 editeng/source/items/xmlcnitm.cxx                                |    1 
 idl/inc/basobj.hxx                                               |    3 
 idl/inc/module.hxx                                               |    1 
 idl/inc/object.hxx                                               |    2 
 idl/inc/slot.hxx                                                 |    1 
 idl/inc/types.hxx                                                |    6 
 idl/source/objects/basobj.cxx                                    |    3 
 idl/source/objects/module.cxx                                    |    1 
 idl/source/objects/object.cxx                                    |    2 
 idl/source/objects/slot.cxx                                      |    1 
 idl/source/objects/types.cxx                                     |   12 
 include/avmedia/mediaitem.hxx                                    |    3 
 include/basic/basmgr.hxx                                         |    1 
 include/basic/sbmeth.hxx                                         |    2 
 include/basic/sbmod.hxx                                          |    2 
 include/basic/sbstar.hxx                                         |    1 
 include/basic/sbx.hxx                                            |    4 
 include/basic/sbxcore.hxx                                        |    2 
 include/basic/sbxmeth.hxx                                        |    1 
 include/basic/sbxobj.hxx                                         |    1 
 include/basic/sbxprop.hxx                                        |    1 
 include/basic/sbxvar.hxx                                         |    2 
 include/editeng/adjustitem.hxx                                   |    2 
 include/editeng/autokernitem.hxx                                 |    2 
 include/editeng/blinkitem.hxx                                    |    2 
 include/editeng/boxitem.hxx                                      |    4 
 include/editeng/brushitem.hxx                                    |    2 
 include/editeng/bulletitem.hxx                                   |    2 
 include/editeng/charhiddenitem.hxx                               |    2 
 include/editeng/charreliefitem.hxx                               |    2 
 include/editeng/charrotateitem.hxx                               |    2 
 include/editeng/charscaleitem.hxx                                |    2 
 include/editeng/charsetcoloritem.hxx                             |    2 
 include/editeng/cmapitem.hxx                                     |    2 
 include/editeng/colritem.hxx                                     |    4 
 include/editeng/contouritem.hxx                                  |    2 
 include/editeng/crossedoutitem.hxx                               |    2 
 include/editeng/editeng.hxx                                      |    1 
 include/editeng/emphasismarkitem.hxx                             |    2 
 include/editeng/escapementitem.hxx                               |    2 
 include/editeng/fhgtitem.hxx                                     |    2 
 include/editeng/flditem.hxx                                      |    2 
 include/editeng/flstitem.hxx                                     |    2 
 include/editeng/fontitem.hxx                                     |    2 
 include/editeng/forbiddenruleitem.hxx                            |    2 
 include/editeng/formatbreakitem.hxx                              |    2 
 include/editeng/frmdiritem.hxx                                   |    2 
 include/editeng/fwdtitem.hxx                                     |    2 
 include/editeng/hngpnctitem.hxx                                  |    2 
 include/editeng/hyphenzoneitem.hxx                               |    2 
 include/editeng/justifyitem.hxx                                  |    4 
 include/editeng/keepitem.hxx                                     |    2 
 include/editeng/kernitem.hxx                                     |    2 
 include/editeng/langitem.hxx                                     |    2 
 include/editeng/lcolitem.hxx                                     |    2 
 include/editeng/lineitem.hxx                                     |    2 
 include/editeng/lrspitem.hxx                                     |    2 
 include/editeng/lspcitem.hxx                                     |    2 
 include/editeng/nhypitem.hxx                                     |    2 
 include/editeng/nlbkitem.hxx                                     |    2 
 include/editeng/opaqitem.hxx                                     |    2 
 include/editeng/optitems.hxx                                     |    2 
 include/editeng/orphitem.hxx                                     |    2 
 include/editeng/outliner.hxx                                     |    1 
 include/editeng/paravertalignitem.hxx                            |    2 
 include/editeng/pbinitem.hxx                                     |    2 
 include/editeng/pgrditem.hxx                                     |    2 
 include/editeng/pmdlitem.hxx                                     |    2 
 include/editeng/postitem.hxx                                     |    2 
 include/editeng/prntitem.hxx                                     |    2 
 include/editeng/protitem.hxx                                     |    2 
 include/editeng/prszitem.hxx                                     |    2 
 include/editeng/rsiditem.hxx                                     |    2 
 include/editeng/scriptspaceitem.hxx                              |    2 
 include/editeng/scripttypeitem.hxx                               |    4 
 include/editeng/shaditem.hxx                                     |    2 
 include/editeng/shdditem.hxx                                     |    2 
 include/editeng/sizeitem.hxx                                     |    2 
 include/editeng/spltitem.hxx                                     |    2 
 include/editeng/svxacorr.hxx                                     |    1 
 include/editeng/tstpitem.hxx                                     |    2 
 include/editeng/twolinesitem.hxx                                 |    2 
 include/editeng/udlnitem.hxx                                     |    6 
 include/editeng/ulspitem.hxx                                     |    2 
 include/editeng/wghtitem.hxx                                     |    2 
 include/editeng/widwitem.hxx                                     |    2 
 include/editeng/writingmodeitem.hxx                              |    2 
 include/editeng/wrlmitem.hxx                                     |    2 
 include/editeng/xmlcnitm.hxx                                     |    1 
 include/sfx2/app.hxx                                             |    1 
 include/sfx2/dinfdlg.hxx                                         |    2 
 include/sfx2/docfac.hxx                                          |    1 
 include/sfx2/evntconf.hxx                                        |    2 
 include/sfx2/frame.hxx                                           |    5 
 include/sfx2/frmdescr.hxx                                        |    1 
 include/sfx2/linksrc.hxx                                         |    2 
 include/sfx2/lnkbase.hxx                                         |    1 
 include/sfx2/minfitem.hxx                                        |    2 
 include/sfx2/mnuitem.hxx                                         |    6 
 include/sfx2/module.hxx                                          |    1 
 include/sfx2/msg.hxx                                             |   35 +-
 include/sfx2/msgpool.hxx                                         |    2 
 include/sfx2/objitem.hxx                                         |    2 
 include/sfx2/objsh.hxx                                           |    4 
 include/sfx2/shell.hxx                                           |    2 
 include/sfx2/stbitem.hxx                                         |    6 
 include/sfx2/tabdlg.hxx                                          |    1 
 include/sfx2/tbxctrl.hxx                                         |    8 
 include/sfx2/tplpitem.hxx                                        |    3 
 include/sfx2/viewfrm.hxx                                         |    3 
 include/sfx2/viewsh.hxx                                          |    1 
 include/sfx2/zoomitem.hxx                                        |    2 
 include/sot/factory.hxx                                          |    1 
 include/sot/stg.hxx                                              |    8 
 include/svl/SfxBroadcaster.hxx                                   |    2 
 include/svl/aeitem.hxx                                           |    3 
 include/svl/cenumitm.hxx                                         |    1 
 include/svl/cintitem.hxx                                         |    4 
 include/svl/cntwall.hxx                                          |    2 
 include/svl/ctypeitm.hxx                                         |    1 
 include/svl/custritm.hxx                                         |    1 
 include/svl/eitem.hxx                                            |    3 
 include/svl/flagitem.hxx                                         |    2 
 include/svl/globalnameitem.hxx                                   |    4 
 include/svl/grabbagitem.hxx                                      |    2 
 include/svl/ilstitem.hxx                                         |    3 
 include/svl/imageitm.hxx                                         |    2 
 include/svl/intitem.hxx                                          |   10 
 include/svl/itemset.hxx                                          |    1 
 include/svl/lckbitem.hxx                                         |    3 
 include/svl/lstner.hxx                                           |    2 
 include/svl/macitem.hxx                                          |    3 
 include/svl/metitem.hxx                                          |    1 
 include/svl/poolitem.hxx                                         |    6 
 include/svl/ptitem.hxx                                           |    2 
 include/svl/rectitem.hxx                                         |    2 
 include/svl/rngitem.hxx                                          |    2 
 include/svl/slstitm.hxx                                          |    3 
 include/svl/srchitem.hxx                                         |    2 
 include/svl/stritem.hxx                                          |    3 
 include/svl/style.hxx                                            |    2 
 include/svl/szitem.hxx                                           |    1 
 include/svl/undo.hxx                                             |    5 
 include/svl/visitem.hxx                                          |    1 
 include/svtools/editbrowsebox.hxx                                |    8 
 include/svtools/xwindowitem.hxx                                  |    1 
 include/svx/AffineMatrixItem.hxx                                 |    1 
 include/svx/SmartTagItem.hxx                                     |    2 
 include/svx/algitem.hxx                                          |    4 
 include/svx/chrtitem.hxx                                         |    9 
 include/svx/clipfmtitem.hxx                                      |    2 
 include/svx/cube3d.hxx                                           |    1 
 include/svx/drawitem.hxx                                         |   17 -
 include/svx/e3ditem.hxx                                          |    1 
 include/svx/e3dundo.hxx                                          |    3 
 include/svx/extrud3d.hxx                                         |    1 
 include/svx/extrusionbar.hxx                                     |    1 
 include/svx/fmmodel.hxx                                          |    1 
 include/svx/fmpage.hxx                                           |    1 
 include/svx/fmshell.hxx                                          |    1 
 include/svx/fmview.hxx                                           |    1 
 include/svx/fontworkbar.hxx                                      |    1 
 include/svx/galleryitem.hxx                                      |    2 
 include/svx/grafctrl.hxx                                         |    1 
 include/svx/hlnkitem.hxx                                         |    2 
 include/svx/lathe3d.hxx                                          |    1 
 include/svx/numinf.hxx                                           |    1 
 include/svx/obj3d.hxx                                            |    3 
 include/svx/pageitem.hxx                                         |    2 
 include/svx/polygn3d.hxx                                         |    1 
 include/svx/polysc3d.hxx                                         |    1 
 include/svx/postattr.hxx                                         |    6 
 include/svx/rotmodit.hxx                                         |    2 
 include/svx/rulritem.hxx                                         |   10 
 include/svx/scene3d.hxx                                          |    1 
 include/svx/sdangitm.hxx                                         |    1 
 include/svx/sdasaitm.hxx                                         |   11 
 include/svx/sdasitm.hxx                                          |    5 
 include/svx/sdgcoitm.hxx                                         |    3 
 include/svx/sdgcpitm.hxx                                         |    1 
 include/svx/sdggaitm.hxx                                         |    1 
 include/svx/sdginitm.hxx                                         |    1 
 include/svx/sdgluitm.hxx                                         |    2 
 include/svx/sdgmoitm.hxx                                         |    1 
 include/svx/sdgtritm.hxx                                         |    1 
 include/svx/sdmetitm.hxx                                         |    1 
 include/svx/sdooitm.hxx                                          |    1 
 include/svx/sdprcitm.hxx                                         |    2 
 include/svx/sdtaaitm.hxx                                         |    1 
 include/svx/sdtaditm.hxx                                         |    1 
 include/svx/sdtaiitm.hxx                                         |    8 
 include/svx/sdtaitm.hxx                                          |    2 
 include/svx/sdtakitm.hxx                                         |    1 
 include/svx/sdtayitm.hxx                                         |    1 
 include/svx/sdtfchim.hxx                                         |    1 
 include/svx/sdtfsitm.hxx                                         |    2 
 include/svx/sdynitm.hxx                                          |    1 
 include/svx/sphere3d.hxx                                         |    1 
 include/svx/svddrgmt.hxx                                         |    4 
 include/svx/svdmodel.hxx                                         |    1 
 include/svx/svdoashp.hxx                                         |    1 
 include/svx/svdoattr.hxx                                         |    1 
 include/svx/svdobj.hxx                                           |    2 
 include/svx/svdocapt.hxx                                         |    1 
 include/svx/svdocirc.hxx                                         |    1 
 include/svx/svdoedge.hxx                                         |    1 
 include/svx/svdograf.hxx                                         |    1 
 include/svx/svdogrp.hxx                                          |    1 
 include/svx/svdomeas.hxx                                         |    1 
 include/svx/svdomedia.hxx                                        |    1 
 include/svx/svdoole2.hxx                                         |    1 
 include/svx/svdopage.hxx                                         |    1 
 include/svx/svdopath.hxx                                         |    1 
 include/svx/svdorect.hxx                                         |    1 
 include/svx/svdotable.hxx                                        |    1 
 include/svx/svdotext.hxx                                         |    1 
 include/svx/svdouno.hxx                                          |    1 
 include/svx/svdovirt.hxx                                         |    1 
 include/svx/svdpage.hxx                                          |    2 
 include/svx/svdpntv.hxx                                          |    1 
 include/svx/svdundo.hxx                                          |    1 
 include/svx/svdview.hxx                                          |    1 
 include/svx/svxdlg.hxx                                           |    1 
 include/svx/svxgrahicitem.hxx                                    |    1 
 include/svx/sxcecitm.hxx                                         |    9 
 include/svx/sxcllitm.hxx                                         |    8 
 include/svx/sxctitm.hxx                                          |    1 
 include/svx/sxekitm.hxx                                          |    1 
 include/svx/sxfiitm.hxx                                          |    1 
 include/svx/sxmbritm.hxx                                         |    4 
 include/svx/sxmspitm.hxx                                         |   35 --
 include/svx/sxmsuitm.hxx                                         |   31 --
 include/svx/sxmtfitm.hxx                                         |   12 
 include/svx/sxmtpitm.hxx                                         |    2 
 include/svx/sxmtritm.hxx                                         |    8 
 include/svx/sxmuitm.hxx                                          |    1 
 include/svx/sxsiitm.hxx                                          |    1 
 include/svx/view3d.hxx                                           |    1 
 include/svx/viewlayoutitem.hxx                                   |    2 
 include/svx/xbtmpit.hxx                                          |    2 
 include/svx/xcolit.hxx                                           |    2 
 include/svx/xfillit0.hxx                                         |    3 
 include/svx/xflasit.hxx                                          |    1 
 include/svx/xflbckit.hxx                                         |    3 
 include/svx/xflbmpit.hxx                                         |    2 
 include/svx/xflbmsli.hxx                                         |    2 
 include/svx/xflbmsxy.hxx                                         |    4 
 include/svx/xflbmtit.hxx                                         |    2 
 include/svx/xflboxy.hxx                                          |    4 
 include/svx/xflbstit.hxx                                         |    2 
 include/svx/xflbtoxy.hxx                                         |    4 
 include/svx/xflclit.hxx                                          |    2 
 include/svx/xflftrit.hxx                                         |    2 
 include/svx/xflgrit.hxx                                          |    2 
 include/svx/xflhtit.hxx                                          |    2 
 include/svx/xfltrit.hxx                                          |    2 
 include/svx/xftadit.hxx                                          |    3 
 include/svx/xftdiit.hxx                                          |    2 
 include/svx/xftmrit.hxx                                          |    2 
 include/svx/xftouit.hxx                                          |    3 
 include/svx/xftshcit.hxx                                         |    2 
 include/svx/xftshit.hxx                                          |    3 
 include/svx/xftshtit.hxx                                         |    3 
 include/svx/xftshxy.hxx                                          |    5 
 include/svx/xftstit.hxx                                          |    3 
 include/svx/xgrscit.hxx                                          |    2 
 include/svx/xit.hxx                                              |    1 
 include/svx/xlineit0.hxx                                         |    2 
 include/svx/xlinjoit.hxx                                         |    2 
 include/svx/xlnasit.hxx                                          |    1 
 include/svx/xlncapit.hxx                                         |    2 
 include/svx/xlnclit.hxx                                          |    2 
 include/svx/xlndsit.hxx                                          |    2 
 include/svx/xlnedcit.hxx                                         |    2 
 include/svx/xlnedit.hxx                                          |    2 
 include/svx/xlnedwit.hxx                                         |    2 
 include/svx/xlnstcit.hxx                                         |    2 
 include/svx/xlnstit.hxx                                          |    2 
 include/svx/xlnstwit.hxx                                         |    2 
 include/svx/xlntrit.hxx                                          |    2 
 include/svx/xlnwtit.hxx                                          |    2 
 include/svx/xsflclit.hxx                                         |    2 
 include/svx/xtextit0.hxx                                         |    4 
 include/svx/zoomslideritem.hxx                                   |    2 
 include/tools/errinf.hxx                                         |    6 
 include/tools/pstm.hxx                                           |    4 
 include/tools/stream.hxx                                         |    4 
 include/vcl/apptypes.hxx                                         |    1 
 include/vcl/extoutdevdata.hxx                                    |    2 
 include/vcl/pdfextoutdevdata.hxx                                 |    2 
 include/vcl/vclevent.hxx                                         |    4 
 include/xmloff/XMLBase64ImportContext.hxx                        |    1 
 include/xmloff/XMLCharContext.hxx                                |    1 
 include/xmloff/XMLEventsImportContext.hxx                        |    1 
 include/xmloff/XMLFontStylesContext.hxx                          |    1 
 include/xmloff/XMLGraphicsDefaultStyle.hxx                       |    1 
 include/xmloff/XMLShapeStyleContext.hxx                          |    1 
 include/xmloff/XMLTextMasterPageContext.hxx                      |    1 
 include/xmloff/XMLTextMasterStylesContext.hxx                    |    1 
 include/xmloff/XMLTextShapeStyleContext.hxx                      |    1 
 include/xmloff/XMLTextTableContext.hxx                           |    1 
 include/xmloff/prstylei.hxx                                      |    1 
 include/xmloff/shapeimport.hxx                                   |    1 
 include/xmloff/txtstyli.hxx                                      |    1 
 include/xmloff/xmlictxt.hxx                                      |    2 
 include/xmloff/xmlnumi.hxx                                       |    1 
 include/xmloff/xmlstyle.hxx                                      |    3 
 reportdesign/inc/RptModel.hxx                                    |    1 
 reportdesign/inc/RptObject.hxx                                   |    3 
 reportdesign/inc/RptPage.hxx                                     |    1 
 reportdesign/inc/UndoActions.hxx                                 |    1 
 reportdesign/source/core/sdr/RptModel.cxx                        |    1 
 reportdesign/source/core/sdr/RptObject.cxx                       |    3 
 reportdesign/source/core/sdr/RptPage.cxx                         |    1 
 reportdesign/source/core/sdr/UndoActions.cxx                     |    1 
 reportdesign/source/filter/xml/xmlStyleImport.cxx                |    2 
 reportdesign/source/filter/xml/xmlStyleImport.hxx                |    2 
 reportdesign/source/filter/xml/xmlfilter.cxx                     |    2 
 reportdesign/source/ui/inc/RptUndo.hxx                           |    4 
 reportdesign/source/ui/inc/SectionView.hxx                       |    1 
 reportdesign/source/ui/misc/RptUndo.cxx                          |    4 
 reportdesign/source/ui/report/SectionView.cxx                    |    1 
 salhelper/test/rtti/rttitest.cxx                                 |    1 
 salhelper/test/rtti/samplelibrtti.cxx                            |    1 
 sc/inc/arealink.hxx                                              |    1 
 sc/inc/attrib.hxx                                                |   17 -
 sc/inc/defaultsoptions.hxx                                       |    1 
 sc/inc/docoptio.hxx                                              |    2 
 sc/inc/formulaopt.hxx                                            |    1 
 sc/inc/pch/precompiled_sc.hxx                                    |    1 
 sc/inc/pch/precompiled_scfilt.hxx                                |    1 
 sc/inc/printopt.hxx                                              |    2 
 sc/inc/stlsheet.hxx                                              |    1 
 sc/inc/tablink.hxx                                               |    1 
 sc/inc/viewopti.hxx                                              |    2 
 sc/source/core/data/attrib.cxx                                   |   16 -
 sc/source/core/data/stlsheet.cxx                                 |    1 
 sc/source/core/inc/ddelink.hxx                                   |    1 
 sc/source/core/tool/chgtrack.cxx                                 |    1 
 sc/source/core/tool/ddelink.cxx                                  |    1 
 sc/source/core/tool/defaultsoptions.cxx                          |    1 
 sc/source/core/tool/detfunc.cxx                                  |    2 
 sc/source/core/tool/docoptio.cxx                                 |    1 
 sc/source/core/tool/formulaopt.cxx                               |    1 
 sc/source/core/tool/printopt.cxx                                 |    1 
 sc/source/core/tool/viewopti.cxx                                 |    1 
 sc/source/filter/excel/xeescher.cxx                              |    1 
 sc/source/filter/xml/XMLTableHeaderFooterContext.cxx             |    2 
 sc/source/filter/xml/XMLTableHeaderFooterContext.hxx             |    2 
 sc/source/filter/xml/xmlstyli.cxx                                |    3 
 sc/source/filter/xml/xmlstyli.hxx                                |    3 
 sc/source/ui/app/scmod.cxx                                       |    6 
 sc/source/ui/app/uiitems.cxx                                     |    9 
 sc/source/ui/docshell/arealink.cxx                               |    1 
 sc/source/ui/docshell/docsh.cxx                                  |    1 
 sc/source/ui/docshell/docsh4.cxx                                 |    2 
 sc/source/ui/docshell/tablink.cxx                                |    1 
 sc/source/ui/drawfunc/chartsh.cxx                                |    1 
 sc/source/ui/drawfunc/drawsh.cxx                                 |    1 
 sc/source/ui/drawfunc/drformsh.cxx                               |    1 
 sc/source/ui/drawfunc/drtxtob.cxx                                |    1 
 sc/source/ui/drawfunc/graphsh.cxx                                |    1 
 sc/source/ui/drawfunc/mediash.cxx                                |    1 
 sc/source/ui/drawfunc/oleobjsh.cxx                               |    1 
 sc/source/ui/inc/auditsh.hxx                                     |    1 
 sc/source/ui/inc/cellsh.hxx                                      |    1 
 sc/source/ui/inc/chartsh.hxx                                     |    1 
 sc/source/ui/inc/docsh.hxx                                       |    1 
 sc/source/ui/inc/drawsh.hxx                                      |    1 
 sc/source/ui/inc/drformsh.hxx                                    |    1 
 sc/source/ui/inc/drtxtob.hxx                                     |    1 
 sc/source/ui/inc/editsh.hxx                                      |    1 
 sc/source/ui/inc/formatsh.hxx                                    |    1 
 sc/source/ui/inc/graphsh.hxx                                     |    1 
 sc/source/ui/inc/mediash.hxx                                     |    1 
 sc/source/ui/inc/oleobjsh.hxx                                    |    1 
 sc/source/ui/inc/pgbrksh.hxx                                     |    1 
 sc/source/ui/inc/pivotsh.hxx                                     |    1 
 sc/source/ui/inc/prevwsh.hxx                                     |    1 
 sc/source/ui/inc/tabvwsh.hxx                                     |    1 
 sc/source/ui/inc/target.hxx                                      |    1 
 sc/source/ui/inc/uiitems.hxx                                     |    9 
 sc/source/ui/inc/undobase.hxx                                    |    6 
 sc/source/ui/inc/undoblk.hxx                                     |   32 --
 sc/source/ui/inc/undocell.hxx                                    |   11 
 sc/source/ui/inc/undodat.hxx                                     |   16 -
 sc/source/ui/inc/undodraw.hxx                                    |    1 
 sc/source/ui/inc/undostyl.hxx                                    |    2 
 sc/source/ui/inc/undotab.hxx                                     |   15 -
 sc/source/ui/undo/target.cxx                                     |    1 
 sc/source/ui/undo/undobase.cxx                                   |    6 
 sc/source/ui/undo/undoblk.cxx                                    |   17 -
 sc/source/ui/undo/undoblk2.cxx                                   |    1 
 sc/source/ui/undo/undoblk3.cxx                                   |   14 -
 sc/source/ui/undo/undocell.cxx                                   |   11 
 sc/source/ui/undo/undodat.cxx                                    |   16 -
 sc/source/ui/undo/undodraw.cxx                                   |    1 
 sc/source/ui/undo/undostyl.cxx                                   |    2 
 sc/source/ui/undo/undotab.cxx                                    |   15 -
 sc/source/ui/view/auditsh.cxx                                    |    1 
 sc/source/ui/view/cellsh.cxx                                     |    1 
 sc/source/ui/view/editsh.cxx                                     |    1 
 sc/source/ui/view/formatsh.cxx                                   |    1 
 sc/source/ui/view/pgbrksh.cxx                                    |    1 
 sc/source/ui/view/pivotsh.cxx                                    |    1 
 sc/source/ui/view/prevwsh.cxx                                    |    1 
 sc/source/ui/view/tabcont.cxx                                    |    2 
 sc/source/ui/view/tabvwsh.cxx                                    |    1 
 sd/inc/drawdoc.hxx                                               |    1 
 sd/inc/pch/precompiled_sd.hxx                                    |    1 
 sd/inc/sdattr.hxx                                                |    4 
 sd/inc/sdmod.hxx                                                 |    1 
 sd/inc/sdpage.hxx                                                |    1 
 sd/inc/sdundo.hxx                                                |    1 
 sd/source/core/drawdoc.cxx                                       |    1 
 sd/source/core/drawdoc4.cxx                                      |    3 
 sd/source/core/sdattr.cxx                                        |    4 
 sd/source/core/sdpage.cxx                                        |    1 
 sd/source/ui/app/sdmod.cxx                                       |    1 
 sd/source/ui/dlg/PaneShells.cxx                                  |    2 
 sd/source/ui/dlg/unchss.cxx                                      |    1 
 sd/source/ui/docshell/docshell.cxx                               |    1 
 sd/source/ui/docshell/grdocsh.cxx                                |    1 
 sd/source/ui/func/fuarea.cxx                                     |    1 
 sd/source/ui/func/fubullet.cxx                                   |    1 
 sd/source/ui/func/fuchar.cxx                                     |    1 
 sd/source/ui/func/fucon3d.cxx                                    |    1 
 sd/source/ui/func/fuconarc.cxx                                   |    1 
 sd/source/ui/func/fuconbez.cxx                                   |    1 
 sd/source/ui/func/fuconcs.cxx                                    |    1 
 sd/source/ui/func/fuconnct.cxx                                   |    1 
 sd/source/ui/func/fuconrec.cxx                                   |    1 
 sd/source/ui/func/fuconstr.cxx                                   |    1 
 sd/source/ui/func/fuconuno.cxx                                   |    1 
 sd/source/ui/func/fucopy.cxx                                     |    1 
 sd/source/ui/func/fucushow.cxx                                   |    1 
 sd/source/ui/func/fudraw.cxx                                     |    1 
 sd/source/ui/func/fudspord.cxx                                   |    1 
 sd/source/ui/func/fuediglu.cxx                                   |    1 
 sd/source/ui/func/fuexpand.cxx                                   |    1 
 sd/source/ui/func/fuformatpaintbrush.cxx                         |    1 
 sd/source/ui/func/fuhhconv.cxx                                   |    1 
 sd/source/ui/func/fuinsert.cxx                                   |    5 
 sd/source/ui/func/fuinsfil.cxx                                   |    1 
 sd/source/ui/func/fuline.cxx                                     |    1 
 sd/source/ui/func/fulinend.cxx                                   |    1 
 sd/source/ui/func/fulink.cxx                                     |    1 
 sd/source/ui/func/fumeasur.cxx                                   |    1 
 sd/source/ui/func/fumorph.cxx                                    |    1 
 sd/source/ui/func/funavig.cxx                                    |    1 
 sd/source/ui/func/fuoaprms.cxx                                   |    1 
 sd/source/ui/func/fuolbull.cxx                                   |    1 
 sd/source/ui/func/fuoltext.cxx                                   |    1 
 sd/source/ui/func/fuoutl.cxx                                     |    1 
 sd/source/ui/func/fupage.cxx                                     |    1 
 sd/source/ui/func/fuparagr.cxx                                   |    1 
 sd/source/ui/func/fupoor.cxx                                     |    1 
 sd/source/ui/func/fuprlout.cxx                                   |    1 
 sd/source/ui/func/fuprobjs.cxx                                   |    1 
 sd/source/ui/func/fuscale.cxx                                    |    1 
 sd/source/ui/func/fusearch.cxx                                   |    1 
 sd/source/ui/func/fusel.cxx                                      |    1 
 sd/source/ui/func/fusldlg.cxx                                    |    1 
 sd/source/ui/func/fusnapln.cxx                                   |    1 
 sd/source/ui/func/fusumry.cxx                                    |    1 
 sd/source/ui/func/futempl.cxx                                    |    1 
 sd/source/ui/func/futext.cxx                                     |    1 
 sd/source/ui/func/futhes.cxx                                     |    1 
 sd/source/ui/func/futransf.cxx                                   |    1 
 sd/source/ui/func/futxtatt.cxx                                   |    1 
 sd/source/ui/func/fuvect.cxx                                     |    1 
 sd/source/ui/func/fuzoom.cxx                                     |    1 
 sd/source/ui/func/sdundo.cxx                                     |    1 
 sd/source/ui/func/sdundogr.cxx                                   |    1 
 sd/source/ui/func/undoback.cxx                                   |    1 
 sd/source/ui/func/undoheaderfooter.cxx                           |    1 
 sd/source/ui/func/undolayer.cxx                                  |    1 
 sd/source/ui/func/undopage.cxx                                   |    3 
 sd/source/ui/func/unoaprms.cxx                                   |    1 
 sd/source/ui/func/unprlout.cxx                                   |    1 
 sd/source/ui/inc/BezierObjectBar.hxx                             |    1 
 sd/source/ui/inc/DrawDocShell.hxx                                |    1 
 sd/source/ui/inc/DrawViewShell.hxx                               |    1 
 sd/source/ui/inc/GraphicDocShell.hxx                             |    1 
 sd/source/ui/inc/GraphicObjectBar.hxx                            |    1 
 sd/source/ui/inc/GraphicViewShell.hxx                            |    1 
 sd/source/ui/inc/GraphicViewShellBase.hxx                        |    1 
 sd/source/ui/inc/ImpressViewShellBase.hxx                        |    1 
 sd/source/ui/inc/MediaObjectBar.hxx                              |    1 
 sd/source/ui/inc/OutlineView.hxx                                 |    1 
 sd/source/ui/inc/OutlineViewShell.hxx                            |    1 
 sd/source/ui/inc/OutlineViewShellBase.hxx                        |    1 
 sd/source/ui/inc/PaneShells.hxx                                  |    3 
 sd/source/ui/inc/PresentationViewShell.hxx                       |    1 
 sd/source/ui/inc/PresentationViewShellBase.hxx                   |    1 
 sd/source/ui/inc/SlideSorterViewShell.hxx                        |    1 
 sd/source/ui/inc/SlideSorterViewShellBase.hxx                    |    1 
 sd/source/ui/inc/TextObjectBar.hxx                               |    1 
 sd/source/ui/inc/View.hxx                                        |    1 
 sd/source/ui/inc/ViewShell.hxx                                   |    1 
 sd/source/ui/inc/ViewShellBase.hxx                               |    1 
 sd/source/ui/inc/drawview.hxx                                    |    1 
 sd/source/ui/inc/fuarea.hxx                                      |    1 
 sd/source/ui/inc/fubullet.hxx                                    |    1 
 sd/source/ui/inc/fuchar.hxx                                      |    1 
 sd/source/ui/inc/fucon3d.hxx                                     |    1 
 sd/source/ui/inc/fuconarc.hxx                                    |    1 
 sd/source/ui/inc/fuconbez.hxx                                    |    1 
 sd/source/ui/inc/fuconcs.hxx                                     |    1 
 sd/source/ui/inc/fuconnct.hxx                                    |    1 
 sd/source/ui/inc/fuconrec.hxx                                    |    1 
 sd/source/ui/inc/fuconstr.hxx                                    |    1 
 sd/source/ui/inc/fuconuno.hxx                                    |    1 
 sd/source/ui/inc/fucopy.hxx                                      |    1 
 sd/source/ui/inc/fucushow.hxx                                    |    1 
 sd/source/ui/inc/fudraw.hxx                                      |    1 
 sd/source/ui/inc/fudspord.hxx                                    |    1 
 sd/source/ui/inc/fuediglu.hxx                                    |    1 
 sd/source/ui/inc/fuexpand.hxx                                    |    1 
 sd/source/ui/inc/fuformatpaintbrush.hxx                          |    1 
 sd/source/ui/inc/fuhhconv.hxx                                    |    1 
 sd/source/ui/inc/fuinsert.hxx                                    |    5 
 sd/source/ui/inc/fuinsfil.hxx                                    |    1 
 sd/source/ui/inc/fuline.hxx                                      |    1 
 sd/source/ui/inc/fulinend.hxx                                    |    1 
 sd/source/ui/inc/fulink.hxx                                      |    1 
 sd/source/ui/inc/fumeasur.hxx                                    |    1 
 sd/source/ui/inc/fumorph.hxx                                     |    1 
 sd/source/ui/inc/funavig.hxx                                     |    1 
 sd/source/ui/inc/fuoaprms.hxx                                    |    1 
 sd/source/ui/inc/fuolbull.hxx                                    |    1 
 sd/source/ui/inc/fuoltext.hxx                                    |    1 
 sd/source/ui/inc/fuoutl.hxx                                      |    1 
 sd/source/ui/inc/fupage.hxx                                      |    1 
 sd/source/ui/inc/fuparagr.hxx                                    |    1 
 sd/source/ui/inc/fupoor.hxx                                      |    2 
 sd/source/ui/inc/fuprlout.hxx                                    |    1 
 sd/source/ui/inc/fuprobjs.hxx                                    |    1 
 sd/source/ui/inc/fuscale.hxx                                     |    1 
 sd/source/ui/inc/fusearch.hxx                                    |    1 
 sd/source/ui/inc/fusel.hxx                                       |    1 
 sd/source/ui/inc/fusldlg.hxx                                     |    1 
 sd/source/ui/inc/fusnapln.hxx                                    |    1 
 sd/source/ui/inc/fusumry.hxx                                     |    1 
 sd/source/ui/inc/futempl.hxx                                     |    1 
 sd/source/ui/inc/futext.hxx                                      |    1 
 sd/source/ui/inc/futhes.hxx                                      |    1 
 sd/source/ui/inc/futransf.hxx                                    |    1 
 sd/source/ui/inc/futxtatt.hxx                                    |    1 
 sd/source/ui/inc/fuvect.hxx                                      |    1 
 sd/source/ui/inc/fuzoom.hxx                                      |    1 
 sd/source/ui/inc/sdundogr.hxx                                    |    1 
 sd/source/ui/inc/taskpane/ToolPanelViewShell.hxx                 |    1 
 sd/source/ui/inc/unchss.hxx                                      |    1 
 sd/source/ui/inc/undoback.hxx                                    |    1 
 sd/source/ui/inc/undoheaderfooter.hxx                            |    1 
 sd/source/ui/inc/undolayer.hxx                                   |    1 
 sd/source/ui/inc/undopage.hxx                                    |    3 
 sd/source/ui/inc/unmodpg.hxx                                     |    1 
 sd/source/ui/inc/unoaprms.hxx                                    |    1 
 sd/source/ui/inc/unprlout.hxx                                    |    1 
 sd/source/ui/slidesorter/controller/SlsSelectionFunction.cxx     |    1 
 sd/source/ui/slidesorter/inc/controller/SlsSelectionFunction.hxx |    1 
 sd/source/ui/slidesorter/inc/view/SlideSorterView.hxx            |    1 
 sd/source/ui/slidesorter/shell/SlideSorterViewShell.cxx          |    1 
 sd/source/ui/slidesorter/view/SlideSorterView.cxx                |    1 
 sd/source/ui/table/tableobjectbar.cxx                            |    1 
 sd/source/ui/table/tableobjectbar.hxx                            |    1 
 sd/source/ui/view/GraphicObjectBar.cxx                           |    1 
 sd/source/ui/view/GraphicViewShellBase.cxx                       |    1 
 sd/source/ui/view/ImpressViewShellBase.cxx                       |    1 
 sd/source/ui/view/MediaObjectBar.cxx                             |    1 
 sd/source/ui/view/OutlineViewShellBase.cxx                       |    1 
 sd/source/ui/view/PresentationViewShellBase.cxx                  |    1 
 sd/source/ui/view/SlideSorterViewShellBase.cxx                   |    1 
 sd/source/ui/view/ViewShellBase.cxx                              |    1 
 sd/source/ui/view/drawview.cxx                                   |    1 
 sd/source/ui/view/drbezob.cxx                                    |    1 
 sd/source/ui/view/drtxtob.cxx                                    |    1 
 sd/source/ui/view/drvwshrg.cxx                                   |    2 
 sd/source/ui/view/outlnvsh.cxx                                   |    1 
 sd/source/ui/view/outlview.cxx                                   |    1 
 sd/source/ui/view/presvish.cxx                                   |    1 
 sd/source/ui/view/sdview.cxx                                     |    1 
 sd/source/ui/view/unmodpg.cxx                                    |    1 
 sd/source/ui/view/viewshel.cxx                                   |    1 
 sfx2/inc/pch/precompiled_sfx.hxx                                 |    1 
 sfx2/inc/sorgitm.hxx                                             |    2 
 sfx2/source/appl/appmain.cxx                                     |    1 
 sfx2/source/appl/linksrc.cxx                                     |    1 
 sfx2/source/appl/lnkbase2.cxx                                    |    1 
 sfx2/source/appl/module.cxx                                      |    1 
 sfx2/source/bastyp/dummytypes.cxx                                |    1 
 sfx2/source/config/evntconf.cxx                                  |    1 
 sfx2/source/control/minfitem.cxx                                 |    2 
 sfx2/source/control/msg.cxx                                      |    2 
 sfx2/source/control/msgpool.cxx                                  |    2 
 sfx2/source/control/shell.cxx                                    |    1 
 sfx2/source/control/sorgitm.cxx                                  |    6 
 sfx2/source/control/statcach.cxx                                 |    2 
 sfx2/source/control/unoctitm.cxx                                 |    2 
 sfx2/source/dialog/dinfdlg.cxx                                   |    5 
 sfx2/source/dialog/tabdlg.cxx                                    |    1 
 sfx2/source/dialog/templdlg.cxx                                  |    2 
 sfx2/source/dialog/tplpitem.cxx                                  |    2 
 sfx2/source/doc/frmdescr.cxx                                     |    1 
 sfx2/source/doc/objitem.cxx                                      |    6 
 sfx2/source/doc/objxtor.cxx                                      |    2 
 sfx2/source/doc/zoomitem.cxx                                     |    3 
 sfx2/source/inc/templdgi.hxx                                     |    3 
 sfx2/source/menu/mnuitem.cxx                                     |    8 
 sfx2/source/statbar/stbitem.cxx                                  |    6 
 sfx2/source/toolbox/tbxitem.cxx                                  |   10 
 sfx2/source/view/frame.cxx                                       |    8 
 sfx2/source/view/viewfrm.cxx                                     |    2 
 sfx2/source/view/viewsh.cxx                                      |    1 
 sot/inc/pch/precompiled_sot.hxx                                  |    1 
 sot/source/base/filelist.cxx                                     |    1 
 sot/source/sdstor/stg.cxx                                        |    5 
 sot/source/sdstor/ucbstorage.cxx                                 |    2 
 starmath/inc/document.hxx                                        |    1 
 starmath/inc/pch/precompiled_sm.hxx                              |    1 
 starmath/inc/smmod.hxx                                           |    1 
 starmath/inc/view.hxx                                            |    1 
 starmath/source/document.cxx                                     |    1 
 starmath/source/smmod.cxx                                        |    2 
 starmath/source/view.cxx                                         |    1 
 svl/source/inc/strmadpt.hxx                                      |    1 
 svl/source/items/aeitem.cxx                                      |    2 
 svl/source/items/cenumitm.cxx                                    |    7 
 svl/source/items/cintitem.cxx                                    |    4 
 svl/source/items/cntwall.cxx                                     |    1 
 svl/source/items/ctypeitm.cxx                                    |    1 
 svl/source/items/custritm.cxx                                    |    1 
 svl/source/items/flagitem.cxx                                    |    1 
 svl/source/items/globalnameitem.cxx                              |    2 
 svl/source/items/grabbagitem.cxx                                 |    1 
 svl/source/items/ilstitem.cxx                                    |    3 
 svl/source/items/imageitm.cxx                                    |    3 
 svl/source/items/intitem.cxx                                     |   26 +
 svl/source/items/itempool.cxx                                    |    2 
 svl/source/items/itemset.cxx                                     |    2 
 svl/source/items/lckbitem.cxx                                    |    3 
 svl/source/items/macitem.cxx                                     |    3 
 svl/source/items/poolitem.cxx                                    |   13 
 svl/source/items/ptitem.cxx                                      |    2 
 svl/source/items/rectitem.cxx                                    |    2 
 svl/source/items/rngitem.cxx                                     |    2 
 svl/source/items/slstitm.cxx                                     |    3 
 svl/source/items/srchitem.cxx                                    |    2 
 svl/source/items/stritem.cxx                                     |    6 
 svl/source/items/style.cxx                                       |    2 
 svl/source/items/szitem.cxx                                      |    1 
 svl/source/items/visitem.cxx                                     |    1 
 svl/source/misc/strmadpt.cxx                                     |    1 
 svl/source/notify/SfxBroadcaster.cxx                             |    1 
 svl/source/notify/lstner.cxx                                     |    1 
 svl/source/undo/undo.cxx                                         |    4 
 svtools/inc/pch/precompiled_svt.hxx                              |    1 
 svtools/source/brwbox/ebbcontrols.cxx                            |    9 
 svtools/source/misc/xwindowitem.cxx                              |    2 
 svtools/source/uno/unoevent.cxx                                  |    1 
 svx/inc/dragmt3d.hxx                                             |    3 
 svx/inc/sxcikitm.hxx                                             |    1 
 svx/inc/sxmkitm.hxx                                              |    1 
 svx/source/accessibility/AccessibleTextEventQueue.hxx            |    1 
 svx/source/dialog/rulritem.cxx                                   |   10 
 svx/source/dialog/svxgrahicitem.cxx                              |    1 
 svx/source/engine3d/cube3d.cxx                                   |    1 
 svx/source/engine3d/dragmt3d.cxx                                 |    3 
 svx/source/engine3d/e3dundo.cxx                                  |    3 
 svx/source/engine3d/extrud3d.cxx                                 |    1 
 svx/source/engine3d/lathe3d.cxx                                  |    1 
 svx/source/engine3d/obj3d.cxx                                    |    3 
 svx/source/engine3d/polygn3d.cxx                                 |    1 
 svx/source/engine3d/polysc3d.cxx                                 |    1 
 svx/source/engine3d/scene3d.cxx                                  |    1 
 svx/source/engine3d/sphere3d.cxx                                 |    1 
 svx/source/engine3d/view3d.cxx                                   |    1 
 svx/source/fmcomp/gridcell.cxx                                   |   18 -
 svx/source/form/filtnav.cxx                                      |    6 
 svx/source/form/fmexpl.cxx                                       |    3 
 svx/source/form/fmitems.cxx                                      |    1 
 svx/source/form/fmmodel.cxx                                      |    1 
 svx/source/form/fmobj.cxx                                        |    1 
 svx/source/form/fmpage.cxx                                       |    1 
 svx/source/form/fmshell.cxx                                      |    1 
 svx/source/form/fmview.cxx                                       |    1 
 svx/source/inc/filtnav.hxx                                       |    6 
 svx/source/inc/fmexpl.hxx                                        |    3 
 svx/source/inc/fmitems.hxx                                       |    1 
 svx/source/inc/fmobj.hxx                                         |    1 
 svx/source/inc/gridcell.hxx                                      |   19 -
 svx/source/items/SmartTagItem.cxx                                |    3 
 svx/source/items/algitem.cxx                                     |    5 
 svx/source/items/chrtitem.cxx                                    |   10 
 svx/source/items/clipfmtitem.cxx                                 |    2 
 svx/source/items/customshapeitem.cxx                             |    1 
 svx/source/items/drawitem.cxx                                    |   13 
 svx/source/items/e3ditem.cxx                                     |    2 
 svx/source/items/galleryitem.cxx                                 |    3 
 svx/source/items/hlnkitem.cxx                                    |    3 
 svx/source/items/numinf.cxx                                      |    1 
 svx/source/items/pageitem.cxx                                    |    3 
 svx/source/items/postattr.cxx                                    |    7 
 svx/source/items/rotmodit.cxx                                    |    2 
 svx/source/items/viewlayoutitem.cxx                              |    3 
 svx/source/items/zoomslideritem.cxx                              |    3 
 svx/source/sdr/properties/attributeproperties.cxx                |    6 
 svx/source/sdr/properties/measureproperties.cxx                  |    3 
 svx/source/sdr/properties/textproperties.cxx                     |    4 
 svx/source/svdraw/svdattr.cxx                                    |  133 +++++++---
 svx/source/svdraw/svdcrtv.cxx                                    |    2 
 svx/source/svdraw/svddrgm1.hxx                                   |    8 
 svx/source/svdraw/svddrgmt.cxx                                   |   12 
 svx/source/svdraw/svddrgv.cxx                                    |    2 
 svx/source/svdraw/svdibrow.cxx                                   |   47 +--
 svx/source/svdraw/svdmodel.cxx                                   |    1 
 svx/source/svdraw/svdoashp.cxx                                   |    1 
 svx/source/svdraw/svdoattr.cxx                                   |    1 
 svx/source/svdraw/svdobj.cxx                                     |    7 
 svx/source/svdraw/svdocapt.cxx                                   |    1 
 svx/source/svdraw/svdocirc.cxx                                   |    1 
 svx/source/svdraw/svdoedge.cxx                                   |    3 
 svx/source/svdraw/svdograf.cxx                                   |    1 
 svx/source/svdraw/svdogrp.cxx                                    |    1 
 svx/source/svdraw/svdomeas.cxx                                   |    2 
 svx/source/svdraw/svdomedia.cxx                                  |    1 
 svx/source/svdraw/svdoole2.cxx                                   |    1 
 svx/source/svdraw/svdopage.cxx                                   |    1 
 svx/source/svdraw/svdopath.cxx                                   |    1 
 svx/source/svdraw/svdorect.cxx                                   |    1 
 svx/source/svdraw/svdotext.cxx                                   |    1 
 svx/source/svdraw/svdotxat.cxx                                   |    8 
 svx/source/svdraw/svdotxdr.cxx                                   |    4 
 svx/source/svdraw/svdouno.cxx                                    |    1 
 svx/source/svdraw/svdovirt.cxx                                   |    1 
 svx/source/svdraw/svdpage.cxx                                    |    2 
 svx/source/svdraw/svdpntv.cxx                                    |    1 
 svx/source/svdraw/svdundo.cxx                                    |    1 
 svx/source/svdraw/svdview.cxx                                    |    1 
 svx/source/table/svdotable.cxx                                   |    1 
 svx/source/tbxctrls/grafctrl.cxx                                 |    1 
 svx/source/tbxctrls/tbcontrl.cxx                                 |    8 
 svx/source/toolbars/extrusionbar.cxx                             |    1 
 svx/source/toolbars/fontworkbar.cxx                              |    1 
 svx/source/xoutdev/xattr.cxx                                     |   76 +++--
 svx/source/xoutdev/xattr2.cxx                                    |   42 +--
 svx/source/xoutdev/xattrbmp.cxx                                  |    3 
 sw/inc/anchoreddrawobject.hxx                                    |    1 
 sw/inc/anchoredobject.hxx                                        |    2 
 sw/inc/calbck.hxx                                                |    9 
 sw/inc/ccoll.hxx                                                 |    1 
 sw/inc/charfmt.hxx                                               |    1 
 sw/inc/crsrsh.hxx                                                |    2 
 sw/inc/dcontact.hxx                                              |    4 
 sw/inc/docsh.hxx                                                 |    1 
 sw/inc/fchrfmt.hxx                                               |    1 
 sw/inc/fesh.hxx                                                  |    1 
 sw/inc/fmtautofmt.hxx                                            |    1 
 sw/inc/fmtcol.hxx                                                |    4 
 sw/inc/fmtfld.hxx                                                |    1 
 sw/inc/fmtfollowtextflow.hxx                                     |    1 
 sw/inc/fmthdft.hxx                                               |    2 
 sw/inc/fmtinfmt.hxx                                              |    2 
 sw/inc/fmtline.hxx                                               |    2 
 sw/inc/fmtornt.hxx                                               |    2 
 sw/inc/fmtpdsc.hxx                                               |    1 
 sw/inc/fmtwrapinfluenceonobjpos.hxx                              |    1 
 sw/inc/format.hxx                                                |    1 
 sw/inc/frmfmt.hxx                                                |    3 
 sw/inc/globdoc.hxx                                               |    1 
 sw/inc/grfatr.hxx                                                |    2 
 sw/inc/index.hxx                                                 |    1 
 sw/inc/ndtxt.hxx                                                 |    1 
 sw/inc/node.hxx                                                  |    1 
 sw/inc/paratr.hxx                                                |    7 
 sw/inc/pch/precompiled_sw.hxx                                    |    1 
 sw/inc/section.hxx                                               |    3 
 sw/inc/swbaslnk.hxx                                              |    1 
 sw/inc/swddetbl.hxx                                              |    1 
 sw/inc/swmodule.hxx                                              |    1 
 sw/inc/swtable.hxx                                               |    3 
 sw/inc/swtblfmt.hxx                                              |    3 
 sw/inc/tox.hxx                                                   |    1 
 sw/inc/txtatr.hxx                                                |    1 
 sw/inc/txtinet.hxx                                               |    1 
 sw/inc/undobj.hxx                                                |    2 
 sw/inc/unodraw.hxx                                               |    1 
 sw/inc/unoframe.hxx                                              |    2 
 sw/inc/unoredline.hxx                                            |    1 
 sw/inc/unostyle.hxx                                              |    1 
 sw/inc/unotbl.hxx                                                |    6 
 sw/inc/view.hxx                                                  |    1 
 sw/inc/viewsh.hxx                                                |    2 
 sw/inc/wdocsh.hxx                                                |    1 
 sw/qa/core/uwriter.cxx                                           |    8 
 sw/source/core/attr/calbck.cxx                                   |    1 
 sw/source/core/attr/fmtfollowtextflow.cxx                        |    1 
 sw/source/core/attr/fmtwrapinfluenceonobjpos.cxx                 |    1 
 sw/source/core/attr/format.cxx                                   |    1 
 sw/source/core/crsr/crsrsh.cxx                                   |    1 
 sw/source/core/doc/doctxm.cxx                                    |    1 
 sw/source/core/doc/fmtcol.cxx                                    |    4 
 sw/source/core/docnode/node.cxx                                  |    1 
 sw/source/core/docnode/section.cxx                               |    2 
 sw/source/core/docnode/swbaslnk.cxx                              |    1 
 sw/source/core/draw/dcontact.cxx                                 |    4 
 sw/source/core/draw/dflyobj.cxx                                  |    2 
 sw/source/core/fields/ddetbl.cxx                                 |    1 
 sw/source/core/frmedt/fews.cxx                                   |    1 
 sw/source/core/graphic/grfatr.cxx                                |    2 
 sw/source/core/inc/cntfrm.hxx                                    |    1 
 sw/source/core/inc/dflyobj.hxx                                   |    2 
 sw/source/core/inc/doctxm.hxx                                    |    1 
 sw/source/core/inc/flyfrm.hxx                                    |    1 
 sw/source/core/inc/flyfrms.hxx                                   |    4 
 sw/source/core/inc/frame.hxx                                     |    1 
 sw/source/core/inc/layfrm.hxx                                    |    1 
 sw/source/core/inc/txtfrm.hxx                                    |    1 
 sw/source/core/layout/anchoreddrawobject.cxx                     |    1 
 sw/source/core/layout/anchoredobject.cxx                         |    1 
 sw/source/core/layout/atrfrm.cxx                                 |   11 
 sw/source/core/layout/fly.cxx                                    |    1 
 sw/source/core/layout/flycnt.cxx                                 |    1 
 sw/source/core/layout/flyincnt.cxx                               |    1 
 sw/source/core/layout/flylay.cxx                                 |    2 
 sw/source/core/layout/newfrm.cxx                                 |    2 
 sw/source/core/layout/wsfrm.cxx                                  |    1 
 sw/source/core/para/paratr.cxx                                   |    8 
 sw/source/core/table/swtable.cxx                                 |    6 
 sw/source/core/text/txtfrm.cxx                                   |    1 
 sw/source/core/tox/tox.cxx                                       |    1 
 sw/source/core/txtnode/atrfld.cxx                                |    1 
 sw/source/core/txtnode/chrfmt.cxx                                |    1 
 sw/source/core/txtnode/fmtatr2.cxx                               |    4 
 sw/source/core/txtnode/ndtxt.cxx                                 |    3 
 sw/source/core/txtnode/txtatr2.cxx                               |    3 
 sw/source/core/undo/SwUndoField.cxx                              |    1 
 sw/source/core/unocore/unodraw.cxx                               |    1 
 sw/source/core/unocore/unoframe.cxx                              |    2 
 sw/source/core/unocore/unoredline.cxx                            |    1 
 sw/source/core/unocore/unostyle.cxx                              |    1 
 sw/source/core/unocore/unotbl.cxx                                |    6 
 sw/source/core/view/viewsh.cxx                                   |    1 
 sw/source/filter/ww8/writerhelper.hxx                            |    6 
 sw/source/filter/xml/xmlbrsh.cxx                                 |    1 
 sw/source/filter/xml/xmlbrshi.hxx                                |    1 
 sw/source/filter/xml/xmlfmt.cxx                                  |   10 
 sw/source/filter/xml/xmlimp.cxx                                  |    8 
 sw/source/filter/xml/xmltbli.cxx                                 |    3 
 sw/source/filter/xml/xmltbli.hxx                                 |    1 
 sw/source/uibase/app/docsh.cxx                                   |    1 
 sw/source/uibase/app/swmodule.cxx                                |    1 
 sw/source/uibase/chrdlg/ccoll.cxx                                |    1 
 sw/source/uibase/config/cfgitems.cxx                             |    4 
 sw/source/uibase/dialog/swwrtshitem.cxx                          |    1 
 sw/source/uibase/envelp/envimg.cxx                               |    3 
 sw/source/uibase/globdoc/globdoc.cxx                             |    1 
 sw/source/uibase/inc/annotsh.hxx                                 |    1 
 sw/source/uibase/inc/basesh.hxx                                  |    1 
 sw/source/uibase/inc/beziersh.hxx                                |    1 
 sw/source/uibase/inc/cfgitems.hxx                                |    4 
 sw/source/uibase/inc/drawsh.hxx                                  |    1 
 sw/source/uibase/inc/drformsh.hxx                                |    1 
 sw/source/uibase/inc/drwbassh.hxx                                |    1 
 sw/source/uibase/inc/drwtxtsh.hxx                                |    1 
 sw/source/uibase/inc/envimg.hxx                                  |    3 
 sw/source/uibase/inc/glshell.hxx                                 |    2 
 sw/source/uibase/inc/listsh.hxx                                  |    1 
 sw/source/uibase/inc/pview.hxx                                   |    1 
 sw/source/uibase/inc/srcview.hxx                                 |    1 
 sw/source/uibase/inc/swwrtshitem.hxx                             |    1 
 sw/source/uibase/inc/tabsh.hxx                                   |    1 
 sw/source/uibase/inc/textsh.hxx                                  |    1 
 sw/source/uibase/inc/wformsh.hxx                                 |    1 
 sw/source/uibase/inc/wfrmsh.hxx                                  |    1 
 sw/source/uibase/inc/wgrfsh.hxx                                  |    1 
 sw/source/uibase/inc/wlistsh.hxx                                 |    1 
 sw/source/uibase/inc/wtabsh.hxx                                  |    1 
 sw/source/uibase/inc/wtextsh.hxx                                 |    1 
 sw/source/uibase/inc/wview.hxx                                   |    1 
 sw/source/uibase/misc/glshell.cxx                                |    2 
 sw/source/uibase/shells/annotsh.cxx                              |    1 
 sw/source/uibase/shells/basesh.cxx                               |    1 
 sw/source/uibase/shells/beziersh.cxx                             |    1 
 sw/source/uibase/shells/drawsh.cxx                               |    1 
 sw/source/uibase/shells/drformsh.cxx                             |    1 
 sw/source/uibase/shells/drwbassh.cxx                             |    1 
 sw/source/uibase/shells/drwtxtsh.cxx                             |    1 
 sw/source/uibase/shells/listsh.cxx                               |    1 
 sw/source/uibase/shells/tabsh.cxx                                |    1 
 sw/source/uibase/shells/textsh.cxx                               |    1 
 sw/source/uibase/uiview/pview.cxx                                |    1 
 sw/source/uibase/uiview/srcview.cxx                              |    1 
 sw/source/uibase/uiview/view0.cxx                                |    1 
 sw/source/uibase/utlui/attrdesc.cxx                              |    1 
 sw/source/uibase/web/wdocsh.cxx                                  |    1 
 sw/source/uibase/web/wformsh.cxx                                 |    1 
 sw/source/uibase/web/wfrmsh.cxx                                  |    1 
 sw/source/uibase/web/wgrfsh.cxx                                  |    1 
 sw/source/uibase/web/wlistsh.cxx                                 |    1 
 sw/source/uibase/web/wtabsh.cxx                                  |    1 
 sw/source/uibase/web/wtextsh.cxx                                 |    1 
 sw/source/uibase/web/wview.cxx                                   |    1 
 tools/source/ref/errinf.cxx                                      |    5 
 tools/source/ref/pstm.cxx                                        |    3 
 tools/source/stream/stream.cxx                                   |    3 
 vcl/inc/pch/precompiled_vcl.hxx                                  |    2 
 vcl/inc/vcleventlisteners.hxx                                    |    1 
 vcl/source/app/vclevent.cxx                                      |    3 
 vcl/source/edit/textund2.hxx                                     |    6 
 vcl/source/edit/textundo.cxx                                     |    6 
 vcl/source/edit/textundo.hxx                                     |    1 
 vcl/source/gdi/extoutdevdata.cxx                                 |    2 
 vcl/source/gdi/pdfextoutdevdata.cxx                              |    1 
 xmloff/inc/PageMasterImportContext.hxx                           |    1 
 xmloff/inc/XMLBackgroundImageContext.hxx                         |    1 
 xmloff/inc/XMLChartStyleContext.hxx                              |    1 
 xmloff/inc/XMLElementPropertyContext.hxx                         |    1 
 xmloff/inc/XMLEmbeddedObjectImportContext.hxx                    |    1 
 xmloff/inc/XMLFootnoteConfigurationImportContext.hxx             |    1 
 xmloff/inc/XMLImageMapContext.hxx                                |    1 
 xmloff/inc/XMLIndexBibliographyConfigurationContext.hxx          |    1 
 xmloff/inc/XMLLineNumberingImportContext.hxx                     |    1 
 xmloff/inc/XMLNumberStylesImport.hxx                             |    1 
 xmloff/inc/XMLReplacementImageContext.hxx                        |    1 
 xmloff/inc/XMLShapePropertySetContext.hxx                        |    1 
 xmloff/inc/XMLStringBufferImportContext.hxx                      |    1 
 xmloff/inc/XMLTextColumnsContext.hxx                             |    1 
 xmloff/inc/XMLTextHeaderFooterContext.hxx                        |    1 
 xmloff/inc/animationimport.hxx                                   |    1 
 xmloff/inc/animimp.hxx                                           |    1 
 xmloff/inc/txtfldi.hxx                                           |   43 ---
 xmloff/inc/txtvfldi.hxx                                          |   14 -
 xmloff/inc/xmltabi.hxx                                           |    1 
 xmloff/source/chart/XMLChartPropertyContext.cxx                  |    1 
 xmloff/source/chart/XMLChartPropertyContext.hxx                  |    1 
 xmloff/source/chart/XMLChartStyleContext.cxx                     |    1 
 xmloff/source/chart/XMLLabelSeparatorContext.cxx                 |    1 
 xmloff/source/chart/XMLLabelSeparatorContext.hxx                 |    1 
 xmloff/source/chart/XMLSymbolImageContext.cxx                    |    1 
 xmloff/source/chart/XMLSymbolImageContext.hxx                    |    1 
 xmloff/source/chart/contexts.cxx                                 |    1 
 xmloff/source/chart/contexts.hxx                                 |    1 
 xmloff/source/core/XMLBase64ImportContext.cxx                    |    1 
 xmloff/source/core/XMLEmbeddedObjectImportContext.cxx            |    3 
 xmloff/source/core/xmlictxt.cxx                                  |    1 
 xmloff/source/draw/XMLGraphicsDefaultStyle.cxx                   |    1 
 xmloff/source/draw/XMLImageMapContext.cxx                        |    9 
 xmloff/source/draw/XMLNumberStyles.cxx                           |    3 
 xmloff/source/draw/XMLReplacementImageContext.cxx                |    1 
 xmloff/source/draw/XMLShapePropertySetContext.cxx                |    1 
 xmloff/source/draw/XMLShapeStyleContext.cxx                      |    1 
 xmloff/source/draw/animationimport.cxx                           |    1 
 xmloff/source/draw/animimp.cxx                                   |    5 
 xmloff/source/draw/descriptionimp.cxx                            |    1 
 xmloff/source/draw/descriptionimp.hxx                            |    1 
 xmloff/source/draw/eventimp.cxx                                  |    5 
 xmloff/source/draw/eventimp.hxx                                  |    1 
 xmloff/source/draw/layerimp.cxx                                  |    1 
 xmloff/source/draw/layerimp.hxx                                  |    1 
 xmloff/source/draw/sdxmlimp.cxx                                  |    2 
 xmloff/source/draw/ximp3dobject.cxx                              |    6 
 xmloff/source/draw/ximp3dobject.hxx                              |    7 
 xmloff/source/draw/ximp3dscene.cxx                               |    1 
 xmloff/source/draw/ximp3dscene.hxx                               |    2 
 xmloff/source/draw/ximpcustomshape.cxx                           |    1 
 xmloff/source/draw/ximpcustomshape.hxx                           |    1 
 xmloff/source/draw/ximpgrp.cxx                                   |    1 
 xmloff/source/draw/ximpgrp.hxx                                   |    2 
 xmloff/source/draw/ximplink.cxx                                  |    1 
 xmloff/source/draw/ximplink.hxx                                  |    2 
 xmloff/source/draw/ximppage.cxx                                  |    1 
 xmloff/source/draw/ximppage.hxx                                  |    2 
 xmloff/source/draw/ximpshap.cxx                                  |   22 -
 xmloff/source/draw/ximpshap.hxx                                  |   22 -
 xmloff/source/draw/ximpshow.cxx                                  |    1 
 xmloff/source/draw/ximpshow.hxx                                  |    1 
 xmloff/source/draw/ximpstyl.cxx                                  |   10 
 xmloff/source/draw/ximpstyl.hxx                                  |    6 
 xmloff/source/forms/officeforms.cxx                              |    1 
 xmloff/source/forms/officeforms.hxx                              |    1 
 xmloff/source/script/XMLEventsImportContext.cxx                  |    1 
 xmloff/source/style/FillStyleContext.cxx                         |    6 
 xmloff/source/style/FillStyleContext.hxx                         |    6 
 xmloff/source/style/PageMasterImportContext.cxx                  |    1 
 xmloff/source/style/XMLBackgroundImageContext.cxx                |    1 
 xmloff/source/style/XMLElementPropertyContext.cxx                |    1 
 xmloff/source/style/XMLFontStylesContext.cxx                     |    5 
 xmloff/source/style/XMLFontStylesContext_impl.hxx                |    4 
 xmloff/source/style/XMLFootnoteSeparatorImport.cxx               |    1 
 xmloff/source/style/XMLFootnoteSeparatorImport.hxx               |    1 
 xmloff/source/style/prstylei.cxx                                 |    1 
 xmloff/source/style/xmlnumi.cxx                                  |    1 
 xmloff/source/style/xmlstyle.cxx                                 |    2 
 xmloff/source/style/xmltabi.cxx                                  |    3 
 xmloff/source/text/XMLAutoMarkFileContext.cxx                    |    1 
 xmloff/source/text/XMLAutoMarkFileContext.hxx                    |    1 
 xmloff/source/text/XMLAutoTextContainerEventImport.cxx           |    1 
 xmloff/source/text/XMLAutoTextContainerEventImport.hxx           |    1 
 xmloff/source/text/XMLChangeElementImportContext.cxx             |    1 
 xmloff/source/text/XMLChangeElementImportContext.hxx             |    1 
 xmloff/source/text/XMLChangeImportContext.cxx                    |    1 
 xmloff/source/text/XMLChangeImportContext.hxx                    |    1 
 xmloff/source/text/XMLChangeInfoContext.cxx                      |    1 
 xmloff/source/text/XMLChangeInfoContext.hxx                      |    1 
 xmloff/source/text/XMLChangedRegionImportContext.cxx             |    1 
 xmloff/source/text/XMLChangedRegionImportContext.hxx             |    1 
 xmloff/source/text/XMLFootnoteBodyImportContext.cxx              |    1 
 xmloff/source/text/XMLFootnoteBodyImportContext.hxx              |    1 
 xmloff/source/text/XMLFootnoteConfigurationImportContext.cxx     |    3 
 xmloff/source/text/XMLFootnoteImportContext.cxx                  |    1 
 xmloff/source/text/XMLFootnoteImportContext.hxx                  |    1 
 xmloff/source/text/XMLIndexAlphabeticalSourceContext.cxx         |    1 
 xmloff/source/text/XMLIndexAlphabeticalSourceContext.hxx         |    1 
 xmloff/source/text/XMLIndexBibliographyConfigurationContext.cxx  |    1 
 xmloff/source/text/XMLIndexBibliographyEntryContext.cxx          |    1 
 xmloff/source/text/XMLIndexBibliographyEntryContext.hxx          |    1 
 xmloff/source/text/XMLIndexBibliographySourceContext.cxx         |    1 
 xmloff/source/text/XMLIndexBibliographySourceContext.hxx         |    1 
 xmloff/source/text/XMLIndexBodyContext.cxx                       |    1 
 xmloff/source/text/XMLIndexBodyContext.hxx                       |    1 
 xmloff/source/text/XMLIndexChapterInfoEntryContext.cxx           |    1 
 xmloff/source/text/XMLIndexChapterInfoEntryContext.hxx           |    1 
 xmloff/source/text/XMLIndexIllustrationSourceContext.cxx         |    1 
 xmloff/source/text/XMLIndexIllustrationSourceContext.hxx         |    1 
 xmloff/source/text/XMLIndexObjectSourceContext.cxx               |    1 
 xmloff/source/text/XMLIndexObjectSourceContext.hxx               |    1 
 xmloff/source/text/XMLIndexSimpleEntryContext.cxx                |    1 
 xmloff/source/text/XMLIndexSimpleEntryContext.hxx                |    1 
 xmloff/source/text/XMLIndexSourceBaseContext.cxx                 |    1 
 xmloff/source/text/XMLIndexSourceBaseContext.hxx                 |    1 
 xmloff/source/text/XMLIndexSpanEntryContext.cxx                  |    1 
 xmloff/source/text/XMLIndexSpanEntryContext.hxx                  |    1 
 xmloff/source/text/XMLIndexTOCContext.cxx                        |    1 
 xmloff/source/text/XMLIndexTOCContext.hxx                        |    1 
 xmloff/source/text/XMLIndexTOCSourceContext.cxx                  |    1 
 xmloff/source/text/XMLIndexTOCSourceContext.hxx                  |    1 
 xmloff/source/text/XMLIndexTOCStylesContext.cxx                  |    1 
 xmloff/source/text/XMLIndexTOCStylesContext.hxx                  |    1 
 xmloff/source/text/XMLIndexTabStopEntryContext.cxx               |    1 
 xmloff/source/text/XMLIndexTabStopEntryContext.hxx               |    1 
 xmloff/source/text/XMLIndexTableSourceContext.cxx                |    1 
 xmloff/source/text/XMLIndexTableSourceContext.hxx                |    1 
 xmloff/source/text/XMLIndexTemplateContext.cxx                   |    1 
 xmloff/source/text/XMLIndexTemplateContext.hxx                   |    1 
 xmloff/source/text/XMLIndexTitleTemplateContext.cxx              |    1 
 xmloff/source/text/XMLIndexTitleTemplateContext.hxx              |    1 
 xmloff/source/text/XMLIndexUserSourceContext.cxx                 |    1 
 xmloff/source/text/XMLIndexUserSourceContext.hxx                 |    1 
 xmloff/source/text/XMLLineNumberingImportContext.cxx             |    1 
 xmloff/source/text/XMLLineNumberingSeparatorImportContext.cxx    |    1 
 xmloff/source/text/XMLLineNumberingSeparatorImportContext.hxx    |    1 
 xmloff/source/text/XMLSectionFootnoteConfigImport.cxx            |    1 
 xmloff/source/text/XMLSectionFootnoteConfigImport.hxx            |    1 
 xmloff/source/text/XMLSectionImportContext.cxx                   |    1 
 xmloff/source/text/XMLSectionImportContext.hxx                   |    1 
 xmloff/source/text/XMLSectionSourceDDEImportContext.cxx          |    1 
 xmloff/source/text/XMLSectionSourceDDEImportContext.hxx          |    1 
 xmloff/source/text/XMLSectionSourceImportContext.cxx             |    1 
 xmloff/source/text/XMLSectionSourceImportContext.hxx             |    1 
 xmloff/source/text/XMLStringBufferImportContext.cxx              |    1 
 xmloff/source/text/XMLTextColumnsContext.cxx                     |    5 
 xmloff/source/text/XMLTextFrameContext.cxx                       |    9 
 xmloff/source/text/XMLTextFrameContext.hxx                       |    1 
 xmloff/source/text/XMLTextFrameHyperlinkContext.cxx              |    1 
 xmloff/source/text/XMLTextFrameHyperlinkContext.hxx              |    1 
 xmloff/source/text/XMLTextHeaderFooterContext.cxx                |    1 
 xmloff/source/text/XMLTextListBlockContext.cxx                   |    1 
 xmloff/source/text/XMLTextListBlockContext.hxx                   |    1 
 xmloff/source/text/XMLTextListItemContext.cxx                    |    1 
 xmloff/source/text/XMLTextListItemContext.hxx                    |    1 
 xmloff/source/text/XMLTextMarkImportContext.cxx                  |    1 
 xmloff/source/text/XMLTextMarkImportContext.hxx                  |    1 
 xmloff/source/text/XMLTextMasterPageContext.cxx                  |    1 
 xmloff/source/text/XMLTextMasterStylesContext.cxx                |    1 
 xmloff/source/text/XMLTextShapeStyleContext.cxx                  |    1 
 xmloff/source/text/XMLTextTableContext.cxx                       |    1 
 xmloff/source/text/XMLTrackedChangesImportContext.cxx            |    1 
 xmloff/source/text/XMLTrackedChangesImportContext.hxx            |    1 
 xmloff/source/text/txtdropi.cxx                                  |    1 
 xmloff/source/text/txtdropi.hxx                                  |    1 
 xmloff/source/text/txtfldi.cxx                                   |   42 ---
 xmloff/source/text/txtparai.cxx                                  |   32 --
 xmloff/source/text/txtparai.hxx                                  |    2 
 xmloff/source/text/txtstyli.cxx                                  |    1 
 xmloff/source/text/txtvfldi.cxx                                  |   14 -
 xmloff/source/transform/TransformerContext.hxx                   |    1 
 1164 files changed, 736 insertions(+), 2502 deletions(-)

New commits:
commit fa91dd31f39a24329d288d4e1cda28db3a16af0d
Author: Oliver Specht <oliver.specht at cib.de>
Date:   Sat Nov 7 14:43:19 2015 +0100

    5th step to remove tools/rtti.hxx
    
    tools/rtti.hxx removed
    completed the interface of some Sdr.*  Items
    and removed pseudo items
    
    Change-Id: I0cdcd01494be35b97a27d5985aa908affa96048a
    Reviewed-on: https://gerrit.libreoffice.org/19837
    Tested-by: Jenkins <ci at libreoffice.org>
    Reviewed-by: Oliver Specht <oliver.specht at cib.de>

diff --git a/.gitignore b/.gitignore
index 00348ac..8a27343 100644
--- a/.gitignore
+++ b/.gitignore
@@ -132,3 +132,7 @@ DerivedData
 # gdb config
 /.gdbinit
 /.gdb_history
+
+# eclipse
+.project
+.cproject
diff --git a/avmedia/source/framework/mediaitem.cxx b/avmedia/source/framework/mediaitem.cxx
index 758c334..7a8b9a6 100644
--- a/avmedia/source/framework/mediaitem.cxx
+++ b/avmedia/source/framework/mediaitem.cxx
@@ -44,7 +44,7 @@ namespace avmedia
 {
 
 // - MediaItem -
-TYPEINIT1_AUTOFACTORY( MediaItem, ::SfxPoolItem );
+SfxPoolItem* MediaItem::CreateDefault() { return new MediaItem; }
 
 struct MediaItem::Impl
 {
diff --git a/basctl/source/basicide/basdoc.cxx b/basctl/source/basicide/basdoc.cxx
index b969c27..69d6de8 100644
--- a/basctl/source/basicide/basdoc.cxx
+++ b/basctl/source/basicide/basdoc.cxx
@@ -32,7 +32,6 @@
 namespace basctl
 {
 
-TYPEINIT1(DocShell, SfxObjectShell);
 
 SFX_IMPL_OBJECTFACTORY( DocShell, SvGlobalName(), SfxObjectShellFlags::STD_NORMAL, "sbasic" )
 
diff --git a/basctl/source/basicide/basdoc.hxx b/basctl/source/basicide/basdoc.hxx
index 487a5b6..c31404f 100644
--- a/basctl/source/basicide/basdoc.hxx
+++ b/basctl/source/basicide/basdoc.hxx
@@ -46,7 +46,6 @@ protected:
                                bool bTemplate = false ) const override;
 
 public:
-                        TYPEINFO_OVERRIDE();
 
                         SFX_DECL_OBJECTFACTORY();
                         SFX_DECL_INTERFACE( SVX_INTERFACE_BASIDE_DOCSH )
diff --git a/basctl/source/basicide/basidesh.cxx b/basctl/source/basicide/basidesh.cxx
index 222e24b..849b9d9 100644
--- a/basctl/source/basicide/basidesh.cxx
+++ b/basctl/source/basicide/basidesh.cxx
@@ -126,8 +126,6 @@ public:
 
 };
 
-TYPEINIT1( Shell, SfxViewShell );
-
 SFX_IMPL_NAMED_VIEWFACTORY( Shell, "Default" )
 {
     SFX_VIEW_REGISTRATION( DocShell );
diff --git a/basctl/source/basicide/bastypes.cxx b/basctl/source/basicide/bastypes.cxx
index 450d031..adca1ed 100644
--- a/basctl/source/basicide/bastypes.cxx
+++ b/basctl/source/basicide/bastypes.cxx
@@ -40,8 +40,6 @@ namespace basctl
 using namespace ::com::sun::star::uno;
 using namespace ::com::sun::star;
 
-TYPEINIT1( SbxItem, SfxPoolItem );
-
 BaseWindow::BaseWindow( vcl::Window* pParent, const ScriptDocument& rDocument, const OUString& aLibName, const OUString& aName )
     :Window( pParent, WinBits( WB_3DLOOK ) )
     ,m_aDocument( rDocument )
diff --git a/basctl/source/basicide/sbxitem.cxx b/basctl/source/basicide/sbxitem.cxx
index f2a1909..2ce78d7 100644
--- a/basctl/source/basicide/sbxitem.cxx
+++ b/basctl/source/basicide/sbxitem.cxx
@@ -21,7 +21,7 @@
 
 namespace basctl
 {
-
+SfxPoolItem* SbxItem::CreateDefault() { DBG_ASSERT(false, "No SbxItem factory available"); return 0; }
 SbxItem::SbxItem (
     sal_uInt16 nWhichItem,
     ScriptDocument const& rDocument,
diff --git a/basctl/source/dlged/dlgedmod.cxx b/basctl/source/dlged/dlgedmod.cxx
index 839787a..50c1e5e 100644
--- a/basctl/source/dlged/dlgedmod.cxx
+++ b/basctl/source/dlged/dlgedmod.cxx
@@ -23,8 +23,6 @@
 namespace basctl
 {
 
-TYPEINIT1(DlgEdModel,SdrModel);
-
 DlgEdModel::DlgEdModel()
     :SdrModel()
 {
diff --git a/basctl/source/dlged/dlgedobj.cxx b/basctl/source/dlged/dlgedobj.cxx
index 70e2df6..272ed2f 100644
--- a/basctl/source/dlged/dlgedobj.cxx
+++ b/basctl/source/dlged/dlgedobj.cxx
@@ -52,7 +52,6 @@ using namespace ::com::sun::star::beans;
 using namespace ::com::sun::star::container;
 using namespace ::com::sun::star::script;
 
-TYPEINIT1(DlgEdObj, SdrUnoObj);
 
 DlgEditor& DlgEdObj::GetDialogEditor ()
 {
@@ -1217,7 +1216,6 @@ void DlgEdObj::SetLayer(SdrLayerID nLayer)
     }
 }
 
-TYPEINIT1(DlgEdForm, DlgEdObj);
 
 DlgEdForm::DlgEdForm (DlgEditor& rDlgEditor_) :
     rDlgEditor(rDlgEditor_)
diff --git a/basctl/source/dlged/dlgedpage.cxx b/basctl/source/dlged/dlgedpage.cxx
index 8ef9a49..0425626 100644
--- a/basctl/source/dlged/dlgedpage.cxx
+++ b/basctl/source/dlged/dlgedpage.cxx
@@ -25,7 +25,6 @@
 namespace basctl
 {
 
-TYPEINIT1( DlgEdPage, SdrPage );
 
 DlgEdPage::DlgEdPage(DlgEdModel& rModel, bool bMasterPage)
     : SdrPage(rModel, bMasterPage)
diff --git a/basctl/source/dlged/dlgedview.cxx b/basctl/source/dlged/dlgedview.cxx
index 31e8e7c..f5f1f73 100644
--- a/basctl/source/dlged/dlgedview.cxx
+++ b/basctl/source/dlged/dlgedview.cxx
@@ -31,7 +31,6 @@
 namespace basctl
 {
 
-TYPEINIT1( DlgEdView, SdrView );
 
 DlgEdView::DlgEdView (SdrModel& rModel, OutputDevice& rOut, DlgEditor& rEditor) :
     SdrView(&rModel, &rOut),
diff --git a/basctl/source/inc/basidesh.hxx b/basctl/source/inc/basidesh.hxx
index ec835be..52446c9 100644
--- a/basctl/source/inc/basidesh.hxx
+++ b/basctl/source/inc/basidesh.hxx
@@ -145,7 +145,6 @@ private:
     virtual void onDocumentModeChanged( const ScriptDocument& _rDocument ) override;
 
 public:
-    TYPEINFO_OVERRIDE();
     SFX_DECL_INTERFACE( SVX_INTERFACE_BASIDE_VIEWSH )
     SFX_DECL_VIEWFACTORY(Shell);
 
diff --git a/basctl/source/inc/dlgedmod.hxx b/basctl/source/inc/dlgedmod.hxx
index 52a8868..d3a82d2 100644
--- a/basctl/source/inc/dlgedmod.hxx
+++ b/basctl/source/inc/dlgedmod.hxx
@@ -38,7 +38,6 @@ private:
     void operator=(const DlgEdModel& rSrcModel) = delete;
 
 public:
-    TYPEINFO_OVERRIDE();
 
     DlgEdModel();
     virtual ~DlgEdModel();
diff --git a/basctl/source/inc/dlgedobj.hxx b/basctl/source/inc/dlgedobj.hxx
index 712658df..52a247a 100644
--- a/basctl/source/inc/dlgedobj.hxx
+++ b/basctl/source/inc/dlgedobj.hxx
@@ -86,7 +86,6 @@ protected:
         sal_Int32& nXOut, sal_Int32& nYOut, sal_Int32& nWidthOut, sal_Int32& nHeightOut );
 
 public:
-    TYPEINFO_OVERRIDE();
 
     virtual ~DlgEdObj();
     virtual void SetPage(SdrPage* pNewPage) override;
@@ -157,7 +156,6 @@ protected:
     virtual bool EndCreate(SdrDragStat& rStat, SdrCreateCmd eCmd) override;
 
 public:
-    TYPEINFO_OVERRIDE();
 
     virtual ~DlgEdForm();
 
diff --git a/basctl/source/inc/dlgedpage.hxx b/basctl/source/inc/dlgedpage.hxx
index f839e89..1d2e467 100644
--- a/basctl/source/inc/dlgedpage.hxx
+++ b/basctl/source/inc/dlgedpage.hxx
@@ -40,7 +40,6 @@ private:
     DlgEdForm*      pDlgEdForm;
 
 public:
-    TYPEINFO_OVERRIDE();
 
     explicit DlgEdPage( DlgEdModel& rModel, bool bMasterPage = false );
     virtual ~DlgEdPage();
diff --git a/basctl/source/inc/dlgedview.hxx b/basctl/source/inc/dlgedview.hxx
index 20188c2..72ecc3c 100644
--- a/basctl/source/inc/dlgedview.hxx
+++ b/basctl/source/inc/dlgedview.hxx
@@ -38,7 +38,6 @@ private:
     DlgEditor& rDlgEditor;
 
 public:
-    TYPEINFO_OVERRIDE();
 
     DlgEdView (SdrModel& rModel, OutputDevice& rOut, DlgEditor& rEditor);
     virtual ~DlgEdView();
diff --git a/basctl/source/inc/sbxitem.hxx b/basctl/source/inc/sbxitem.hxx
index 174fc1b..4e97389 100644
--- a/basctl/source/inc/sbxitem.hxx
+++ b/basctl/source/inc/sbxitem.hxx
@@ -44,7 +44,7 @@ class SbxItem : public SfxPoolItem
     ItemType                m_eType;
 
 public:
-    TYPEINFO_OVERRIDE();
+    static SfxPoolItem* CreateDefault();
     SbxItem(sal_uInt16 nWhich, const ScriptDocument& rDocument, const OUString& aLibName, const OUString& aName, ItemType);
     SbxItem(sal_uInt16 nWhich, const ScriptDocument& rDocument, const OUString& aLibName, const OUString& aName, const OUString& aMethodName, ItemType eType);
 
diff --git a/basic/inc/sbobjmod.hxx b/basic/inc/sbobjmod.hxx
index 6a16f3c..8d79bdd 100644
--- a/basic/inc/sbobjmod.hxx
+++ b/basic/inc/sbobjmod.hxx
@@ -37,7 +37,6 @@ protected:
     virtual ~SbObjModule();
 
 public:
-    TYPEINFO_OVERRIDE();
     SbObjModule( const OUString& rName, const css::script::ModuleInfo& mInfo, bool bIsVbaCompatible );
     virtual SbxVariable* Find( const OUString& rName, SbxClassType t ) override;
 
@@ -61,7 +60,6 @@ class BASIC_DLLPUBLIC SbUserFormModule : public SbObjModule
 //protected:
     void InitObject();
 public:
-    TYPEINFO_OVERRIDE();
     SbUserFormModule( const OUString& rName, const css::script::ModuleInfo& mInfo, bool bIsVBACompat );
     virtual ~SbUserFormModule();
     virtual SbxVariable* Find( const OUString& rName, SbxClassType t ) override;
diff --git a/basic/inc/sbprop.hxx b/basic/inc/sbprop.hxx
index 83347e5..09138ae 100644
--- a/basic/inc/sbprop.hxx
+++ b/basic/inc/sbprop.hxx
@@ -37,7 +37,6 @@ class BASIC_DLLPUBLIC SbProperty : public SbxProperty
     virtual ~SbProperty();
 public:
     SBX_DECL_PERSIST_NODATA(SBXCR_SBX,SBXID_BASICPROP,1);
-    TYPEINFO_OVERRIDE();
     SbModule* GetModule() { return pMod; }
 };
 
@@ -54,7 +53,6 @@ public:
             : SbxProperty( r, t ) // , pMod( p )
             , mbSet( false )
     {}
-    TYPEINFO_OVERRIDE();
 
     bool isSet()
         { return mbSet; }
diff --git a/basic/inc/sbstdobj.hxx b/basic/inc/sbstdobj.hxx
index 5013434..100657c 100644
--- a/basic/inc/sbstdobj.hxx
+++ b/basic/inc/sbstdobj.hxx
@@ -48,7 +48,6 @@ protected:
     void    PropHeight( SbxVariable* pVar, SbxArray* pPar, bool bWrite );
 
 public:
-    TYPEINFO_OVERRIDE();
 
     SbStdPicture();
     virtual SbxVariable* Find( const OUString&, SbxClassType ) override;
@@ -79,7 +78,6 @@ protected:
     void    PropName( SbxVariable* pVar, SbxArray* pPar, bool bWrite );
 
 public:
-    TYPEINFO_OVERRIDE();
 
     SbStdFont();
     virtual SbxVariable* Find( const OUString&, SbxClassType ) override;
@@ -114,7 +112,6 @@ protected:
     static void    MethSetText( SbxVariable* pVar, SbxArray* pPar_, bool bWrite );
 
 public:
-    TYPEINFO_OVERRIDE();
 
     SbStdClipboard();
     virtual SbxVariable* Find( const OUString&, SbxClassType ) override;
diff --git a/basic/source/basmgr/basmgr.cxx b/basic/source/basmgr/basmgr.cxx
index 34e052c..2742a24 100644
--- a/basic/source/basmgr/basmgr.cxx
+++ b/basic/source/basmgr/basmgr.cxx
@@ -95,7 +95,6 @@ static const char szManagerStream[] = "BasicManager2";
 static const char szImbedded[] = "LIBIMBEDDED";
 static const char szCryptingKey[] = "CryptedBasic";
 
-TYPEINIT1( BasicManager, SfxBroadcaster );
 
 const StreamMode eStreamReadMode = StreamMode::READ | StreamMode::NOCREATE | StreamMode::SHARE_DENYALL;
 const StreamMode eStorageReadMode = StreamMode::READ | StreamMode::SHARE_DENYWRITE;
diff --git a/basic/source/classes/sb.cxx b/basic/source/classes/sb.cxx
index e84bc3a..bfdfcef 100644
--- a/basic/source/classes/sb.cxx
+++ b/basic/source/classes/sb.cxx
@@ -52,7 +52,6 @@
 #include <svtools/miscopt.hxx>
 using namespace ::com::sun::star::script;
 
-TYPEINIT1(StarBASIC,SbxObject)
 
 #define RTLNAME "@SBRTL"
 //  i#i68894#
@@ -628,7 +627,6 @@ SbxObject* createUserTypeImpl( const OUString& rClassName )
 }
 
 
-TYPEINIT1(SbClassModuleObject,SbModule)
 
 SbClassModuleObject::SbClassModuleObject( SbModule* pClassModule )
     : SbModule( pClassModule->GetName() )
@@ -2047,7 +2045,6 @@ void StarBASIC::DetachAllDocBasicItems()
 
 // #118116 Implementation Collection object
 
-TYPEINIT1(BasicCollection,SbxObject)
 
 static const char pCountStr[]   = "Count";
 static const char pAddStr[]     = "Add";
diff --git a/basic/source/classes/sbunoobj.cxx b/basic/source/classes/sbunoobj.cxx
index 0a05bbf..316234e 100644
--- a/basic/source/classes/sbunoobj.cxx
+++ b/basic/source/classes/sbunoobj.cxx
@@ -96,14 +96,6 @@ using namespace com::sun::star::container;
 using namespace com::sun::star::bridge;
 using namespace cppu;
 
-TYPEINIT1(SbUnoMethod,SbxMethod)
-TYPEINIT1(SbUnoProperty,SbxProperty)
-TYPEINIT1(SbUnoObject,SbxObject)
-TYPEINIT1(SbUnoStructRefObject,SbxObject)
-TYPEINIT1(SbUnoClass,SbxObject)
-TYPEINIT1(SbUnoService,SbxObject)
-TYPEINIT1(SbUnoServiceCtor,SbxMethod)
-TYPEINIT1(SbUnoSingleton,SbxObject)
 
 // Identifiers for creating the strings for dbg_Properties
 static char const ID_DBG_SUPPORTEDINTERFACES[] = "Dbg_SupportedInterfaces";
@@ -355,7 +347,6 @@ Any convertAny( const Any& rVal, const Type& aDestType )
 
 
 // #105565 Special Object to wrap a strongly typed Uno Any
-TYPEINIT1(SbUnoAnyObject,SbxObject)
 
 
 // TODO: source out later
@@ -2013,7 +2004,6 @@ OUString Impl_DumpMethods(SbUnoObject& rUnoObj)
     return aRet.makeStringAndClear();
 }
 
-TYPEINIT1(AutomationNamedArgsSbxArray,SbxArray)
 
 // Implementation SbUnoObject
 void SbUnoObject::Notify( SfxBroadcaster& rBC, const SfxHint& rHint )
diff --git a/basic/source/classes/sbxmod.cxx b/basic/source/classes/sbxmod.cxx
index 084db8c..3809d10 100644
--- a/basic/source/classes/sbxmod.cxx
+++ b/basic/source/classes/sbxmod.cxx
@@ -413,14 +413,6 @@ SbPropertyRef DocObjectWrapper::getProperty( const OUString& aName ) throw (Runt
     return pProperty;
 }
 
-TYPEINIT1(SbModule,SbxObject)
-TYPEINIT1(SbMethod,SbxMethod)
-TYPEINIT1(SbProperty,SbxProperty)
-TYPEINIT1(SbProcedureProperty,SbxProperty)
-TYPEINIT1(SbJScriptModule,SbModule)
-TYPEINIT1(SbJScriptMethod,SbMethod)
-TYPEINIT1(SbObjModule,SbModule)
-TYPEINIT1(SbUserFormModule,SbObjModule)
 
 uno::Reference< frame::XModel > getDocumentModel( StarBASIC* pb )
 {
@@ -649,7 +641,6 @@ SbIfaceMapperMethod::~SbIfaceMapperMethod()
 {
 }
 
-TYPEINIT1(SbIfaceMapperMethod,SbMethod)
 
 
 // From the code generator: remove invalid entries
diff --git a/basic/source/inc/sbjsmeth.hxx b/basic/source/inc/sbjsmeth.hxx
index 59cbabd..ffd6c1e 100644
--- a/basic/source/inc/sbjsmeth.hxx
+++ b/basic/source/inc/sbjsmeth.hxx
@@ -34,7 +34,6 @@ public:
     virtual ~SbJScriptMethod();
 
     SBX_DECL_PERSIST_NODATA(SBXCR_SBX,SBXID_JSCRIPTMETH,2);
-    TYPEINFO_OVERRIDE();
 };
 
 
diff --git a/basic/source/inc/sbjsmod.hxx b/basic/source/inc/sbjsmod.hxx
index 9ba492e..14cfc09 100644
--- a/basic/source/inc/sbjsmod.hxx
+++ b/basic/source/inc/sbjsmod.hxx
@@ -32,7 +32,6 @@ class SbJScriptModule : public SbModule
     virtual bool StoreData( SvStream& ) const override;
 public:
     SBX_DECL_PERSIST_NODATA(SBXCR_SBX,SBXID_JSCRIPTMOD,1);
-    TYPEINFO_OVERRIDE();
     SbJScriptModule( const OUString& );       // hand through
 };
 
diff --git a/basic/source/inc/sbunoobj.hxx b/basic/source/inc/sbunoobj.hxx
index f601f8e..4c01fb1 100644
--- a/basic/source/inc/sbunoobj.hxx
+++ b/basic/source/inc/sbunoobj.hxx
@@ -81,7 +81,6 @@ class SbUnoStructRefObject: public SbxObject
     OUString Impl_DumpProperties();
     OUString getDbgObjectName();
 public:
-    TYPEINFO_OVERRIDE();
     StructRefInfo getStructMember( const OUString& rMember );
     StructRefInfo getStructInfo() { return maMemberInfo; }
     SbUnoStructRefObject( const OUString& aName_, const StructRefInfo& rMemberInfo );
@@ -119,7 +118,6 @@ class SbUnoObject: public SbxObject
 
 public:
     static bool getDefaultPropName( SbUnoObject* pUnoObj, OUString& sDfltProp );
-    TYPEINFO_OVERRIDE();
     SbUnoObject( const OUString& aName_, const css::uno::Any& aUnoObj_ );
     virtual ~SbUnoObject();
 
@@ -165,7 +163,6 @@ class SbUnoMethod : public SbxMethod
     bool mbInvocation;       // Method is based on invocation
 
 public:
-    TYPEINFO_OVERRIDE();
 
     SbUnoMethod( const OUString& aName_, SbxDataType eSbxType, css::uno::Reference< css::reflection::XIdlMethod > xUnoMethod_,
         bool bInvocation );
@@ -196,7 +193,6 @@ class SbUnoProperty : public SbxProperty
     SbUnoProperty& operator = ( const SbUnoProperty&) = delete;
 public:
 
-    TYPEINFO_OVERRIDE();
     SbUnoProperty( const OUString& aName_, SbxDataType eSbxType, SbxDataType eRealSbxType,
         const css::beans::Property& aUnoProp_, sal_Int32 nId_, bool bInvocation, bool bUnoStruct );
 
@@ -220,7 +216,6 @@ class SbUnoClass : public SbxObject
     const css::uno::Reference< css::reflection::XIdlClass >   m_xClass;
 
 public:
-    TYPEINFO_OVERRIDE();
     SbUnoClass( const OUString& aName_ )
         : SbxObject( aName_ )
     {}
@@ -250,7 +245,6 @@ class SbUnoService : public SbxObject
     bool m_bNeedsInit;
 
 public:
-    TYPEINFO_OVERRIDE();
     SbUnoService( const OUString& aName_,
         const css::uno::Reference< css::reflection::XServiceTypeDescription2 >& xServiceTypeDesc )
             : SbxObject( aName_ )
@@ -278,7 +272,6 @@ class SbUnoServiceCtor : public SbxMethod
     SbUnoServiceCtor* pNext;
 
 public:
-    TYPEINFO_OVERRIDE();
 
     SbUnoServiceCtor( const OUString& aName_, css::uno::Reference< css::reflection::XServiceConstructorDescription > xServiceCtorDesc );
     virtual ~SbUnoServiceCtor();
@@ -295,7 +288,6 @@ class SbUnoSingleton : public SbxObject
     const css::uno::Reference< css::reflection::XSingletonTypeDescription >   m_xSingletonTypeDesc;
 
 public:
-    TYPEINFO_OVERRIDE();
     SbUnoSingleton( const OUString& aName_,
         const css::uno::Reference< css::reflection::XSingletonTypeDescription >& xSingletonTypeDesc );
 
@@ -319,7 +311,6 @@ public:
     const css::uno::Any& getValue()
         { return mVal; }
 
-    TYPEINFO_OVERRIDE();
 };
 
 
@@ -330,7 +321,6 @@ class AutomationNamedArgsSbxArray : public SbxArray
 {
     css::uno::Sequence< OUString >      maNameSeq;
 public:
-    TYPEINFO_OVERRIDE();
     AutomationNamedArgsSbxArray( sal_Int32 nSeqSize )
         : maNameSeq( nSeqSize )
     {}
@@ -377,7 +367,6 @@ class BasicCollection : public SbxObject
     void CollRemove( SbxArray* pPar_ );
 
 public:
-    TYPEINFO_OVERRIDE();
     BasicCollection( const OUString& rClassname );
     virtual SbxVariable* Find( const OUString&, SbxClassType ) override;
     virtual void Clear() override;
diff --git a/basic/source/runtime/stdobj1.cxx b/basic/source/runtime/stdobj1.cxx
index 17c508e..0ca18671 100644
--- a/basic/source/runtime/stdobj1.cxx
+++ b/basic/source/runtime/stdobj1.cxx
@@ -110,7 +110,6 @@ void SbStdPicture::PropHeight( SbxVariable* pVar, SbxArray*, bool bWrite )
 }
 
 
-TYPEINIT1( SbStdPicture, SbxObject );
 
 SbStdPicture::SbStdPicture() :
     SbxObject( OUString("Picture"))
@@ -224,7 +223,6 @@ void SbStdFont::PropName( SbxVariable* pVar, SbxArray*, bool bWrite )
     }
 }
 
-TYPEINIT1( SbStdFont, SbxObject );
 
 SbStdFont::SbStdFont()
     : SbxObject( OUString("Font") )
@@ -392,7 +390,6 @@ void SbStdClipboard::MethSetText( SbxVariable* pVar, SbxArray* pPar_, bool )
 }
 
 
-TYPEINIT1( SbStdClipboard, SbxObject );
 
 SbStdClipboard::SbStdClipboard() :
     SbxObject( OUString("Clipboard") )
diff --git a/basic/source/sbx/sbxarray.cxx b/basic/source/sbx/sbxarray.cxx
index e4c815a..9484d9e 100644
--- a/basic/source/sbx/sbxarray.cxx
+++ b/basic/source/sbx/sbxarray.cxx
@@ -34,8 +34,6 @@ struct SbxVarEntry
     boost::optional<OUString> maAlias;
 };
 
-TYPEINIT1(SbxArray,SbxBase)
-TYPEINIT1(SbxDimArray,SbxArray)
 
 //  SbxArray
 
diff --git a/basic/source/sbx/sbxbase.cxx b/basic/source/sbx/sbxbase.cxx
index 8689b5b..b868238 100644
--- a/basic/source/sbx/sbxbase.cxx
+++ b/basic/source/sbx/sbxbase.cxx
@@ -30,7 +30,6 @@
 
 // AppData-Structure for SBX:
 
-TYPEINIT0(SbxBase)
 
 SbxAppData::SbxAppData()
     : eSbxError(ERRCODE_SBX_OK)
diff --git a/basic/source/sbx/sbxcoll.cxx b/basic/source/sbx/sbxcoll.cxx
index 8918123..9a91d35 100644
--- a/basic/source/sbx/sbxcoll.cxx
+++ b/basic/source/sbx/sbxcoll.cxx
@@ -22,8 +22,6 @@
 #include <basic/sbx.hxx>
 #include "sbxres.hxx"
 
-TYPEINIT1(SbxCollection,SbxObject)
-TYPEINIT1(SbxStdCollection,SbxCollection)
 
 static OUString pCount;
 static OUString pAdd;
diff --git a/basic/source/sbx/sbxobj.cxx b/basic/source/sbx/sbxobj.cxx
index c198c7a..dc20af6 100644
--- a/basic/source/sbx/sbxobj.cxx
+++ b/basic/source/sbx/sbxobj.cxx
@@ -27,9 +27,6 @@
 #include <svl/SfxBroadcaster.hxx>
 #include "sbxres.hxx"
 
-TYPEINIT1(SbxMethod,SbxVariable)
-TYPEINIT1(SbxProperty,SbxVariable)
-TYPEINIT2(SbxObject,SbxVariable,SfxListener)
 
 static OUString pNameProp;          // Name-Property
 static OUString pParentProp;        // Parent-Property
diff --git a/basic/source/sbx/sbxvalue.cxx b/basic/source/sbx/sbxvalue.cxx
index f5ef667..dc1a144 100644
--- a/basic/source/sbx/sbxvalue.cxx
+++ b/basic/source/sbx/sbxvalue.cxx
@@ -28,7 +28,6 @@
 #include "sbxconv.hxx"
 #include "runtime.hxx"
 
-TYPEINIT1(SbxValue,SbxBase)
 
 ///////////////////////////// constructors
 
diff --git a/basic/source/sbx/sbxvar.cxx b/basic/source/sbx/sbxvar.cxx
index 0758a37..548ce03 100644
--- a/basic/source/sbx/sbxvar.cxx
+++ b/basic/source/sbx/sbxvar.cxx
@@ -36,7 +36,6 @@ using namespace com::sun::star::uno;
 
 // SbxVariable
 
-TYPEINIT1(SbxVariable,SbxValue)
 
 // SbxVariableImpl
 
diff --git a/compilerplugins/clang/store/constantfunction.cxx b/compilerplugins/clang/store/constantfunction.cxx
index d1d67f6..c2a4fef 100644
--- a/compilerplugins/clang/store/constantfunction.cxx
+++ b/compilerplugins/clang/store/constantfunction.cxx
@@ -418,13 +418,11 @@ bool ConstantFunction::VisitFunctionDecl(const FunctionDecl * pFunctionDecl) {
         return true;
     }
 
-    // can't mess with the TYPEINIT macros in include/tools/rtti.hxx or the LINK macros in include/tools/link.hxx
     std::string aImmediateMacro = "";
     if (compat::isMacroBodyExpansion(compiler, pFunctionDecl->getLocStart()) ) {
         StringRef name { Lexer::getImmediateMacroName(
                 pFunctionDecl->getLocStart(), compiler.getSourceManager(), compiler.getLangOpts()) };
         aImmediateMacro = name;
-        if (name == "TYPEINIT_FACTORY" || name == "TYPEINFO" || name == "TYPEINFO_OVERRIDE"
             || name.startswith("IMPL_LINK_") )
         {
             return true;
diff --git a/connectivity/source/drivers/file/fcode.cxx b/connectivity/source/drivers/file/fcode.cxx
index 20ff3a0..352323b 100644
--- a/connectivity/source/drivers/file/fcode.cxx
+++ b/connectivity/source/drivers/file/fcode.cxx
@@ -32,30 +32,7 @@ using namespace connectivity::file;
 using namespace ::com::sun::star::sdbc;
 using namespace ::com::sun::star::sdb;
 
-TYPEINIT0(OCode);
-TYPEINIT1(OOperand, OCode);
-TYPEINIT1(OOperandRow, OOperand);
-TYPEINIT1(OOperandAttr, OOperandRow);
-TYPEINIT1(OOperandParam, OOperandRow);
-TYPEINIT1(OOperandValue, OOperand);
-TYPEINIT1(OOperandConst, OOperandValue);
-TYPEINIT1(OOperandResult, OOperandValue);
-TYPEINIT1(OStopOperand, OOperandValue);
-
-TYPEINIT1(OOperator, OCode);
-TYPEINIT1(OBoolOperator,OOperator);
-TYPEINIT1(OOp_NOT, OBoolOperator);
-TYPEINIT1(OOp_AND, OBoolOperator);
-TYPEINIT1(OOp_OR, OBoolOperator);
-TYPEINIT1(OOp_ISNULL, OBoolOperator);
-TYPEINIT1(OOp_ISNOTNULL, OOp_ISNULL);
-TYPEINIT1(OOp_LIKE, OBoolOperator);
-TYPEINIT1(OOp_NOTLIKE, OOp_LIKE);
-TYPEINIT1(OOp_COMPARE, OBoolOperator);
-TYPEINIT1(ONumOperator, OOperator);
-TYPEINIT1(ONthOperator, OOperator);
-TYPEINIT1(OBinaryOperator, OOperator);
-TYPEINIT1(OUnaryOperator, OOperator);
+
 
 OCode::OCode()
 {
diff --git a/connectivity/source/inc/file/fcode.hxx b/connectivity/source/inc/file/fcode.hxx
index 8541d4e..766b0cd 100644
--- a/connectivity/source/inc/file/fcode.hxx
+++ b/connectivity/source/inc/file/fcode.hxx
@@ -23,7 +23,6 @@
 #include <connectivity/sqliterator.hxx>
 #include <com/sun/star/sdbc/DataType.hpp>
 #include <connectivity/CommonTools.hxx>
-#include <tools/rtti.hxx>
 #include <com/sun/star/container/XNameAccess.hpp>
 #include <com/sun/star/container/XIndexAccess.hpp>
 #include <connectivity/FValue.hxx>
@@ -57,7 +56,6 @@ namespace connectivity
             inline static void SAL_CALL operator delete( void * /*pMem*/,void* /*_pHint*/ )
                 {  }
 
-            TYPEINFO();
         };
 
 
@@ -77,7 +75,6 @@ namespace connectivity
             sal_Int32 getDBType() const {return m_eDBType;}
             inline bool isValid() const;
 
-            TYPEINFO_OVERRIDE();
         };
 
         class OOO_DLLPUBLIC_FILE OOperandRow : public OOperand
@@ -92,7 +89,6 @@ namespace connectivity
             virtual void setValue(const ORowSetValue& _rVal) override;
             void bindValue(const OValueRefRow& _pRow); // Bind to the value that the operand represents
 
-            TYPEINFO_OVERRIDE();
         };
 
         // Attributes from a result row
@@ -105,7 +101,6 @@ namespace connectivity
             OOperandAttr(sal_uInt16 _nPos,
                          const ::com::sun::star::uno::Reference< ::com::sun::star::beans::XPropertySet>& _xColumn);
 
-            TYPEINFO_OVERRIDE();
         };
 
         // Parameter for a predicate
@@ -113,7 +108,6 @@ namespace connectivity
         {
         public:
             OOperandParam(connectivity::OSQLParseNode* pNode, sal_Int32 _nPos);
-            TYPEINFO_OVERRIDE();
         };
 
         // Value operands
@@ -134,7 +128,6 @@ namespace connectivity
             virtual const ORowSetValue& getValue() const override;
             virtual void setValue(const ORowSetValue& _rVal) override;
 
-            TYPEINFO_OVERRIDE();
         };
 
 
@@ -144,7 +137,6 @@ namespace connectivity
         public:
             OOperandConst(const connectivity::OSQLParseNode& rColumnRef, const OUString& aStrValue);
 
-            TYPEINFO_OVERRIDE();
         };
 
 
@@ -159,7 +151,6 @@ namespace connectivity
         public:
             OOperandResult(const ORowSetValue& _rVar)
                             :OOperandValue(_rVar, _rVar.getTypeKind()) {}
-            TYPEINFO_OVERRIDE();
         };
 
 
@@ -190,7 +181,6 @@ namespace connectivity
         {
         public:
             OStopOperand(){}
-            TYPEINFO_OVERRIDE();
         };
 
         // Operators
@@ -198,7 +188,6 @@ namespace connectivity
         {
         public:
             virtual void Exec(OCodeStack&) = 0;
-            TYPEINFO_OVERRIDE();
         };
 
 
@@ -206,7 +195,6 @@ namespace connectivity
         class OOO_DLLPUBLIC_FILE OBoolOperator : public OOperator
         {
         public:
-            TYPEINFO_OVERRIDE();
             virtual void Exec(OCodeStack&) override;
             virtual bool operate(const OOperand*, const OOperand*) const;
         };
@@ -214,7 +202,6 @@ namespace connectivity
         class OOp_NOT : public OBoolOperator
         {
         public:
-            TYPEINFO_OVERRIDE();
 
         protected:
             virtual void Exec(OCodeStack&) override;
@@ -224,7 +211,6 @@ namespace connectivity
         class OOp_AND : public OBoolOperator
         {
         public:
-            TYPEINFO_OVERRIDE();
 
         protected:
             virtual bool operate(const OOperand*, const OOperand*) const override;
@@ -233,7 +219,6 @@ namespace connectivity
         class OOp_OR : public OBoolOperator
         {
         public:
-            TYPEINFO_OVERRIDE();
         protected:
             virtual bool operate(const OOperand*, const OOperand*) const override;
         };
@@ -241,7 +226,6 @@ namespace connectivity
         class OOO_DLLPUBLIC_FILE OOp_ISNULL : public OBoolOperator
         {
         public:
-            TYPEINFO_OVERRIDE();
         public:
             virtual void Exec(OCodeStack&) override;
             virtual bool operate(const OOperand*, const OOperand* = nullptr) const override;
@@ -250,14 +234,12 @@ namespace connectivity
         class OOO_DLLPUBLIC_FILE OOp_ISNOTNULL : public OOp_ISNULL
         {
         public:
-            TYPEINFO_OVERRIDE();
             virtual bool operate(const OOperand*, const OOperand* = nullptr) const override;
         };
 
         class OOO_DLLPUBLIC_FILE OOp_LIKE : public OBoolOperator
         {
         public:
-            TYPEINFO_OVERRIDE();
         protected:
             const sal_Unicode cEscape;
 
@@ -270,7 +252,6 @@ namespace connectivity
         class OOp_NOTLIKE : public OOp_LIKE
         {
         public:
-            TYPEINFO_OVERRIDE();
         public:
             OOp_NOTLIKE(const sal_Unicode cEsc = L'\0'):OOp_LIKE(cEsc){};
 
@@ -282,7 +263,6 @@ namespace connectivity
             sal_Int32 aPredicateType;
 
         public:
-            TYPEINFO_OVERRIDE();
             OOp_COMPARE(sal_Int32 aPType)
                          :aPredicateType(aPType) {}
 
@@ -296,7 +276,6 @@ namespace connectivity
         public:
             virtual void Exec(OCodeStack&) override;
 
-            TYPEINFO_OVERRIDE();
 
         protected:
             virtual double operate(const double& fLeft,const double& fRight) const = 0;
@@ -337,7 +316,6 @@ namespace connectivity
         public:
             virtual void Exec(OCodeStack&) override;
 
-            TYPEINFO_OVERRIDE();
 
         protected:
             virtual ORowSetValue operate(const ::std::vector<ORowSetValue>& lhs) const = 0;
@@ -348,7 +326,6 @@ namespace connectivity
         public:
             virtual void Exec(OCodeStack&) override;
 
-            TYPEINFO_OVERRIDE();
 
         protected:
             virtual ORowSetValue operate(const ORowSetValue& lhs,const ORowSetValue& rhs) const = 0;
@@ -360,7 +337,6 @@ namespace connectivity
             virtual void Exec(OCodeStack&) override;
             virtual ORowSetValue operate(const ORowSetValue& lhs) const = 0;
 
-            TYPEINFO_OVERRIDE();
 
         };
     }
diff --git a/cui/inc/pch/precompiled_cui.hxx b/cui/inc/pch/precompiled_cui.hxx
index 98943bb..4f81b67 100644
--- a/cui/inc/pch/precompiled_cui.hxx
+++ b/cui/inc/pch/precompiled_cui.hxx
@@ -536,7 +536,6 @@
 #include <svx/sxmbritm.hxx>
 #include <svx/sxmfsitm.hxx>
 #include <svx/sxmlhitm.hxx>
-#include <svx/sxmsuitm.hxx>
 #include <svx/sxmtfitm.hxx>
 #include <svx/sxmtpitm.hxx>
 #include <svx/sxmtritm.hxx>
diff --git a/cui/source/options/cfgchart.cxx b/cui/source/options/cfgchart.cxx
index 1e37184..727e88b 100644
--- a/cui/source/options/cfgchart.cxx
+++ b/cui/source/options/cfgchart.cxx
@@ -27,7 +27,6 @@
 
 using namespace com::sun::star;
 
-TYPEINIT1( SvxChartColorTableItem, SfxPoolItem );
 
 SvxChartColorTable::SvxChartColorTable()
     : nNextElementNumber(0)
diff --git a/cui/source/options/cfgchart.hxx b/cui/source/options/cfgchart.hxx
index 8ef95e3..401485f 100644
--- a/cui/source/options/cfgchart.hxx
+++ b/cui/source/options/cfgchart.hxx
@@ -20,7 +20,6 @@
 #ifndef INCLUDED_CUI_SOURCE_OPTIONS_CFGCHART_HXX
 #define INCLUDED_CUI_SOURCE_OPTIONS_CFGCHART_HXX
 
-#include <tools/rtti.hxx>
 #include <unotools/configitem.hxx>
 #include <svl/poolitem.hxx>
 #include <svx/xtable.hxx>
@@ -90,7 +89,6 @@ public:
 class SvxChartColorTableItem : public SfxPoolItem
 {
 public:
-    TYPEINFO_OVERRIDE();
     SvxChartColorTableItem( sal_uInt16 nWhich, const SvxChartColorTable& );
     SvxChartColorTableItem( const SvxChartColorTableItem& );
 
diff --git a/cui/source/options/connpoolsettings.cxx b/cui/source/options/connpoolsettings.cxx
index cb42a3a..17e8a27 100644
--- a/cui/source/options/connpoolsettings.cxx
+++ b/cui/source/options/connpoolsettings.cxx
@@ -42,7 +42,6 @@ namespace offapp
     {
     }
 
-    TYPEINIT1( DriverPoolingSettingsItem, SfxPoolItem )
 
     DriverPoolingSettingsItem::DriverPoolingSettingsItem( sal_uInt16 _nId, const DriverPoolingSettings &_rSettings )
         :SfxPoolItem(_nId)
diff --git a/cui/source/options/connpoolsettings.hxx b/cui/source/options/connpoolsettings.hxx
index 3aafcae..8353f45 100644
--- a/cui/source/options/connpoolsettings.hxx
+++ b/cui/source/options/connpoolsettings.hxx
@@ -73,7 +73,6 @@ namespace offapp
         DriverPoolingSettings   m_aSettings;
 
     public:
-        TYPEINFO_OVERRIDE();
 
         DriverPoolingSettingsItem( sal_uInt16 _nId, const DriverPoolingSettings &_rSettings );
 
diff --git a/cui/source/options/dbregistersettings.cxx b/cui/source/options/dbregistersettings.cxx
index 75f71d5..18a8680 100644
--- a/cui/source/options/dbregistersettings.cxx
+++ b/cui/source/options/dbregistersettings.cxx
@@ -25,7 +25,6 @@
 namespace svx
 {
 
-    TYPEINIT1( DatabaseMapItem, SfxPoolItem )
 
     DatabaseMapItem::DatabaseMapItem( sal_uInt16 _nId, const DatabaseRegistrations& _rRegistrations )
         :SfxPoolItem( _nId )
diff --git a/cui/source/options/dbregistersettings.hxx b/cui/source/options/dbregistersettings.hxx
index 12172c0..9c85d9b 100644
--- a/cui/source/options/dbregistersettings.hxx
+++ b/cui/source/options/dbregistersettings.hxx
@@ -69,7 +69,6 @@ namespace svx
         DatabaseRegistrations   m_aRegistrations;
 
     public:
-        TYPEINFO_OVERRIDE();
 
         DatabaseMapItem( sal_uInt16 _nId, const DatabaseRegistrations& _rRegistrations );
 
diff --git a/cui/source/tabpages/measure.cxx b/cui/source/tabpages/measure.cxx
index dfd5abc..3c8d08d 100644
--- a/cui/source/tabpages/measure.cxx
+++ b/cui/source/tabpages/measure.cxx
@@ -39,7 +39,6 @@
 #include <svx/sxmbritm.hxx>
 #include <svx/sxmfsitm.hxx>
 #include <svx/sxmlhitm.hxx>
-#include <svx/sxmsuitm.hxx>
 #include <svx/sxmtfitm.hxx>
 #include <svx/sxmtpitm.hxx>
 #include <svx/sxmtritm.hxx>
@@ -500,7 +499,7 @@ bool SvxMeasurePage::FillItemSet( SfxItemSet* rAttrs)
     eState = m_pTsbShowUnit->GetState();
     if( m_pTsbShowUnit->IsValueChangedFromSaved() )
     {
-        rAttrs->Put( makeSdrMeasureShowUnitItem( TRISTATE_TRUE == eState ) );
+        rAttrs->Put( SdrYesNoItem(SDRATTR_MEASURESHOWUNIT, TRISTATE_TRUE == eState ) );
         bModified = true;
     }
 
@@ -729,7 +728,7 @@ void SvxMeasurePage::ChangeAttrHdl_Impl( void* p )
     {
         TriState eState = m_pTsbShowUnit->GetState();
         if( eState != TRISTATE_INDET )
-            aAttrSet.Put( makeSdrMeasureShowUnitItem( TRISTATE_TRUE == eState ) );
+            aAttrSet.Put( SdrYesNoItem( SDRATTR_MEASURESHOWUNIT, TRISTATE_TRUE == eState ) );
     }
 
     if( p == m_pLbUnit )
diff --git a/dbaccess/source/filter/xml/xmlStyleImport.cxx b/dbaccess/source/filter/xml/xmlStyleImport.cxx
index ef19d1b..a17ddf8 100644
--- a/dbaccess/source/filter/xml/xmlStyleImport.cxx
+++ b/dbaccess/source/filter/xml/xmlStyleImport.cxx
@@ -46,8 +46,6 @@ using namespace ::com::sun::star::beans;
 using namespace ::com::sun::star::container;
 using namespace xmloff::token;
 
-TYPEINIT1( OTableStyleContext, XMLPropStyleContext );
-TYPEINIT1( OTableStylesContext, SvXMLStylesContext );
 
 OTableStyleContext::OTableStyleContext( ODBFilter& rImport,
         sal_uInt16 nPrfx, const OUString& rLName,
diff --git a/dbaccess/source/filter/xml/xmlStyleImport.hxx b/dbaccess/source/filter/xml/xmlStyleImport.hxx
index 7b09a8c..fbb9625 100644
--- a/dbaccess/source/filter/xml/xmlStyleImport.hxx
+++ b/dbaccess/source/filter/xml/xmlStyleImport.hxx
@@ -53,7 +53,6 @@ namespace dbaxml
 
     public:
 
-        TYPEINFO_OVERRIDE();
 
         OTableStyleContext( ODBFilter& rImport, sal_uInt16 nPrfx,
                 const OUString& rLName,
@@ -96,7 +95,6 @@ namespace dbaxml
 
     public:
 
-        TYPEINFO_OVERRIDE();
 
         OTableStylesContext( SvXMLImport& rImport, sal_uInt16 nPrfx ,
                 const OUString& rLName ,
diff --git a/dbaccess/source/ui/dlg/DbAdminImpl.cxx b/dbaccess/source/ui/dlg/DbAdminImpl.cxx
index d295374..91ae318 100644
--- a/dbaccess/source/ui/dlg/DbAdminImpl.cxx
+++ b/dbaccess/source/ui/dlg/DbAdminImpl.cxx
@@ -1095,7 +1095,6 @@ void ODbDataSourceAdministrationHelper::setDataSourceOrName( const Any& _rDataSo
 }
 
 // DbuTypeCollectionItem
-TYPEINIT1(DbuTypeCollectionItem, SfxPoolItem);
 DbuTypeCollectionItem::DbuTypeCollectionItem(sal_Int16 _nWhich, ::dbaccess::ODsnTypeCollection* _pCollection)
     :SfxPoolItem(_nWhich)
     ,m_pCollection(_pCollection)
diff --git a/dbaccess/source/ui/dlg/dsnItem.hxx b/dbaccess/source/ui/dlg/dsnItem.hxx
index de3f074..4e7dc4b 100644
--- a/dbaccess/source/ui/dlg/dsnItem.hxx
+++ b/dbaccess/source/ui/dlg/dsnItem.hxx
@@ -36,7 +36,6 @@ namespace dbaui
         ::dbaccess::ODsnTypeCollection* m_pCollection;
 
     public:
-        TYPEINFO_OVERRIDE();
         DbuTypeCollectionItem(sal_Int16 nWhich = 0, ::dbaccess::ODsnTypeCollection* _pCollection = nullptr);
         DbuTypeCollectionItem(const DbuTypeCollectionItem& _rSource);
 
diff --git a/dbaccess/source/ui/dlg/optionalboolitem.cxx b/dbaccess/source/ui/dlg/optionalboolitem.cxx
index bfdc2cf..ef561f1 100644
--- a/dbaccess/source/ui/dlg/optionalboolitem.cxx
+++ b/dbaccess/source/ui/dlg/optionalboolitem.cxx
@@ -23,7 +23,6 @@ namespace dbaui
 {
 
     // OptionalBoolItem
-    TYPEINIT1( OptionalBoolItem, SfxPoolItem );
     OptionalBoolItem::OptionalBoolItem( sal_Int16 _nWhich )
         :SfxPoolItem( _nWhich )
         ,m_aValue()
diff --git a/dbaccess/source/ui/dlg/optionalboolitem.hxx b/dbaccess/source/ui/dlg/optionalboolitem.hxx
index 3bb698a..16fb49b 100644
--- a/dbaccess/source/ui/dlg/optionalboolitem.hxx
+++ b/dbaccess/source/ui/dlg/optionalboolitem.hxx
@@ -33,7 +33,6 @@ namespace dbaui
         ::boost::optional< bool >   m_aValue;
 
     public:
-        TYPEINFO_OVERRIDE();
         explicit OptionalBoolItem( sal_Int16 nWhich );
         OptionalBoolItem( const OptionalBoolItem& _rSource );
 
diff --git a/dbaccess/source/ui/inc/GeneralUndo.hxx b/dbaccess/source/ui/inc/GeneralUndo.hxx
index 3489118..956d354 100644
--- a/dbaccess/source/ui/inc/GeneralUndo.hxx
+++ b/dbaccess/source/ui/inc/GeneralUndo.hxx
@@ -35,7 +35,6 @@ namespace dbaui
         OUString         m_strComment; // undo, redo comment
 
     public:
-        TYPEINFO_OVERRIDE();
         OCommentUndoAction(sal_uInt16 nCommentID) { m_strComment = OUString(ModuleRes(nCommentID)); }
 
         virtual OUString GetComment() const override { return m_strComment; }
diff --git a/dbaccess/source/ui/inc/JoinTableView.hxx b/dbaccess/source/ui/inc/JoinTableView.hxx
index 919a7e7..d59bd58 100644
--- a/dbaccess/source/ui/inc/JoinTableView.hxx
+++ b/dbaccess/source/ui/inc/JoinTableView.hxx
@@ -24,7 +24,6 @@
 #include <vcl/idle.hxx>
 #include <vcl/scrbar.hxx>
 #include <vcl/vclptr.hxx>
-#include <tools/rtti.hxx>
 #include <svtools/transfer.hxx>
 
 #include "callbacks.hxx"
diff --git a/dbaccess/source/ui/inc/TableConnection.hxx b/dbaccess/source/ui/inc/TableConnection.hxx
index 38d4720..130cdd7 100644
--- a/dbaccess/source/ui/inc/TableConnection.hxx
+++ b/dbaccess/source/ui/inc/TableConnection.hxx
@@ -22,7 +22,6 @@
 #include <vector>
 #include <tools/debug.hxx>
 #include <vcl/window.hxx>
-#include <tools/rtti.hxx>
 #include <com/sun/star/uno/Reference.h>
 #include "TableConnectionData.hxx"
 
diff --git a/dbaccess/source/ui/inc/TableConnectionData.hxx b/dbaccess/source/ui/inc/TableConnectionData.hxx
index ca23565..799ab8f 100644
--- a/dbaccess/source/ui/inc/TableConnectionData.hxx
+++ b/dbaccess/source/ui/inc/TableConnectionData.hxx
@@ -22,7 +22,6 @@
 #include "ConnectionLineData.hxx"
 #include "TableWindowData.hxx"
 #include <vector>
-#include <tools/rtti.hxx>
 #include <memory>
 
 namespace dbaui
diff --git a/dbaccess/source/ui/inc/TableWindow.hxx b/dbaccess/source/ui/inc/TableWindow.hxx
index c41f396..71aec12 100644
--- a/dbaccess/source/ui/inc/TableWindow.hxx
+++ b/dbaccess/source/ui/inc/TableWindow.hxx
@@ -22,7 +22,6 @@
 #include <com/sun/star/container/XNameAccess.hpp>
 #include <com/sun/star/beans/XPropertySet.hpp>
 #include "TableWindowTitle.hxx"
-#include <tools/rtti.hxx>
 #include <rtl/ref.hxx>
 #include "TableWindowData.hxx"
 #include "TableWindowListBox.hxx"
diff --git a/dbaccess/source/ui/inc/propertysetitem.hxx b/dbaccess/source/ui/inc/propertysetitem.hxx
index 4584a32..e201d91 100644
--- a/dbaccess/source/ui/inc/propertysetitem.hxx
+++ b/dbaccess/source/ui/inc/propertysetitem.hxx
@@ -34,7 +34,6 @@ namespace dbaui
         css::uno::Reference< css::beans::XPropertySet >   m_xSet;
 
     public:
-        TYPEINFO_OVERRIDE();
         OPropertySetItem(sal_Int16 nWhich);
         OPropertySetItem(sal_Int16 nWhich,
             const css::uno::Reference< css::beans::XPropertySet >& _rxSet);
diff --git a/dbaccess/source/ui/inc/stringlistitem.hxx b/dbaccess/source/ui/inc/stringlistitem.hxx
index e0c7bf7..2500033 100644
--- a/dbaccess/source/ui/inc/stringlistitem.hxx
+++ b/dbaccess/source/ui/inc/stringlistitem.hxx
@@ -36,7 +36,6 @@ class OStringListItem : public SfxPoolItem
     css::uno::Sequence< OUString >      m_aList;
 
 public:
-    TYPEINFO_OVERRIDE();
     OStringListItem(sal_Int16 nWhich, const css::uno::Sequence< OUString >& _rList);
     OStringListItem(const OStringListItem& _rSource);
 
diff --git a/dbaccess/source/ui/misc/propertysetitem.cxx b/dbaccess/source/ui/misc/propertysetitem.cxx
index 92024d2..26e5dab 100644
--- a/dbaccess/source/ui/misc/propertysetitem.cxx
+++ b/dbaccess/source/ui/misc/propertysetitem.cxx
@@ -26,7 +26,6 @@ namespace dbaui
     using namespace ::com::sun::star::beans;
 
     // OPropertySetItem
-    TYPEINIT1(OPropertySetItem, SfxPoolItem);
     OPropertySetItem::OPropertySetItem(sal_Int16 _nWhich)
         :SfxPoolItem(_nWhich)
     {
diff --git a/dbaccess/source/ui/misc/stringlistitem.cxx b/dbaccess/source/ui/misc/stringlistitem.cxx
index 2663db4..5e8ea0a 100644
--- a/dbaccess/source/ui/misc/stringlistitem.cxx
+++ b/dbaccess/source/ui/misc/stringlistitem.cxx
@@ -25,7 +25,6 @@ namespace dbaui
 using namespace ::com::sun::star::uno;
 
 // OStringListItem
-TYPEINIT1(OStringListItem, SfxPoolItem);
 OStringListItem::OStringListItem(sal_Int16 _nWhich, const Sequence< OUString >& _rList)
     :SfxPoolItem(_nWhich)
     ,m_aList(_rList)
diff --git a/dbaccess/source/ui/querydesign/QTableConnectionData.hxx b/dbaccess/source/ui/querydesign/QTableConnectionData.hxx
index a40ca30..878455f 100644
--- a/dbaccess/source/ui/querydesign/QTableConnectionData.hxx
+++ b/dbaccess/source/ui/querydesign/QTableConnectionData.hxx
@@ -22,7 +22,6 @@
 #include "TableConnectionData.hxx"
 #include "TableFieldDescription.hxx"
 #include "QEnumTypes.hxx"
-#include <tools/rtti.hxx>
 
 namespace dbaui
 {
diff --git a/dbaccess/source/ui/querydesign/QTableWindow.hxx b/dbaccess/source/ui/querydesign/QTableWindow.hxx
index 140e55d..9947905 100644
--- a/dbaccess/source/ui/querydesign/QTableWindow.hxx
+++ b/dbaccess/source/ui/querydesign/QTableWindow.hxx
@@ -22,7 +22,6 @@
 #include "TableWindow.hxx"
 #include "QTableWindowData.hxx"
 #include "TableFieldDescription.hxx"
-#include <tools/rtti.hxx>
 
 namespace dbaui
 {
diff --git a/dbaccess/source/ui/tabledesign/TEditControl.cxx b/dbaccess/source/ui/tabledesign/TEditControl.cxx
index e6f8284..acf5bbd 100644
--- a/dbaccess/source/ui/tabledesign/TEditControl.cxx
+++ b/dbaccess/source/ui/tabledesign/TEditControl.cxx
@@ -61,7 +61,6 @@ using namespace ::com::sun::star::sdbc;
 using namespace ::com::sun::star::sdbcx;
 using namespace ::com::sun::star::sdb;
 
-//  TYPEINIT1(OTableEditorCtrl, DBView);
 
 #define HANDLE_ID       0
 
diff --git a/dbaccess/source/ui/tabledesign/TableUndo.cxx b/dbaccess/source/ui/tabledesign/TableUndo.cxx
index bcb300c..bc17886 100644
--- a/dbaccess/source/ui/tabledesign/TableUndo.cxx
+++ b/dbaccess/source/ui/tabledesign/TableUndo.cxx
@@ -30,15 +30,6 @@
 using namespace dbaui;
 using namespace ::svt;
 
-TYPEINIT1( OCommentUndoAction,          SfxUndoAction );
-TYPEINIT1( OTableDesignUndoAct,         OCommentUndoAction );
-TYPEINIT1( OTableEditorUndoAct,         OTableDesignUndoAct );
-TYPEINIT1( OTableDesignCellUndoAct,     OTableDesignUndoAct );
-TYPEINIT1( OTableEditorTypeSelUndoAct,  OTableEditorUndoAct );
-TYPEINIT1( OTableEditorDelUndoAct,      OTableEditorUndoAct );
-TYPEINIT1( OTableEditorInsUndoAct,      OTableEditorUndoAct );
-TYPEINIT1( OTableEditorInsNewUndoAct,   OTableEditorUndoAct );
-TYPEINIT1( OPrimKeyUndoAct,             OTableEditorUndoAct );
 
 // class OTableDesignUndoAct
 OTableDesignUndoAct::OTableDesignUndoAct( OTableRowView* pOwner,sal_uInt16 nCommentID ) : OCommentUndoAction(nCommentID)
diff --git a/dbaccess/source/ui/tabledesign/TableUndo.hxx b/dbaccess/source/ui/tabledesign/TableUndo.hxx
index 730e3e6..a0b7df2 100644
--- a/dbaccess/source/ui/tabledesign/TableUndo.hxx
+++ b/dbaccess/source/ui/tabledesign/TableUndo.hxx
@@ -40,7 +40,6 @@ namespace dbaui
         virtual void    Undo() override;
         virtual void    Redo() override;
     public:
-        TYPEINFO_OVERRIDE();
         OTableDesignUndoAct( OTableRowView* pOwner ,sal_uInt16 nCommentID);
         virtual ~OTableDesignUndoAct();
     };
@@ -52,7 +51,6 @@ namespace dbaui
         VclPtr<OTableEditorCtrl> pTabEdCtrl;
 
     public:
-        TYPEINFO_OVERRIDE();
         OTableEditorUndoAct( OTableEditorCtrl* pOwner,sal_uInt16 nCommentID );
         virtual ~OTableEditorUndoAct();
     };
@@ -68,7 +66,6 @@ namespace dbaui
         virtual void    Undo() override;
         virtual void    Redo() override;
     public:
-        TYPEINFO_OVERRIDE();
         OTableDesignCellUndoAct( OTableRowView* pOwner, long nRowID, sal_uInt16 nColumn );
         virtual ~OTableDesignCellUndoAct();
     };
@@ -84,7 +81,6 @@ namespace dbaui
         virtual void    Undo() override;
         virtual void    Redo() override;
     public:
-        TYPEINFO_OVERRIDE();
         OTableEditorTypeSelUndoAct( OTableEditorCtrl* pOwner, long nRowID, sal_uInt16 nColumn, const TOTypeInfoSP& _pOldType );
         virtual ~OTableEditorTypeSelUndoAct();
     };
@@ -97,7 +93,6 @@ namespace dbaui
         virtual void    Undo() override;
         virtual void    Redo() override;
     public:
-        TYPEINFO_OVERRIDE();
         explicit OTableEditorDelUndoAct( OTableEditorCtrl* pOwner );
         virtual ~OTableEditorDelUndoAct();
     };
@@ -111,7 +106,6 @@ namespace dbaui
         virtual void    Undo() override;
         virtual void    Redo() override;
     public:
-        TYPEINFO_OVERRIDE();
         OTableEditorInsUndoAct( OTableEditorCtrl* pOwner,
                                 long nInsertPosition,
                                 const ::std::vector<  std::shared_ptr<OTableRow> >& _vInsertedRows);
@@ -127,7 +121,6 @@ namespace dbaui
         virtual void    Undo() override;
         virtual void    Redo() override;
     public:
-        TYPEINFO_OVERRIDE();
         OTableEditorInsNewUndoAct( OTableEditorCtrl* pOwner, long nInsertPosition, long nInsertedRows );
         virtual ~OTableEditorInsNewUndoAct();
     };
@@ -142,7 +135,6 @@ namespace dbaui
         virtual void    Undo() override;
         virtual void    Redo() override;
     public:
-        TYPEINFO_OVERRIDE();
         OPrimKeyUndoAct( OTableEditorCtrl* pOwner, const MultiSelection& aDeletedKeys, const MultiSelection& aInsertedKeys );
         virtual ~OPrimKeyUndoAct();
     };
diff --git a/editeng/inc/pch/precompiled_editeng.hxx b/editeng/inc/pch/precompiled_editeng.hxx
index 4eaf9b2..2e4ed6d 100644
--- a/editeng/inc/pch/precompiled_editeng.hxx
+++ b/editeng/inc/pch/precompiled_editeng.hxx
@@ -269,7 +269,6 @@
 #include <tools/mapunit.hxx>
 #include <tools/poly.hxx>
 #include <tools/resid.hxx>
-#include <tools/rtti.hxx>
 #include <tools/solar.h>
 #include <tools/stream.hxx>
 #include <tools/tenccvt.hxx>
diff --git a/editeng/source/items/bulitem.cxx b/editeng/source/items/bulitem.cxx
index 0b80370..2791bf4 100644
--- a/editeng/source/items/bulitem.cxx
+++ b/editeng/source/items/bulitem.cxx
@@ -30,7 +30,6 @@
 
 
 
-TYPEINIT1(SvxBulletItem,SfxPoolItem);
 
 
 
diff --git a/editeng/source/items/charhiddenitem.cxx b/editeng/source/items/charhiddenitem.cxx
index 32bc856..70a3a17 100644
--- a/editeng/source/items/charhiddenitem.cxx
+++ b/editeng/source/items/charhiddenitem.cxx
@@ -21,7 +21,8 @@
 #include <editeng/editrids.hrc>
 #include <editeng/eerdll.hxx>
 
-TYPEINIT1_FACTORY(SvxCharHiddenItem, SfxBoolItem, new SvxCharHiddenItem(false, 0));
+
+SfxPoolItem* SvxCharHiddenItem::CreateDefault() { return new  SvxCharHiddenItem(false, 0);}
 
 SvxCharHiddenItem::SvxCharHiddenItem( const bool bHidden, const sal_uInt16 nId ) :
     SfxBoolItem( nId, bHidden )
diff --git a/editeng/source/items/flditem.cxx b/editeng/source/items/flditem.cxx
index 6018d63..4e252ac 100644
--- a/editeng/source/items/flditem.cxx
+++ b/editeng/source/items/flditem.cxx
@@ -220,7 +220,6 @@ SvxFieldData* SvxFieldData::Create(const uno::Reference<text::XTextContent>& xTe
     return nullptr;
 }
 
-TYPEINIT1( SvxFieldItem, SfxPoolItem );
 
 SV_IMPL_PERSIST1( SvxFieldData, SvPersistBase );
 
@@ -247,7 +246,7 @@ SvxFieldData* SvxFieldData::Clone() const
 
 bool SvxFieldData::operator==( const SvxFieldData& rFld ) const
 {
-    DBG_ASSERT( Type() == rFld.Type(), "==: Different Types" );
+    DBG_ASSERT( typeid(*this) == typeid(rFld), "==: Different Types" );
     (void)rFld;
     return true;    // Basic class is always the same.
 }
@@ -362,7 +361,7 @@ bool SvxFieldItem::operator==( const SfxPoolItem& rItem ) const
         return true;
     if( pField == nullptr || pOtherFld == nullptr )
         return false;
-    return ( pField->Type() == pOtherFld->Type() )
+    return ( typeid(*pField) == typeid(*pOtherFld) )
             && ( *pField == *pOtherFld );
 }
 
@@ -401,7 +400,7 @@ SvxFieldData* SvxDateField::Clone() const
 
 bool SvxDateField::operator==( const SvxFieldData& rOther ) const
 {
-    if ( rOther.Type() != Type() )
+    if ( typeid(rOther) != typeid(*this) )
         return false;
 
     const SvxDateField& rOtherFld = static_cast<const SvxDateField&>(rOther);
@@ -539,7 +538,7 @@ SvxFieldData* SvxURLField::Clone() const
 
 bool SvxURLField::operator==( const SvxFieldData& rOther ) const
 {
-    if ( rOther.Type() != Type() )
+    if ( typeid(rOther) != typeid(*this) )
         return false;
 
     const SvxURLField& rOtherFld = static_cast<const SvxURLField&>(rOther);
@@ -628,7 +627,7 @@ SvxFieldData* SvxPageTitleField::Clone() const
 
 bool SvxPageTitleField::operator==( const SvxFieldData& rCmp ) const
 {
-    return ( rCmp.Type() == TYPE(SvxPageTitleField) );
+    return ( dynamic_cast< const SvxPageTitleField *>(&rCmp) != nullptr );
 }
 
 void SvxPageTitleField::Load( SvPersistStream & /*rStm*/ )
@@ -661,7 +660,7 @@ SvxFieldData* SvxPageField::Clone() const
 
 bool SvxPageField::operator==( const SvxFieldData& rCmp ) const
 {
-    return ( rCmp.Type() == TYPE(SvxPageField) );
+    return ( dynamic_cast< const SvxPageField *>(&rCmp) != nullptr );
 }
 
 void SvxPageField::Load( SvPersistStream & /*rStm*/ )
@@ -689,7 +688,7 @@ SvxFieldData* SvxPagesField::Clone() const
 
 bool SvxPagesField::operator==( const SvxFieldData& rCmp ) const
 {
-    return ( rCmp.Type() == TYPE(SvxPagesField) );
+    return ( dynamic_cast< const SvxPagesField *>(&rCmp) != nullptr);
 }
 
 void SvxPagesField::Load( SvPersistStream & /*rStm*/ )
@@ -711,7 +710,7 @@ SvxFieldData* SvxTimeField::Clone() const
 
 bool SvxTimeField::operator==( const SvxFieldData& rCmp ) const
 {
-    return ( rCmp.Type() == TYPE(SvxTimeField) );
+    return ( dynamic_cast< const SvxTimeField *>(&rCmp) != nullptr);
 }
 
 void SvxTimeField::Load( SvPersistStream & /*rStm*/ )
@@ -738,7 +737,7 @@ SvxFieldData* SvxFileField::Clone() const
 
 bool SvxFileField::operator==( const SvxFieldData& rCmp ) const
 {
-    return ( rCmp.Type() == TYPE(SvxFileField) );
+    return ( dynamic_cast< const SvxFileField *>(&rCmp) != nullptr );
 }
 
 void SvxFileField::Load( SvPersistStream & /*rStm*/ )
@@ -768,7 +767,7 @@ SvxFieldData* SvxTableField::Clone() const
 
 bool SvxTableField::operator==( const SvxFieldData& rCmp ) const
 {
-    if (rCmp.Type() != TYPE(SvxTableField))
+    if (dynamic_cast< const SvxTableField *>(&rCmp) != nullptr)
         return false;
 
     return mnTab == static_cast<const SvxTableField&>(rCmp).mnTab;
@@ -817,7 +816,7 @@ SvxFieldData* SvxExtTimeField::Clone() const
 
 bool SvxExtTimeField::operator==( const SvxFieldData& rOther ) const
 {
-    if ( rOther.Type() != Type() )
+    if ( typeid(rOther) != typeid(*this) )
         return false;
 
     const SvxExtTimeField& rOtherFld = static_cast<const SvxExtTimeField&>(rOther);
@@ -961,7 +960,7 @@ SvxFieldData* SvxExtFileField::Clone() const
 
 bool SvxExtFileField::operator==( const SvxFieldData& rOther ) const
 {
-    if ( rOther.Type() != Type() )
+    if ( typeid(rOther) != typeid(*this) )
         return false;
 
     const SvxExtFileField& rOtherFld = static_cast<const SvxExtFileField&>(rOther);
@@ -1113,7 +1112,7 @@ SvxFieldData* SvxAuthorField::Clone() const
 
 bool SvxAuthorField::operator==( const SvxFieldData& rOther ) const
 {
-    if ( rOther.Type() != Type() )
+    if ( typeid(rOther) != typeid(*this) )
         return false;
 
     const SvxAuthorField& rOtherFld = static_cast<const SvxAuthorField&>(rOther);
@@ -1214,7 +1213,7 @@ SvxFieldData* SvxHeaderField::Clone() const
 
 bool SvxHeaderField::operator==( const SvxFieldData& rCmp ) const
 {
-    return ( rCmp.Type() == TYPE(SvxHeaderField) );
+    return ( dynamic_cast< const SvxHeaderField *>(&rCmp) != nullptr );
 }
 
 void SvxHeaderField::Load( SvPersistStream & /*rStm*/ )
@@ -1237,7 +1236,7 @@ SvxFieldData* SvxFooterField::Clone() const
 
 bool SvxFooterField::operator==( const SvxFieldData& rCmp ) const
 {
-    return ( rCmp.Type() == TYPE(SvxFooterField) );
+    return ( dynamic_cast< const SvxFooterField *>(&rCmp) != nullptr );
 }
 
 void SvxFooterField::Load( SvPersistStream & /*rStm*/ )
@@ -1259,7 +1258,7 @@ SvxFieldData* SvxDateTimeField::Clone() const
 
 bool SvxDateTimeField::operator==( const SvxFieldData& rCmp ) const
 {
-    return ( rCmp.Type() == TYPE(SvxDateTimeField) );
+    return ( dynamic_cast< const SvxDateTimeField *>(&rCmp) != nullptr );
 }
 
 void SvxDateTimeField::Load( SvPersistStream & /*rStm*/ )
diff --git a/editeng/source/items/frmitems.cxx b/editeng/source/items/frmitems.cxx
index 575bf49..7de23be 100644
--- a/editeng/source/items/frmitems.cxx
+++ b/editeng/source/items/frmitems.cxx
@@ -138,21 +138,23 @@ namespace
     }
 }
 
-TYPEINIT1_FACTORY(SvxPaperBinItem, SfxByteItem, new SvxPaperBinItem(0));
-TYPEINIT1_FACTORY(SvxSizeItem, SfxPoolItem, new SvxSizeItem(0));
-TYPEINIT1_FACTORY(SvxLRSpaceItem, SfxPoolItem, new SvxLRSpaceItem(0));
-TYPEINIT1_FACTORY(SvxULSpaceItem, SfxPoolItem, new SvxULSpaceItem(0));
-TYPEINIT1_FACTORY(SvxPrintItem, SfxBoolItem, new SvxPrintItem(0));
-TYPEINIT1_FACTORY(SvxOpaqueItem, SfxBoolItem, new SvxOpaqueItem(0));
-TYPEINIT1_FACTORY(SvxProtectItem, SfxPoolItem, new SvxProtectItem(0));
-TYPEINIT1_FACTORY(SvxBrushItem, SfxPoolItem, new SvxBrushItem(0));
-TYPEINIT1_FACTORY(SvxShadowItem, SfxPoolItem, new SvxShadowItem(0));
-TYPEINIT1_FACTORY(SvxBoxItem, SfxPoolItem, new SvxBoxItem(0));
-TYPEINIT1_FACTORY(SvxBoxInfoItem, SfxPoolItem, new SvxBoxInfoItem(0));
-TYPEINIT1_FACTORY(SvxFormatBreakItem, SfxEnumItem, new SvxFormatBreakItem(SVX_BREAK_NONE, 0));
-TYPEINIT1_FACTORY(SvxFormatKeepItem, SfxBoolItem, new SvxFormatKeepItem(false, 0));
-TYPEINIT1_FACTORY(SvxLineItem, SfxPoolItem, new SvxLineItem(0));
-TYPEINIT1_FACTORY(SvxFrameDirectionItem, SfxUInt16Item, new SvxFrameDirectionItem(FRMDIR_HORI_LEFT_TOP, 0));
+
+SfxPoolItem* SvxPaperBinItem::CreateDefault() { return new  SvxPaperBinItem(0);}
+SfxPoolItem* SvxSizeItem::CreateDefault() { return new  SvxSizeItem(0);}
+SfxPoolItem* SvxLRSpaceItem::CreateDefault() { return new  SvxLRSpaceItem(0);}
+SfxPoolItem* SvxULSpaceItem::CreateDefault() { return new  SvxULSpaceItem(0);}
+SfxPoolItem* SvxPrintItem::CreateDefault() { return new  SvxPrintItem(0);}
+SfxPoolItem* SvxOpaqueItem::CreateDefault() { return new  SvxOpaqueItem(0);}
+SfxPoolItem* SvxProtectItem::CreateDefault() { return new  SvxProtectItem(0);}
+SfxPoolItem* SvxBrushItem::CreateDefault() { return new  SvxBrushItem(0);}
+SfxPoolItem* SvxShadowItem::CreateDefault() { return new  SvxShadowItem(0);}
+SfxPoolItem* SvxBoxItem::CreateDefault() { return new  SvxBoxItem(0);}
+SfxPoolItem* SvxBoxInfoItem::CreateDefault() { return new  SvxBoxInfoItem(0);}
+SfxPoolItem* SvxFormatBreakItem::CreateDefault() { return new  SvxFormatBreakItem(SVX_BREAK_NONE, 0);}
+SfxPoolItem* SvxFormatKeepItem::CreateDefault() { return new  SvxFormatKeepItem(false, 0);}
+SfxPoolItem* SvxLineItem::CreateDefault() { return new  SvxLineItem(0);}
+SfxPoolItem* SvxFrameDirectionItem::CreateDefault() { return new  SvxFrameDirectionItem(FRMDIR_HORI_LEFT_TOP, 0);}
+
 
 // class SvxPaperBinItem ------------------------------------------------
 
diff --git a/editeng/source/items/justifyitem.cxx b/editeng/source/items/justifyitem.cxx
index c8806bd..32d50c7 100644
--- a/editeng/source/items/justifyitem.cxx
+++ b/editeng/source/items/justifyitem.cxx
@@ -31,8 +31,9 @@
 #include <com/sun/star/style/VerticalAlignment.hpp>
 
 
-TYPEINIT1_FACTORY( SvxHorJustifyItem, SfxEnumItem, new SvxHorJustifyItem(SVX_HOR_JUSTIFY_STANDARD, 0) );
-TYPEINIT1_FACTORY( SvxVerJustifyItem, SfxEnumItem, new SvxVerJustifyItem(SVX_VER_JUSTIFY_STANDARD, 0) );
+
+SfxPoolItem* SvxHorJustifyItem::CreateDefault() { return new  SvxHorJustifyItem(SVX_HOR_JUSTIFY_STANDARD, 0) ;}
+SfxPoolItem* SvxVerJustifyItem::CreateDefault() { return new  SvxVerJustifyItem(SVX_VER_JUSTIFY_STANDARD, 0) ;}
 
 using namespace ::com::sun::star;
 
diff --git a/editeng/source/items/optitems.cxx b/editeng/source/items/optitems.cxx
index a11c798..54521c2 100644
--- a/editeng/source/items/optitems.cxx
+++ b/editeng/source/items/optitems.cxx
@@ -30,8 +30,6 @@ using namespace ::com::sun::star::linguistic2;
 
 // STATIC DATA -----------------------------------------------------------
 
-TYPEINIT1(SfxSpellCheckItem, SfxPoolItem);
-TYPEINIT1(SfxHyphenRegionItem, SfxPoolItem);
 
 // class SfxSpellCheckItem -----------------------------------------------
 
diff --git a/editeng/source/items/paraitem.cxx b/editeng/source/items/paraitem.cxx
index 3c95e3d..061bf02 100644
--- a/editeng/source/items/paraitem.cxx
+++ b/editeng/source/items/paraitem.cxx
@@ -24,7 +24,6 @@
 #include <comphelper/processfactory.hxx>
 #include <unotools/syslocale.hxx>
 #include <comphelper/types.hxx>
-#include <tools/rtti.hxx>
 #include <tools/mapunit.hxx>
 #include <svl/itempool.hxx>
 #include <svl/memberid.hrc>
@@ -53,20 +52,20 @@
 
 using namespace ::com::sun::star;
 
-TYPEINIT1_FACTORY(SvxLineSpacingItem, SfxPoolItem , new SvxLineSpacingItem(LINE_SPACE_DEFAULT_HEIGHT, 0));
-TYPEINIT1_FACTORY(SvxAdjustItem, SfxPoolItem, new SvxAdjustItem(SVX_ADJUST_LEFT, 0));
-TYPEINIT1_FACTORY(SvxWidowsItem, SfxByteItem, new SvxWidowsItem(0, 0));
-TYPEINIT1_FACTORY(SvxOrphansItem, SfxByteItem, new SvxOrphansItem(0, 0));
-TYPEINIT1_FACTORY(SvxHyphenZoneItem, SfxPoolItem, new SvxHyphenZoneItem(false, 0));
-TYPEINIT1_FACTORY(SvxTabStopItem, SfxPoolItem, new SvxTabStopItem(0));
-TYPEINIT1_FACTORY(SvxFormatSplitItem, SfxBoolItem, new SvxFormatSplitItem(false, 0));
-TYPEINIT1_FACTORY(SvxPageModelItem, SfxStringItem, new SvxPageModelItem(0));
-TYPEINIT1_FACTORY(SvxScriptSpaceItem, SfxBoolItem, new SvxScriptSpaceItem(false, 0));
-TYPEINIT1_FACTORY(SvxHangingPunctuationItem, SfxBoolItem, new SvxHangingPunctuationItem(false, 0));
-TYPEINIT1_FACTORY(SvxForbiddenRuleItem, SfxBoolItem, new SvxForbiddenRuleItem(false, 0));
-TYPEINIT1_FACTORY(SvxParaVertAlignItem, SfxUInt16Item, new SvxParaVertAlignItem(0, 0));
-TYPEINIT1_FACTORY(SvxParaGridItem, SfxBoolItem, new SvxParaGridItem(true, 0));
 
+SfxPoolItem* SvxLineSpacingItem::CreateDefault() { return new  SvxLineSpacingItem(LINE_SPACE_DEFAULT_HEIGHT, 0);}
+SfxPoolItem* SvxAdjustItem::CreateDefault() { return new  SvxAdjustItem(SVX_ADJUST_LEFT, 0);}
+SfxPoolItem* SvxWidowsItem::CreateDefault() { return new  SvxWidowsItem(0, 0);}
+SfxPoolItem* SvxOrphansItem::CreateDefault() { return new  SvxOrphansItem(0, 0);}
+SfxPoolItem* SvxHyphenZoneItem::CreateDefault() { return new  SvxHyphenZoneItem(false, 0);}
+SfxPoolItem* SvxTabStopItem::CreateDefault() { return new  SvxTabStopItem(0);}
+SfxPoolItem* SvxFormatSplitItem::CreateDefault() { return new  SvxFormatSplitItem(false, 0);}
+SfxPoolItem* SvxPageModelItem::CreateDefault() { return new  SvxPageModelItem(0);}
+SfxPoolItem* SvxScriptSpaceItem::CreateDefault() { return new  SvxScriptSpaceItem(false, 0);}
+SfxPoolItem* SvxHangingPunctuationItem::CreateDefault() { return new  SvxHangingPunctuationItem(false, 0);}
+SfxPoolItem* SvxForbiddenRuleItem::CreateDefault() { return new  SvxForbiddenRuleItem(false, 0);}
+SfxPoolItem* SvxParaVertAlignItem::CreateDefault() { return new  SvxParaVertAlignItem(0, 0);}
+SfxPoolItem* SvxParaGridItem::CreateDefault() { return new  SvxParaGridItem(true, 0);}
 
 
 SvxLineSpacingItem::SvxLineSpacingItem( sal_uInt16 nHeight, const sal_uInt16 nId )
diff --git a/editeng/source/items/textitem.cxx b/editeng/source/items/textitem.cxx
index ad06c25..69a6ca7 100644
--- a/editeng/source/items/textitem.cxx
+++ b/editeng/source/items/textitem.cxx
@@ -105,43 +105,38 @@ bool SvxFontItem::bEnableStoreUnicodeNames = false;
 // STATIC DATA -----------------------------------------------------------
 
 
-
-TYPEINIT1(SvxFontListItem, SfxPoolItem);
-TYPEINIT1_FACTORY(SvxFontItem, SfxPoolItem, new SvxFontItem(0));
-TYPEINIT1_FACTORY(SvxPostureItem, SfxEnumItem, new SvxPostureItem(ITALIC_NONE, 0));
-TYPEINIT1_FACTORY(SvxWeightItem, SfxEnumItem, new SvxWeightItem(WEIGHT_NORMAL, 0));
-TYPEINIT1_FACTORY(SvxFontHeightItem, SfxPoolItem, new SvxFontHeightItem(240, 100, 0));
-TYPEINIT1_FACTORY(SvxFontWidthItem, SfxPoolItem, new SvxFontWidthItem(0, 100, 0));
-TYPEINIT1_FACTORY(SvxTextLineItem, SfxEnumItem, new SvxTextLineItem(UNDERLINE_NONE, 0));
-TYPEINIT1_FACTORY(SvxUnderlineItem, SfxEnumItem, new SvxUnderlineItem(UNDERLINE_NONE, 0));
-TYPEINIT1_FACTORY(SvxOverlineItem, SfxEnumItem, new SvxOverlineItem(UNDERLINE_NONE, 0));
-TYPEINIT1_FACTORY(SvxCrossedOutItem, SfxEnumItem, new SvxCrossedOutItem(STRIKEOUT_NONE, 0));
-TYPEINIT1_FACTORY(SvxShadowedItem, SfxBoolItem, new SvxShadowedItem(false, 0));
-TYPEINIT1_FACTORY(SvxAutoKernItem, SfxBoolItem, new SvxAutoKernItem(false, 0));
-TYPEINIT1_FACTORY(SvxWordLineModeItem, SfxBoolItem, new SvxWordLineModeItem(false, 0));
-TYPEINIT1_FACTORY(SvxContourItem, SfxBoolItem, new SvxContourItem(false, 0));
-TYPEINIT1_FACTORY(SvxPropSizeItem, SfxUInt16Item, new SvxPropSizeItem(100, 0));
-TYPEINIT1_FACTORY(SvxColorItem, SfxPoolItem, new SvxColorItem(0));
-// XXX: Should 2nd argument of next line SfxColorItem or SfxPoolItem?
-TYPEINIT1_FACTORY(SvxBackgroundColorItem, SvxColorItem, new SvxBackgroundColorItem(0));
-TYPEINIT1_FACTORY(SvxCharSetColorItem, SvxColorItem, new SvxCharSetColorItem(0));
-TYPEINIT1_FACTORY(SvxKerningItem, SfxInt16Item, new SvxKerningItem(0, 0));
-TYPEINIT1_FACTORY(SvxCaseMapItem, SfxEnumItem, new SvxCaseMapItem(SVX_CASEMAP_NOT_MAPPED, 0));
-TYPEINIT1_FACTORY(SvxEscapementItem, SfxPoolItem, new SvxEscapementItem(0));
-TYPEINIT1_FACTORY(SvxLanguageItem, SfxEnumItem, new SvxLanguageItem(LANGUAGE_GERMAN, 0));
-TYPEINIT1_FACTORY(SvxNoLinebreakItem, SfxBoolItem, new SvxNoLinebreakItem(true, 0));
-TYPEINIT1_FACTORY(SvxNoHyphenItem, SfxBoolItem, new SvxNoHyphenItem(true, 0));
-TYPEINIT1_FACTORY(SvxLineColorItem, SvxColorItem, new SvxLineColorItem(0));
-TYPEINIT1_FACTORY(SvxBlinkItem, SfxBoolItem, new SvxBlinkItem(false, 0));
-TYPEINIT1_FACTORY(SvxEmphasisMarkItem, SfxUInt16Item, new SvxEmphasisMarkItem(EMPHASISMARK_NONE, 0));
-TYPEINIT1_FACTORY(SvxTwoLinesItem, SfxPoolItem, new SvxTwoLinesItem(true, 0, 0, 0));
-TYPEINIT1_FACTORY(SvxScriptTypeItem, SfxUInt16Item, new SvxScriptTypeItem);
-TYPEINIT1_FACTORY(SvxCharRotateItem, SfxUInt16Item, new SvxCharRotateItem(0, false, 0));
-TYPEINIT1_FACTORY(SvxCharScaleWidthItem, SfxUInt16Item, new SvxCharScaleWidthItem(100, 0));
-TYPEINIT1_FACTORY(SvxCharReliefItem, SfxEnumItem, new SvxCharReliefItem(RELIEF_NONE, 0));
-TYPEINIT1_FACTORY(SvxRsidItem, SfxUInt32Item, new SvxRsidItem(0, 0));
-
-TYPEINIT1(SvxScriptSetItem, SfxSetItem );
+SfxPoolItem* SvxFontItem::CreateDefault() {return new SvxFontItem(0);}
+SfxPoolItem* SvxPostureItem::CreateDefault() { return new SvxPostureItem(ITALIC_NONE, 0);}
+SfxPoolItem* SvxWeightItem::CreateDefault() {return new SvxWeightItem(WEIGHT_NORMAL, 0);}
+SfxPoolItem* SvxFontHeightItem::CreateDefault() {return new SvxFontHeightItem(240, 100, 0);}
+SfxPoolItem* SvxFontWidthItem::CreateDefault() {return new SvxFontWidthItem(0, 100, 0);}
+SfxPoolItem* SvxTextLineItem::CreateDefault() {return new SvxTextLineItem(UNDERLINE_NONE, 0);}
+SfxPoolItem* SvxUnderlineItem::CreateDefault() {return new SvxUnderlineItem(UNDERLINE_NONE, 0);}
+SfxPoolItem* SvxOverlineItem::CreateDefault() {return new SvxOverlineItem(UNDERLINE_NONE, 0);}
+SfxPoolItem* SvxCrossedOutItem::CreateDefault() {return new SvxCrossedOutItem(STRIKEOUT_NONE, 0);}
+SfxPoolItem* SvxShadowedItem::CreateDefault() {return new SvxShadowedItem(false, 0);}
+SfxPoolItem* SvxAutoKernItem::CreateDefault() {return new SvxAutoKernItem(false, 0);}
+SfxPoolItem* SvxWordLineModeItem::CreateDefault() {return new SvxWordLineModeItem(false, 0);}
+SfxPoolItem* SvxContourItem::CreateDefault() {return new SvxContourItem(false, 0);}
+SfxPoolItem* SvxPropSizeItem::CreateDefault() {return new SvxPropSizeItem(100, 0);}
+SfxPoolItem* SvxColorItem::CreateDefault() {return new SvxColorItem(0);}
+SfxPoolItem* SvxBackgroundColorItem::CreateDefault() {return new SvxBackgroundColorItem(0);}
+SfxPoolItem* SvxCharSetColorItem::CreateDefault() {return new SvxCharSetColorItem(0);}
+SfxPoolItem* SvxKerningItem::CreateDefault() {return new SvxKerningItem(0, 0);}
+SfxPoolItem* SvxCaseMapItem::CreateDefault() {return new SvxCaseMapItem(SVX_CASEMAP_NOT_MAPPED, 0);}
+SfxPoolItem* SvxEscapementItem::CreateDefault() {return new SvxEscapementItem(0);}
+SfxPoolItem* SvxLanguageItem::CreateDefault() {return new SvxLanguageItem(LANGUAGE_GERMAN, 0);}
+SfxPoolItem* SvxNoLinebreakItem::CreateDefault() {return new SvxNoLinebreakItem(true, 0);}
+SfxPoolItem* SvxNoHyphenItem::CreateDefault() {return new SvxNoHyphenItem(true, 0);}
+SfxPoolItem* SvxLineColorItem::CreateDefault() {return new SvxLineColorItem(0);}
+SfxPoolItem* SvxBlinkItem::CreateDefault() {return new SvxBlinkItem(false, 0);}
+SfxPoolItem* SvxEmphasisMarkItem::CreateDefault() {return new SvxEmphasisMarkItem(EMPHASISMARK_NONE, 0);}
+SfxPoolItem* SvxTwoLinesItem::CreateDefault() {return new SvxTwoLinesItem(true, 0, 0, 0);}
+SfxPoolItem* SvxScriptTypeItem::CreateDefault() {return new SvxScriptTypeItem();}
+SfxPoolItem* SvxCharRotateItem::CreateDefault() {return new SvxCharRotateItem(0, false, 0);}
+SfxPoolItem* SvxCharScaleWidthItem::CreateDefault() {return new SvxCharScaleWidthItem(100, 0);}
+SfxPoolItem* SvxCharReliefItem::CreateDefault() {return new SvxCharReliefItem(RELIEF_NONE, 0);}
+SfxPoolItem* SvxRsidItem::CreateDefault() {return new SvxRsidItem(0, 0);}
 
 
 // class SvxFontListItem -------------------------------------------------
diff --git a/editeng/source/items/writingmodeitem.cxx b/editeng/source/items/writingmodeitem.cxx
index 50449a0..a5c2713 100644
--- a/editeng/source/items/writingmodeitem.cxx
+++ b/editeng/source/items/writingmodeitem.cxx
@@ -25,7 +25,8 @@ using namespace ::com::sun::star::uno;
 using namespace ::com::sun::star::text;
 
 
-TYPEINIT1_FACTORY(SvxWritingModeItem, SfxUInt16Item, new SvxWritingModeItem(css::text::WritingMode_LR_TB, 0));
+
+SfxPoolItem* SvxWritingModeItem::CreateDefault() { return new  SvxWritingModeItem(css::text::WritingMode_LR_TB, 0);}
 
 SvxWritingModeItem::SvxWritingModeItem( WritingMode eValue, sal_uInt16 _nWhich )
     : SfxUInt16Item( _nWhich, (sal_uInt16)eValue )
diff --git a/editeng/source/items/xmlcnitm.cxx b/editeng/source/items/xmlcnitm.cxx
index 6906e5e..1b100b5 100644
--- a/editeng/source/items/xmlcnitm.cxx
+++ b/editeng/source/items/xmlcnitm.cxx
@@ -29,7 +29,6 @@ using namespace ::com::sun::star::lang;
 using namespace ::com::sun::star::xml;
 
 
-TYPEINIT1(SvXMLAttrContainerItem, SfxPoolItem);
 
 SvXMLAttrContainerItem::SvXMLAttrContainerItem( sal_uInt16 _nWhich ) :
     SfxPoolItem( _nWhich )
diff --git a/idl/inc/basobj.hxx b/idl/inc/basobj.hxx
index 4fd69d7..1d6c70a 100644
--- a/idl/inc/basobj.hxx
+++ b/idl/inc/basobj.hxx
@@ -100,7 +100,6 @@ protected:
     virtual void ReadAttributesSvIdl( SvIdlDataBase & rBase,
                                       SvTokenStream & rInStm );
 public:
-            TYPEINFO_OVERRIDE();
             SvMetaObject();
 
     static void         WriteTab( SvStream & rOutStm, sal_uInt16 nTab );
@@ -147,7 +146,6 @@ class SvMetaReference : public SvMetaObject
 protected:
     tools::SvRef<SvMetaReference>  aRef;
 public:
-            TYPEINFO_OVERRIDE();
             SvMetaReference();
 
     const SvString &    GetName() const override
@@ -199,7 +197,6 @@ class SvMetaExtern : public SvMetaReference
     bool                    bReadUUId;
     bool                    bReadVersion;
 public:
-                        TYPEINFO_OVERRIDE();
                         SvMetaExtern();
 
     SvMetaModule *      GetModule() const;
diff --git a/idl/inc/module.hxx b/idl/inc/module.hxx
index 3855699..12b4b4a 100644
--- a/idl/inc/module.hxx
+++ b/idl/inc/module.hxx
@@ -52,7 +52,6 @@ protected:
     virtual void        ReadAttributesSvIdl( SvIdlDataBase &, SvTokenStream & rInStm ) override;
     virtual void        ReadContextSvIdl( SvIdlDataBase &, SvTokenStream & rInStm ) override;
 public:
-                        TYPEINFO_OVERRIDE();
 
     virtual bool        SetName( const OString& rName, SvIdlDataBase * = nullptr  ) override;
 
diff --git a/idl/inc/object.hxx b/idl/inc/object.hxx
index 1ba0066..2850288 100644
--- a/idl/inc/object.hxx
+++ b/idl/inc/object.hxx
@@ -46,7 +46,6 @@ class SvClassElement : public SvRttiBase
     OString                aPrefix;
     SvMetaClassRef              xClass;
 public:
-            TYPEINFO_OVERRIDE();
             SvClassElement();
 
     void            SetPrefix( const OString& rPrefix )
@@ -98,7 +97,6 @@ protected:
     virtual void    ReadContextSvIdl( SvIdlDataBase &,
                                      SvTokenStream & rInStm ) override;
 public:
-            TYPEINFO_OVERRIDE();
             SvMetaClass();
 
     void                FillClasses( SvMetaClassList & rList );
diff --git a/idl/inc/slot.hxx b/idl/inc/slot.hxx
index e24f937..8ed5d39 100644
--- a/idl/inc/slot.hxx
+++ b/idl/inc/slot.hxx
@@ -146,7 +146,6 @@ protected:
             }
 
 public:
-            TYPEINFO_OVERRIDE();
             SvMetaObject *  MakeClone() const;
             SvMetaSlot *Clone() const { return static_cast<SvMetaSlot *>(MakeClone()); }
 
diff --git a/idl/inc/types.hxx b/idl/inc/types.hxx
index 869a45f..fee2a5a 100644
--- a/idl/inc/types.hxx
+++ b/idl/inc/types.hxx
@@ -48,7 +48,6 @@ protected:
     virtual void ReadAttributesSvIdl( SvIdlDataBase & rBase,
                                       SvTokenStream & rInStm ) override;
 public:
-            TYPEINFO_OVERRIDE();
                         SvMetaAttribute();
                         SvMetaAttribute( SvMetaType * );
 
@@ -113,7 +112,6 @@ protected:
 
     bool    ReadHeaderSvIdl( SvIdlDataBase &, SvTokenStream & rInStm );
 public:
-            TYPEINFO_OVERRIDE();
             SvMetaType();
             SvMetaType( const OString& rTypeName, char cParserChar,
                                 const OString& rCName );
@@ -176,7 +174,6 @@ class SvMetaTypeMemberList : public SvRefMemberList<SvMetaType *> {};
 class SvMetaTypeString : public SvMetaType
 {
 public:
-            TYPEINFO_OVERRIDE();
             SvMetaTypeString();
 };
 
@@ -185,7 +182,6 @@ class SvMetaTypeStringMemberList : public SvRefMemberList<SvMetaTypeString *> {}
 class SvMetaEnumValue : public SvMetaObject
 {
 public:
-    TYPEINFO_OVERRIDE();
     SvMetaEnumValue();
 
     virtual bool        ReadSvIdl( SvIdlDataBase &, SvTokenStream & rInStm ) override;
@@ -200,7 +196,6 @@ class SvMetaTypeEnum : public SvMetaType
 protected:
     virtual void ReadContextSvIdl( SvIdlDataBase &, SvTokenStream & rInStm ) override;
 public:
-            TYPEINFO_OVERRIDE();
             SvMetaTypeEnum();
 
     sal_uLong           Count() const { return aEnumValueList.size(); }
@@ -216,7 +211,6 @@ class SvMetaTypeEnumMemberList : public SvRefMemberList<SvMetaTypeEnum *> {};
 class SvMetaTypevoid : public SvMetaType
 {
 public:
-            TYPEINFO_OVERRIDE();
             SvMetaTypevoid();
 };
 class SvMetaTypevoidMemberList : public SvRefMemberList<SvMetaTypevoid *> {};
diff --git a/idl/source/objects/basobj.cxx b/idl/source/objects/basobj.cxx
index 332341d..4af4327 100644
--- a/idl/source/objects/basobj.cxx
+++ b/idl/source/objects/basobj.cxx
@@ -62,7 +62,6 @@ void SvMetaObject::Back2Delemitter( SvStream & rOutStm )
         rOutStm.Seek( nPos );
 }
 
-TYPEINIT1( SvMetaObject, SvRttiBase );
 SvMetaObject::SvMetaObject()
 {
 }
@@ -158,13 +157,11 @@ bool SvMetaObject::ReadSvIdl( SvIdlDataBase & rBase, SvTokenStream & rInStm )
     return bOk;
 }
 
-TYPEINIT1( SvMetaReference, SvMetaObject );
 
 SvMetaReference::SvMetaReference()
 {
 }
 
-TYPEINIT1( SvMetaExtern, SvMetaReference );
 
 SvMetaExtern::SvMetaExtern()
     : pModule( nullptr )
diff --git a/idl/source/objects/module.cxx b/idl/source/objects/module.cxx
index f78390e..0109211 100644
--- a/idl/source/objects/module.cxx
+++ b/idl/source/objects/module.cxx
@@ -27,7 +27,6 @@
 #include <tools/debug.hxx>
 #include <osl/file.hxx>
 
-TYPEINIT1( SvMetaModule, SvMetaExtern );
 
 SvMetaModule::SvMetaModule( bool bImp )
     : bImported( bImp ), bIsModified( false )
diff --git a/idl/source/objects/object.cxx b/idl/source/objects/object.cxx
index 218504f..3172e86 100644
--- a/idl/source/objects/object.cxx
+++ b/idl/source/objects/object.cxx
@@ -28,13 +28,11 @@
 #include <globals.hxx>
 #include <database.hxx>
 
-TYPEINIT1( SvClassElement, SvPersistBase );
 
 SvClassElement::SvClassElement()
 {
 };
 
-TYPEINIT1( SvMetaClass, SvMetaType );
 SvMetaClass::SvMetaClass()
     : aAutomation( true, false )
 {
diff --git a/idl/source/objects/slot.cxx b/idl/source/objects/slot.cxx
index f0176db..6d8157b 100644
--- a/idl/source/objects/slot.cxx
+++ b/idl/source/objects/slot.cxx
@@ -27,7 +27,6 @@
 #include <globals.hxx>
 #include <database.hxx>
 
-TYPEINIT1( SvMetaSlot, SvMetaAttribute );
 
 SvMetaObject *SvMetaSlot::MakeClone() const
 {
diff --git a/idl/source/objects/types.cxx b/idl/source/objects/types.cxx
index fd7b080..f683458 100644
--- a/idl/source/objects/types.cxx
+++ b/idl/source/objects/types.cxx
@@ -27,7 +27,6 @@
 #include <globals.hxx>
 #include <database.hxx>
 
-TYPEINIT1( SvMetaAttribute, SvMetaReference );
 SvMetaAttribute::SvMetaAttribute()
     : aAutomation( true, false )
     , aExport( true, false )
@@ -220,7 +219,6 @@ void SvMetaAttribute::Insert (SvSlotElementList&, const OString&, SvIdlDataBase&
 {
 }
 
-TYPEINIT1( SvMetaType, SvMetaExtern );
 #define CTOR                            \
     : aCall0( CALL_VALUE, false )       \
     , aCall1( CALL_VALUE, false )       \
@@ -592,8 +590,10 @@ void SvMetaType::WriteSfxItem(
     rOutStm.WriteCharPtr( aTypeName.getStr() ).WriteCharPtr( aVarName.getStr() )
            .WriteCharPtr( " = " ) << endl;
     rOutStm.WriteChar( '{' ) << endl;
-    rOutStm.WriteCharPtr( "\tTYPE(" ).WriteCharPtr( rItemName.getStr() ).WriteCharPtr( "), " )
-           .WriteCharPtr( aAttrCount.getStr() );
+
+    rOutStm.WriteCharPtr( "\tcreateSfxPoolItem<" ).WriteCharPtr( rItemName.getStr() )
+        .WriteCharPtr(">, &typeid(").WriteCharPtr( rItemName.getStr() ).WriteCharPtr( "), " );
+    rOutStm.WriteCharPtr( aAttrCount.getStr() );
     if( nAttrCount )
     {
         rOutStm.WriteCharPtr( ", { " );
@@ -658,13 +658,11 @@ OString SvMetaType::GetParserString() const
     return aPStr;
 }
 
-TYPEINIT1( SvMetaTypeString, SvMetaType );
 SvMetaTypeString::SvMetaTypeString()
     : SvMetaType( "String", "SbxSTRING", "BSTR", 's', "char *", "String", "$" )
 {
 }
 
-TYPEINIT1( SvMetaEnumValue, SvMetaObject );
 SvMetaEnumValue::SvMetaEnumValue()
 {
 }
@@ -677,7 +675,6 @@ bool SvMetaEnumValue::ReadSvIdl( SvIdlDataBase & rBase,
     return true;
 }
 
-TYPEINIT1( SvMetaTypeEnum, SvMetaType );
 SvMetaTypeEnum::SvMetaTypeEnum()
 {
     SetBasicName("Integer");
@@ -737,7 +734,6 @@ bool SvMetaTypeEnum::ReadSvIdl( SvIdlDataBase & rBase,
     return false;
 }
 
-TYPEINIT1( SvMetaTypevoid, SvMetaType );
 SvMetaTypevoid::SvMetaTypevoid()
     : SvMetaType( "void", "SbxVOID", "void", 'v', "void", "", "" )
 {
diff --git a/include/avmedia/mediaitem.hxx b/include/avmedia/mediaitem.hxx
index de54de2..f18edb6 100644
--- a/include/avmedia/mediaitem.hxx
+++ b/include/avmedia/mediaitem.hxx
@@ -20,7 +20,6 @@
 #ifndef INCLUDED_AVMEDIA_MEDIAITEM_HXX
 #define INCLUDED_AVMEDIA_MEDIAITEM_HXX
 
-#include <tools/rtti.hxx>
 #include <svl/poolitem.hxx>
 #include <com/sun/star/media/ZoomLevel.hpp>
 #include <com/sun/star/frame/XModel.hpp>
@@ -64,7 +63,7 @@ enum class MediaState
 class AVMEDIA_DLLPUBLIC MediaItem : public SfxPoolItem
 {
 public:
-                            TYPEINFO_OVERRIDE();
+                            static SfxPoolItem* CreateDefault();
 
     explicit                MediaItem( sal_uInt16 i_nWhich = 0,
                                        AVMediaSetMask nMaskSet = AVMediaSetMask::NONE );
diff --git a/include/basic/basmgr.hxx b/include/basic/basmgr.hxx
index 11eb3f5..8900f09 100644
--- a/include/basic/basmgr.hxx
+++ b/include/basic/basmgr.hxx
@@ -134,7 +134,6 @@ protected:
     virtual ~BasicManager();
 
 public:
-                    TYPEINFO_OVERRIDE();
                     BasicManager( SotStorage& rStorage, const OUString& rBaseURL, StarBASIC* pParentFromStdLib = nullptr, OUString* pLibPath = nullptr, bool bDocMgr = false );
                     BasicManager( StarBASIC* pStdLib, OUString* pLibPath = nullptr, bool bDocMgr = false );
 
diff --git a/include/basic/sbmeth.hxx b/include/basic/sbmeth.hxx
index e780057..c09c79c 100644
--- a/include/basic/sbmeth.hxx
+++ b/include/basic/sbmeth.hxx
@@ -52,7 +52,6 @@ class BASIC_DLLPUBLIC SbMethod : public SbxMethod
 
 public:
     SBX_DECL_PERSIST_NODATA(SBXCR_SBX,SBXID_BASICMETHOD,2);
-    TYPEINFO_OVERRIDE();
     virtual SbxInfo* GetInfo() override;
     SbxArray*  GetStatics();
     void       ClearStatics();
@@ -75,7 +74,6 @@ class BASIC_DLLPUBLIC SbIfaceMapperMethod : public SbMethod
     SbMethodRef mxImplMeth;
 
 public:
-    TYPEINFO_OVERRIDE();
     SbIfaceMapperMethod( const OUString& rName, SbMethod* pImplMeth )
         : SbMethod( rName, pImplMeth->GetType(), nullptr )
         , mxImplMeth( pImplMeth )
diff --git a/include/basic/sbmod.hxx b/include/basic/sbmod.hxx
index 5fd7e02..5dfe5f0 100644
--- a/include/basic/sbmod.hxx
+++ b/include/basic/sbmod.hxx
@@ -95,7 +95,6 @@ protected:
     virtual ~SbModule();
 public:
     SBX_DECL_PERSIST_NODATA(SBXCR_SBX,SBXID_BASICMOD,2);
-    TYPEINFO_OVERRIDE();
                     SbModule( const OUString&, bool bCompat = false );
     virtual void    SetParent( SbxObject* ) override;
     virtual void    Clear() override;
@@ -145,7 +144,6 @@ class BASIC_DLLPUBLIC SbClassModuleObject : public SbModule
     bool        mbInitializeEventDone;
 
 public:
-    TYPEINFO_OVERRIDE();
     SbClassModuleObject( SbModule* pClassModule );
     virtual ~SbClassModuleObject();
 
diff --git a/include/basic/sbstar.hxx b/include/basic/sbstar.hxx
index 3a70903..2232efb 100644
--- a/include/basic/sbstar.hxx
+++ b/include/basic/sbstar.hxx
@@ -86,7 +86,6 @@ protected:
 public:
 
     SBX_DECL_PERSIST_NODATA(SBXCR_SBX,SBXID_BASIC,1);
-    TYPEINFO_OVERRIDE();
 
     StarBASIC( StarBASIC* pParent = nullptr, bool bIsDocBasic = false );
 
diff --git a/include/basic/sbx.hxx b/include/basic/sbx.hxx
index cca67ea..90d2b72 100644
--- a/include/basic/sbx.hxx
+++ b/include/basic/sbx.hxx
@@ -137,7 +137,6 @@ protected:
 
 public:
     SBX_DECL_PERSIST_NODATA(SBXCR_SBX,SBXID_ARRAY,1);
-    TYPEINFO_OVERRIDE();
     SbxArray( SbxDataType=SbxVARIANT );
     SbxArray( const SbxArray& );
     SbxArray& operator=( const SbxArray& );
@@ -186,7 +185,6 @@ protected:
     virtual ~SbxDimArray();
 public:
     SBX_DECL_PERSIST_NODATA(SBXCR_SBX,SBXID_DIMARRAY,1);
-    TYPEINFO_OVERRIDE();
     SbxDimArray( SbxDataType=SbxVARIANT );
     SbxDimArray( const SbxDimArray& );
     SbxDimArray& operator=( const SbxDimArray& );
@@ -229,7 +227,6 @@ protected:
 
 public:
     SBX_DECL_PERSIST_NODATA(SBXCR_SBX,SBXID_COLLECTION,1);
-    TYPEINFO_OVERRIDE();
     SbxCollection( const OUString& rClassname );
     SbxCollection( const SbxCollection& );
     SbxCollection& operator=( const SbxCollection& );
@@ -250,7 +247,6 @@ protected:
     virtual void CollRemove( SbxArray* pPar ) override;
 public:
     SBX_DECL_PERSIST_NODATA(SBXCR_SBX,SBXID_FIXCOLLECTION,1);
-    TYPEINFO_OVERRIDE();
     SbxStdCollection( const OUString& rClassname, const OUString& rElemClass, bool=true );
     SbxStdCollection( const SbxStdCollection& );
     SbxStdCollection& operator=( const SbxStdCollection& );
diff --git a/include/basic/sbxcore.hxx b/include/basic/sbxcore.hxx
index 17ef756..260d045 100644
--- a/include/basic/sbxcore.hxx
+++ b/include/basic/sbxcore.hxx
@@ -24,7 +24,6 @@
 #include <basic/sbxdef.hxx>
 #include <rtl/ustring.hxx>
 #include <tools/ref.hxx>
-#include <tools/rtti.hxx>
 
 class SvStream;
 
@@ -62,7 +61,6 @@ protected:
     virtual sal_uInt16 GetSbxId() const   { return 0; }
 
 public:
-    TYPEINFO();
     inline void         SetFlags( SbxFlagBits n );
     inline SbxFlagBits  GetFlags() const;
     inline void         SetFlag( SbxFlagBits n );
diff --git a/include/basic/sbxmeth.hxx b/include/basic/sbxmeth.hxx
index 903f346..9ce9e03 100644
--- a/include/basic/sbxmeth.hxx
+++ b/include/basic/sbxmeth.hxx
@@ -29,7 +29,6 @@ class BASIC_DLLPUBLIC SbxMethod : public SbxVariable
     SbxDataType    mbRuntimeFunctionReturnType;
 public:
     SBX_DECL_PERSIST_NODATA(SBXCR_SBX,SBXID_METHOD,1);
-    TYPEINFO_OVERRIDE();
     SbxMethod( const OUString& r, SbxDataType t, bool bIsRuntimeFunction=false );
     SbxMethod( const SbxMethod& r );
     virtual ~SbxMethod();
diff --git a/include/basic/sbxobj.hxx b/include/basic/sbxobj.hxx
index 2b07be4..f80c0fc 100644
--- a/include/basic/sbxobj.hxx
+++ b/include/basic/sbxobj.hxx
@@ -43,7 +43,6 @@ protected:
     virtual void Notify( SfxBroadcaster& rBC, const SfxHint& rHint ) override;
 public:
     SBX_DECL_PERSIST_NODATA(SBXCR_SBX,SBXID_OBJECT,1);
-    TYPEINFO_OVERRIDE();
     SbxObject( const OUString& rClassname );
     SbxObject( const SbxObject& );
     SbxObject& operator=( const SbxObject& );
diff --git a/include/basic/sbxprop.hxx b/include/basic/sbxprop.hxx
index 38ab518..cea8c7a 100644
--- a/include/basic/sbxprop.hxx
+++ b/include/basic/sbxprop.hxx
@@ -27,7 +27,6 @@ class BASIC_DLLPUBLIC SbxProperty : public SbxVariable
 {
 public:
     SBX_DECL_PERSIST_NODATA(SBXCR_SBX,SBXID_PROPERTY,1);
-    TYPEINFO_OVERRIDE();
     SbxProperty( const OUString& r, SbxDataType t );
     SbxProperty( const SbxProperty& r ) : SvRefBase( r ), SbxVariable( r ) {}
     virtual ~SbxProperty();
diff --git a/include/basic/sbxvar.hxx b/include/basic/sbxvar.hxx
index d2b5f06..8a517ea 100644
--- a/include/basic/sbxvar.hxx
+++ b/include/basic/sbxvar.hxx
@@ -103,7 +103,6 @@ protected:
     virtual bool StoreData( SvStream& ) const override;
 public:
     SBX_DECL_PERSIST_NODATA(SBXCR_SBX,SBXID_VALUE,1);
-    TYPEINFO_OVERRIDE();
     SbxValue();
     SbxValue( SbxDataType, void* = nullptr );
     SbxValue( const SbxValue& );
@@ -292,7 +291,6 @@ protected:
     virtual bool StoreData( SvStream& ) const override;
 public:
     SBX_DECL_PERSIST_NODATA(SBXCR_SBX,SBXID_VARIABLE,2);
-    TYPEINFO_OVERRIDE();
     SbxVariable();
     SbxVariable( SbxDataType, void* = nullptr );
     SbxVariable( const SbxVariable& );
diff --git a/include/editeng/adjustitem.hxx b/include/editeng/adjustitem.hxx
index d7e4648..b55e52a 100644
--- a/include/editeng/adjustitem.hxx
+++ b/include/editeng/adjustitem.hxx
@@ -47,7 +47,7 @@ class EDITENG_DLLPUBLIC SvxAdjustItem : public SfxEnumItemInterface
     bool    bLastBlock : 1;
 
 public:
-    TYPEINFO_OVERRIDE();
+    static SfxPoolItem* CreateDefault();
 
     SvxAdjustItem( const SvxAdjust eAdjst /*= SVX_ADJUST_LEFT*/,
                    const sal_uInt16 nId );
diff --git a/include/editeng/autokernitem.hxx b/include/editeng/autokernitem.hxx
index 67830a7..26231e7 100644
--- a/include/editeng/autokernitem.hxx
+++ b/include/editeng/autokernitem.hxx
@@ -34,7 +34,7 @@ class SvXMLUnitConverter;
 class EDITENG_DLLPUBLIC SvxAutoKernItem : public SfxBoolItem
 {
 public:
-    TYPEINFO_OVERRIDE();
+    static SfxPoolItem* CreateDefault();
 
     SvxAutoKernItem( const bool bAutoKern /*= false*/,
                      const sal_uInt16 nId );
diff --git a/include/editeng/blinkitem.hxx b/include/editeng/blinkitem.hxx
index 8bd2723..2df566f 100644
--- a/include/editeng/blinkitem.hxx
+++ b/include/editeng/blinkitem.hxx
@@ -35,7 +35,7 @@ class SvXMLUnitConverter;
 class EDITENG_DLLPUBLIC SvxBlinkItem : public SfxBoolItem
 {
 public:
-    TYPEINFO_OVERRIDE();
+    static SfxPoolItem* CreateDefault();
 
     SvxBlinkItem( const bool bBlink /*= false*/, const sal_uInt16 nId  );
 
diff --git a/include/editeng/boxitem.hxx b/include/editeng/boxitem.hxx
index 763ed08..7b1efd8 100644
--- a/include/editeng/boxitem.hxx
+++ b/include/editeng/boxitem.hxx
@@ -62,7 +62,7 @@ class EDITENG_DLLPUBLIC SvxBoxItem : public SfxPoolItem
                     nRightDist;
 
 public:
-    TYPEINFO_OVERRIDE();
+    static SfxPoolItem* CreateDefault();
 
     explicit SvxBoxItem( const sal_uInt16 nId );
     SvxBoxItem( const SvxBoxItem &rCpy );
@@ -174,7 +174,7 @@ class EDITENG_DLLPUBLIC SvxBoxInfoItem : public SfxPoolItem
     sal_uInt16  nDefDist;       // The default or minimum distance.
 
 public:
-    TYPEINFO_OVERRIDE();
+    static SfxPoolItem* CreateDefault();
 
     explicit SvxBoxInfoItem( const sal_uInt16 nId );
     SvxBoxInfoItem( const SvxBoxInfoItem &rCpy );
diff --git a/include/editeng/brushitem.hxx b/include/editeng/brushitem.hxx
index a6909f5..85ca68a 100644
--- a/include/editeng/brushitem.hxx
+++ b/include/editeng/brushitem.hxx
@@ -58,7 +58,7 @@ class EDITENG_DLLPUBLIC SvxBrushItem : public SfxPoolItem
                   sal_uInt16 nVersion, sal_uInt16 nWhich  );
 
 public:
-    TYPEINFO_OVERRIDE();
+    static SfxPoolItem* CreateDefault();
 
     explicit SvxBrushItem( sal_uInt16 nWhich );
     SvxBrushItem( const Color& rColor, sal_uInt16 nWhich  );
diff --git a/include/editeng/bulletitem.hxx b/include/editeng/bulletitem.hxx
index 79929d4..31abbc9 100644
--- a/include/editeng/bulletitem.hxx
+++ b/include/editeng/bulletitem.hxx
@@ -56,7 +56,7 @@ class EDITENG_DLLPUBLIC SvxBulletItem : public SfxPoolItem
     void    SetDefaults_Impl();
 
 public:
-    TYPEINFO_OVERRIDE();
+    static SfxPoolItem* CreateDefault();
 
     explicit SvxBulletItem( sal_uInt16 nWhich = 0 );
     explicit SvxBulletItem( SvStream& rStrm, sal_uInt16 nWhich = 0 );
diff --git a/include/editeng/charhiddenitem.hxx b/include/editeng/charhiddenitem.hxx
index a735aea..728c0fa 100644
--- a/include/editeng/charhiddenitem.hxx
+++ b/include/editeng/charhiddenitem.hxx
@@ -32,7 +32,7 @@
 class EDITENG_DLLPUBLIC SvxCharHiddenItem : public SfxBoolItem
 {
 public:
-    TYPEINFO_OVERRIDE();
+    static SfxPoolItem* CreateDefault();
 
     SvxCharHiddenItem( const bool bHidden /*= false*/, const sal_uInt16 nId );
 
diff --git a/include/editeng/charreliefitem.hxx b/include/editeng/charreliefitem.hxx
index 34f39ca..6a01f71 100644
--- a/include/editeng/charreliefitem.hxx
+++ b/include/editeng/charreliefitem.hxx
@@ -34,7 +34,7 @@
 class EDITENG_DLLPUBLIC SvxCharReliefItem : public SfxEnumItem
 {
 public:
-    TYPEINFO_OVERRIDE();
+    static SfxPoolItem* CreateDefault();
 
     SvxCharReliefItem( FontRelief eValue /*= RELIEF_NONE*/,
                        const sal_uInt16 nId );
diff --git a/include/editeng/charrotateitem.hxx b/include/editeng/charrotateitem.hxx
index 74a90b5..eaea318 100644
--- a/include/editeng/charrotateitem.hxx
+++ b/include/editeng/charrotateitem.hxx
@@ -37,7 +37,7 @@ class EDITENG_DLLPUBLIC SvxCharRotateItem : public SfxUInt16Item
 {
     bool bFitToLine;
 public:
-    TYPEINFO_OVERRIDE();
+    static SfxPoolItem* CreateDefault();
 
     SvxCharRotateItem( sal_uInt16 nValue /*= 0*/,
                        bool bFitIntoLine /*= false*/,
diff --git a/include/editeng/charscaleitem.hxx b/include/editeng/charscaleitem.hxx
index 289d4d6..1cbaf68 100644
--- a/include/editeng/charscaleitem.hxx
+++ b/include/editeng/charscaleitem.hxx
@@ -35,7 +35,7 @@
 class EDITENG_DLLPUBLIC SvxCharScaleWidthItem : public SfxUInt16Item
 {
 public:
-    TYPEINFO_OVERRIDE();
+    static SfxPoolItem* CreateDefault();
 
     SvxCharScaleWidthItem( sal_uInt16 nValue /*= 100*/,
                             const sal_uInt16 nId );
diff --git a/include/editeng/charsetcoloritem.hxx b/include/editeng/charsetcoloritem.hxx
index ebb8994..f949c13 100644
--- a/include/editeng/charsetcoloritem.hxx
+++ b/include/editeng/charsetcoloritem.hxx
@@ -34,7 +34,7 @@ class EDITENG_DLLPUBLIC SvxCharSetColorItem : public SvxColorItem
 {
     rtl_TextEncoding eFrom;
 public:
-    TYPEINFO_OVERRIDE();
+    static SfxPoolItem* CreateDefault();
 
     explicit SvxCharSetColorItem( const sal_uInt16 nId  );
     SvxCharSetColorItem( const Color& aColor, const rtl_TextEncoding eFrom,
diff --git a/include/editeng/cmapitem.hxx b/include/editeng/cmapitem.hxx
index 942cb25..3d80874 100644
--- a/include/editeng/cmapitem.hxx
+++ b/include/editeng/cmapitem.hxx
@@ -35,7 +35,7 @@ class SvXMLUnitConverter;
 class EDITENG_DLLPUBLIC SvxCaseMapItem : public SfxEnumItem
 {
 public:
-    TYPEINFO_OVERRIDE();
+    static SfxPoolItem* CreateDefault();
 
     SvxCaseMapItem( const SvxCaseMap eMap /*= SVX_CASEMAP_NOT_MAPPED*/,
                     const sal_uInt16 nId );
diff --git a/include/editeng/colritem.hxx b/include/editeng/colritem.hxx
index 828c58e..c91429e 100644
--- a/include/editeng/colritem.hxx
+++ b/include/editeng/colritem.hxx
@@ -35,7 +35,7 @@ private:
     Color mColor;
 
 public:
-    TYPEINFO_OVERRIDE();
+    static SfxPoolItem* CreateDefault();
 
     explicit SvxColorItem(const sal_uInt16 nId);
     SvxColorItem(const Color& aColor, const sal_uInt16 nId);
@@ -74,7 +74,7 @@ public:
 class EDITENG_DLLPUBLIC SvxBackgroundColorItem : public SvxColorItem
 {
     public:
-        TYPEINFO_OVERRIDE();
+        static SfxPoolItem* CreateDefault();
 
         SvxBackgroundColorItem(const sal_uInt16 nId);
         SvxBackgroundColorItem(const Color& rCol, const sal_uInt16 nId);
diff --git a/include/editeng/contouritem.hxx b/include/editeng/contouritem.hxx
index 4837c70..6ea0d5c 100644
--- a/include/editeng/contouritem.hxx
+++ b/include/editeng/contouritem.hxx
@@ -31,7 +31,7 @@
 class EDITENG_DLLPUBLIC SvxContourItem : public SfxBoolItem
 {
 public:
-    TYPEINFO_OVERRIDE();
+    static SfxPoolItem* CreateDefault();
 
     SvxContourItem( const bool bContoured /*= false*/,
                     const sal_uInt16 nId );
diff --git a/include/editeng/crossedoutitem.hxx b/include/editeng/crossedoutitem.hxx
index fc17379..07ab74c 100644
--- a/include/editeng/crossedoutitem.hxx
+++ b/include/editeng/crossedoutitem.hxx
@@ -34,7 +34,7 @@ class SvXMLUnitConverter;
 class EDITENG_DLLPUBLIC SvxCrossedOutItem : public SfxEnumItem
 {
 public:
-    TYPEINFO_OVERRIDE();
+    static SfxPoolItem* CreateDefault();
 
     SvxCrossedOutItem( const FontStrikeout eSt /*= STRIKEOUT_NONE*/,
                        const sal_uInt16 nId  );
diff --git a/include/editeng/editeng.hxx b/include/editeng/editeng.hxx
index f60f826..11e1203 100644
--- a/include/editeng/editeng.hxx
+++ b/include/editeng/editeng.hxx
@@ -34,7 +34,6 @@
 
 #include <tools/lineend.hxx>
 #include <tools/link.hxx>
-#include <tools/rtti.hxx>
 
 #include <editeng/eedata.hxx>
 #include <o3tl/typed_flags_set.hxx>
diff --git a/include/editeng/emphasismarkitem.hxx b/include/editeng/emphasismarkitem.hxx
index da936d7..2384aa4 100644
--- a/include/editeng/emphasismarkitem.hxx
+++ b/include/editeng/emphasismarkitem.hxx
@@ -35,7 +35,7 @@ class SvXMLUnitConverter;
 class EDITENG_DLLPUBLIC SvxEmphasisMarkItem : public SfxUInt16Item
 {
 public:
-    TYPEINFO_OVERRIDE();
+    static SfxPoolItem* CreateDefault();
 
     SvxEmphasisMarkItem(  const FontEmphasisMark eVal /*= EMPHASISMARK_NONE*/,
                           const sal_uInt16 nId  );
diff --git a/include/editeng/escapementitem.hxx b/include/editeng/escapementitem.hxx
index 767af0a..291a63d 100644
--- a/include/editeng/escapementitem.hxx
+++ b/include/editeng/escapementitem.hxx
@@ -43,7 +43,7 @@ class EDITENG_DLLPUBLIC SvxEscapementItem : public SfxEnumItemInterface
     short nEsc;
     sal_uInt8  nProp;
 public:
-    TYPEINFO_OVERRIDE();
+    static SfxPoolItem* CreateDefault();
 
     explicit SvxEscapementItem( const sal_uInt16 nId  );
     SvxEscapementItem( const SvxEscapement eEscape,
diff --git a/include/editeng/fhgtitem.hxx b/include/editeng/fhgtitem.hxx
index 7325fa0..cbd2a5f 100644
--- a/include/editeng/fhgtitem.hxx
+++ b/include/editeng/fhgtitem.hxx
@@ -42,7 +42,7 @@ class EDITENG_DLLPUBLIC SvxFontHeightItem : public SfxPoolItem
     sal_uInt16  nProp;              // default 100%
     SfxMapUnit ePropUnit;       // Percent, Twip, ...
 public:
-    TYPEINFO_OVERRIDE();
+    static SfxPoolItem* CreateDefault();
 
     SvxFontHeightItem( const sal_uLong nSz /*= 240*/, const sal_uInt16 nPropHeight /*= 100*/,
                        const sal_uInt16 nId  );
diff --git a/include/editeng/flditem.hxx b/include/editeng/flditem.hxx
index 25a5932..2dcaa06 100644
--- a/include/editeng/flditem.hxx
+++ b/include/editeng/flditem.hxx
@@ -73,7 +73,7 @@ private:
                     EDITENG_DLLPRIVATE SvxFieldItem( SvxFieldData* pField, const sal_uInt16 nId );
 
 public:
-            TYPEINFO_OVERRIDE();
+            static SfxPoolItem* CreateDefault();
 
             SvxFieldItem( const SvxFieldData& rField, const sal_uInt16 nId  );
             SvxFieldItem( const SvxFieldItem& rItem );
diff --git a/include/editeng/flstitem.hxx b/include/editeng/flstitem.hxx
index 6afb9aa..f651e9b 100644
--- a/include/editeng/flstitem.hxx
+++ b/include/editeng/flstitem.hxx
@@ -42,7 +42,7 @@ private:
     css::uno::Sequence< OUString >  aFontNameSeq;
 
 public:
-    TYPEINFO_OVERRIDE();
+    static SfxPoolItem* CreateDefault();
 
     SvxFontListItem( const FontList* pFontLst,
                      const sal_uInt16 nId  );
diff --git a/include/editeng/fontitem.hxx b/include/editeng/fontitem.hxx
index e12c2b3..173a7b7 100644
--- a/include/editeng/fontitem.hxx
+++ b/include/editeng/fontitem.hxx
@@ -39,7 +39,7 @@ class EDITENG_DLLPUBLIC SvxFontItem : public SfxPoolItem
     static bool bEnableStoreUnicodeNames;
 
 public:
-    TYPEINFO_OVERRIDE();
+    static SfxPoolItem* CreateDefault();
 
     explicit SvxFontItem(const sal_uInt16 nId);
     SvxFontItem(const FontFamily eFam, const OUString& rFamilyName,
diff --git a/include/editeng/forbiddenruleitem.hxx b/include/editeng/forbiddenruleitem.hxx
index 9dedc00..00596ca 100644
--- a/include/editeng/forbiddenruleitem.hxx
+++ b/include/editeng/forbiddenruleitem.hxx
@@ -32,7 +32,7 @@
 class EDITENG_DLLPUBLIC SvxForbiddenRuleItem : public SfxBoolItem
 {
 public:
-    TYPEINFO_OVERRIDE();
+    static SfxPoolItem* CreateDefault();
 
     SvxForbiddenRuleItem( bool bOn /*= false*/,
                         const sal_uInt16 nId  );
diff --git a/include/editeng/formatbreakitem.hxx b/include/editeng/formatbreakitem.hxx
index b8ca73d..23f412c 100644
--- a/include/editeng/formatbreakitem.hxx
+++ b/include/editeng/formatbreakitem.hxx
@@ -36,7 +36,7 @@
 class EDITENG_DLLPUBLIC SvxFormatBreakItem : public SfxEnumItem
 {
 public:
-    TYPEINFO_OVERRIDE();
+    static SfxPoolItem* CreateDefault();
 
     inline SvxFormatBreakItem( const SvxBreak eBrk /*= SVX_BREAK_NONE*/,
                             const sal_uInt16 nWhich );
diff --git a/include/editeng/frmdiritem.hxx b/include/editeng/frmdiritem.hxx
index a4917b3..c9a0d61 100644
--- a/include/editeng/frmdiritem.hxx
+++ b/include/editeng/frmdiritem.hxx
@@ -35,7 +35,7 @@
 class EDITENG_DLLPUBLIC SvxFrameDirectionItem : public SfxUInt16Item
 {
 public:
-    TYPEINFO_OVERRIDE();
+    static SfxPoolItem* CreateDefault();
 
     SvxFrameDirectionItem( SvxFrameDirection nValue /*= FRMDIR_HORI_LEFT_TOP*/,
                             sal_uInt16 nWhich  );
diff --git a/include/editeng/fwdtitem.hxx b/include/editeng/fwdtitem.hxx
index 494662a..24525a8 100644
--- a/include/editeng/fwdtitem.hxx
+++ b/include/editeng/fwdtitem.hxx
@@ -35,7 +35,7 @@ class SvxFontWidthItem : public SfxPoolItem
     sal_uInt16  nWidth;         // 0 = default
     sal_uInt16  nProp;          // default 100%
 public:
-    TYPEINFO_OVERRIDE();
+    static SfxPoolItem* CreateDefault();
 
     SvxFontWidthItem(   const sal_uInt16 nSz /*= 0*/,
                         const sal_uInt16 nPropWidth /*= 100*/,
diff --git a/include/editeng/hngpnctitem.hxx b/include/editeng/hngpnctitem.hxx
index c03a29a..608c464 100644
--- a/include/editeng/hngpnctitem.hxx
+++ b/include/editeng/hngpnctitem.hxx
@@ -32,7 +32,7 @@
 class EDITENG_DLLPUBLIC SvxHangingPunctuationItem : public SfxBoolItem
 {
 public:
-    TYPEINFO_OVERRIDE();
+    static SfxPoolItem* CreateDefault();
 
     SvxHangingPunctuationItem( bool bOn /*= false*/, const sal_uInt16 nId  );
 
diff --git a/include/editeng/hyphenzoneitem.hxx b/include/editeng/hyphenzoneitem.hxx
index 7f968f7..3be73a7 100644
--- a/include/editeng/hyphenzoneitem.hxx
+++ b/include/editeng/hyphenzoneitem.hxx
@@ -41,7 +41,7 @@ class EDITENG_DLLPUBLIC SvxHyphenZoneItem : public SfxPoolItem
     sal_uInt8 nMaxHyphens;
 
 public:
-    TYPEINFO_OVERRIDE();
+    static SfxPoolItem* CreateDefault();
 
     SvxHyphenZoneItem( const bool bHyph /*= false*/,
                        const sal_uInt16 nId  );
diff --git a/include/editeng/justifyitem.hxx b/include/editeng/justifyitem.hxx
index 484df51..bbb5a70 100644
--- a/include/editeng/justifyitem.hxx
+++ b/include/editeng/justifyitem.hxx
@@ -28,7 +28,7 @@
 class EDITENG_DLLPUBLIC SvxHorJustifyItem: public SfxEnumItem
 {
 public:
-    TYPEINFO_OVERRIDE();
+    static SfxPoolItem* CreateDefault();
 
     explicit SvxHorJustifyItem( const sal_uInt16 nId );
 
@@ -61,7 +61,7 @@ public:
 class EDITENG_DLLPUBLIC SvxVerJustifyItem: public SfxEnumItem
 {
 public:
-    TYPEINFO_OVERRIDE();
+    static SfxPoolItem* CreateDefault();
 
     explicit SvxVerJustifyItem( const sal_uInt16 nId  );
 
diff --git a/include/editeng/keepitem.hxx b/include/editeng/keepitem.hxx
index cdba89b..257bfdd 100644
--- a/include/editeng/keepitem.hxx
+++ b/include/editeng/keepitem.hxx
@@ -33,7 +33,7 @@
 class EDITENG_DLLPUBLIC SvxFormatKeepItem : public SfxBoolItem
 {
 public:
-    TYPEINFO_OVERRIDE();
+    static SfxPoolItem* CreateDefault();
 
     inline SvxFormatKeepItem( const bool bKeep /*= false*/,
                            const sal_uInt16 _nWhich  );
diff --git a/include/editeng/kernitem.hxx b/include/editeng/kernitem.hxx
index e11cb7d..46581c6 100644
--- a/include/editeng/kernitem.hxx
+++ b/include/editeng/kernitem.hxx
@@ -37,7 +37,7 @@ class SvXMLUnitConverter;
 class EDITENG_DLLPUBLIC SvxKerningItem : public SfxInt16Item
 {
 public:
-    TYPEINFO_OVERRIDE();
+    static SfxPoolItem* CreateDefault();
 
     SvxKerningItem( const short nKern /*= 0*/, const sal_uInt16 nId  );
 
diff --git a/include/editeng/langitem.hxx b/include/editeng/langitem.hxx
index 192639b..6164593 100644
--- a/include/editeng/langitem.hxx
+++ b/include/editeng/langitem.hxx
@@ -35,7 +35,7 @@ class SvXMLUnitConverter;
 class EDITENG_DLLPUBLIC SvxLanguageItem : public SfxEnumItem
 {
 public:
-    TYPEINFO_OVERRIDE();
+    static SfxPoolItem* CreateDefault();
 
     SvxLanguageItem( const LanguageType eLang /*= LANGUAGE_GERMAN*/,
                      const sal_uInt16 nId  );
diff --git a/include/editeng/lcolitem.hxx b/include/editeng/lcolitem.hxx
index e331e91..968b85d 100644
--- a/include/editeng/lcolitem.hxx
+++ b/include/editeng/lcolitem.hxx
@@ -30,7 +30,7 @@
 class EDITENG_DLLPUBLIC SvxLineColorItem : public SvxColorItem
 {
 public:
-    TYPEINFO_OVERRIDE();
+    static SfxPoolItem* CreateDefault();
 
     explicit SvxLineColorItem( const sal_uInt16 nId  );
     SvxLineColorItem( const SvxLineColorItem& rCopy );
diff --git a/include/editeng/lineitem.hxx b/include/editeng/lineitem.hxx
index 84b3228..70ebf75 100644
--- a/include/editeng/lineitem.hxx
+++ b/include/editeng/lineitem.hxx
@@ -39,7 +39,7 @@ namespace editeng {
 class EDITENG_DLLPUBLIC SvxLineItem : public SfxPoolItem
 {
 public:
-    TYPEINFO_OVERRIDE();
+    static SfxPoolItem* CreateDefault();
 
     explicit SvxLineItem( const sal_uInt16 nId );
     SvxLineItem( const SvxLineItem& rCpy );

... etc. - the rest is truncated


More information about the Libreoffice-commits mailing list