[Libreoffice-commits] core.git: avmedia/source basctl/source cui/source dbaccess/source editeng/source include/avmedia include/editeng include/sfx2 include/svl include/svx sc/inc sc/source sd/source sfx2/inc sfx2/source svl/source svx/inc svx/source sw/inc sw/source

Caolán McNamara (via logerrit) logerrit at kemper.freedesktop.org
Thu Dec 12 20:13:48 UTC 2019


 avmedia/source/framework/mediaitem.cxx            |    2 
 basctl/source/basicide/basides1.cxx               |    4 
 basctl/source/basicide/sbxitem.cxx                |    2 
 basctl/source/inc/sbxitem.hxx                     |    2 
 cui/source/options/cfgchart.cxx                   |    2 
 cui/source/options/cfgchart.hxx                   |    2 
 cui/source/options/connpoolsettings.cxx           |    3 
 cui/source/options/connpoolsettings.hxx           |    2 
 cui/source/options/dbregistersettings.cxx         |    7 
 cui/source/options/dbregistersettings.hxx         |    2 
 cui/source/tabpages/align.cxx                     |   12 -
 cui/source/tabpages/numfmt.cxx                    |    2 
 cui/source/tabpages/page.cxx                      |    2 
 cui/source/tabpages/paragrph.cxx                  |    2 
 cui/source/tabpages/tabstpge.cxx                  |    2 
 dbaccess/source/ui/dlg/DbAdminImpl.cxx            |    2 
 dbaccess/source/ui/dlg/dsnItem.hxx                |    2 
 dbaccess/source/ui/dlg/optionalboolitem.cxx       |    2 
 dbaccess/source/ui/dlg/optionalboolitem.hxx       |    2 
 dbaccess/source/ui/inc/stringlistitem.hxx         |    2 
 dbaccess/source/ui/misc/stringlistitem.cxx        |    2 
 editeng/source/items/bulitem.cxx                  |    4 
 editeng/source/items/charhiddenitem.cxx           |    2 
 editeng/source/items/flditem.cxx                  |    5 
 editeng/source/items/frmitems.cxx                 |   60 ++------
 editeng/source/items/justifyitem.cxx              |    6 
 editeng/source/items/numitem.cxx                  |   10 -
 editeng/source/items/optitems.cxx                 |    5 
 editeng/source/items/paraitem.cxx                 |   42 +----
 editeng/source/items/textitem.cxx                 |  100 ++++----------
 editeng/source/items/writingmodeitem.cxx          |    2 
 include/avmedia/mediaitem.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                |    4 
 include/editeng/charscaleitem.hxx                 |    2 
 include/editeng/cmapitem.hxx                      |    2 
 include/editeng/colritem.hxx                      |   16 +-
 include/editeng/contouritem.hxx                   |    2 
 include/editeng/crossedoutitem.hxx                |    2 
 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/hngpnctitem.hxx                   |    2 
 include/editeng/hyphenzoneitem.hxx                |    2 
 include/editeng/justifyitem.hxx                   |    6 
 include/editeng/keepitem.hxx                      |    2 
 include/editeng/kernitem.hxx                      |    2 
 include/editeng/langitem.hxx                      |    2 
 include/editeng/lineitem.hxx                      |    2 
 include/editeng/lrspitem.hxx                      |    2 
 include/editeng/lspcitem.hxx                      |    2 
 include/editeng/nhypitem.hxx                      |    2 
 include/editeng/numitem.hxx                       |    2 
 include/editeng/opaqitem.hxx                      |    2 
 include/editeng/optitems.hxx                      |    2 
 include/editeng/orphitem.hxx                      |    2 
 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/rsiditem.hxx                      |    2 
 include/editeng/scriptspaceitem.hxx               |    2 
 include/editeng/scripttypeitem.hxx                |    2 
 include/editeng/shaditem.hxx                      |    2 
 include/editeng/shdditem.hxx                      |    2 
 include/editeng/sizeitem.hxx                      |    2 
 include/editeng/spltitem.hxx                      |    2 
 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                      |    2 
 include/sfx2/app.hxx                              |    2 
 include/sfx2/dinfdlg.hxx                          |    2 
 include/sfx2/evntconf.hxx                         |    2 
 include/sfx2/frame.hxx                            |    6 
 include/sfx2/minfitem.hxx                         |    2 
 include/sfx2/objitem.hxx                          |    2 
 include/sfx2/objsh.hxx                            |    2 
 include/sfx2/tabdlg.hxx                           |    2 
 include/sfx2/tplpitem.hxx                         |    2 
 include/sfx2/viewfrm.hxx                          |    2 
 include/sfx2/watermarkitem.hxx                    |    2 
 include/sfx2/zoomitem.hxx                         |    2 
 include/svl/aeitem.hxx                            |    2 
 include/svl/cintitem.hxx                          |    8 -
 include/svl/custritm.hxx                          |    2 
 include/svl/eitem.hxx                             |    2 
 include/svl/flagitem.hxx                          |    2 
 include/svl/globalnameitem.hxx                    |    2 
 include/svl/grabbagitem.hxx                       |    2 
 include/svl/ilstitem.hxx                          |    2 
 include/svl/imageitm.hxx                          |    2 
 include/svl/int64item.hxx                         |    2 
 include/svl/intitem.hxx                           |   10 -
 include/svl/lckbitem.hxx                          |    2 
 include/svl/macitem.hxx                           |    2 
 include/svl/poolitem.hxx                          |    4 
 include/svl/ptitem.hxx                            |    2 
 include/svl/rectitem.hxx                          |    2 
 include/svl/rngitem.hxx                           |    2 
 include/svl/slstitm.hxx                           |    2 
 include/svl/srchitem.hxx                          |    2 
 include/svl/stritem.hxx                           |    2 
 include/svl/visitem.hxx                           |    2 
 include/svx/AffineMatrixItem.hxx                  |    2 
 include/svx/SmartTagItem.hxx                      |    2 
 include/svx/algitem.hxx                           |    4 
 include/svx/chrtitem.hxx                          |   10 -
 include/svx/clipfmtitem.hxx                       |    2 
 include/svx/drawitem.hxx                          |   14 -
 include/svx/e3ditem.hxx                           |    2 
 include/svx/galleryitem.hxx                       |    2 
 include/svx/hlnkitem.hxx                          |    2 
 include/svx/numinf.hxx                            |    2 
 include/svx/ofaitem.hxx                           |    4 
 include/svx/optgrid.hxx                           |    2 
 include/svx/pageitem.hxx                          |    4 
 include/svx/postattr.hxx                          |    8 -
 include/svx/rotmodit.hxx                          |    2 
 include/svx/rulritem.hxx                          |   10 -
 include/svx/sdangitm.hxx                          |    2 
 include/svx/sdasitm.hxx                           |    2 
 include/svx/sdgcoitm.hxx                          |    6 
 include/svx/sdgcpitm.hxx                          |    2 
 include/svx/sdggaitm.hxx                          |    2 
 include/svx/sdginitm.hxx                          |    2 
 include/svx/sdgluitm.hxx                          |    4 
 include/svx/sdgmoitm.hxx                          |    2 
 include/svx/sdgtritm.hxx                          |    2 
 include/svx/sdmetitm.hxx                          |    2 
 include/svx/sdooitm.hxx                           |    2 
 include/svx/sdprcitm.hxx                          |    4 
 include/svx/sdtaaitm.hxx                          |    2 
 include/svx/sdtacitm.hxx                          |    2 
 include/svx/sdtaditm.hxx                          |    2 
 include/svx/sdtaiitm.hxx                          |    4 
 include/svx/sdtaitm.hxx                           |    4 
 include/svx/sdtakitm.hxx                          |    2 
 include/svx/sdtayitm.hxx                          |    2 
 include/svx/sdtfchim.hxx                          |    2 
 include/svx/sdtfsitm.hxx                          |    2 
 include/svx/sdynitm.hxx                           |    2 
 include/svx/svdpool.hxx                           |    2 
 include/svx/svx3ditems.hxx                        |   26 +--
 include/svx/svxgrahicitem.hxx                     |    2 
 include/svx/sxcaitm.hxx                           |    2 
 include/svx/sxcecitm.hxx                          |    8 -
 include/svx/sxcgitm.hxx                           |    2 
 include/svx/sxcllitm.hxx                          |    4 
 include/svx/sxctitm.hxx                           |    2 
 include/svx/sxekitm.hxx                           |    4 
 include/svx/sxelditm.hxx                          |    2 
 include/svx/sxenditm.hxx                          |   12 -
 include/svx/sxfiitm.hxx                           |    2 
 include/svx/sxmbritm.hxx                          |    2 
 include/svx/sxmfsitm.hxx                          |    2 
 include/svx/sxmtfitm.hxx                          |    6 
 include/svx/sxmtpitm.hxx                          |    4 
 include/svx/sxmtritm.hxx                          |    4 
 include/svx/sxmuitm.hxx                           |    2 
 include/svx/sxsiitm.hxx                           |    2 
 include/svx/viewlayoutitem.hxx                    |    2 
 include/svx/xbtmpit.hxx                           |    2 
 include/svx/xcolit.hxx                            |    2 
 include/svx/xfillit0.hxx                          |    2 
 include/svx/xflasit.hxx                           |    2 
 include/svx/xflbckit.hxx                          |    2 
 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                           |    2 
 include/svx/xftdiit.hxx                           |    2 
 include/svx/xftmrit.hxx                           |    2 
 include/svx/xftouit.hxx                           |    2 
 include/svx/xftshcit.hxx                          |    2 
 include/svx/xftshit.hxx                           |    2 
 include/svx/xftshtit.hxx                          |    2 
 include/svx/xftshxy.hxx                           |    4 
 include/svx/xftstit.hxx                           |    2 
 include/svx/xgrscit.hxx                           |    2 
 include/svx/xit.hxx                               |    2 
 include/svx/xlineit0.hxx                          |    2 
 include/svx/xlinjoit.hxx                          |    2 
 include/svx/xlnasit.hxx                           |    2 
 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                          |    4 
 include/svx/xtextit0.hxx                          |    4 
 include/svx/zoomslideritem.hxx                    |    2 
 sc/inc/attrib.hxx                                 |   10 -
 sc/inc/defaultsoptions.hxx                        |    2 
 sc/inc/docoptio.hxx                               |    2 
 sc/inc/formulaopt.hxx                             |    2 
 sc/inc/patattr.hxx                                |    2 
 sc/inc/printopt.hxx                               |    2 
 sc/inc/viewopti.hxx                               |    2 
 sc/source/core/data/attrib.cxx                    |   10 -
 sc/source/core/data/global.cxx                    |    2 
 sc/source/core/data/patattr.cxx                   |   14 -
 sc/source/core/tool/defaultsoptions.cxx           |    2 
 sc/source/core/tool/docoptio.cxx                  |    2 
 sc/source/core/tool/formulaopt.cxx                |    2 
 sc/source/core/tool/printopt.cxx                  |    2 
 sc/source/core/tool/viewopti.cxx                  |    2 
 sc/source/ui/app/uiitems.cxx                      |   18 +-
 sc/source/ui/condformat/condformatdlg.cxx         |    2 
 sc/source/ui/condformat/condformatdlgitem.cxx     |    2 
 sc/source/ui/drawfunc/drtxtob.cxx                 |    2 
 sc/source/ui/inc/condformatdlgitem.hxx            |    2 
 sc/source/ui/inc/uiitems.hxx                      |   18 +-
 sc/source/ui/view/editsh.cxx                      |    2 
 sc/source/ui/view/tabvwsha.cxx                    |    4 
 sc/source/ui/view/viewfunc.cxx                    |    4 
 sd/source/ui/app/optsitem.cxx                     |    8 -
 sd/source/ui/docshell/docshel3.cxx                |    4 
 sd/source/ui/inc/optsitem.hxx                     |    8 -
 sd/source/ui/sidebar/SlideBackground.cxx          |    2 
 sd/source/ui/table/TableDesignPane.cxx            |    2 
 sd/source/ui/view/drtxtob1.cxx                    |    6 
 sfx2/inc/sorgitm.hxx                              |    2 
 sfx2/source/appl/appopen.cxx                      |    2 
 sfx2/source/config/evntconf.cxx                   |    2 
 sfx2/source/control/minfitem.cxx                  |    4 
 sfx2/source/control/sorgitm.cxx                   |    4 
 sfx2/source/dialog/dinfdlg.cxx                    |    5 
 sfx2/source/dialog/tabdlg.cxx                     |    2 
 sfx2/source/dialog/tplpitem.cxx                   |    4 
 sfx2/source/doc/objitem.cxx                       |    4 
 sfx2/source/doc/watermarkitem.cxx                 |    2 
 sfx2/source/doc/zoomitem.cxx                      |    4 
 sfx2/source/view/frame.cxx                        |    6 
 sfx2/source/view/viewfrm.cxx                      |    2 
 svl/source/items/aeitem.cxx                       |    2 
 svl/source/items/cenumitm.cxx                     |    2 
 svl/source/items/cintitem.cxx                     |   11 -
 svl/source/items/custritm.cxx                     |    2 
 svl/source/items/flagitem.cxx                     |    7 
 svl/source/items/globalnameitem.cxx               |    5 
 svl/source/items/grabbagitem.cxx                  |    2 
 svl/source/items/ilstitem.cxx                     |    2 
 svl/source/items/imageitm.cxx                     |    4 
 svl/source/items/int64item.cxx                    |    3 
 svl/source/items/intitem.cxx                      |    2 
 svl/source/items/lckbitem.cxx                     |    4 
 svl/source/items/macitem.cxx                      |    5 
 svl/source/items/poolcach.cxx                     |    2 
 svl/source/items/poolitem.cxx                     |    4 
 svl/source/items/ptitem.cxx                       |    4 
 svl/source/items/rectitem.cxx                     |    4 
 svl/source/items/rngitem.cxx                      |    3 
 svl/source/items/slstitm.cxx                      |    4 
 svl/source/items/srchitem.cxx                     |    5 
 svl/source/items/stritem.cxx                      |    5 
 svl/source/items/visitem.cxx                      |    2 
 svx/inc/sxallitm.hxx                              |   10 -
 svx/inc/sxcikitm.hxx                              |    2 
 svx/inc/sxlayitm.hxx                              |    4 
 svx/inc/sxlogitm.hxx                              |    6 
 svx/inc/sxmkitm.hxx                               |    2 
 svx/inc/sxmoitm.hxx                               |    2 
 svx/inc/sxmovitm.hxx                              |    4 
 svx/inc/sxmsitm.hxx                               |    2 
 svx/inc/sxmtaitm.hxx                              |    4 
 svx/inc/sxoneitm.hxx                              |   10 -
 svx/inc/sxopitm.hxx                               |    4 
 svx/inc/sxreaitm.hxx                              |    4 
 svx/inc/sxreoitm.hxx                              |    4 
 svx/inc/sxroaitm.hxx                              |    2 
 svx/inc/sxrooitm.hxx                              |    2 
 svx/inc/sxsaitm.hxx                               |    2 
 svx/inc/sxsalitm.hxx                              |    4 
 svx/inc/sxsoitm.hxx                               |    4 
 svx/inc/sxtraitm.hxx                              |    8 -
 svx/source/dialog/optgrid.cxx                     |    2 
 svx/source/dialog/rulritem.cxx                    |   10 -
 svx/source/dialog/srchdlg.cxx                     |    2 
 svx/source/dialog/svxgrahicitem.cxx               |    2 
 svx/source/dialog/svxruler.cxx                    |    2 
 svx/source/engine3d/svx3ditems.cxx                |   30 +---
 svx/source/items/SmartTagItem.cxx                 |    2 
 svx/source/items/algitem.cxx                      |   10 -
 svx/source/items/autoformathelper.cxx             |  120 ++++++++--------
 svx/source/items/chrtitem.cxx                     |   18 --
 svx/source/items/clipfmtitem.cxx                  |    2 
 svx/source/items/customshapeitem.cxx              |    2 
 svx/source/items/drawitem.cxx                     |   18 --
 svx/source/items/e3ditem.cxx                      |    4 
 svx/source/items/galleryitem.cxx                  |    2 
 svx/source/items/hlnkitem.cxx                     |    2 
 svx/source/items/numinf.cxx                       |    4 
 svx/source/items/ofaitem.cxx                      |    2 
 svx/source/items/pageitem.cxx                     |    5 
 svx/source/items/postattr.cxx                     |   10 -
 svx/source/items/rotmodit.cxx                     |    2 
 svx/source/items/viewlayoutitem.cxx               |    4 
 svx/source/items/zoomslideritem.cxx               |    4 
 svx/source/sidebar/area/AreaPropertyPanelBase.cxx |   14 -
 svx/source/svdraw/svdattr.cxx                     |  157 +++++++++++-----------
 svx/source/svdraw/svdobj.cxx                      |    2 
 svx/source/tbxctrls/fillctrl.cxx                  |    2 
 svx/source/xoutdev/xattr.cxx                      |   68 ++++-----
 svx/source/xoutdev/xattr2.cxx                     |   36 ++---
 svx/source/xoutdev/xattrbmp.cxx                   |    2 
 sw/inc/ccoll.hxx                                  |    2 
 sw/inc/cellatr.hxx                                |    6 
 sw/inc/fchrfmt.hxx                                |    2 
 sw/inc/fmtanchr.hxx                               |    2 
 sw/inc/fmtautofmt.hxx                             |    2 
 sw/inc/fmtclbl.hxx                                |    2 
 sw/inc/fmtclds.hxx                                |    2 
 sw/inc/fmtcnct.hxx                                |    2 
 sw/inc/fmtcntnt.hxx                               |    2 
 sw/inc/fmteiro.hxx                                |    2 
 sw/inc/fmtflcnt.hxx                               |    2 
 sw/inc/fmtfld.hxx                                 |    2 
 sw/inc/fmtfollowtextflow.hxx                      |    2 
 sw/inc/fmtfordr.hxx                               |    2 
 sw/inc/fmtfsize.hxx                               |    2 
 sw/inc/fmtftn.hxx                                 |    2 
 sw/inc/fmtftntx.hxx                               |    4 
 sw/inc/fmthdft.hxx                                |    4 
 sw/inc/fmtinfmt.hxx                               |    2 
 sw/inc/fmtline.hxx                                |    2 
 sw/inc/fmtlsplt.hxx                               |    2 
 sw/inc/fmtmeta.hxx                                |    2 
 sw/inc/fmtornt.hxx                                |    4 
 sw/inc/fmtpdsc.hxx                                |    2 
 sw/inc/fmtrfmrk.hxx                               |    2 
 sw/inc/fmtrowsplt.hxx                             |    2 
 sw/inc/fmtruby.hxx                                |    2 
 sw/inc/fmtsrnd.hxx                                |    2 
 sw/inc/fmturl.hxx                                 |    2 
 sw/inc/fmtwrapinfluenceonobjpos.hxx               |    2 
 sw/inc/grfatr.hxx                                 |   24 +--
 sw/inc/hfspacingitem.hxx                          |    2 
 sw/inc/hints.hxx                                  |    2 
 sw/inc/paratr.hxx                                 |    8 -
 sw/inc/tblafmt.hxx                                |   10 -
 sw/inc/tgrditem.hxx                               |    2 
 sw/inc/tox.hxx                                    |    2 
 sw/source/core/attr/cellatr.cxx                   |    6 
 sw/source/core/attr/fmtfollowtextflow.cxx         |    2 
 sw/source/core/attr/fmtwrapinfluenceonobjpos.cxx  |    2 
 sw/source/core/attr/format.cxx                    |    2 
 sw/source/core/attr/hints.cxx                     |    2 
 sw/source/core/doc/DocumentStylePoolManager.cxx   |   10 -
 sw/source/core/doc/doclay.cxx                     |    4 
 sw/source/core/doc/tblafmt.cxx                    |   16 +-
 sw/source/core/doc/tblrwcl.cxx                    |    2 
 sw/source/core/docnode/ndtbl1.cxx                 |    4 
 sw/source/core/graphic/grfatr.cxx                 |   25 +--
 sw/source/core/layout/atrfrm.cxx                  |   46 +++---
 sw/source/core/layout/frmtool.cxx                 |    2 
 sw/source/core/para/paratr.cxx                    |    9 -
 sw/source/core/text/porfld.cxx                    |    2 
 sw/source/core/tox/ToxTextGenerator.cxx           |    3 
 sw/source/core/tox/tox.cxx                        |    2 
 sw/source/core/txtnode/atrfld.cxx                 |    2 
 sw/source/core/txtnode/atrflyin.cxx               |    2 
 sw/source/core/txtnode/atrftn.cxx                 |    2 
 sw/source/core/txtnode/atrref.cxx                 |    2 
 sw/source/core/txtnode/fmtatr2.cxx                |   10 -
 sw/source/core/undo/unattr.cxx                    |    3 
 sw/source/core/unocore/unoframe.cxx               |    4 
 sw/source/core/unocore/unosett.cxx                |    2 
 sw/source/core/unocore/unostyle.cxx               |   10 -
 sw/source/core/unocore/unotbl.cxx                 |   12 -
 sw/source/filter/basflt/fltini.cxx                |    2 
 sw/source/filter/basflt/fltshell.cxx              |   10 -
 sw/source/filter/html/htmlcss1.cxx                |    2 
 sw/source/filter/html/svxcss1.cxx                 |    2 
 sw/source/filter/html/swhtml.cxx                  |    2 
 sw/source/filter/inc/fltshell.hxx                 |   10 -
 sw/source/filter/ww8/wrtw8esh.cxx                 |    2 
 sw/source/filter/ww8/wrtw8nds.cxx                 |    4 
 sw/source/filter/ww8/ww8par3.cxx                  |    2 
 sw/source/filter/ww8/ww8par6.cxx                  |    9 -
 sw/source/ui/chrdlg/numpara.cxx                   |    4 
 sw/source/ui/dialog/uiregionsw.cxx                |    4 
 sw/source/ui/frmdlg/frmpage.cxx                   |    2 
 sw/source/ui/frmdlg/wrap.cxx                      |    2 
 sw/source/uibase/chrdlg/ccoll.cxx                 |    2 
 sw/source/uibase/config/cfgitems.cxx              |   10 -
 sw/source/uibase/dialog/swwrtshitem.cxx           |    2 
 sw/source/uibase/envelp/envimg.cxx                |    2 
 sw/source/uibase/envelp/labimg.cxx                |    2 
 sw/source/uibase/frmdlg/colex.cxx                 |    2 
 sw/source/uibase/inc/cfgitems.hxx                 |   10 -
 sw/source/uibase/inc/envimg.hxx                   |    2 
 sw/source/uibase/inc/labimg.hxx                   |    2 
 sw/source/uibase/inc/swwrtshitem.hxx              |    2 
 sw/source/uibase/inc/uiitems.hxx                  |    8 -
 sw/source/uibase/shells/frmsh.cxx                 |    2 
 sw/source/uibase/shells/textsh.cxx                |    2 
 sw/source/uibase/uiview/srcview.cxx               |    2 
 sw/source/uibase/uiview/viewsrch.cxx              |    6 
 sw/source/uibase/uiview/viewtab.cxx               |    4 
 sw/source/uibase/utlui/uiitems.cxx                |   10 -
 437 files changed, 988 insertions(+), 1188 deletions(-)

New commits:
commit 2431477337f4ac4384ba615f76bfb5904f1a3b47
Author:     Caolán McNamara <caolanm at redhat.com>
AuthorDate: Wed Dec 11 20:57:45 2019 +0000
Commit:     Caolán McNamara <caolanm at redhat.com>
CommitDate: Thu Dec 12 21:12:10 2019 +0100

    use covariant return type for SfxPoolItem::Clone
    
    and can then remove some casting
    
    Change-Id: Id821c32ca2cbcdb7f57ef7a5fa1960042e630ffc
    Reviewed-on: https://gerrit.libreoffice.org/85022
    Tested-by: Jenkins
    Reviewed-by: Caolán McNamara <caolanm at redhat.com>
    Tested-by: Caolán McNamara <caolanm at redhat.com>

diff --git a/avmedia/source/framework/mediaitem.cxx b/avmedia/source/framework/mediaitem.cxx
index c092b3c67fe2..d89300971664 100644
--- a/avmedia/source/framework/mediaitem.cxx
+++ b/avmedia/source/framework/mediaitem.cxx
@@ -113,7 +113,7 @@ bool MediaItem::operator==( const SfxPoolItem& rItem ) const
         && m_pImpl->m_eZoom == rOther.m_pImpl->m_eZoom;
 }
 
-SfxPoolItem* MediaItem::Clone( SfxItemPool* ) const
+MediaItem* MediaItem::Clone( SfxItemPool* ) const
 {
     return new MediaItem( *this );
 }
diff --git a/basctl/source/basicide/basides1.cxx b/basctl/source/basicide/basides1.cxx
index a59fbcca7048..3e2b585ad320 100644
--- a/basctl/source/basicide/basides1.cxx
+++ b/basctl/source/basicide/basides1.cxx
@@ -83,7 +83,7 @@ void Shell::ExecuteSearch( SfxRequest& rReq )
         case SID_SEARCH_OPTIONS:
             break;
         case SID_SEARCH_ITEM:
-            mpSearchItem.reset( static_cast<SvxSearchItem*>( pArgs->Get(SID_SEARCH_ITEM).Clone() ));
+            mpSearchItem.reset(pArgs->Get(SID_SEARCH_ITEM).Clone());
             break;
         case FID_SEARCH_ON:
             mbJustOpened = true;
@@ -106,7 +106,7 @@ void Shell::ExecuteSearch( SfxRequest& rReq )
                 // Get SearchItem from request if it is the first searching
                 if ( pArgs )
                 {
-                    mpSearchItem.reset( static_cast<SvxSearchItem*>( pArgs->Get( SID_SEARCH_ITEM ).Clone() ));
+                    mpSearchItem.reset(pArgs->Get(SID_SEARCH_ITEM).Clone());
                 }
             }
 
diff --git a/basctl/source/basicide/sbxitem.cxx b/basctl/source/basicide/sbxitem.cxx
index 0de7757a52c4..db012ec6c4fa 100644
--- a/basctl/source/basicide/sbxitem.cxx
+++ b/basctl/source/basicide/sbxitem.cxx
@@ -53,7 +53,7 @@ SbxItem::SbxItem (
     m_eType(eType)
 { }
 
-SfxPoolItem *SbxItem::Clone(SfxItemPool*) const
+SbxItem* SbxItem::Clone(SfxItemPool*) const
 {
     return new SbxItem(*this);
 }
diff --git a/basctl/source/inc/sbxitem.hxx b/basctl/source/inc/sbxitem.hxx
index 4e97389906fd..1d70c5dc43db 100644
--- a/basctl/source/inc/sbxitem.hxx
+++ b/basctl/source/inc/sbxitem.hxx
@@ -48,7 +48,7 @@ public:
     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);
 
-    virtual SfxPoolItem* Clone(SfxItemPool *pPool = nullptr) const override;
+    virtual SbxItem* Clone(SfxItemPool *pPool = nullptr) const override;
     virtual bool operator==(const SfxPoolItem&) const override;
 
     ScriptDocument const& GetDocument () const { return m_aDocument; }
diff --git a/cui/source/options/cfgchart.cxx b/cui/source/options/cfgchart.cxx
index a077506363ee..660241519110 100644
--- a/cui/source/options/cfgchart.cxx
+++ b/cui/source/options/cfgchart.cxx
@@ -264,7 +264,7 @@ SvxChartColorTableItem::SvxChartColorTableItem( sal_uInt16 nWhich_, const SvxCha
 {
 }
 
-SfxPoolItem* SvxChartColorTableItem::Clone( SfxItemPool * ) const
+SvxChartColorTableItem* SvxChartColorTableItem::Clone( SfxItemPool * ) const
 {
     return new SvxChartColorTableItem( *this );
 }
diff --git a/cui/source/options/cfgchart.hxx b/cui/source/options/cfgchart.hxx
index 57060ba594e5..4984d1bd31e8 100644
--- a/cui/source/options/cfgchart.hxx
+++ b/cui/source/options/cfgchart.hxx
@@ -89,7 +89,7 @@ class SvxChartColorTableItem : public SfxPoolItem
 public:
     SvxChartColorTableItem( sal_uInt16 nWhich, const SvxChartColorTable& );
 
-    virtual SfxPoolItem*    Clone( SfxItemPool *pPool = nullptr ) const override;
+    virtual SvxChartColorTableItem* Clone( SfxItemPool *pPool = nullptr ) const override;
     virtual bool            operator==( const SfxPoolItem& ) const override;
 
     const SvxChartColorTable & GetColorList() const  { return m_aColorTable;}
diff --git a/cui/source/options/connpoolsettings.cxx b/cui/source/options/connpoolsettings.cxx
index f794f669f659..46742d826aa5 100644
--- a/cui/source/options/connpoolsettings.cxx
+++ b/cui/source/options/connpoolsettings.cxx
@@ -70,8 +70,7 @@ namespace offapp
         return true;
     }
 
-
-    SfxPoolItem* DriverPoolingSettingsItem::Clone( SfxItemPool * ) const
+    DriverPoolingSettingsItem* DriverPoolingSettingsItem::Clone( SfxItemPool * ) const
     {
         return new DriverPoolingSettingsItem(*this);
     }
diff --git a/cui/source/options/connpoolsettings.hxx b/cui/source/options/connpoolsettings.hxx
index 153ff94597e4..45c38cb9a6d7 100644
--- a/cui/source/options/connpoolsettings.hxx
+++ b/cui/source/options/connpoolsettings.hxx
@@ -76,7 +76,7 @@ namespace offapp
         DriverPoolingSettingsItem( sal_uInt16 _nId, const DriverPoolingSettings &_rSettings );
 
         virtual bool             operator==( const SfxPoolItem& ) const override;
-        virtual SfxPoolItem*     Clone( SfxItemPool *pPool = nullptr ) const override;
+        virtual DriverPoolingSettingsItem* Clone( SfxItemPool *pPool = nullptr ) const override;
 
         const DriverPoolingSettings& getSettings() const    { return m_aSettings; }
     };
diff --git a/cui/source/options/dbregistersettings.cxx b/cui/source/options/dbregistersettings.cxx
index e9e2ae0fb167..f7739a1092cc 100644
--- a/cui/source/options/dbregistersettings.cxx
+++ b/cui/source/options/dbregistersettings.cxx
@@ -25,14 +25,12 @@
 namespace svx
 {
 
-
     DatabaseMapItem::DatabaseMapItem( sal_uInt16 _nId, const DatabaseRegistrations& _rRegistrations )
         :SfxPoolItem( _nId )
         ,m_aRegistrations( _rRegistrations )
     {
     }
 
-
     bool DatabaseMapItem::operator==( const SfxPoolItem& _rCompare ) const
     {
         if (!SfxPoolItem::operator==(_rCompare))
@@ -47,14 +45,11 @@ namespace svx
         return m_aRegistrations == pItem->m_aRegistrations;
     }
 
-
-    SfxPoolItem* DatabaseMapItem::Clone( SfxItemPool* ) const
+    DatabaseMapItem* DatabaseMapItem::Clone( SfxItemPool* ) const
     {
         return new DatabaseMapItem( *this );
     }
 
-
 }
 
-
 /* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/cui/source/options/dbregistersettings.hxx b/cui/source/options/dbregistersettings.hxx
index 05e1f5fadc37..ce1322a101db 100644
--- a/cui/source/options/dbregistersettings.hxx
+++ b/cui/source/options/dbregistersettings.hxx
@@ -68,7 +68,7 @@ namespace svx
         DatabaseMapItem( sal_uInt16 _nId, const DatabaseRegistrations& _rRegistrations );
 
         virtual bool             operator==( const SfxPoolItem& ) const override;
-        virtual SfxPoolItem*     Clone( SfxItemPool *pPool = nullptr ) const override;
+        virtual DatabaseMapItem* Clone( SfxItemPool *pPool = nullptr ) const override;
 
         const DatabaseRegistrations&
                                 getRegistrations() const { return m_aRegistrations; }
diff --git a/cui/source/tabpages/align.cxx b/cui/source/tabpages/align.cxx
index d0dbae16e685..6af362814cbd 100644
--- a/cui/source/tabpages/align.cxx
+++ b/cui/source/tabpages/align.cxx
@@ -216,7 +216,7 @@ bool AlignmentTabPage::FillItemSet( SfxItemSet* rSet )
         const SfxUInt16Item* pIndentItem = static_cast<const SfxUInt16Item*>(GetOldItem(
                                                 *rSet, SID_ATTR_ALIGN_INDENT));
         assert(pIndentItem);
-        std::unique_ptr<SfxUInt16Item> pNewIndentItem(static_cast<SfxUInt16Item*>(pIndentItem->Clone()));
+        std::unique_ptr<SfxUInt16Item> pNewIndentItem(pIndentItem->Clone());
         pNewIndentItem->SetValue(m_xEdIndent->get_value(FieldUnit::TWIP));
         rSet->Put(*pNewIndentItem);
         bChanged = true;
@@ -259,7 +259,7 @@ bool AlignmentTabPage::FillItemSet( SfxItemSet* rSet )
         const SdrAngleItem* pAngleItem = static_cast<const SdrAngleItem*>(GetOldItem(
                                             *rSet, SID_ATTR_ALIGN_DEGREES));
         assert(pAngleItem);
-        std::unique_ptr<SdrAngleItem> pNewAngleItem(static_cast<SdrAngleItem*>(pAngleItem->Clone()));
+        std::unique_ptr<SdrAngleItem> pNewAngleItem(pAngleItem->Clone());
         pNewAngleItem->SetValue(m_aCtrlDial.GetRotation());
         rSet->Put(*pNewAngleItem);
         bChanged = true;
@@ -296,7 +296,7 @@ bool AlignmentTabPage::FillItemSet( SfxItemSet* rSet )
         const SfxBoolItem* pStackItem = static_cast<const SfxBoolItem*>(GetOldItem(
                                             *rSet, SID_ATTR_ALIGN_STACKED));
         assert(pStackItem);
-        std::unique_ptr<SfxBoolItem> pNewStackItem(static_cast<SfxBoolItem*>(pStackItem->Clone()));
+        std::unique_ptr<SfxBoolItem> pNewStackItem(pStackItem->Clone());
         pNewStackItem->SetValue(m_xCbStacked->get_active());
         rSet->Put(*pNewStackItem);
         bChanged = true;
@@ -319,7 +319,7 @@ bool AlignmentTabPage::FillItemSet( SfxItemSet* rSet )
         const SfxBoolItem* pWrapItem = static_cast<const SfxBoolItem*>(GetOldItem(
                                             *rSet, SID_ATTR_ALIGN_LINEBREAK));
         assert(pWrapItem);
-        std::unique_ptr<SfxBoolItem> pNewWrapItem(static_cast<SfxBoolItem*>(pWrapItem->Clone()));
+        std::unique_ptr<SfxBoolItem> pNewWrapItem(pWrapItem->Clone());
         pNewWrapItem->SetValue(m_xBtnWrap->get_active());
         rSet->Put(*pNewWrapItem);
         bChanged = true;
@@ -333,7 +333,7 @@ bool AlignmentTabPage::FillItemSet( SfxItemSet* rSet )
         const SfxBoolItem* pHyphItem = static_cast<const SfxBoolItem*>(GetOldItem(
                                             *rSet, SID_ATTR_ALIGN_HYPHENATION));
         assert(pHyphItem);
-        std::unique_ptr<SfxBoolItem> pNewHyphItem(static_cast<SfxBoolItem*>(pHyphItem->Clone()));
+        std::unique_ptr<SfxBoolItem> pNewHyphItem(pHyphItem->Clone());
         pNewHyphItem->SetValue(m_xBtnHyphen->get_active());
         rSet->Put(*pNewHyphItem);
         bChanged = true;
@@ -347,7 +347,7 @@ bool AlignmentTabPage::FillItemSet( SfxItemSet* rSet )
         const SfxBoolItem* pShrinkItem = static_cast<const SfxBoolItem*>(GetOldItem(
                                             *rSet, SID_ATTR_ALIGN_SHRINKTOFIT));
         assert(pShrinkItem);
-        std::unique_ptr<SfxBoolItem> pNewShrinkItem(static_cast<SfxBoolItem*>(pShrinkItem->Clone()));
+        std::unique_ptr<SfxBoolItem> pNewShrinkItem(pShrinkItem->Clone());
         pNewShrinkItem->SetValue(m_xBtnShrink->get_active());
         rSet->Put(*pNewShrinkItem);
         bChanged = true;
diff --git a/cui/source/tabpages/numfmt.cxx b/cui/source/tabpages/numfmt.cxx
index a4b4169a793c..273386c5724b 100644
--- a/cui/source/tabpages/numfmt.cxx
+++ b/cui/source/tabpages/numfmt.cxx
@@ -1728,7 +1728,7 @@ void SvxNumberFormatTabPage::PageCreated(const SfxAllItemSet& aSet)
 {
     const SvxNumberInfoItem* pNumberInfoItem = aSet.GetItem<SvxNumberInfoItem>(SID_ATTR_NUMBERFORMAT_INFO, false);
     if (pNumberInfoItem && !pNumItem)
-        pNumItem.reset( static_cast<SvxNumberInfoItem*>(pNumberInfoItem->Clone()) );
+        pNumItem.reset(pNumberInfoItem->Clone());
 }
 
 /* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/cui/source/tabpages/page.cxx b/cui/source/tabpages/page.cxx
index 99d1fcb67bcd..c2592f0d944b 100644
--- a/cui/source/tabpages/page.cxx
+++ b/cui/source/tabpages/page.cxx
@@ -752,7 +752,7 @@ bool SvxPageDescPage::FillItemSet( SfxItemSet* rSet )
        (m_xRegisterCB->get_active() || m_xRegisterCB->get_state_changed_from_saved()))
     {
         const SfxBoolItem& rRegItem = static_cast<const SfxBoolItem&>(rOldSet.Get(SID_SWREGISTER_MODE));
-        std::unique_ptr<SfxBoolItem> pRegItem(static_cast<SfxBoolItem*>(rRegItem.Clone()));
+        std::unique_ptr<SfxBoolItem> pRegItem(rRegItem.Clone());
         bool bCheck = m_xRegisterCB->get_active();
         pRegItem->SetValue(bCheck);
         rSet->Put(std::move(pRegItem));
diff --git a/cui/source/tabpages/paragrph.cxx b/cui/source/tabpages/paragrph.cxx
index 0c9734d197b4..c8ef51b1245c 100644
--- a/cui/source/tabpages/paragrph.cxx
+++ b/cui/source/tabpages/paragrph.cxx
@@ -400,7 +400,7 @@ bool SvxStdParagraphTabPage::FillItemSet( SfxItemSet* rOutSet )
                             *rOutSet, SID_ATTR_PARA_REGISTER));
         if (!pBoolItem)
             return bModified;
-        std::unique_ptr<SfxBoolItem> pRegItem(static_cast<SfxBoolItem*>(pBoolItem->Clone()));
+        std::unique_ptr<SfxBoolItem> pRegItem(pBoolItem->Clone());
         sal_uInt16 _nWhich = GetWhich( SID_ATTR_PARA_REGISTER );
         bool bSet = pRegItem->GetValue();
 
diff --git a/cui/source/tabpages/tabstpge.cxx b/cui/source/tabpages/tabstpge.cxx
index f9b7205247cb..70ede0a40e3d 100644
--- a/cui/source/tabpages/tabstpge.cxx
+++ b/cui/source/tabpages/tabstpge.cxx
@@ -183,7 +183,7 @@ bool SvxTabulatorTabPage::FillItemSet(SfxItemSet* rSet)
             aNewTabs->Insert(aNull);
         }
 
-        std::unique_ptr<SvxTabStopItem> aTmp(static_cast<SvxTabStopItem*>(aNewTabs->Clone()));
+        std::unique_ptr<SvxTabStopItem> aTmp(aNewTabs->Clone());
         aTmp->Remove(0, aTmp->Count());
 
         for (sal_uInt16 i = 0; i < aNewTabs->Count(); ++i)
diff --git a/dbaccess/source/ui/dlg/DbAdminImpl.cxx b/dbaccess/source/ui/dlg/DbAdminImpl.cxx
index 40efd0d7485b..d61c75314ecb 100644
--- a/dbaccess/source/ui/dlg/DbAdminImpl.cxx
+++ b/dbaccess/source/ui/dlg/DbAdminImpl.cxx
@@ -1071,7 +1071,7 @@ bool DbuTypeCollectionItem::operator==(const SfxPoolItem& _rItem) const
         static_cast<const DbuTypeCollectionItem&>( _rItem ).getCollection() == getCollection();
 }
 
-SfxPoolItem* DbuTypeCollectionItem::Clone(SfxItemPool* /*_pPool*/) const
+DbuTypeCollectionItem* DbuTypeCollectionItem::Clone(SfxItemPool* /*_pPool*/) const
 {
     return new DbuTypeCollectionItem(*this);
 }
diff --git a/dbaccess/source/ui/dlg/dsnItem.hxx b/dbaccess/source/ui/dlg/dsnItem.hxx
index 7ca47d036db7..41103f8de4b8 100644
--- a/dbaccess/source/ui/dlg/dsnItem.hxx
+++ b/dbaccess/source/ui/dlg/dsnItem.hxx
@@ -40,7 +40,7 @@ namespace dbaui
         DbuTypeCollectionItem(const DbuTypeCollectionItem& _rSource);
 
         virtual bool             operator==(const SfxPoolItem& _rItem) const override;
-        virtual SfxPoolItem*     Clone(SfxItemPool* _pPool = nullptr) const override;
+        virtual DbuTypeCollectionItem* Clone(SfxItemPool* _pPool = nullptr) const override;
 
         ::dbaccess::ODsnTypeCollection* getCollection() const { return m_pCollection; }
     };
diff --git a/dbaccess/source/ui/dlg/optionalboolitem.cxx b/dbaccess/source/ui/dlg/optionalboolitem.cxx
index b0b4aff525b1..5eb4b1272a15 100644
--- a/dbaccess/source/ui/dlg/optionalboolitem.cxx
+++ b/dbaccess/source/ui/dlg/optionalboolitem.cxx
@@ -35,7 +35,7 @@ namespace dbaui
             static_cast<const OptionalBoolItem&>( _rItem  ).m_aValue == m_aValue;
     }
 
-    SfxPoolItem* OptionalBoolItem::Clone( SfxItemPool* /*_pPool*/ ) const
+    OptionalBoolItem* OptionalBoolItem::Clone( SfxItemPool* /*_pPool*/ ) const
     {
         return new OptionalBoolItem( *this );
     }
diff --git a/dbaccess/source/ui/dlg/optionalboolitem.hxx b/dbaccess/source/ui/dlg/optionalboolitem.hxx
index ce0a8f0659b6..008d59046921 100644
--- a/dbaccess/source/ui/dlg/optionalboolitem.hxx
+++ b/dbaccess/source/ui/dlg/optionalboolitem.hxx
@@ -36,7 +36,7 @@ namespace dbaui
         explicit OptionalBoolItem( sal_uInt16 nWhich );
 
         virtual bool             operator==( const SfxPoolItem& _rItem ) const override;
-        virtual SfxPoolItem*     Clone( SfxItemPool* _pPool = nullptr ) const override;
+        virtual OptionalBoolItem* Clone( SfxItemPool* _pPool = nullptr ) const override;
 
         bool    HasValue() const                { return !!m_aValue; }
         void    ClearValue()                    { m_aValue.reset(); }
diff --git a/dbaccess/source/ui/inc/stringlistitem.hxx b/dbaccess/source/ui/inc/stringlistitem.hxx
index 9ed631a6b7d9..7601f3030cb9 100644
--- a/dbaccess/source/ui/inc/stringlistitem.hxx
+++ b/dbaccess/source/ui/inc/stringlistitem.hxx
@@ -40,7 +40,7 @@ public:
     OStringListItem(const OStringListItem& _rSource);
 
     virtual bool             operator==(const SfxPoolItem& _rItem) const override;
-    virtual SfxPoolItem*     Clone(SfxItemPool* _pPool = nullptr) const override;
+    virtual OStringListItem* Clone(SfxItemPool* _pPool = nullptr) const override;
 
     const css::uno::Sequence< OUString >& getList() const { return m_aList; }
 };
diff --git a/dbaccess/source/ui/misc/stringlistitem.cxx b/dbaccess/source/ui/misc/stringlistitem.cxx
index 1d821edd2076..c5da8c21968e 100644
--- a/dbaccess/source/ui/misc/stringlistitem.cxx
+++ b/dbaccess/source/ui/misc/stringlistitem.cxx
@@ -53,7 +53,7 @@ bool OStringListItem::operator==(const SfxPoolItem& _rItem) const
     return true;
 }
 
-SfxPoolItem* OStringListItem::Clone(SfxItemPool* /* _pPool */) const
+OStringListItem* OStringListItem::Clone(SfxItemPool* /* _pPool */) const
 {
     return new OStringListItem(*this);
 }
diff --git a/editeng/source/items/bulitem.cxx b/editeng/source/items/bulitem.cxx
index 2b87196da1b6..2788572adcc8 100644
--- a/editeng/source/items/bulitem.cxx
+++ b/editeng/source/items/bulitem.cxx
@@ -59,13 +59,11 @@ SvxBulletItem::~SvxBulletItem()
 {
 }
 
-
-SfxPoolItem* SvxBulletItem::Clone( SfxItemPool * /*pPool*/ ) const
+SvxBulletItem* SvxBulletItem::Clone( SfxItemPool * /*pPool*/ ) const
 {
     return new SvxBulletItem( *this );
 }
 
-
 void SvxBulletItem::CopyValidProperties( const SvxBulletItem& rCopyFrom )
 {
     vcl::Font _aFont = GetFont();
diff --git a/editeng/source/items/charhiddenitem.cxx b/editeng/source/items/charhiddenitem.cxx
index ca298c717fef..8d0753c91e68 100644
--- a/editeng/source/items/charhiddenitem.cxx
+++ b/editeng/source/items/charhiddenitem.cxx
@@ -27,7 +27,7 @@ SvxCharHiddenItem::SvxCharHiddenItem( const bool bHidden, const sal_uInt16 nId )
 {
 }
 
-SfxPoolItem* SvxCharHiddenItem::Clone( SfxItemPool * ) const
+SvxCharHiddenItem* SvxCharHiddenItem::Clone( SfxItemPool * ) const
 {
     return new SvxCharHiddenItem( *this );
 }
diff --git a/editeng/source/items/flditem.cxx b/editeng/source/items/flditem.cxx
index 873e82380914..3325eec528bb 100644
--- a/editeng/source/items/flditem.cxx
+++ b/editeng/source/items/flditem.cxx
@@ -293,18 +293,15 @@ SvxFieldItem::SvxFieldItem( const SvxFieldItem& rItem ) :
 {
 }
 
-
 SvxFieldItem::~SvxFieldItem()
 {
 }
 
-
-SfxPoolItem* SvxFieldItem::Clone( SfxItemPool* ) const
+SvxFieldItem* SvxFieldItem::Clone( SfxItemPool* ) const
 {
     return new SvxFieldItem(*this);
 }
 
-
 bool SvxFieldItem::operator==( const SfxPoolItem& rItem ) const
 {
     assert(SfxPoolItem::operator==(rItem));
diff --git a/editeng/source/items/frmitems.cxx b/editeng/source/items/frmitems.cxx
index f74b53732ce2..3c93e0b2266a 100644
--- a/editeng/source/items/frmitems.cxx
+++ b/editeng/source/items/frmitems.cxx
@@ -111,13 +111,11 @@ SfxPoolItem* SvxFormatBreakItem::CreateDefault() { return new  SvxFormatBreakIte
 SfxPoolItem* SvxFormatKeepItem::CreateDefault() { return new  SvxFormatKeepItem(false, 0);}
 SfxPoolItem* SvxLineItem::CreateDefault() { return new  SvxLineItem(0);}
 
-
-SfxPoolItem* SvxPaperBinItem::Clone( SfxItemPool* ) const
+SvxPaperBinItem* SvxPaperBinItem::Clone( SfxItemPool* ) const
 {
     return new SvxPaperBinItem( *this );
 }
 
-
 bool SvxPaperBinItem::GetPresentation
 (
     SfxItemPresentation ePres,
@@ -249,13 +247,11 @@ bool SvxSizeItem::operator==( const SfxPoolItem& rAttr ) const
     return ( m_aSize == static_cast<const SvxSizeItem&>( rAttr ).GetSize() );
 }
 
-
-SfxPoolItem* SvxSizeItem::Clone( SfxItemPool* ) const
+SvxSizeItem* SvxSizeItem::Clone( SfxItemPool* ) const
 {
     return new SvxSizeItem( *this );
 }
 
-
 bool SvxSizeItem::GetPresentation
 (
     SfxItemPresentation ePres,
@@ -503,13 +499,11 @@ bool SvxLRSpaceItem::operator==( const SfxPoolItem& rAttr ) const
         bExplicitZeroMarginValLeft == rOther.IsExplicitZeroMarginValLeft() );
 }
 
-
-SfxPoolItem* SvxLRSpaceItem::Clone( SfxItemPool* ) const
+SvxLRSpaceItem* SvxLRSpaceItem::Clone( SfxItemPool* ) const
 {
     return new SvxLRSpaceItem( *this );
 }
 
-
 bool SvxLRSpaceItem::GetPresentation
 (
     SfxItemPresentation ePres,
@@ -779,13 +773,11 @@ bool SvxULSpaceItem::operator==( const SfxPoolItem& rAttr ) const
              nPropLower == rSpaceItem.nPropLower );
 }
 
-
-SfxPoolItem* SvxULSpaceItem::Clone( SfxItemPool* ) const
+SvxULSpaceItem* SvxULSpaceItem::Clone( SfxItemPool* ) const
 {
     return new SvxULSpaceItem( *this );
 }
 
-
 bool SvxULSpaceItem::GetPresentation
 (
     SfxItemPresentation ePres,
@@ -896,13 +888,11 @@ boost::property_tree::ptree SvxULSpaceItem::dumpAsJSON() const
     return aTree;
 }
 
-
-SfxPoolItem* SvxPrintItem::Clone( SfxItemPool* ) const
+SvxPrintItem* SvxPrintItem::Clone( SfxItemPool* ) const
 {
     return new SvxPrintItem( *this );
 }
 
-
 bool SvxPrintItem::GetPresentation
 (
     SfxItemPresentation /*ePres*/,
@@ -919,13 +909,11 @@ bool SvxPrintItem::GetPresentation
     return true;
 }
 
-
-SfxPoolItem* SvxOpaqueItem::Clone( SfxItemPool* ) const
+SvxOpaqueItem* SvxOpaqueItem::Clone( SfxItemPool* ) const
 {
     return new SvxOpaqueItem( *this );
 }
 
-
 bool SvxOpaqueItem::GetPresentation
 (
     SfxItemPresentation /*ePres*/,
@@ -989,13 +977,11 @@ bool SvxProtectItem::PutValue( const uno::Any& rVal, sal_uInt8 nMemberId )
     return true;
 }
 
-
-SfxPoolItem* SvxProtectItem::Clone( SfxItemPool* ) const
+SvxProtectItem* SvxProtectItem::Clone( SfxItemPool* ) const
 {
     return new SvxProtectItem( *this );
 }
 
-
 bool SvxProtectItem::GetPresentation
 (
     SfxItemPresentation /*ePres*/,
@@ -1155,13 +1141,11 @@ bool SvxShadowItem::operator==( const SfxPoolItem& rAttr ) const
              ( eLocation == rItem.GetLocation() ) );
 }
 
-
-SfxPoolItem* SvxShadowItem::Clone( SfxItemPool* ) const
+SvxShadowItem* SvxShadowItem::Clone( SfxItemPool* ) const
 {
     return new SvxShadowItem( *this );
 }
 
-
 sal_uInt16 SvxShadowItem::CalcShadowSpace( SvxShadowItemSide nShadow ) const
 {
     sal_uInt16 nSpace = 0;
@@ -1737,13 +1721,11 @@ bool SvxBoxItem::PutValue( const uno::Any& rVal, sal_uInt8 nMemberId )
     return true;
 }
 
-
-SfxPoolItem* SvxBoxItem::Clone( SfxItemPool* ) const
+SvxBoxItem* SvxBoxItem::Clone( SfxItemPool* ) const
 {
     return new SvxBoxItem( *this );
 }
 
-
 bool SvxBoxItem::GetPresentation
 (
     SfxItemPresentation ePres,
@@ -2143,13 +2125,11 @@ void SvxBoxInfoItem::SetLine( const SvxBorderLine* pNew, SvxBoxInfoItemLine nLin
     }
 }
 
-
-SfxPoolItem* SvxBoxInfoItem::Clone( SfxItemPool* ) const
+SvxBoxInfoItem* SvxBoxInfoItem::Clone( SfxItemPool* ) const
 {
     return new SvxBoxInfoItem( *this );
 }
 
-
 bool SvxBoxInfoItem::GetPresentation
 (
     SfxItemPresentation /*ePres*/,
@@ -2617,25 +2597,21 @@ bool SvxFormatBreakItem::PutValue( const uno::Any& rVal, sal_uInt8 /*nMemberId*/
     return true;
 }
 
-
-SfxPoolItem* SvxFormatBreakItem::Clone( SfxItemPool* ) const
+SvxFormatBreakItem* SvxFormatBreakItem::Clone( SfxItemPool* ) const
 {
     return new SvxFormatBreakItem( *this );
 }
 
-
 sal_uInt16 SvxFormatBreakItem::GetValueCount() const
 {
     return sal_uInt16(SvxBreak::End);   // SvxBreak::PageBoth + 1
 }
 
-
-SfxPoolItem* SvxFormatKeepItem::Clone( SfxItemPool* ) const
+SvxFormatKeepItem* SvxFormatKeepItem::Clone( SfxItemPool* ) const
 {
     return new SvxFormatKeepItem( *this );
 }
 
-
 bool SvxFormatKeepItem::GetPresentation
 (
     SfxItemPresentation /*ePres*/,
@@ -2678,13 +2654,11 @@ bool SvxLineItem::operator==( const SfxPoolItem& rAttr ) const
     return CmpBrdLn( pLine, static_cast<const SvxLineItem&>(rAttr).GetLine() );
 }
 
-
-SfxPoolItem* SvxLineItem::Clone( SfxItemPool* ) const
+SvxLineItem* SvxLineItem::Clone( SfxItemPool* ) const
 {
     return new SvxLineItem( *this );
 }
 
-
 bool SvxLineItem::QueryValue( uno::Any& rVal, sal_uInt8 nMemId ) const
 {
     bool bConvert = 0!=(nMemId&CONVERT_TWIPS);
@@ -3153,13 +3127,11 @@ bool SvxBrushItem::operator==( const SfxPoolItem& rAttr ) const
     return bEqual;
 }
 
-
-SfxPoolItem* SvxBrushItem::Clone( SfxItemPool* ) const
+SvxBrushItem* SvxBrushItem::Clone( SfxItemPool* ) const
 {
     return new SvxBrushItem( *this );
 }
 
-
 const GraphicObject* SvxBrushItem::GetGraphicObject(OUString const & referer) const
 {
     if (bLoadAgain && !maStrLink.isEmpty() && !xGraphicObject)
@@ -3351,13 +3323,11 @@ SvxFrameDirectionItem::~SvxFrameDirectionItem()
 {
 }
 
-
-SfxPoolItem* SvxFrameDirectionItem::Clone( SfxItemPool * ) const
+SvxFrameDirectionItem* SvxFrameDirectionItem::Clone( SfxItemPool * ) const
 {
     return new SvxFrameDirectionItem( *this );
 }
 
-
 const char* getFrmDirResId(size_t nIndex)
 {
     const char* const RID_SVXITEMS_FRMDIR[] =
diff --git a/editeng/source/items/justifyitem.cxx b/editeng/source/items/justifyitem.cxx
index 9b2c2be3b947..b8f2c7bdd102 100644
--- a/editeng/source/items/justifyitem.cxx
+++ b/editeng/source/items/justifyitem.cxx
@@ -165,7 +165,7 @@ OUString SvxHorJustifyItem::GetValueText(SvxCellHorJustify nVal)
     return EditResId(RID_SVXITEMS_HORJUST[static_cast<size_t>(nVal)]);
 }
 
-SfxPoolItem* SvxHorJustifyItem::Clone( SfxItemPool* ) const
+SvxHorJustifyItem* SvxHorJustifyItem::Clone( SfxItemPool* ) const
 {
     return new SvxHorJustifyItem( *this );
 }
@@ -290,7 +290,7 @@ OUString SvxVerJustifyItem::GetValueText( SvxCellVerJustify nVal )
     return EditResId(RID_SVXITEMS_VERJUST[static_cast<size_t>(nVal)]);
 }
 
-SfxPoolItem* SvxVerJustifyItem::Clone( SfxItemPool* ) const
+SvxVerJustifyItem* SvxVerJustifyItem::Clone( SfxItemPool* ) const
 {
     return new SvxVerJustifyItem( *this );
 }
@@ -359,7 +359,7 @@ OUString SvxJustifyMethodItem::GetValueText( SvxCellJustifyMethod nVal )
     return EditResId(RID_SVXITEMS_JUSTMETHOD[static_cast<size_t>(nVal)]);
 }
 
-SfxPoolItem* SvxJustifyMethodItem::Clone( SfxItemPool* ) const
+SvxJustifyMethodItem* SvxJustifyMethodItem::Clone( SfxItemPool* ) const
 {
     return new SvxJustifyMethodItem( *this );
 }
diff --git a/editeng/source/items/numitem.cxx b/editeng/source/items/numitem.cxx
index 67cf0373cc37..599318fa6db9 100644
--- a/editeng/source/items/numitem.cxx
+++ b/editeng/source/items/numitem.cxx
@@ -410,14 +410,10 @@ bool  SvxNumberFormat::operator==( const SvxNumberFormat& rFormat) const
 void SvxNumberFormat::SetGraphicBrush( const SvxBrushItem* pBrushItem,
                     const Size* pSize, const sal_Int16* pOrient)
 {
-    if(!pBrushItem)
-    {
+    if (!pBrushItem)
         pGraphicBrush.reset();
-    }
     else if ( !pGraphicBrush || (*pBrushItem != *pGraphicBrush) )
-    {
-        pGraphicBrush.reset( static_cast<SvxBrushItem*>(pBrushItem->Clone()) );
-   }
+        pGraphicBrush.reset(pBrushItem->Clone());
 
     if(pOrient)
         eVertOrient = *pOrient;
@@ -942,7 +938,7 @@ bool SvxNumBulletItem::operator==( const SfxPoolItem& rCopy) const
         *pNumRule == *static_cast<const SvxNumBulletItem&>(rCopy).pNumRule;
 }
 
-SfxPoolItem*  SvxNumBulletItem::Clone( SfxItemPool * ) const
+SvxNumBulletItem* SvxNumBulletItem::Clone( SfxItemPool * ) const
 {
     return new SvxNumBulletItem(*this);
 }
diff --git a/editeng/source/items/optitems.cxx b/editeng/source/items/optitems.cxx
index aeeb15314e01..254da79d91c1 100644
--- a/editeng/source/items/optitems.cxx
+++ b/editeng/source/items/optitems.cxx
@@ -31,7 +31,6 @@ SfxHyphenRegionItem::SfxHyphenRegionItem( const sal_uInt16 nId ) :
     nMinLead = nMinTrail = 0;
 }
 
-
 bool SfxHyphenRegionItem::operator==( const SfxPoolItem& rAttr ) const
 {
     assert(SfxPoolItem::operator==(rAttr));
@@ -40,13 +39,11 @@ bool SfxHyphenRegionItem::operator==( const SfxPoolItem& rAttr ) const
              ( static_cast<const SfxHyphenRegionItem&>( rAttr ).nMinTrail == nMinTrail ) );
 }
 
-
-SfxPoolItem* SfxHyphenRegionItem::Clone( SfxItemPool* ) const
+SfxHyphenRegionItem* SfxHyphenRegionItem::Clone( SfxItemPool* ) const
 {
     return new SfxHyphenRegionItem( *this );
 }
 
-
 bool SfxHyphenRegionItem::GetPresentation
 (
     SfxItemPresentation /*ePres*/,
diff --git a/editeng/source/items/paraitem.cxx b/editeng/source/items/paraitem.cxx
index da7b7cfcd297..c2ca935be7c5 100644
--- a/editeng/source/items/paraitem.cxx
+++ b/editeng/source/items/paraitem.cxx
@@ -222,8 +222,7 @@ bool SvxLineSpacingItem::PutValue( const uno::Any& rVal, sal_uInt8 nMemberId )
     return bRet;
 }
 
-
-SfxPoolItem* SvxLineSpacingItem::Clone( SfxItemPool * ) const
+SvxLineSpacingItem* SvxLineSpacingItem::Clone( SfxItemPool * ) const
 {
     return new SvxLineSpacingItem( *this );
 }
@@ -408,13 +407,11 @@ bool SvxAdjustItem::PutValue( const uno::Any& rVal, sal_uInt8 nMemberId )
     return true;
 }
 
-
-SfxPoolItem* SvxAdjustItem::Clone( SfxItemPool * ) const
+SvxAdjustItem* SvxAdjustItem::Clone( SfxItemPool * ) const
 {
     return new SvxAdjustItem( *this );
 }
 
-
 bool SvxAdjustItem::GetPresentation
 (
     SfxItemPresentation ePres,
@@ -474,13 +471,11 @@ SvxWidowsItem::SvxWidowsItem(const sal_uInt8 nL, const sal_uInt16 nId ) :
 {
 }
 
-
-SfxPoolItem* SvxWidowsItem::Clone( SfxItemPool * ) const
+SvxWidowsItem* SvxWidowsItem::Clone( SfxItemPool * ) const
 {
     return new SvxWidowsItem( *this );
 }
 
-
 bool SvxWidowsItem::GetPresentation
 (
     SfxItemPresentation ePres,
@@ -520,13 +515,11 @@ SvxOrphansItem::SvxOrphansItem(const sal_uInt8 nL, const sal_uInt16 nId ) :
 {
 }
 
-
-SfxPoolItem* SvxOrphansItem::Clone( SfxItemPool * ) const
+SvxOrphansItem* SvxOrphansItem::Clone( SfxItemPool * ) const
 {
     return new SvxOrphansItem( *this );
 }
 
-
 bool SvxOrphansItem::GetPresentation
 (
     SfxItemPresentation ePres,
@@ -641,13 +634,11 @@ bool SvxHyphenZoneItem::operator==( const SfxPoolItem& rAttr ) const
             && rItem.nMaxHyphens == nMaxHyphens );
 }
 
-
-SfxPoolItem* SvxHyphenZoneItem::Clone( SfxItemPool * ) const
+SvxHyphenZoneItem* SvxHyphenZoneItem::Clone( SfxItemPool * ) const
 {
     return new SvxHyphenZoneItem( *this );
 }
 
-
 bool SvxHyphenZoneItem::GetPresentation
 (
     SfxItemPresentation ePres,
@@ -936,13 +927,11 @@ bool SvxTabStopItem::operator==( const SfxPoolItem& rAttr ) const
     return true;
 }
 
-
-SfxPoolItem* SvxTabStopItem::Clone( SfxItemPool * ) const
+SvxTabStopItem* SvxTabStopItem::Clone( SfxItemPool * ) const
 {
     return new SvxTabStopItem( *this );
 }
 
-
 bool SvxTabStopItem::GetPresentation
 (
     SfxItemPresentation ePres,
@@ -1010,12 +999,11 @@ SvxFormatSplitItem::~SvxFormatSplitItem()
 {
 }
 
-SfxPoolItem* SvxFormatSplitItem::Clone( SfxItemPool * ) const
+SvxFormatSplitItem* SvxFormatSplitItem::Clone( SfxItemPool * ) const
 {
     return new SvxFormatSplitItem( *this );
 }
 
-
 bool SvxFormatSplitItem::GetPresentation
 (
     SfxItemPresentation /*ePres*/,
@@ -1032,13 +1020,11 @@ bool SvxFormatSplitItem::GetPresentation
     return true;
 }
 
-
-SfxPoolItem* SvxPageModelItem::Clone( SfxItemPool* ) const
+SvxPageModelItem* SvxPageModelItem::Clone( SfxItemPool* ) const
 {
     return new SvxPageModelItem( *this );
 }
 
-
 bool SvxPageModelItem::QueryValue( css::uno::Any& rVal, sal_uInt8 nMemberId ) const
 {
     nMemberId &= ~CONVERT_TWIPS;
@@ -1109,7 +1095,7 @@ SvxScriptSpaceItem::SvxScriptSpaceItem( bool bOn, const sal_uInt16 nId )
 {
 }
 
-SfxPoolItem* SvxScriptSpaceItem::Clone( SfxItemPool * ) const
+SvxScriptSpaceItem* SvxScriptSpaceItem::Clone( SfxItemPool * ) const
 {
     return new SvxScriptSpaceItem( *this );
 }
@@ -1132,7 +1118,7 @@ SvxHangingPunctuationItem::SvxHangingPunctuationItem(
 {
 }
 
-SfxPoolItem* SvxHangingPunctuationItem::Clone( SfxItemPool * ) const
+SvxHangingPunctuationItem* SvxHangingPunctuationItem::Clone( SfxItemPool * ) const
 {
     return new SvxHangingPunctuationItem( *this );
 }
@@ -1155,7 +1141,7 @@ SvxForbiddenRuleItem::SvxForbiddenRuleItem(
 {
 }
 
-SfxPoolItem* SvxForbiddenRuleItem::Clone( SfxItemPool * ) const
+SvxForbiddenRuleItem* SvxForbiddenRuleItem::Clone( SfxItemPool * ) const
 {
     return new SvxForbiddenRuleItem( *this );
 }
@@ -1181,7 +1167,7 @@ SvxParaVertAlignItem::SvxParaVertAlignItem( Align nValue,
 {
 }
 
-SfxPoolItem* SvxParaVertAlignItem::Clone( SfxItemPool* ) const
+SvxParaVertAlignItem* SvxParaVertAlignItem::Clone( SfxItemPool* ) const
 {
     return new SvxParaVertAlignItem( *this );
 }
@@ -1224,14 +1210,12 @@ bool SvxParaVertAlignItem::PutValue( const css::uno::Any& rVal,
         return false;
 }
 
-
-
 SvxParaGridItem::SvxParaGridItem( bool bOn, const sal_uInt16 nId )
     : SfxBoolItem( nId, bOn )
 {
 }
 
-SfxPoolItem* SvxParaGridItem::Clone( SfxItemPool * ) const
+SvxParaGridItem* SvxParaGridItem::Clone( SfxItemPool * ) const
 {
     return new SvxParaGridItem( *this );
 }
diff --git a/editeng/source/items/textitem.cxx b/editeng/source/items/textitem.cxx
index bd39fa4cf3f7..cff724ead921 100644
--- a/editeng/source/items/textitem.cxx
+++ b/editeng/source/items/textitem.cxx
@@ -138,13 +138,11 @@ SvxFontListItem::SvxFontListItem( const FontList* pFontLst,
     }
 }
 
-
-SfxPoolItem* SvxFontListItem::Clone( SfxItemPool* ) const
+SvxFontListItem* SvxFontListItem::Clone( SfxItemPool* ) const
 {
     return new SvxFontListItem( *this );
 }
 
-
 bool SvxFontListItem::operator==( const SfxPoolItem& rAttr ) const
 {
     assert(SfxPoolItem::operator==(rAttr));
@@ -310,13 +308,11 @@ bool SvxFontItem::operator==( const SfxPoolItem& rAttr ) const
     return bRet;
 }
 
-
-SfxPoolItem* SvxFontItem::Clone( SfxItemPool * ) const
+SvxFontItem* SvxFontItem::Clone( SfxItemPool * ) const
 {
     return new SvxFontItem( *this );
 }
 
-
 bool SvxFontItem::GetPresentation
 (
     SfxItemPresentation /*ePres*/,
@@ -349,13 +345,11 @@ SvxPostureItem::SvxPostureItem( const FontItalic ePosture, const sal_uInt16 nId
 {
 }
 
-
-SfxPoolItem* SvxPostureItem::Clone( SfxItemPool * ) const
+SvxPostureItem* SvxPostureItem::Clone( SfxItemPool * ) const
 {
     return new SvxPostureItem( *this );
 }
 
-
 sal_uInt16 SvxPostureItem::GetValueCount() const
 {
     return ITALIC_NORMAL + 1;   // ITALIC_NONE also belongs here
@@ -488,13 +482,11 @@ sal_uInt16 SvxWeightItem::GetValueCount() const
     return WEIGHT_BLACK;    // WEIGHT_DONTKNOW does not belong
 }
 
-
-SfxPoolItem* SvxWeightItem::Clone( SfxItemPool * ) const
+SvxWeightItem* SvxWeightItem::Clone( SfxItemPool * ) const
 {
     return new SvxWeightItem( *this );
 }
 
-
 bool SvxWeightItem::GetPresentation
 (
     SfxItemPresentation /*ePres*/,
@@ -590,13 +582,11 @@ SvxFontHeightItem::SvxFontHeightItem( const sal_uLong nSz,
     SetHeight( nSz,nPrp );  // calculate in percentage
 }
 
-
-SfxPoolItem* SvxFontHeightItem::Clone( SfxItemPool * ) const
+SvxFontHeightItem* SvxFontHeightItem::Clone( SfxItemPool * ) const
 {
     return new SvxFontHeightItem( *this );
 }
 
-
 bool SvxFontHeightItem::operator==( const SfxPoolItem& rItem ) const
 {
     assert(SfxPoolItem::operator==(rItem));
@@ -942,13 +932,11 @@ void SvxTextLineItem::SetBoolValue( bool bVal )
     SetValue( bVal ? LINESTYLE_SINGLE : LINESTYLE_NONE );
 }
 
-
-SfxPoolItem* SvxTextLineItem::Clone( SfxItemPool * ) const
+SvxTextLineItem* SvxTextLineItem::Clone( SfxItemPool * ) const
 {
     return new SvxTextLineItem( *this );
 }
 
-
 sal_uInt16 SvxTextLineItem::GetValueCount() const
 {
     return LINESTYLE_DOTTED + 1;    // LINESTYLE_NONE also belongs here
@@ -1052,13 +1040,11 @@ SvxUnderlineItem::SvxUnderlineItem( const FontLineStyle eSt, const sal_uInt16 nI
 {
 }
 
-
-SfxPoolItem* SvxUnderlineItem::Clone( SfxItemPool * ) const
+SvxUnderlineItem* SvxUnderlineItem::Clone( SfxItemPool * ) const
 {
     return new SvxUnderlineItem( *this );
 }
 
-
 OUString SvxUnderlineItem::GetValueTextByPos( sal_uInt16 nPos ) const
 {
     static const char* RID_SVXITEMS_UL[] =
@@ -1095,13 +1081,11 @@ SvxOverlineItem::SvxOverlineItem( const FontLineStyle eSt, const sal_uInt16 nId
 {
 }
 
-
-SfxPoolItem* SvxOverlineItem::Clone( SfxItemPool * ) const
+SvxOverlineItem* SvxOverlineItem::Clone( SfxItemPool * ) const
 {
     return new SvxOverlineItem( *this );
 }
 
-
 OUString SvxOverlineItem::GetValueTextByPos( sal_uInt16 nPos ) const
 {
     static const char* RID_SVXITEMS_OL[] =
@@ -1162,13 +1146,11 @@ sal_uInt16 SvxCrossedOutItem::GetValueCount() const
     return STRIKEOUT_DOUBLE + 1;    // STRIKEOUT_NONE belongs also here
 }
 
-
-SfxPoolItem* SvxCrossedOutItem::Clone( SfxItemPool * ) const
+SvxCrossedOutItem* SvxCrossedOutItem::Clone( SfxItemPool * ) const
 {
     return new SvxCrossedOutItem( *this );
 }
 
-
 bool SvxCrossedOutItem::GetPresentation
 (
     SfxItemPresentation /*ePres*/,
@@ -1239,13 +1221,11 @@ SvxShadowedItem::SvxShadowedItem( const bool bShadowed, const sal_uInt16 nId ) :
 {
 }
 
-
-SfxPoolItem* SvxShadowedItem::Clone( SfxItemPool * ) const
+SvxShadowedItem* SvxShadowedItem::Clone( SfxItemPool * ) const
 {
     return new SvxShadowedItem( *this );
 }
 
-
 bool SvxShadowedItem::GetPresentation
 (
     SfxItemPresentation /*ePres*/,
@@ -1269,13 +1249,11 @@ SvxAutoKernItem::SvxAutoKernItem( const bool bAutoKern, const sal_uInt16 nId ) :
 {
 }
 
-
-SfxPoolItem* SvxAutoKernItem::Clone( SfxItemPool * ) const
+SvxAutoKernItem* SvxAutoKernItem::Clone( SfxItemPool * ) const
 {
     return new SvxAutoKernItem( *this );
 }
 
-
 bool SvxAutoKernItem::GetPresentation
 (
     SfxItemPresentation /*ePres*/,
@@ -1300,13 +1278,11 @@ SvxWordLineModeItem::SvxWordLineModeItem( const bool bWordLineMode,
 {
 }
 
-
-SfxPoolItem* SvxWordLineModeItem::Clone( SfxItemPool * ) const
+SvxWordLineModeItem* SvxWordLineModeItem::Clone( SfxItemPool * ) const
 {
     return new SvxWordLineModeItem( *this );
 }
 
-
 bool SvxWordLineModeItem::GetPresentation
 (
     SfxItemPresentation /*ePres*/,
@@ -1330,13 +1306,11 @@ SvxContourItem::SvxContourItem( const bool bContoured, const sal_uInt16 nId ) :
 {
 }
 
-
-SfxPoolItem* SvxContourItem::Clone( SfxItemPool * ) const
+SvxContourItem* SvxContourItem::Clone( SfxItemPool * ) const
 {
     return new SvxContourItem( *this );
 }
 
-
 bool SvxContourItem::GetPresentation
 (
     SfxItemPresentation /*ePres*/,
@@ -1367,7 +1341,7 @@ SvxBackgroundColorItem::SvxBackgroundColorItem( const Color& rCol,
 {
 }
 
-SfxPoolItem* SvxBackgroundColorItem::Clone( SfxItemPool * ) const
+SvxBackgroundColorItem* SvxBackgroundColorItem::Clone( SfxItemPool * ) const
 {
     return new SvxBackgroundColorItem(*this);
 }
@@ -1485,7 +1459,7 @@ bool SvxColorItem::PutValue( const uno::Any& rVal, sal_uInt8 nMemberId )
     }
 }
 
-SfxPoolItem* SvxColorItem::Clone( SfxItemPool * ) const
+SvxColorItem* SvxColorItem::Clone( SfxItemPool * ) const
 {
     return new SvxColorItem( *this );
 }
@@ -1532,13 +1506,11 @@ SvxKerningItem::SvxKerningItem( const short nKern, const sal_uInt16 nId ) :
 {
 }
 
-
-SfxPoolItem* SvxKerningItem::Clone( SfxItemPool * ) const
+SvxKerningItem* SvxKerningItem::Clone( SfxItemPool * ) const
 {
     return new SvxKerningItem( *this );
 }
 
-
 void SvxKerningItem::ScaleMetrics( long nMult, long nDiv )
 {
     SetValue( static_cast<sal_Int16>(Scale( GetValue(), nMult, nDiv )) );
@@ -1613,19 +1585,16 @@ SvxCaseMapItem::SvxCaseMapItem( const SvxCaseMap eMap, const sal_uInt16 nId ) :
 {
 }
 
-
 sal_uInt16 SvxCaseMapItem::GetValueCount() const
 {
     return sal_uInt16(SvxCaseMap::End); // SvxCaseMap::SmallCaps + 1
 }
 
-
-SfxPoolItem* SvxCaseMapItem::Clone( SfxItemPool * ) const
+SvxCaseMapItem* SvxCaseMapItem::Clone( SfxItemPool * ) const
 {
     return new SvxCaseMapItem( *this );
 }
 
-
 bool SvxCaseMapItem::GetPresentation
 (
     SfxItemPresentation /*ePres*/,
@@ -1729,13 +1698,11 @@ bool SvxEscapementItem::operator==( const SfxPoolItem& rAttr ) const
             nProp == static_cast<const SvxEscapementItem&>(rAttr).nProp );
 }
 
-
-SfxPoolItem* SvxEscapementItem::Clone( SfxItemPool * ) const
+SvxEscapementItem* SvxEscapementItem::Clone( SfxItemPool * ) const
 {
     return new SvxEscapementItem( *this );
 }
 
-
 sal_uInt16 SvxEscapementItem::GetValueCount() const
 {
     return sal_uInt16(SvxEscapement::End);  // SvxEscapement::Subscript + 1
@@ -1870,13 +1837,11 @@ sal_uInt16 SvxLanguageItem::GetValueCount() const
     return 0;
 }
 
-
-SfxPoolItem* SvxLanguageItem::Clone( SfxItemPool * ) const
+SvxLanguageItem* SvxLanguageItem::Clone( SfxItemPool * ) const
 {
     return new SvxLanguageItem( *this );
 }
 
-
 bool SvxLanguageItem::GetPresentation
 (
     SfxItemPresentation /*ePres*/,
@@ -1939,13 +1904,11 @@ SvxNoHyphenItem::SvxNoHyphenItem( const sal_uInt16 nId ) :
 {
 }
 
-
-SfxPoolItem* SvxNoHyphenItem::Clone( SfxItemPool* ) const
+SvxNoHyphenItem* SvxNoHyphenItem::Clone( SfxItemPool* ) const
 {
     return new SvxNoHyphenItem( *this );
 }
 
-
 bool SvxNoHyphenItem::GetPresentation
 (
     SfxItemPresentation /*ePres*/,
@@ -1972,13 +1935,11 @@ SvxBlinkItem::SvxBlinkItem( const bool bBlink, const sal_uInt16 nId ) :
 {
 }
 
-
-SfxPoolItem* SvxBlinkItem::Clone( SfxItemPool * ) const
+SvxBlinkItem* SvxBlinkItem::Clone( SfxItemPool * ) const
 {
     return new SvxBlinkItem( *this );
 }
 
-
 bool SvxBlinkItem::GetPresentation
 (
     SfxItemPresentation /*ePres*/,
@@ -2003,13 +1964,11 @@ SvxEmphasisMarkItem::SvxEmphasisMarkItem( const FontEmphasisMark nValue,
 {
 }
 
-
-SfxPoolItem* SvxEmphasisMarkItem::Clone( SfxItemPool * ) const
+SvxEmphasisMarkItem* SvxEmphasisMarkItem::Clone( SfxItemPool * ) const
 {
     return new SvxEmphasisMarkItem( *this );
 }
 
-
 bool SvxEmphasisMarkItem::GetPresentation
 (
     SfxItemPresentation /*ePres*/,
@@ -2121,7 +2080,7 @@ bool SvxTwoLinesItem::operator==( const SfxPoolItem& rAttr ) const
            cEndBracket == static_cast<const SvxTwoLinesItem&>(rAttr).cEndBracket;
 }
 
-SfxPoolItem* SvxTwoLinesItem::Clone( SfxItemPool* ) const
+SvxTwoLinesItem* SvxTwoLinesItem::Clone( SfxItemPool* ) const
 {
     return new SvxTwoLinesItem( *this );
 }
@@ -2216,7 +2175,7 @@ SvxTextRotateItem::SvxTextRotateItem(sal_uInt16 nValue, const sal_uInt16 nW)
 {
 }
 
-SfxPoolItem* SvxTextRotateItem::Clone(SfxItemPool*) const
+SvxTextRotateItem* SvxTextRotateItem::Clone(SfxItemPool*) const
 {
     return new SvxTextRotateItem(*this);
 }
@@ -2295,7 +2254,7 @@ SvxCharRotateItem::SvxCharRotateItem( sal_uInt16 nValue,
 {
 }
 
-SfxPoolItem* SvxCharRotateItem::Clone( SfxItemPool* ) const
+SvxCharRotateItem* SvxCharRotateItem::Clone( SfxItemPool* ) const
 {
     return new SvxCharRotateItem( *this );
 }
@@ -2384,12 +2343,11 @@ SvxCharScaleWidthItem::SvxCharScaleWidthItem( sal_uInt16 nValue,
 {
 }
 
-SfxPoolItem* SvxCharScaleWidthItem::Clone( SfxItemPool* ) const
+SvxCharScaleWidthItem* SvxCharScaleWidthItem::Clone( SfxItemPool* ) const
 {
     return new SvxCharScaleWidthItem( *this );
 }
 
-
 bool SvxCharScaleWidthItem::GetPresentation(
         SfxItemPresentation /*ePres*/,
         MapUnit /*eCoreMetric*/, MapUnit /*ePresMetric*/,
@@ -2439,7 +2397,7 @@ SvxCharReliefItem::SvxCharReliefItem( FontRelief eValue,
 {
 }
 
-SfxPoolItem* SvxCharReliefItem::Clone( SfxItemPool * ) const
+SvxCharReliefItem* SvxCharReliefItem::Clone( SfxItemPool * ) const
 {
     return new SvxCharReliefItem( *this );
 }
@@ -2530,7 +2488,7 @@ SvxScriptSetItem::SvxScriptSetItem( sal_uInt16 nSlotId, SfxItemPool& rPool )
     GetItemSet().MergeRange( nComplex, nComplex );
 }
 
-SfxPoolItem* SvxScriptSetItem::Clone( SfxItemPool * ) const
+SvxScriptSetItem* SvxScriptSetItem::Clone( SfxItemPool * ) const
 {
     SvxScriptSetItem* p = new SvxScriptSetItem( Which(), *GetItemSet().GetPool() );
     p->GetItemSet().Put( GetItemSet(), false );
@@ -2731,7 +2689,7 @@ bool SvxRsidItem::PutValue( const uno::Any& rVal, sal_uInt8 )
     return true;
 }
 
-SfxPoolItem* SvxRsidItem::Clone( SfxItemPool * ) const
+SvxRsidItem* SvxRsidItem::Clone( SfxItemPool * ) const
 {
     return new SvxRsidItem( *this );
 }
diff --git a/editeng/source/items/writingmodeitem.cxx b/editeng/source/items/writingmodeitem.cxx
index 2fa4ce5ebbd4..d81aec28069f 100644
--- a/editeng/source/items/writingmodeitem.cxx
+++ b/editeng/source/items/writingmodeitem.cxx
@@ -38,7 +38,7 @@ SvxWritingModeItem::~SvxWritingModeItem()
 {
 }
 
-SfxPoolItem* SvxWritingModeItem::Clone( SfxItemPool * ) const
+SvxWritingModeItem* SvxWritingModeItem::Clone( SfxItemPool * ) const
 {
     return new SvxWritingModeItem( *this );
 }
diff --git a/include/avmedia/mediaitem.hxx b/include/avmedia/mediaitem.hxx
index e309b0b29ce2..b30689c6fe30 100644
--- a/include/avmedia/mediaitem.hxx
+++ b/include/avmedia/mediaitem.hxx
@@ -72,7 +72,7 @@ public:
     virtual                 ~MediaItem() override;
 
     virtual bool            operator==( const SfxPoolItem& ) const override;
-    virtual SfxPoolItem*    Clone( SfxItemPool* pPool = nullptr ) const override;
+    virtual MediaItem*      Clone( SfxItemPool* pPool = nullptr ) const override;
     virtual bool            GetPresentation( SfxItemPresentation ePres,
                                                  MapUnit eCoreUnit,
                                                  MapUnit ePresUnit,
diff --git a/include/editeng/adjustitem.hxx b/include/editeng/adjustitem.hxx
index 92158376f17e..5075901273ba 100644
--- a/include/editeng/adjustitem.hxx
+++ b/include/editeng/adjustitem.hxx
@@ -64,7 +64,7 @@ public:
     static OUString          GetValueTextByPos( sal_uInt16 nPos );
     virtual sal_uInt16       GetEnumValue() const override;
     virtual void             SetEnumValue( sal_uInt16 nNewVal ) override;
-    virtual SfxPoolItem*     Clone( SfxItemPool *pPool = nullptr ) const override;
+    virtual SvxAdjustItem*   Clone( SfxItemPool *pPool = nullptr ) const override;
 
     void SetOneWord( const SvxAdjust eType )
     {
diff --git a/include/editeng/autokernitem.hxx b/include/editeng/autokernitem.hxx
index 6274f144aee6..798aab04bd97 100644
--- a/include/editeng/autokernitem.hxx
+++ b/include/editeng/autokernitem.hxx
@@ -38,7 +38,7 @@ public:
                      const sal_uInt16 nId );
 
     // "pure virtual Methods" from SfxPoolItem
-    virtual SfxPoolItem*    Clone( SfxItemPool *pPool = nullptr ) const override;
+    virtual SvxAutoKernItem* Clone( SfxItemPool *pPool = nullptr ) const override;
 
     virtual bool GetPresentation( SfxItemPresentation ePres,
                                   MapUnit eCoreMetric,
diff --git a/include/editeng/blinkitem.hxx b/include/editeng/blinkitem.hxx
index 037397a5fde9..54f6da995e87 100644
--- a/include/editeng/blinkitem.hxx
+++ b/include/editeng/blinkitem.hxx
@@ -38,7 +38,7 @@ public:
     SvxBlinkItem( const bool bBlink /*= false*/, const sal_uInt16 nId  );
 
     // "pure virtual Methods" from SfxPoolItem
-    virtual SfxPoolItem*    Clone( SfxItemPool *pPool = nullptr ) const override;
+    virtual SvxBlinkItem* Clone( SfxItemPool *pPool = nullptr ) const override;
     virtual bool GetPresentation( SfxItemPresentation ePres,
                                   MapUnit eCoreMetric,
                                   MapUnit ePresMetric,
diff --git a/include/editeng/boxitem.hxx b/include/editeng/boxitem.hxx
index ee317ec4fc99..c63953cf5909 100644
--- a/include/editeng/boxitem.hxx
+++ b/include/editeng/boxitem.hxx
@@ -82,7 +82,7 @@ public:
                                     MapUnit ePresMetric,
                                     OUString &rText, const IntlWrapper& ) const override;
 
-    virtual SfxPoolItem*     Clone( SfxItemPool *pPool = nullptr ) const override;
+    virtual SvxBoxItem*      Clone( SfxItemPool *pPool = nullptr ) const override;
 
     virtual void             ScaleMetrics( long nMult, long nDiv ) override;
     virtual bool             HasMetrics() const override;
@@ -195,7 +195,7 @@ public:
     virtual bool            QueryValue( css::uno::Any& rVal, sal_uInt8 nMemberId = 0 ) const override;
     virtual bool            PutValue( const css::uno::Any& rVal, sal_uInt8 nMemberId ) override;
 
-    virtual SfxPoolItem*    Clone( SfxItemPool *pPool = nullptr ) const override;
+    virtual SvxBoxInfoItem* Clone( SfxItemPool *pPool = nullptr ) const override;
     virtual void            ScaleMetrics( long nMult, long nDiv ) override;
     virtual bool            HasMetrics() const override;
 
diff --git a/include/editeng/brushitem.hxx b/include/editeng/brushitem.hxx
index 3455d1bfa925..61550a15d2a6 100644
--- a/include/editeng/brushitem.hxx
+++ b/include/editeng/brushitem.hxx
@@ -86,7 +86,7 @@ public:
     virtual bool             QueryValue( css::uno::Any& rVal, sal_uInt8 nMemberId = 0 ) const override;
     virtual bool             PutValue( const css::uno::Any& rVal, sal_uInt8 nMemberId ) override;
 
-    virtual SfxPoolItem*     Clone( SfxItemPool *pPool = nullptr ) const override;
+    virtual SvxBrushItem*    Clone( SfxItemPool *pPool = nullptr ) const override;
 
     const Color&    GetColor() const                { return aColor; }
     Color&          GetColor()                      { return aColor; }
diff --git a/include/editeng/bulletitem.hxx b/include/editeng/bulletitem.hxx
index a9931de515a6..35266d8a4e94 100644
--- a/include/editeng/bulletitem.hxx
+++ b/include/editeng/bulletitem.hxx
@@ -61,7 +61,7 @@ public:
     SvxBulletItem( const SvxBulletItem& );
     virtual ~SvxBulletItem() override;
 
-    virtual SfxPoolItem*    Clone( SfxItemPool *pPool = nullptr ) const override;
+    virtual SvxBulletItem* Clone( SfxItemPool *pPool = nullptr ) const override;
 
     OUString            GetFullText() const;
 
diff --git a/include/editeng/charhiddenitem.hxx b/include/editeng/charhiddenitem.hxx
index 8cc8df501149..ed72e08dcec0 100644
--- a/include/editeng/charhiddenitem.hxx
+++ b/include/editeng/charhiddenitem.hxx
@@ -34,7 +34,7 @@ class EDITENG_DLLPUBLIC SvxCharHiddenItem final : public SfxBoolItem
 public:
     SvxCharHiddenItem( const bool bHidden /*= false*/, const sal_uInt16 nId );
 
-    virtual SfxPoolItem*    Clone( SfxItemPool *pPool = nullptr ) const override;
+    virtual SvxCharHiddenItem*    Clone( SfxItemPool *pPool = nullptr ) const override;
     virtual bool GetPresentation( SfxItemPresentation ePres,
                                   MapUnit eCoreMetric,
                                   MapUnit ePresMetric,
diff --git a/include/editeng/charreliefitem.hxx b/include/editeng/charreliefitem.hxx
index 94eb995eede4..78b57fa7df00 100644
--- a/include/editeng/charreliefitem.hxx
+++ b/include/editeng/charreliefitem.hxx
@@ -39,7 +39,7 @@ public:
     SvxCharReliefItem( FontRelief eValue /*= FontRelief::NONE*/,
                        const sal_uInt16 nId );
 
-    virtual SfxPoolItem*    Clone( SfxItemPool *pPool = nullptr ) const override;
+    virtual SvxCharReliefItem* Clone( SfxItemPool *pPool = nullptr ) const override;
 
     static OUString         GetValueTextByPos( sal_uInt16 nPos );
     virtual sal_uInt16      GetValueCount() const override;
diff --git a/include/editeng/charrotateitem.hxx b/include/editeng/charrotateitem.hxx
index 07a35599a61f..0ce60bb1a05b 100644
--- a/include/editeng/charrotateitem.hxx
+++ b/include/editeng/charrotateitem.hxx
@@ -36,7 +36,7 @@ class EDITENG_DLLPUBLIC SvxTextRotateItem : public SfxUInt16Item
 public:
     SvxTextRotateItem(sal_uInt16 nValue, const sal_uInt16 nId);
 
-    virtual SfxPoolItem*    Clone(SfxItemPool *pPool = nullptr) const override;
+    virtual SvxTextRotateItem* Clone(SfxItemPool *pPool = nullptr) const override;
 
     virtual bool GetPresentation(SfxItemPresentation ePres,
         MapUnit eCoreMetric,
@@ -79,7 +79,7 @@ public:
                        bool bFitIntoLine /*= false*/,
                        const sal_uInt16 nId );
 
-    virtual SfxPoolItem*    Clone( SfxItemPool *pPool = nullptr ) const override;
+    virtual SvxCharRotateItem* Clone( SfxItemPool *pPool = nullptr ) const override;
 
     virtual bool GetPresentation( SfxItemPresentation ePres,
                                   MapUnit eCoreMetric,
diff --git a/include/editeng/charscaleitem.hxx b/include/editeng/charscaleitem.hxx
index 7a2da36ade63..fff4fa8efae9 100644
--- a/include/editeng/charscaleitem.hxx
+++ b/include/editeng/charscaleitem.hxx
@@ -40,7 +40,7 @@ public:
     SvxCharScaleWidthItem( sal_uInt16 nValue /*= 100*/,
                             const sal_uInt16 nId );
 
-    virtual SfxPoolItem*    Clone( SfxItemPool *pPool = nullptr ) const override;
+    virtual SvxCharScaleWidthItem* Clone( SfxItemPool *pPool = nullptr ) const override;
 
     virtual bool GetPresentation( SfxItemPresentation ePres,
                                   MapUnit eCoreMetric,
diff --git a/include/editeng/cmapitem.hxx b/include/editeng/cmapitem.hxx
index fea86c443fae..d0b4bff258bf 100644
--- a/include/editeng/cmapitem.hxx
+++ b/include/editeng/cmapitem.hxx
@@ -44,7 +44,7 @@ public:
                                     MapUnit ePresMetric,
                                     OUString &rText, const IntlWrapper& ) const override;
 
-    virtual SfxPoolItem*    Clone( SfxItemPool *pPool = nullptr ) const override;
+    virtual SvxCaseMapItem* Clone( SfxItemPool *pPool = nullptr ) const override;
     static OUString         GetValueTextByPos( sal_uInt16 nPos );
     virtual sal_uInt16      GetValueCount() const override;
 
diff --git a/include/editeng/colritem.hxx b/include/editeng/colritem.hxx
index e1bf9e0c0a5d..1eab79723577 100644
--- a/include/editeng/colritem.hxx
+++ b/include/editeng/colritem.hxx
@@ -48,7 +48,7 @@ public:
                                  MapUnit eCoreMetric, MapUnit ePresMetric,
                                  OUString &rText, const IntlWrapper& rIntlWrapper) const override;
 
-    virtual SfxPoolItem* Clone(SfxItemPool* pPool = nullptr) const override;
+    virtual SvxColorItem* Clone(SfxItemPool* pPool = nullptr) const override;
     SvxColorItem(SvxColorItem const &) = default; // SfxPoolItem copy function dichotomy
 
     const Color& GetValue() const
@@ -63,15 +63,15 @@ public:
 // XXX: to be moved in a separate header.
 class EDITENG_DLLPUBLIC SvxBackgroundColorItem final : public SvxColorItem
 {
-    public:
-        static SfxPoolItem* CreateDefault();
+public:
+    static SfxPoolItem* CreateDefault();
 
-        SvxBackgroundColorItem(const sal_uInt16 nId);
-        SvxBackgroundColorItem(const Color& rCol, const sal_uInt16 nId);
+    SvxBackgroundColorItem(const sal_uInt16 nId);
+    SvxBackgroundColorItem(const Color& rCol, const sal_uInt16 nId);
 
-        virtual SfxPoolItem* Clone(SfxItemPool* pPool = nullptr) const override;
-        virtual bool QueryValue(css::uno::Any& rVal, sal_uInt8 nMemberId = 0) const override;
-        virtual bool PutValue(const css::uno::Any& rVal, sal_uInt8 nMemberId) override;
+    virtual SvxBackgroundColorItem* Clone(SfxItemPool* pPool = nullptr) const override;
+    virtual bool QueryValue(css::uno::Any& rVal, sal_uInt8 nMemberId = 0) const override;
+    virtual bool PutValue(const css::uno::Any& rVal, sal_uInt8 nMemberId) override;
 };
 
 #endif
diff --git a/include/editeng/contouritem.hxx b/include/editeng/contouritem.hxx
index a656ccd7b4c0..9c67384fc8d2 100644
--- a/include/editeng/contouritem.hxx
+++ b/include/editeng/contouritem.hxx
@@ -37,7 +37,7 @@ public:
                     const sal_uInt16 nId );
 
     // "pure virtual Methods" from SfxPoolItem
-    virtual SfxPoolItem*    Clone( SfxItemPool *pPool = nullptr ) const override;
+    virtual SvxContourItem* Clone( SfxItemPool *pPool = nullptr ) const override;
 
     virtual bool GetPresentation( SfxItemPresentation ePres,
                                   MapUnit eCoreMetric,
diff --git a/include/editeng/crossedoutitem.hxx b/include/editeng/crossedoutitem.hxx
index 945b19185d83..5d8b18fe2650 100644
--- a/include/editeng/crossedoutitem.hxx
+++ b/include/editeng/crossedoutitem.hxx
@@ -43,7 +43,7 @@ public:
                                   MapUnit ePresMetric,
                                   OUString &rText, const IntlWrapper& ) const override;
 
-    virtual SfxPoolItem*    Clone( SfxItemPool *pPool = nullptr ) const override;
+    virtual SvxCrossedOutItem* Clone( SfxItemPool *pPool = nullptr ) const override;
     static OUString         GetValueTextByPos( sal_uInt16 nPos );
     virtual sal_uInt16      GetValueCount() const override;
     virtual bool            QueryValue( css::uno::Any& rVal, sal_uInt8 nMemberId = 0 ) const override;
diff --git a/include/editeng/emphasismarkitem.hxx b/include/editeng/emphasismarkitem.hxx
index 720b2ee655af..f54c857353c9 100644
--- a/include/editeng/emphasismarkitem.hxx
+++ b/include/editeng/emphasismarkitem.hxx
@@ -45,7 +45,7 @@ public:
                                     OUString &rText,
                                     const IntlWrapper& ) const override;
 
-    virtual SfxPoolItem*    Clone( SfxItemPool *pPool = nullptr ) const override;
+    virtual SvxEmphasisMarkItem* Clone( SfxItemPool *pPool = nullptr ) const override;
 
     virtual bool            QueryValue( css::uno::Any& rVal, sal_uInt8 nMemberId = 0 ) const override;
     virtual bool            PutValue( const css::uno::Any& rVal, sal_uInt8 nMemberId ) override;
diff --git a/include/editeng/escapementitem.hxx b/include/editeng/escapementitem.hxx
index f84d18dd8f57..6811511c4076 100644
--- a/include/editeng/escapementitem.hxx
+++ b/include/editeng/escapementitem.hxx
@@ -60,7 +60,7 @@ public:
     virtual bool             QueryValue( css::uno::Any& rVal, sal_uInt8 nMemberId = 0 ) const override;
     virtual bool             PutValue( const css::uno::Any& rVal, sal_uInt8 nMemberId ) override;
 
-    virtual SfxPoolItem*     Clone( SfxItemPool *pPool = nullptr ) const override;
+    virtual SvxEscapementItem* Clone( SfxItemPool *pPool = nullptr ) const override;
 
     void SetEscapement( const SvxEscapement eNew )
     {
diff --git a/include/editeng/fhgtitem.hxx b/include/editeng/fhgtitem.hxx
index 1c3ec9987466..fd636afa54ee 100644
--- a/include/editeng/fhgtitem.hxx
+++ b/include/editeng/fhgtitem.hxx
@@ -62,7 +62,7 @@ public:
                                     MapUnit ePresMetric,
                                     OUString &rText, const IntlWrapper& ) const override;
 
-    virtual SfxPoolItem*     Clone( SfxItemPool *pPool = nullptr ) const override;
+    virtual SvxFontHeightItem*   Clone( SfxItemPool *pPool = nullptr ) const override;
     virtual void                 ScaleMetrics( long nMult, long nDiv ) override;
     virtual bool                 HasMetrics() const override;
 
diff --git a/include/editeng/flditem.hxx b/include/editeng/flditem.hxx
index 6de611b82310..c7cd1e02209a 100644
--- a/include/editeng/flditem.hxx
+++ b/include/editeng/flditem.hxx
@@ -79,7 +79,7 @@ public:
             virtual ~SvxFieldItem() override;
 
     virtual bool            operator==( const SfxPoolItem& ) const override;
-    virtual SfxPoolItem*    Clone( SfxItemPool *pPool = nullptr ) const override;
+    virtual SvxFieldItem*   Clone( SfxItemPool *pPool = nullptr ) const override;
 
     const SvxFieldData*     GetField() const    { return mpField.get(); }
 };
diff --git a/include/editeng/flstitem.hxx b/include/editeng/flstitem.hxx
index 86cd6c9a593a..71756464e5b0 100644
--- a/include/editeng/flstitem.hxx
+++ b/include/editeng/flstitem.hxx
@@ -46,7 +46,7 @@ public:
                      const sal_uInt16 nId  );
 
     virtual bool            operator==( const SfxPoolItem& ) const override;
-    virtual SfxPoolItem*    Clone( SfxItemPool *pPool = nullptr ) const override;
+    virtual SvxFontListItem* Clone( SfxItemPool *pPool = nullptr ) const override;
 
     virtual bool            QueryValue( css::uno::Any& rVal, sal_uInt8 nMemberId = 0 ) const override;
 
diff --git a/include/editeng/fontitem.hxx b/include/editeng/fontitem.hxx
index 6d6d105aa0fb..9a73a051f79e 100644
--- a/include/editeng/fontitem.hxx
+++ b/include/editeng/fontitem.hxx
@@ -46,7 +46,7 @@ public:
 
     // "pure virtual Methods" from SfxPoolItem
     virtual bool operator==(const SfxPoolItem& rItem) const override;
-    virtual SfxPoolItem* Clone(SfxItemPool *pPool = nullptr) const override;
+    virtual SvxFontItem* Clone(SfxItemPool *pPool = nullptr) const override;
     virtual bool QueryValue(css::uno::Any& rVal, sal_uInt8 nMemberId = 0) const override;
     virtual bool PutValue(const css::uno::Any& rVal, sal_uInt8 nMemberId) override;
 
diff --git a/include/editeng/forbiddenruleitem.hxx b/include/editeng/forbiddenruleitem.hxx
index 9eaf4692c838..93e46b433b29 100644
--- a/include/editeng/forbiddenruleitem.hxx
+++ b/include/editeng/forbiddenruleitem.hxx
@@ -35,7 +35,7 @@ public:
     SvxForbiddenRuleItem( bool bOn /*= false*/,
                         const sal_uInt16 nId  );
 
-    virtual SfxPoolItem*    Clone( SfxItemPool *pPool = nullptr ) const override;
+    virtual SvxForbiddenRuleItem* Clone( SfxItemPool *pPool = nullptr ) const override;
 
     virtual bool GetPresentation( SfxItemPresentation ePres,
                                   MapUnit eCoreMetric,
diff --git a/include/editeng/formatbreakitem.hxx b/include/editeng/formatbreakitem.hxx
index 3774639ff5b5..36aacdf4d919 100644
--- a/include/editeng/formatbreakitem.hxx
+++ b/include/editeng/formatbreakitem.hxx
@@ -53,7 +53,7 @@ public:
                                   OUString &rText, const IntlWrapper& ) const override;
     static OUString          GetValueTextByPos( sal_uInt16 nPos );
 
-    virtual SfxPoolItem*     Clone( SfxItemPool *pPool = nullptr ) const override;
+    virtual SvxFormatBreakItem* Clone( SfxItemPool *pPool = nullptr ) const override;
     virtual sal_uInt16       GetValueCount() const override;
 
     SvxBreak                 GetBreak() const { return GetValue(); }
diff --git a/include/editeng/frmdiritem.hxx b/include/editeng/frmdiritem.hxx
index 89524b743a4f..2a439aa50ca7 100644
--- a/include/editeng/frmdiritem.hxx
+++ b/include/editeng/frmdiritem.hxx
@@ -39,7 +39,7 @@ public:
     SvxFrameDirectionItem & operator =(SvxFrameDirectionItem const &) = delete;
     SvxFrameDirectionItem & operator =(SvxFrameDirectionItem &&) = delete;
 
-    virtual SfxPoolItem*    Clone( SfxItemPool *pPool = nullptr ) const override;
+    virtual SvxFrameDirectionItem* Clone( SfxItemPool *pPool = nullptr ) const override;
 
     virtual bool            GetPresentation( SfxItemPresentation ePres,
                                   MapUnit eCoreMetric,
diff --git a/include/editeng/hngpnctitem.hxx b/include/editeng/hngpnctitem.hxx
index e22feddfa1a4..c59d4db0cf0d 100644
--- a/include/editeng/hngpnctitem.hxx
+++ b/include/editeng/hngpnctitem.hxx
@@ -34,7 +34,7 @@ class EDITENG_DLLPUBLIC SvxHangingPunctuationItem final : public SfxBoolItem
 public:
     SvxHangingPunctuationItem( bool bOn /*= false*/, const sal_uInt16 nId  );
 
-    virtual SfxPoolItem*    Clone( SfxItemPool *pPool = nullptr ) const override;
+    virtual SvxHangingPunctuationItem* Clone( SfxItemPool *pPool = nullptr ) const override;
 
     virtual bool GetPresentation( SfxItemPresentation ePres,
                                   MapUnit eCoreMetric,
diff --git a/include/editeng/hyphenzoneitem.hxx b/include/editeng/hyphenzoneitem.hxx
index 0b573f43c9f5..9b3abd338839 100644
--- a/include/editeng/hyphenzoneitem.hxx
+++ b/include/editeng/hyphenzoneitem.hxx
@@ -55,7 +55,7 @@ public:
                                   MapUnit ePresMetric,
                                   OUString &rText, const IntlWrapper& ) const override;
 
-    virtual SfxPoolItem*     Clone( SfxItemPool *pPool = nullptr ) const override;
+    virtual SvxHyphenZoneItem* Clone( SfxItemPool *pPool = nullptr ) const override;
 
     void SetHyphen( const bool bNew ) { bHyphen = bNew; }
     bool IsHyphen() const { return bHyphen; }
diff --git a/include/editeng/justifyitem.hxx b/include/editeng/justifyitem.hxx
index e087f85be141..616427f466f9 100644
--- a/include/editeng/justifyitem.hxx
+++ b/include/editeng/justifyitem.hxx
@@ -46,7 +46,7 @@ public:
 
     virtual sal_uInt16       GetValueCount() const override;
     static OUString          GetValueText( SvxCellHorJustify nVal );
-    virtual SfxPoolItem*     Clone( SfxItemPool *pPool = nullptr ) const override;
+    virtual SvxHorJustifyItem* Clone( SfxItemPool *pPool = nullptr ) const override;
 
     SvxHorJustifyItem(SvxHorJustifyItem const &) = default; // SfxPoolItem copy function dichotomy
 };
@@ -73,7 +73,7 @@ public:
 
     virtual sal_uInt16       GetValueCount() const override;
     static OUString          GetValueText( SvxCellVerJustify nVal );
-    virtual SfxPoolItem*     Clone( SfxItemPool *pPool = nullptr ) const override;
+    virtual SvxVerJustifyItem* Clone( SfxItemPool *pPool = nullptr ) const override;
 
     SvxVerJustifyItem(SvxVerJustifyItem const &) = default; // SfxPoolItem copy function dichotomy
 };
@@ -96,7 +96,7 @@ public:
 
     virtual sal_uInt16       GetValueCount() const override;
     static OUString          GetValueText( SvxCellJustifyMethod nVal );
-    virtual SfxPoolItem*     Clone( SfxItemPool *pPool = nullptr ) const override;
+    virtual SvxJustifyMethodItem* Clone( SfxItemPool *pPool = nullptr ) const override;
 };
 
 #endif
diff --git a/include/editeng/keepitem.hxx b/include/editeng/keepitem.hxx
index 9e910e73e661..6d511d04b0a2 100644
--- a/include/editeng/keepitem.hxx
+++ b/include/editeng/keepitem.hxx
@@ -40,7 +40,7 @@ public:
     SvxFormatKeepItem(SvxFormatKeepItem const &) = default; // SfxPoolItem copy function dichotomy
 
     // "pure virtual Methods" from SfxPoolItem
-    virtual SfxPoolItem*    Clone( SfxItemPool *pPool = nullptr ) const override;
+    virtual SvxFormatKeepItem* Clone( SfxItemPool *pPool = nullptr ) const override;
 
     virtual bool GetPresentation( SfxItemPresentation ePres,
                                   MapUnit eCoreMetric,
diff --git a/include/editeng/kernitem.hxx b/include/editeng/kernitem.hxx
index c5ea4f3b3f1c..a95eae9efa8a 100644
--- a/include/editeng/kernitem.hxx
+++ b/include/editeng/kernitem.hxx
@@ -40,7 +40,7 @@ public:
     SvxKerningItem( const short nKern /*= 0*/, const sal_uInt16 nId  );
 
     // "pure virtual Methods" from SfxPoolItem
-    virtual SfxPoolItem*    Clone( SfxItemPool *pPool = nullptr ) const override;
+    virtual SvxKerningItem* Clone( SfxItemPool *pPool = nullptr ) const override;
     virtual void            ScaleMetrics( long nMult, long nDiv ) override;
     virtual bool            HasMetrics() const override;
 
diff --git a/include/editeng/langitem.hxx b/include/editeng/langitem.hxx
index 19d50c2a0ce0..4d3852141666 100644
--- a/include/editeng/langitem.hxx
+++ b/include/editeng/langitem.hxx
@@ -52,7 +52,7 @@ public:
                                  MapUnit ePresMetric,
                                  OUString &rText, const IntlWrapper&) const override;
 
-    virtual SfxPoolItem*    Clone( SfxItemPool *pPool = nullptr ) const override;
+    virtual SvxLanguageItem* Clone( SfxItemPool *pPool = nullptr ) const override;
     virtual sal_uInt16      GetValueCount() const override;
 
     SvxLanguageItem(SvxLanguageItem const &) = default; // SfxPoolItem copy function dichotomy
diff --git a/include/editeng/lineitem.hxx b/include/editeng/lineitem.hxx
index ff06a26b58eb..88a0bf768d91 100644
--- a/include/editeng/lineitem.hxx
+++ b/include/editeng/lineitem.hxx
@@ -53,7 +53,7 @@ public:
                                   MapUnit ePresMetric,
                                   OUString &rText, const IntlWrapper& ) const override;
 
-    virtual SfxPoolItem*     Clone( SfxItemPool *pPool = nullptr ) const override;
+    virtual SvxLineItem*     Clone( SfxItemPool *pPool = nullptr ) const override;
     virtual void             ScaleMetrics( long nMult, long nDiv ) override;
     virtual bool             HasMetrics() const override;
 
diff --git a/include/editeng/lrspitem.hxx b/include/editeng/lrspitem.hxx
index 3c5a06f1fe83..b4ad3e433d9a 100644
--- a/include/editeng/lrspitem.hxx
+++ b/include/editeng/lrspitem.hxx
@@ -81,7 +81,7 @@ public:
                                   MapUnit ePresMetric,
                                   OUString &rText, const IntlWrapper& ) const override;
 
-    virtual SfxPoolItem*     Clone( SfxItemPool *pPool = nullptr ) const override;
+    virtual SvxLRSpaceItem*      Clone( SfxItemPool *pPool = nullptr ) const override;
     virtual void                 ScaleMetrics( long nMult, long nDiv ) override;
     virtual bool                 HasMetrics() const override;
 
diff --git a/include/editeng/lspcitem.hxx b/include/editeng/lspcitem.hxx
index 202a4c848f0d..e4c97cfcd460 100644
--- a/include/editeng/lspcitem.hxx
+++ b/include/editeng/lspcitem.hxx
@@ -59,7 +59,7 @@ public:
                                   MapUnit ePresMetric,
                                   OUString &rText, const IntlWrapper& ) const override;
 
-    virtual SfxPoolItem*     Clone( SfxItemPool *pPool = nullptr ) const override;
+    virtual SvxLineSpacingItem* Clone( SfxItemPool *pPool = nullptr ) const override;
 
     // Methods to query and edit. InterlineSpace is added to the height.
     short GetInterLineSpace() const { return nInterLineSpace; }
diff --git a/include/editeng/nhypitem.hxx b/include/editeng/nhypitem.hxx
index fdfba7a28534..1078a055b769 100644
--- a/include/editeng/nhypitem.hxx
+++ b/include/editeng/nhypitem.hxx
@@ -29,7 +29,7 @@ public:
     SvxNoHyphenItem( const sal_uInt16 nId  );
 
     // "pure virtual Methods" from SfxPoolItem
-    virtual SfxPoolItem*    Clone( SfxItemPool *pPool = nullptr ) const override;
+    virtual SvxNoHyphenItem* Clone( SfxItemPool *pPool = nullptr ) const override;
 
     virtual bool GetPresentation( SfxItemPresentation ePres,
                                   MapUnit eCoreMetric,
diff --git a/include/editeng/numitem.hxx b/include/editeng/numitem.hxx
index 699f82928069..399250c9c13a 100644
--- a/include/editeng/numitem.hxx
+++ b/include/editeng/numitem.hxx
@@ -300,7 +300,7 @@ public:
     SvxNumBulletItem(const SvxNumBulletItem& rCopy);
     virtual ~SvxNumBulletItem() override;
 
-    virtual SfxPoolItem*     Clone( SfxItemPool *pPool = nullptr ) const override;
+    virtual SvxNumBulletItem* Clone( SfxItemPool *pPool = nullptr ) const override;
     virtual bool             operator==( const SfxPoolItem& ) const override;
 
     SvxNumRule*             GetNumRule() const {return pNumRule.get();}
diff --git a/include/editeng/opaqitem.hxx b/include/editeng/opaqitem.hxx
index 62918296bbae..d38747747c55 100644
--- a/include/editeng/opaqitem.hxx
+++ b/include/editeng/opaqitem.hxx
@@ -36,7 +36,7 @@ public:
     explicit SvxOpaqueItem( const sal_uInt16 nId , const bool bOpa = true );
 
     // "pure virtual Methods" from SfxPoolItem
-    virtual SfxPoolItem*    Clone( SfxItemPool *pPool = nullptr ) const override;
+    virtual SvxOpaqueItem* Clone( SfxItemPool *pPool = nullptr ) const override;
 
     virtual bool GetPresentation( SfxItemPresentation ePres,
                                   MapUnit eCoreMetric,
diff --git a/include/editeng/optitems.hxx b/include/editeng/optitems.hxx
index 4403cdf0792b..f4cbd2df81ab 100644
--- a/include/editeng/optitems.hxx
+++ b/include/editeng/optitems.hxx
@@ -40,7 +40,7 @@ public:
                                   MapUnit ePresMetric,
                                   OUString &rText, const IntlWrapper& ) const override;
 
-    virtual SfxPoolItem*     Clone( SfxItemPool *pPool = nullptr ) const override;
+    virtual SfxHyphenRegionItem* Clone( SfxItemPool *pPool = nullptr ) const override;
 
     sal_uInt8 &GetMinLead() { return nMinLead; }
     sal_uInt8 GetMinLead() const { return nMinLead; }
diff --git a/include/editeng/orphitem.hxx b/include/editeng/orphitem.hxx
index 6cec0ca0b592..4181e7c741eb 100644
--- a/include/editeng/orphitem.hxx
+++ b/include/editeng/orphitem.hxx
@@ -37,7 +37,7 @@ public:
     SvxOrphansItem( const sal_uInt8 nL /*= 0*/, const sal_uInt16 nId  );
 
     // "pure virtual Methods" from SfxPoolItem
-    virtual SfxPoolItem*    Clone( SfxItemPool *pPool = nullptr ) const override;
+    virtual SvxOrphansItem* Clone( SfxItemPool *pPool = nullptr ) const override;
 
     virtual bool GetPresentation( SfxItemPresentation ePres,
                                   MapUnit eCoreMetric,
diff --git a/include/editeng/paravertalignitem.hxx b/include/editeng/paravertalignitem.hxx
index 99460639108e..335b15f3769b 100644
--- a/include/editeng/paravertalignitem.hxx
+++ b/include/editeng/paravertalignitem.hxx
@@ -40,7 +40,7 @@ public:
     SvxParaVertAlignItem( Align nValue /*= 0*/,
                        const sal_uInt16 nId  );
 
-    virtual SfxPoolItem*    Clone( SfxItemPool *pPool = nullptr ) const override;
+    virtual SvxParaVertAlignItem* Clone( SfxItemPool *pPool = nullptr ) const override;
 
     virtual bool GetPresentation( SfxItemPresentation ePres,
                                   MapUnit eCoreMetric,
diff --git a/include/editeng/pbinitem.hxx b/include/editeng/pbinitem.hxx
index 8bdeba98c281..d6bf7229b676 100644
--- a/include/editeng/pbinitem.hxx
+++ b/include/editeng/pbinitem.hxx
@@ -42,7 +42,7 @@ public:
                             const sal_uInt8 nTray = PAPERBIN_PRINTER_SETTINGS );
 
     // "pure virtual Methods" from SfxPoolItem
-    virtual SfxPoolItem*    Clone( SfxItemPool *pPool = nullptr ) const override;
+    virtual SvxPaperBinItem* Clone( SfxItemPool *pPool = nullptr ) const override;
     virtual bool GetPresentation( SfxItemPresentation ePres,
                                   MapUnit eCoreMetric,
                                   MapUnit ePresMetric,
diff --git a/include/editeng/pgrditem.hxx b/include/editeng/pgrditem.hxx
index d23967faba1c..ef8c24e66290 100644
--- a/include/editeng/pgrditem.hxx
+++ b/include/editeng/pgrditem.hxx
@@ -37,7 +37,7 @@ public:
                      const sal_uInt16 nId  );
 
     // "pure virtual Methods" from SfxPoolItem
-    virtual SfxPoolItem*    Clone( SfxItemPool *pPool = nullptr ) const override;
+    virtual SvxParaGridItem* Clone( SfxItemPool *pPool = nullptr ) const override;
 
     virtual bool GetPresentation( SfxItemPresentation ePres,
                                   MapUnit eCoreMetric,
diff --git a/include/editeng/pmdlitem.hxx b/include/editeng/pmdlitem.hxx
index cc3f8120e200..f4bfa53c47fa 100644
--- a/include/editeng/pmdlitem.hxx
+++ b/include/editeng/pmdlitem.hxx
@@ -41,7 +41,7 @@ public:
     inline SvxPageModelItem( const OUString& rModel, bool bA /*= false*/,
                              sal_uInt16 nWh  );
 
-    virtual SfxPoolItem*    Clone( SfxItemPool *pPool = nullptr ) const override;
+    virtual SvxPageModelItem* Clone( SfxItemPool *pPool = nullptr ) const override;
 
     virtual bool GetPresentation( SfxItemPresentation ePres,
                                   MapUnit eCoreMetric,
diff --git a/include/editeng/postitem.hxx b/include/editeng/postitem.hxx
index 59fe71590098..93ed44b6b794 100644
--- a/include/editeng/postitem.hxx
+++ b/include/editeng/postitem.hxx
@@ -44,7 +44,7 @@ public:
                                   MapUnit ePresMetric,
                                   OUString &rText, const IntlWrapper& ) const override;
 
-    virtual SfxPoolItem*    Clone( SfxItemPool *pPool = nullptr ) const override;
+    virtual SvxPostureItem* Clone( SfxItemPool *pPool = nullptr ) const override;
     static OUString         GetValueTextByPos( sal_uInt16 nPos );
     virtual sal_uInt16      GetValueCount() const override;
 
diff --git a/include/editeng/prntitem.hxx b/include/editeng/prntitem.hxx
index 1ba68e1f5267..8f0e6a8fc855 100644
--- a/include/editeng/prntitem.hxx
+++ b/include/editeng/prntitem.hxx
@@ -38,7 +38,7 @@ public:
     explicit SvxPrintItem( const sal_uInt16 nId , const bool bPrt = true );
 
     // "pure virtual Methods" from SfxPoolItem
-    virtual SfxPoolItem*    Clone( SfxItemPool *pPool = nullptr ) const override;
+    virtual SvxPrintItem* Clone( SfxItemPool *pPool = nullptr ) const override;
 
     virtual bool GetPresentation( SfxItemPresentation ePres,
                                   MapUnit eCoreMetric,
diff --git a/include/editeng/protitem.hxx b/include/editeng/protitem.hxx
index 9709c3f1e46c..4f3f1c4acd22 100644
--- a/include/editeng/protitem.hxx
+++ b/include/editeng/protitem.hxx
@@ -51,7 +51,7 @@ public:
                                   OUString &rText, const IntlWrapper& ) const override;
 
 
-    virtual SfxPoolItem*     Clone( SfxItemPool *pPool = nullptr ) const override;
+    virtual SvxProtectItem* Clone( SfxItemPool *pPool = nullptr ) const override;
 
     bool IsContentProtected() const { return bCntnt; }
     bool IsSizeProtected()  const { return bSize;  }
diff --git a/include/editeng/rsiditem.hxx b/include/editeng/rsiditem.hxx
index 482338f158f3..78ab9b8bface 100644
--- a/include/editeng/rsiditem.hxx
+++ b/include/editeng/rsiditem.hxx
@@ -26,7 +26,7 @@ public:
                                   MapUnit ePresMetric,
                                   OUString &rText, const IntlWrapper& ) const override;
 
-    virtual SfxPoolItem* Clone( SfxItemPool* pPool = nullptr ) const override;
+    virtual SvxRsidItem* Clone( SfxItemPool* pPool = nullptr ) const override;
 
     virtual bool QueryValue( css::uno::Any& rVal, sal_uInt8 nMemberId = 0 ) const override;
     virtual bool PutValue( const css::uno::Any& rVal, sal_uInt8 nMemberId ) override;
diff --git a/include/editeng/scriptspaceitem.hxx b/include/editeng/scriptspaceitem.hxx
index a28a02e8204b..9a4cac3de2b5 100644
--- a/include/editeng/scriptspaceitem.hxx
+++ b/include/editeng/scriptspaceitem.hxx
@@ -36,7 +36,7 @@ public:
     SvxScriptSpaceItem( bool bOn /*= false*/,
                         const sal_uInt16 nId  );
 
-    virtual SfxPoolItem*    Clone( SfxItemPool *pPool = nullptr ) const override;
+    virtual SvxScriptSpaceItem* Clone( SfxItemPool *pPool = nullptr ) const override;
 
     virtual bool GetPresentation( SfxItemPresentation ePres,
                                   MapUnit eCoreMetric,
diff --git a/include/editeng/scripttypeitem.hxx b/include/editeng/scripttypeitem.hxx
index 7fb5a74a9056..e69ea0bdc4da 100644
--- a/include/editeng/scripttypeitem.hxx
+++ b/include/editeng/scripttypeitem.hxx
@@ -28,7 +28,7 @@ class EDITENG_DLLPUBLIC SvxScriptSetItem final : public SfxSetItem
 public:
     SvxScriptSetItem( sal_uInt16 nSlotId, SfxItemPool& rPool );
 
-    virtual SfxPoolItem* Clone( SfxItemPool *pPool = nullptr ) const override;
+    virtual SvxScriptSetItem* Clone( SfxItemPool *pPool = nullptr ) const override;
 
     static const SfxPoolItem* GetItemOfScriptSet( const SfxItemSet& rSet,
                                                     sal_uInt16 nWhich );
diff --git a/include/editeng/shaditem.hxx b/include/editeng/shaditem.hxx
index 80f7adb2e4f8..8a843c84b19a 100644
--- a/include/editeng/shaditem.hxx
+++ b/include/editeng/shaditem.hxx
@@ -57,7 +57,7 @@ public:
                                   MapUnit ePresMetric,
                                   OUString &rText, const IntlWrapper& ) const override;
 
-    virtual SfxPoolItem*     Clone( SfxItemPool *pPool = nullptr ) const override;
+    virtual SvxShadowItem*   Clone( SfxItemPool *pPool = nullptr ) const override;
     virtual void             ScaleMetrics( long nMult, long nDiv ) override;
     virtual bool             HasMetrics() const override;
 
diff --git a/include/editeng/shdditem.hxx b/include/editeng/shdditem.hxx
index 5b494ca7b620..dbe30a672265 100644
--- a/include/editeng/shdditem.hxx
+++ b/include/editeng/shdditem.hxx
@@ -38,7 +38,7 @@ public:
                      const sal_uInt16 nId  );
 
     // "pure virtual Methods" from SfxPoolItem
-    virtual SfxPoolItem*    Clone( SfxItemPool *pPool = nullptr ) const override;
+    virtual SvxShadowedItem* Clone( SfxItemPool *pPool = nullptr ) const override;
 
     virtual bool GetPresentation( SfxItemPresentation ePres,
                                   MapUnit eCoreMetric,
diff --git a/include/editeng/sizeitem.hxx b/include/editeng/sizeitem.hxx
index bd4f86f7d070..c1ff51f5ae3e 100644
--- a/include/editeng/sizeitem.hxx
+++ b/include/editeng/sizeitem.hxx
@@ -51,7 +51,7 @@ public:
                                   MapUnit ePresMetric,
                                   OUString &rText, const IntlWrapper& ) const override;
 
-    virtual SfxPoolItem*     Clone( SfxItemPool *pPool = nullptr ) const override;
+    virtual SvxSizeItem*     Clone( SfxItemPool *pPool = nullptr ) const override;
     virtual void             ScaleMetrics( long nMult, long nDiv ) override;
     virtual bool             HasMetrics() const override;
 
diff --git a/include/editeng/spltitem.hxx b/include/editeng/spltitem.hxx
index 37c5e4ab610d..553e3263f7a5 100644
--- a/include/editeng/spltitem.hxx
+++ b/include/editeng/spltitem.hxx
@@ -44,7 +44,7 @@ public:
     SvxFormatSplitItem & operator =(SvxFormatSplitItem &&) = delete; // due to SfxBoolItem
 
     // "pure virtual Methods" from SfxPoolItem
-    virtual SfxPoolItem*    Clone( SfxItemPool *pPool = nullptr ) const override;
+    virtual SvxFormatSplitItem* Clone( SfxItemPool *pPool = nullptr ) const override;
 
     virtual bool GetPresentation( SfxItemPresentation ePres,
                                   MapUnit eCoreMetric,
diff --git a/include/editeng/tstpitem.hxx b/include/editeng/tstpitem.hxx
index 48b5817dd7f5..b5aab04bc92d 100644
--- a/include/editeng/tstpitem.hxx
+++ b/include/editeng/tstpitem.hxx
@@ -139,7 +139,7 @@ public:
                                   MapUnit ePresMetric,
                                   OUString &rText, const IntlWrapper& ) const override;
 
-    virtual SfxPoolItem*     Clone( SfxItemPool *pPool = nullptr ) const override;
+    virtual SvxTabStopItem* Clone( SfxItemPool *pPool = nullptr ) const override;
 
     void dumpAsXml(xmlTextWriterPtr pWriter) const override;
 };
diff --git a/include/editeng/twolinesitem.hxx b/include/editeng/twolinesitem.hxx
index 34bc607aa22c..d39a3ac6035d 100644
--- a/include/editeng/twolinesitem.hxx
+++ b/include/editeng/twolinesitem.hxx
@@ -41,7 +41,7 @@ public:
 
     // "pure virtual Methods" from SfxPoolItem
     virtual bool            operator==( const SfxPoolItem& ) const override;
-    virtual SfxPoolItem*    Clone( SfxItemPool* pPool = nullptr ) const override;
+    virtual SvxTwoLinesItem* Clone( SfxItemPool* pPool = nullptr ) const override;
     virtual bool GetPresentation( SfxItemPresentation ePres,
                                   MapUnit eCoreMetric,
                                   MapUnit ePresMetric,
diff --git a/include/editeng/udlnitem.hxx b/include/editeng/udlnitem.hxx
index 7240f0ef4c5f..e190348bb6ac 100644
--- a/include/editeng/udlnitem.hxx
+++ b/include/editeng/udlnitem.hxx
@@ -41,7 +41,7 @@ public:
                                   MapUnit ePresMetric,
                                   OUString &rText, const IntlWrapper& ) const override;
 
-    virtual SfxPoolItem*    Clone( SfxItemPool *pPool = nullptr ) const override;
+    virtual SvxTextLineItem* Clone( SfxItemPool *pPool = nullptr ) const override;
     virtual OUString        GetValueTextByPos( sal_uInt16 nPos ) const;
     virtual sal_uInt16      GetValueCount() const override;
 
@@ -77,7 +77,7 @@ public:
     SvxUnderlineItem( const FontLineStyle eSt,
                       const sal_uInt16 nId );
 
-    virtual SfxPoolItem*    Clone( SfxItemPool *pPool = nullptr ) const override;
+    virtual SvxUnderlineItem* Clone( SfxItemPool *pPool = nullptr ) const override;
     virtual OUString   GetValueTextByPos( sal_uInt16 nPos ) const override;
 };
 
@@ -93,7 +93,7 @@ public:
     SvxOverlineItem( const FontLineStyle eSt,
                      const sal_uInt16 nId );
 
-    virtual SfxPoolItem*    Clone( SfxItemPool *pPool = nullptr ) const override;
+    virtual SvxOverlineItem* Clone( SfxItemPool *pPool = nullptr ) const override;
     virtual OUString   GetValueTextByPos( sal_uInt16 nPos ) const override;
 };
 
diff --git a/include/editeng/ulspitem.hxx b/include/editeng/ulspitem.hxx
index c9196bafcece..e6686d658911 100644
--- a/include/editeng/ulspitem.hxx
+++ b/include/editeng/ulspitem.hxx
@@ -56,7 +56,7 @@ public:
                                   MapUnit ePresMetric,
                                   OUString &rText, const IntlWrapper& ) const override;
 
-    virtual SfxPoolItem*     Clone( SfxItemPool *pPool = nullptr ) const override;
+    virtual SvxULSpaceItem*      Clone( SfxItemPool *pPool = nullptr ) const override;
     virtual void                 ScaleMetrics( long nMult, long nDiv ) override;
     virtual bool                 HasMetrics() const override;
 
diff --git a/include/editeng/wghtitem.hxx b/include/editeng/wghtitem.hxx
index 4a7161294cc9..121cfcf318a6 100644
--- a/include/editeng/wghtitem.hxx
+++ b/include/editeng/wghtitem.hxx
@@ -44,7 +44,7 @@ public:
                                   MapUnit ePresMetric,
                                   OUString &rText, const IntlWrapper& ) const override;
 
-    virtual SfxPoolItem*    Clone( SfxItemPool *pPool = nullptr ) const override;
+    virtual SvxWeightItem*  Clone( SfxItemPool *pPool = nullptr ) const override;
     static OUString         GetValueTextByPos( sal_uInt16 nPos );
     virtual sal_uInt16      GetValueCount() const override;
 
diff --git a/include/editeng/widwitem.hxx b/include/editeng/widwitem.hxx
index 0eb8f76f6231..5d64962d32ef 100644
--- a/include/editeng/widwitem.hxx
+++ b/include/editeng/widwitem.hxx
@@ -37,7 +37,7 @@ public:
     SvxWidowsItem( const sal_uInt8 nL /*= 0*/, const sal_uInt16 nId  );
 
     // "pure virtual Methods" from SfxPoolItem
-    virtual SfxPoolItem*    Clone( SfxItemPool *pPool = nullptr ) const override;
+    virtual SvxWidowsItem* Clone( SfxItemPool *pPool = nullptr ) const override;
 
     virtual bool GetPresentation( SfxItemPresentation ePres,
                                   MapUnit eCoreMetric,
diff --git a/include/editeng/writingmodeitem.hxx b/include/editeng/writingmodeitem.hxx
index cab2cea86ea4..f9e116d76897 100644
--- a/include/editeng/writingmodeitem.hxx
+++ b/include/editeng/writingmodeitem.hxx
@@ -37,7 +37,7 @@ public:
     SvxWritingModeItem & operator =(SvxWritingModeItem const &) = delete; // due to SfxUInt16Item
     SvxWritingModeItem & operator =(SvxWritingModeItem &&) = delete; // due to SfxUInt16Item
 
-    virtual SfxPoolItem*    Clone( SfxItemPool *pPool = nullptr ) const override;
+    virtual SvxWritingModeItem* Clone( SfxItemPool *pPool = nullptr ) const override;
     css::text::WritingMode  GetValue() const { return static_cast<css::text::WritingMode>(SfxUInt16Item::GetValue()); }
 
     virtual bool GetPresentation( SfxItemPresentation ePres,
diff --git a/include/editeng/wrlmitem.hxx b/include/editeng/wrlmitem.hxx
index 159f9d7b2607..6226d3262e07 100644
--- a/include/editeng/wrlmitem.hxx
+++ b/include/editeng/wrlmitem.hxx
@@ -39,7 +39,7 @@ public:
                      const sal_uInt16 nId  );
 
     // "pure virtual Methods" from SfxPoolItem
-    virtual SfxPoolItem*    Clone( SfxItemPool *pPool = nullptr ) const override;
+    virtual SvxWordLineModeItem* Clone( SfxItemPool *pPool = nullptr ) const override;
 
     virtual bool GetPresentation( SfxItemPresentation ePres,
                                   MapUnit eCoreMetric,
diff --git a/include/editeng/xmlcnitm.hxx b/include/editeng/xmlcnitm.hxx
index f5c20b3aa912..b5eb190fb5e2 100644
--- a/include/editeng/xmlcnitm.hxx
+++ b/include/editeng/xmlcnitm.hxx
@@ -48,7 +48,7 @@ public:
     virtual bool            QueryValue( css::uno::Any& rVal, sal_uInt8 nMemberId = 0 ) const override;
     virtual bool            PutValue( const css::uno::Any& rVal, sal_uInt8 nMemberId ) override;
 
-    virtual SfxPoolItem *Clone( SfxItemPool * = nullptr) const override
+    virtual SvXMLAttrContainerItem* Clone( SfxItemPool * = nullptr) const override
     { return new SvXMLAttrContainerItem( *this ); }
 
     bool AddAttr( const OUString& rLName,
diff --git a/include/sfx2/app.hxx b/include/sfx2/app.hxx
index 925709b759e4..f08855ee8d18 100644
--- a/include/sfx2/app.hxx
+++ b/include/sfx2/app.hxx
@@ -87,7 +87,7 @@ public:
     SfxLinkItem( sal_uInt16 nWhichId, const Link<SfxPoolItem const *, void>& rValue ) : SfxPoolItem( nWhichId )
     {   aLink = rValue; }
 
-    virtual SfxPoolItem*     Clone( SfxItemPool* = nullptr ) const override
+    virtual SfxLinkItem*     Clone( SfxItemPool* = nullptr ) const override
     {   return new SfxLinkItem( *this ); }
     virtual bool             operator==( const SfxPoolItem& rL) const override
     {   return static_cast<const SfxLinkItem&>(rL).aLink == aLink; }
diff --git a/include/sfx2/dinfdlg.hxx b/include/sfx2/dinfdlg.hxx
index b02a3138b6c8..559e529df658 100644
--- a/include/sfx2/dinfdlg.hxx
+++ b/include/sfx2/dinfdlg.hxx
@@ -153,7 +153,7 @@ public:
                         GetCmisProperties() const { return m_aCmisProperties;}
 
     void        SetCmisProperties(const css::uno::Sequence< css::document::CmisProperty >& cmisProps );
-    virtual SfxPoolItem*    Clone( SfxItemPool* pPool = nullptr ) const override;
+    virtual SfxDocumentInfoItem* Clone( SfxItemPool* pPool = nullptr ) const override;
     virtual bool            operator==( const SfxPoolItem& ) const override;
     virtual bool        QueryValue( css::uno::Any& rVal, sal_uInt8 nMemberId = 0 ) const override;
     virtual bool        PutValue( const css::uno::Any& rVal, sal_uInt8 nMemberId ) override;
diff --git a/include/sfx2/evntconf.hxx b/include/sfx2/evntconf.hxx
index 8226b711e133..0233f0810cee 100644
--- a/include/sfx2/evntconf.hxx
+++ b/include/sfx2/evntconf.hxx
@@ -77,7 +77,7 @@ public:
                                   MapUnit ePresMetric,
                                   OUString &rText,
                                   const IntlWrapper& ) const override;
-    virtual SfxPoolItem*    Clone( SfxItemPool *pPool = nullptr ) const override;
+    virtual SfxEventNamesItem* Clone( SfxItemPool *pPool = nullptr ) const override;
 
     const SfxEventNamesList& GetEvents() const { return aEventsList;}
     void                    AddEvent( const OUString&, const OUString&, SvMacroItemId );
diff --git a/include/sfx2/frame.hxx b/include/sfx2/frame.hxx
index ed25e05d97d5..65fdd26ebefb 100644
--- a/include/sfx2/frame.hxx
+++ b/include/sfx2/frame.hxx
@@ -168,7 +168,7 @@ public:
                             SfxFrameItem( sal_uInt16 nWhich, SfxFrame *p );
 
     virtual bool            operator==( const SfxPoolItem& ) const override;
-    virtual SfxPoolItem*    Clone( SfxItemPool *pPool = nullptr ) const override;
+    virtual SfxFrameItem*   Clone( SfxItemPool *pPool = nullptr ) const override;
 
     virtual bool            QueryValue( css::uno::Any& rVal, sal_uInt8 nMemberId = 0 ) const override;
     virtual bool            PutValue( const css::uno::Any& rVal, sal_uInt8 nMemberId ) override;
@@ -186,7 +186,7 @@ public:
     const css::uno::Any&        GetValue() const
                                 { return aValue; }
     virtual bool                operator==( const SfxPoolItem& ) const override;
-    virtual SfxPoolItem*        Clone( SfxItemPool *pPool = nullptr ) const override;
+    virtual SfxUnoAnyItem*      Clone( SfxItemPool *pPool = nullptr ) const override;
     virtual bool                QueryValue( css::uno::Any& rVal, sal_uInt8 nMemberId = 0 ) const override;
     virtual bool                PutValue( const css::uno::Any& rVal, sal_uInt8 nMemberId ) override;
 };
@@ -204,7 +204,7 @@ public:
                                 GetFrame() const
                                 { return m_xFrame; }
     virtual bool                operator==( const SfxPoolItem& ) const override;
-    virtual SfxPoolItem*        Clone( SfxItemPool *pPool = nullptr ) const override;
+    virtual SfxUnoFrameItem*    Clone( SfxItemPool *pPool = nullptr ) const override;
     virtual bool                QueryValue( css::uno::Any& rVal, sal_uInt8 nMemberId = 0 ) const override;
     virtual bool                PutValue( const css::uno::Any& rVal, sal_uInt8 nMemberId ) override;
 };
diff --git a/include/sfx2/minfitem.hxx b/include/sfx2/minfitem.hxx
index 8132db6aad3b..8727b7815abd 100644
--- a/include/sfx2/minfitem.hxx
+++ b/include/sfx2/minfitem.hxx
@@ -43,7 +43,7 @@ public:
                     const OUString &rMethodName,
                     const OUString &rComment);
 
-    virtual SfxPoolItem*    Clone( SfxItemPool *pPool = nullptr ) const override;
+    virtual SfxMacroInfoItem* Clone( SfxItemPool *pPool = nullptr ) const override;
     virtual bool            operator==( const SfxPoolItem& ) const override;
     const OUString&         GetMethod() const
                                 { return aMethodName; }
diff --git a/include/sfx2/objitem.hxx b/include/sfx2/objitem.hxx
index 4285166b9398..b7374aa8a4f4 100644
--- a/include/sfx2/objitem.hxx
+++ b/include/sfx2/objitem.hxx
@@ -34,7 +34,7 @@ public:
                              SfxObjectItem( sal_uInt16 nWhich=0, SfxShell *pSh=nullptr );
 
     virtual bool             operator==( const SfxPoolItem& ) const override;
-    virtual SfxPoolItem*     Clone( SfxItemPool *pPool = nullptr ) const override;
+    virtual SfxObjectItem*   Clone( SfxItemPool *pPool = nullptr ) const override;
 
     SfxShell*                GetShell() const
                              { return _pSh; }
diff --git a/include/sfx2/objsh.hxx b/include/sfx2/objsh.hxx
index 0352f2f1ac2a..35fc43ad2b1d 100644
--- a/include/sfx2/objsh.hxx
+++ b/include/sfx2/objsh.hxx
@@ -870,7 +870,7 @@ public:
                             {}
 
     virtual bool            operator==( const SfxPoolItem& ) const override;
-    virtual SfxPoolItem*    Clone( SfxItemPool *pPool = nullptr ) const override;
+    virtual SfxObjectShellItem* Clone( SfxItemPool *pPool = nullptr ) const override;
     virtual bool            QueryValue( css::uno::Any& rVal, sal_uInt8 nMemberId = 0 ) const override;
     virtual bool            PutValue( const css::uno::Any& rVal, sal_uInt8 nMemberId ) override;
 };
diff --git a/include/sfx2/tabdlg.hxx b/include/sfx2/tabdlg.hxx
index b8229ca338a0..f4c4b9c7b14b 100644
--- a/include/sfx2/tabdlg.hxx
+++ b/include/sfx2/tabdlg.hxx
@@ -46,7 +46,7 @@ class SFX2_DLLPUBLIC SfxTabDialogItem final : public SfxSetItem
 public:
                             SfxTabDialogItem( sal_uInt16 nId, const SfxItemSet& rItemSet );
                             SfxTabDialogItem(const SfxTabDialogItem& rAttr, SfxItemPool* pItemPool);
-    virtual SfxPoolItem*    Clone(SfxItemPool* pToPool = nullptr) const override;
+    virtual SfxTabDialogItem* Clone(SfxItemPool* pToPool = nullptr) const override;
 };
 
 class SFX2_DLLPUBLIC SfxTabDialogController : public SfxOkDialogController
diff --git a/include/sfx2/tplpitem.hxx b/include/sfx2/tplpitem.hxx
index 9276ab5524ad..927d67e89625 100644
--- a/include/sfx2/tplpitem.hxx
+++ b/include/sfx2/tplpitem.hxx
@@ -36,7 +36,7 @@ public:
 
     const OUString&         GetStyleName() const { return aStyle; }
 
-    virtual SfxPoolItem*    Clone( SfxItemPool *pPool = nullptr ) const override;
+    virtual SfxTemplateItem* Clone( SfxItemPool *pPool = nullptr ) const override;
     virtual bool            operator==( const SfxPoolItem& ) const override;
     virtual sal_uInt8       GetFlagCount() const override;
     virtual bool            QueryValue( css::uno::Any& rVal, sal_uInt8 nMemberId = 0 ) const override;
diff --git a/include/sfx2/viewfrm.hxx b/include/sfx2/viewfrm.hxx
index 20bcc4904fcb..8367cff4583b 100644
--- a/include/sfx2/viewfrm.hxx
+++ b/include/sfx2/viewfrm.hxx
@@ -260,7 +260,7 @@ public:
                             {}
 
     virtual bool            operator==( const SfxPoolItem& ) const override;
-    virtual SfxPoolItem*    Clone( SfxItemPool *pPool = nullptr ) const override;
+    virtual SfxViewFrameItem* Clone( SfxItemPool *pPool = nullptr ) const override;
 
     SfxViewFrame*           GetFrame() const
                             { return pFrame; }
diff --git a/include/sfx2/watermarkitem.hxx b/include/sfx2/watermarkitem.hxx
index 4af89357d214..c298894bb518 100644
--- a/include/sfx2/watermarkitem.hxx
+++ b/include/sfx2/watermarkitem.hxx
@@ -18,7 +18,7 @@ class SFX2_DLLPUBLIC SfxWatermarkItem final : public SfxPoolItem
 public:
     static SfxPoolItem* CreateDefault();
     SfxWatermarkItem();
-    virtual SfxPoolItem*    Clone( SfxItemPool *pPool = nullptr ) const override;
+    virtual SfxWatermarkItem* Clone( SfxItemPool *pPool = nullptr ) const override;
     virtual bool            operator==( const SfxPoolItem& ) const override;
     virtual bool            QueryValue( css::uno::Any& rVal, sal_uInt8 nMemberId = 0 ) const override;
     virtual bool            PutValue( const css::uno::Any& rVal, sal_uInt8 nMemberId ) override;
diff --git a/include/sfx2/zoomitem.hxx b/include/sfx2/zoomitem.hxx
index 4bc7a682cea0..32285cb704cd 100644
--- a/include/sfx2/zoomitem.hxx
+++ b/include/sfx2/zoomitem.hxx
@@ -69,7 +69,7 @@ public:
     SvxZoomType             GetType() const { return eType; }
     void                    SetType( SvxZoomType eNewType ) { eType = eNewType; }
 
-    virtual SfxPoolItem*    Clone( SfxItemPool *pPool = nullptr ) const override;
+    virtual SvxZoomItem*    Clone( SfxItemPool *pPool = nullptr ) const override;
     virtual bool            operator==( const SfxPoolItem& ) const override;
     virtual bool            QueryValue( css::uno::Any& rVal, sal_uInt8 nMemberId = 0 ) const override;
     virtual bool            PutValue( const css::uno::Any& rVal, sal_uInt8 nMemberId ) override;
diff --git a/include/svl/aeitem.hxx b/include/svl/aeitem.hxx
index 9b2c942b0066..9778b67e8ad9 100644
--- a/include/svl/aeitem.hxx
+++ b/include/svl/aeitem.hxx
@@ -38,7 +38,7 @@ public:
     void                    SetTextByPos( sal_uInt16 nPos, const OUString &rText );
     OUString const &        GetTextByPos( sal_uInt16 nPos ) const;
     sal_Int32               GetTextCount() const;
-    virtual SfxPoolItem*    Clone( SfxItemPool *pPool = nullptr ) const override;
+    virtual SfxAllEnumItem* Clone( SfxItemPool *pPool = nullptr ) const override;
     virtual bool            operator==( SfxPoolItem const & ) const override;
 };
 
diff --git a/include/svl/cintitem.hxx b/include/svl/cintitem.hxx
index 5176d150629c..bde59c39906b 100644
--- a/include/svl/cintitem.hxx
+++ b/include/svl/cintitem.hxx
@@ -47,7 +47,7 @@ public:
     virtual bool PutValue(const css::uno::Any& rVal,
                           sal_uInt8 nMemberId) override;
 
-    virtual SfxPoolItem * Clone(SfxItemPool * = nullptr) const override;
+    virtual CntByteItem* Clone(SfxItemPool * = nullptr) const override;
 
     sal_uInt8 GetValue() const { return m_nValue; }
 
@@ -84,7 +84,7 @@ public:
     virtual bool PutValue(const css::uno::Any& rVal,
                           sal_uInt8 nMemberId) override;
 
-    virtual SfxPoolItem * Clone(SfxItemPool * = nullptr) const override;
+    virtual CntUInt16Item* Clone(SfxItemPool * = nullptr) const override;
 
     sal_uInt16 GetValue() const { return m_nValue; }
 
@@ -121,7 +121,7 @@ public:
     virtual bool PutValue(const css::uno::Any& rVal,
                           sal_uInt8 nMemberId) override;
 
-    virtual SfxPoolItem * Clone(SfxItemPool * = nullptr) const override;
+    virtual CntInt32Item* Clone(SfxItemPool * = nullptr) const override;
 
     sal_Int32 GetValue() const { return m_nValue; }
 
@@ -158,7 +158,7 @@ public:
     virtual bool PutValue(const css::uno::Any& rVal,
                           sal_uInt8 nMemberId) override;
 
-    virtual SfxPoolItem * Clone(SfxItemPool * = nullptr) const override;
+    virtual CntUInt32Item* Clone(SfxItemPool * = nullptr) const override;
 
     sal_uInt32 GetValue() const { return m_nValue; }
 
diff --git a/include/svl/custritm.hxx b/include/svl/custritm.hxx
index 5ace7fa7c5c7..d46fe011ad6c 100644
--- a/include/svl/custritm.hxx

... etc. - the rest is truncated


More information about the Libreoffice-commits mailing list