Hi Tor, On Wed, 2012-06-06 at 14:43 +0300, Tor Lillqvist wrote: > OK, so I did some design of how an API to render (tiles of) pages > would look like that could be used both on Android and iOS apps.
:-) > public interface org.libreoffice.touch.XDocument extends > com.sun.star.uno.XInterface{ > public static final com.sun.star.lib.uno.typeinfo.TypeInfo[] UNOTYPEINFO; > public abstract int getnumberOfPages(); > public abstract void render(long, int, > org.libreoffice.touch.XDocumentRenderCallback, int, int, int, int) > throws com.sun.star.lang.IllegalArgumentException; > } It'd be rather nice to have some parameter names rather than just 'long' 'int' etc. etc ;-) I assume that the last four are pixel co-ordinates to render ? (perhaps doubles would be better), and the first long is ? I imagine we want to be able to fetch the size of pages in the same co-ordinate system (?) or do we use the existing render interface for that ? > But, that's the *specification* and *use*. *Implementing* UNO services > in C++, especially if you don't want to just copy-paste existing code One of the big missing nasties is a standard signal/slot mechanism that is part of the language, and maps (where possible) to a native language construct. HTH, Michael. -- michael.me...@suse.com <><, Pseudo Engineer, itinerant idiot _______________________________________________ LibreOffice mailing list LibreOffice@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/libreoffice