Jon,

thats fast. Usually after taking the first hurdle to actually compile OpenOffice it gets easier :-)

I would suggest you start simple, maybe adding a small feature you like to see in the flash export or fixing an existing bug. After that you could start on one of the two major issues.

The first of course would be the lack of animations. A good start in this direction could be to begin with a better navigation. Currently you can only navigate forward. But you can not go back. Also a little framework with a progress bar and some nice next/previous
buttons would be cool.

The other major thing is the quality of the exported geometry. The current implementation uses the StarView MetaFile to get the text and shapes from the slides. The StarView MetaFile is based on the Windows MetaFile and it should have its 20th Anniversary soon. In short it is a vector file format like PDF, SVG, EMF+ and the like. But its feature set is very outdated. To work around this we use comments. F.e. the MetaFile only knows about convex shapes with straight lines. So we put the original curved path into a comment alongside with the decomposed lines. The flash filter then takes the curved path from the comment and ignores the lines. The up to date method would be to use the new primitives that we added to the shape layer in OOo 3.1. It basically gives you the raw and original document content and lets you decompose it until you have a form that you can work on. F.e. you get a paragraph and you can decompose to single text spans but you could also decompose further until you
get the single glyphs or even down to pixel presentation level.

So what do you like to do next?

Regards,
Christian

Jonathan Kowalski wrote:
Christian,

here is an update.  I have setup a development environment on Ubuntu.  I
have compiled OpenOffice from scratch.  I have learned how to compile
individual modules.  Then by setting the tag PKGFORMAT to installed I can
skip the long compile process, and test my changes.

I have also made some presentations and noticed that they indeed are .zip
files.  That is very clever.  I glanced at the content.xml file.

VERY COOL STUFF.

I have explored the filter module and it looks pretty complex.  Here are the
next things on my agenda.

I want to read through all the Tutorials starting from here:
http://wiki.services.openoffice.org/wiki/Tutorial_Start
After that I will start to read through all the code in the filter/flash
folder and get a good understanding.

Thanks for getting me started.  I am almost totally familiar with your
development process.  I am looking forward to starting to code.

thanks
jon




On Mon, Mar 2, 2009 at 4:49 AM, Christian Lippka - Sun Microsystems Gmbh -
Hamburg <[email protected]> wrote:

Hi Jonathan,

great to hear that. Thorsten already gave you the basics. It would be
perfect if you are able to build OpenOffice.org from scratch.
But if that is too much a hurdle, it may be possible for you to just
compile the filter dll.

You should have an initial look at the sources of the current filter, you
find them in the framework/filter/source/flash directory in the svn source
repository.

The information in the wiki may sometimes be not up to date, we currently
are working on the dev300 codeline, so please ignore any references to
src680.

The current animation format in OOo is based on SMIL, you should create
some documents with animations and look at the file format (any ODP
file is just a zip, the animation information is in the content.xml file).
Shoot me any questions you have about this.

Currently there is no one actively working on the flash filter but as soon
as you are acquainted with OOo development I will guide and help you with
it.

Regards,
Christian


Jonathan Kowalski wrote:

Hello,

I have come by the website URL,
http://wiki.services.openoffice.org/wiki/Education_Project/Effort/Improve_Impress/Add_Animation_Flash_Export_Impress.
 I currently need this functionality for one of my own projects.

I am interested in getting involved in solving this problem.

I am versed in C++, and Actionscript.

--
Jonathan Kowalski
Personalized Technical Consultant
Spam Box, INC.



“However long we are keepers of the public trust, we should never forget
that we are here as public servants, and public service is a privilege,
It’s not about advantaging yourself, it’s not about advancing your friends
or your corporate clients.
It’s not about advancing an ideological agenda or the special interests of
any organization,”

-President Obama






--
Sun Microsystems GmbH
Sonnenallee 1, D-85551 Kirchheim-Heimstetten
Sitz der Gesellschaft: Sonnenallee 1, D-85551 Kirchheim-Heimstetten
Amtsgericht München: HRB 161028
Geschäftsführer: Thomas Schröder, Wolfgang Engels, Dr. Roland Bömer
Vorsitzender des Aufsichtsrates: Martin Häring


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to