LibreOffice
LibreOffice 4.4 SDK API Reference
|
Work in progress, don't use unless you know what you are doing. More...
import "XToolkitExperimental.idl";
Public Member Functions | |
com::sun::star::awt::XDevice | createScreenCompatibleDeviceUsingBuffer ([in] long Width,[in] long Height,[in] long ScaleNumerator,[in] long ScaleDenominator,[in] long XOffset,[in] long YOffset,[in] hyper AddressOfMemoryBufferForSharedArrayWrapper) |
Create a bitmap device using a byte buffer allocated outside of UNO territory. More... | |
void | processEventsToIdle () |
Process all pending idle events. More... | |
Additional Inherited Members | |
![]() | |
interface | XToolkit |
interface | com::sun::star::awt::XDataTransferProviderAccess |
interface | com::sun::star::awt::XSystemChildFactory |
interface | com::sun::star::awt::XMessageBoxFactory |
interface | com::sun::star::awt::XExtendedToolkit |
interface | com::sun::star::awt::XReschedule |
Work in progress, don't use unless you know what you are doing.
com::sun::star::awt::XDevice createScreenCompatibleDeviceUsingBuffer | ( | [in] long | Width, |
[in] long | Height, | ||
[in] long | ScaleNumerator, | ||
[in] long | ScaleDenominator, | ||
[in] long | XOffset, | ||
[in] long | YOffset, | ||
[in] hyper | AddressOfMemoryBufferForSharedArrayWrapper | ||
) |
Create a bitmap device using a byte buffer allocated outside of UNO territory.
AddressOfMemoryBufferForSharedArrayWrapper | is the address of a (C++) object the exact type of which is to be determined, but the point is that it will then be rewrapped into a boost::shared_array of bytes to be passed to the basebmp code. shared_array has its own style of reference counting, naturally not related to UNO's or Java's, so lots of fun stuff to take care of. I won't bother complicating stuff with XUnoTunnel here (if it would even be possible to use it), this isn't in any way intended to be "generic" anyway, but is experimental work in progress, indented just for Android so far, and probably for iOS, too. |
void processEventsToIdle | ( | ) |
Process all pending idle events.