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]