<div dir="ltr"><div><div><div><div><div><div>Hi all,<br><br></div>Notes of this third week.<br></div>It starts become clear how to solve painting of character border. I read the code and see that painting of character background is solved by SwTxtPaintInfo. I intend to implement character border in such way that the background fills out all the place inside the border, so at least the margin must be known by this SwTxtPaintInfo class. SwTxtPaintInfo gain its informations from SwFont so that's one reason why add some border attributes to SwFont.<br>
</div>On the other hand I read the documentation of text portions (<a href="http://wiki.openoffice.org/wiki/Writer/Text_Formatting">http://wiki.openoffice.org/wiki/Writer/Text_Formatting</a>) and found this sentence:<br></div>
"During formatting, the portions are set up and their width, height and 
number of characters are determined considering the font generated for 
this portion."<br></div>So the portion's width and height are also calculated from the font, so it's clear enough that the SwFont will be the connection between setting the border in character dialog and painting the border (by SwTxtPaintInfo). I pushed the commit which build up this channel.<br>
<br></div><div>Questions which came up this week:<br></div><div>  - How does the frame class hierarchy look like (inheritance, base and derived classes)? <br></div><div>  - Should we make a new type of frame and add it to the existent frame hierarchy? A frame which is inside the paragraph frame. (No) <br>
<div>  - How will the properties of character border (set in character dialog) travel to the place of painting? (SwFont)<br></div>  - How does text portions work? Where does the painting of text portions located? (SwTxtPaintInfo)<br>
</div><div>  - How are the borders drawn? With which primitive and with which parameters? (BorderLinePrimitive2D, start and end point, overlapping numbers)<br><br><br></div><div>Best regards,<br></div><div>Tamás<br></div>
<div><br><div><div><br></div></div></div></div><div class="gmail_extra"><br><br><div class="gmail_quote">2013/7/1 Cedric Bosdonnat <span dir="ltr"><<a href="mailto:cbosdonnat@suse.com" target="_blank">cbosdonnat@suse.com</a>></span><br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div class="im">On Mon, 2013-07-01 at 16:57 +0200, Michael Stahl wrote:<br>
> another question is where (around which characters) do you want the<br>
> border to be?  every time some formatting attribute changes VCL gets a<br>
> new piece of text to format, do you also want a vertical border then?<br>
<br>
</div>All 4 borders around characters should be possible.<br>
<br>
--<br>
Cedric<br>
<div class="HOEnZb"><div class="h5"><br>
_______________________________________________<br>
LibreOffice mailing list<br>
<a href="mailto:LibreOffice@lists.freedesktop.org">LibreOffice@lists.freedesktop.org</a><br>
<a href="http://lists.freedesktop.org/mailman/listinfo/libreoffice" target="_blank">http://lists.freedesktop.org/mailman/listinfo/libreoffice</a><br>
</div></div></blockquote></div><br></div>