Download presentation
Presentation is loading. Please wait.
1
What next for Writer? Cédric Bosdonnat – SUSE cbosdonnat@suse.com
2
Agenda Newly implemented Already in 3.4 New interactive indicators
My dreams Styles rework Other random ideas Getting things done Do it together! Global idea from Writer Internals Writer Shells,Views and Windows What next for Writer?
3
Agenda Newly implemented Already in 3.4 New interactive indicators
My dreams Styles rework Other random ideas Getting things done Do it together! Quick overview of the code What next for Writer?
4
Newly Implemented What next for Writer?
5
Already In 3.4 Borders rework Page shadow (Sébastien Le Ray)
What next for Writer?
6
New Interactive Indicators
The history Originally came from a customer bug report Lot of good input from UI Team (mostly Christoph) Long hacking / testing / fixing with Jbfaure and a few others The feature Headers / Footers separator Page break indicator Text bounding indication changed The reason Avoid the bugs with background pictures in header / footers Emphasize existing features The demo What next for Writer?
7
My Dreams What next for Writer?
8
Styles Rework Refresh the default styles Better looking default styles
Cleanup of the useless styles Automatic generation of the styles instead of having them by default Table styles Bring styles to the user What next for Writer?
9
Other Random Ideas ODF Formulas in Writer
Indexes edition dialog simplified Fields UI made actually usable What next for Writer?
10
Getting Things Done What next for Writer?
11
Do It Together! Enough work for several hackers
Who volunteers to help me? Mentoring could be set up I don't know how to code! Then define the new default styles Help us on the UI bits Volunteer for early testing What next for Writer?
12
Global Idea of Writer Internals
Model tree 8 ND_STARTNODE, EoS: 10 9 ND_TEXTNODE,Text: "Hello World" 10 ND_ENDNODE Layout tree <root ptr="0x8ad3b00" next="(nil)" prev="(nil)" upper="(nil)" lower="0x8ad3d10"> <page ptr="0x8ad3d10" next="(nil)" prev="(nil)" upper="0x8ad3b00" lower="0x8ad3e00"> <body ptr="0x8ad3e00" next="(nil)" prev="(nil)" upper="0x8ad3d10" lower="0x8ad3f38"> <txt ptr="0x8ad3f38" next="(nil)" prev="(nil)" upper="0x8ad3e00" lower="(nil)">Hello World<LineBreak/><Finish/></txt> </body> </page> </root>
13
Writer Shells, Views and Windows
I'm still discovering it: forgive my misunderstandings SwTextShell SwWrtShell SwView SwEditWin SwRootFrm SwPageFrm
14
Now stop talking, do it Hopefully we'll make Writer even better!
What next for Writer?
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.