<div dir="ltr"><div dir="ltr">Hi Regina,<br></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Fri, Dec 2, 2022 at 8:39 AM Regina Henschel <<a href="mailto:rb.henschel@t-online.de">rb.henschel@t-online.de</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">Hi all,<br>
<br>
I'm going to implement generating Fontwork shapes in import of docx (bug <br>
125884). Thereby I have noticed, that the method<br>
<br>
static void<br>
lcl_putCustomShapeIntoTextPathMode(const <br>
uno::Reference<drawing::XShape>& xShape,<br>
                                    const CustomShapePropertiesPtr& <br>
pCustomShapePropertiesPtr,<br>
                                    const TextBodyPtr& pTextBody)<br>
<br>
from oox/source/drawingml/shape.cxx<br>
is usable in /oox/source/shape/WpsContext.cxx too, where the import of <br>
docx happens.<br>
<br>
Where can/should I put the method, so that it is usable in both files?<br></blockquote><div><br></div><div>You can just rename it to "putCustomShapeIntoTextPathMode" and add it to shape.hxx (stand alone function not part of any class). WpsContext.cxx already includes oox/drawingml/shape.hxx so you can just use it. <br></div><div> <br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
Kind regards,<br>
Regina<br></blockquote><div><br></div><div>Tomaž <br></div></div></div>