LibreOffice
LibreOffice 4.4 SDK API Reference
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
Public Member Functions | List of all members
XToolkitExperimental Interface Reference

Work in progress, don't use unless you know what you are doing. More...

import "XToolkitExperimental.idl";

Inheritance diagram for XToolkitExperimental:
XToolkit2 XToolkit XDataTransferProviderAccess XSystemChildFactory XMessageBoxFactory XExtendedToolkit XReschedule XInterface XInterface XInterface XInterface XInterface XInterface

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

- Exported Interfaces inherited from XToolkit2
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
 

Detailed Description

Work in progress, don't use unless you know what you are doing.

Member Function Documentation

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.

Returns
the device
Parameters
AddressOfMemoryBufferForSharedArrayWrapperis 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.


The documentation for this interface was generated from the following file: