diff --git a/sd/sdi/_drvwsh.sdi b/sd/sdi/_drvwsh.sdi index 69fde762bfee..dd64ae35cd4e 100644 --- a/sd/sdi/_drvwsh.sdi +++ b/sd/sdi/_drvwsh.sdi @@ -2757,6 +2757,11 @@ interface DrawView ExecMethod = ExecChar ; StateMethod = GetAttrState ; ] + SID_ATTR_CHAR_CONTOUR // ole : ?, status : ? + [ + ExecMethod = ExecChar ; + StateMethod = GetAttrState; + ] SID_ATTR_CHAR_COLOR [ ExecMethod = ExecChar ; diff --git a/sd/source/ui/view/drviews2.cxx b/sd/source/ui/view/drviews2.cxx index 435aea90a925..664609e87597 100644 --- a/sd/source/ui/view/drviews2.cxx +++ b/sd/source/ui/view/drviews2.cxx @@ -39,6 +39,7 @@ #include #include +#include #include #include #include @@ -3602,6 +3603,17 @@ void DrawViewShell::ExecChar( SfxRequest &rReq ) } } break; + case SID_ATTR_CHAR_CONTOUR: + if( rReq.GetArgs() ) + { + const SvxContourItem* pItem = rReq.GetArg(SID_ATTR_CHAR_CONTOUR); + if (pItem) + { + aNewAttr.Put(*pItem); + } + } + break; + case SID_ATTR_CHAR_STRIKEOUT: if( rReq.GetArgs() ) { diff --git a/sd/source/ui/view/drviewsf.cxx b/sd/source/ui/view/drviewsf.cxx index f5bffd9929d4..565283ce1c3a 100644 --- a/sd/source/ui/view/drviewsf.cxx +++ b/sd/source/ui/view/drviewsf.cxx @@ -426,6 +426,7 @@ void DrawViewShell::GetAttrState( SfxItemSet& rSet ) case SID_ATTR_CHAR_OVERLINE: case SID_ATTR_CHAR_UNDERLINE: case SID_ATTR_CHAR_STRIKEOUT: + case SID_ATTR_CHAR_CONTOUR: case SID_ATTR_CHAR_WEIGHT: case SID_ATTR_CHAR_COLOR: case SID_ATTR_CHAR_KERNING: