namespace com::sun::star::awt { class XWindow;
} namespace comphelper { class SolarMutex; } namespace vcl { class Window; } namespace weld { class Builder; class MessageDialog; class Widget; class Window;
} class SystemChildWindow; struct SystemParentData; struct SalPrinterQueueInfo; class ImplJobSetup; class OpenGLContext; class SalGraphics; class SalFrame; class SalObject; class SalMenu; class SalMenuItem; class SalVirtualDevice; class SalInfoPrinter; class SalPrinter; class SalTimer; class ImplPrnQueueList; class SalSystem; class SalBitmap; struct SalItemParams; class SalSession; struct SystemEnvData; struct SystemGraphicsData; struct SystemWindowData; class Menu; enumclass VclInputFlags; enumclass SalFrameStyleFlags;
// VirtualDevice // nDX and nDY in pixels // pData allows for using a system dependent graphics or device context, // if a system context is passed in nDX and nDY are updated to reflect // its size; otherwise these remain unchanged. virtual std::unique_ptr<SalVirtualDevice>
CreateVirtualDevice( SalGraphics& rGraphics,
tools::Long nDX, tools::Long nDY,
DeviceFormat eFormat ) = 0;
// VirtualDevice // nDX and nDY in pixels // pData allows for using a system dependent graphics or device context, // nDX and nDY are updated to reflect its size; otherwise these remain unchanged. virtual std::unique_ptr<SalVirtualDevice>
CreateVirtualDevice( SalGraphics& rGraphics,
tools::Long &rDX, tools::Long &rDY,
DeviceFormat eFormat, const SystemGraphicsData& rData ) = 0;
// Printer // pSetupData->mpDriverData can be 0 // pSetupData must be updated with the current // JobSetup virtual SalInfoPrinter* CreateInfoPrinter( SalPrinterQueueInfo* pQueueInfo,
ImplJobSetup* pSetupData ) = 0; virtualvoid DestroyInfoPrinter( SalInfoPrinter* pPrinter ) = 0; virtual std::unique_ptr<SalPrinter> CreatePrinter( SalInfoPrinter* pInfoPrinter ) = 0;
// callbacks for printer updates virtualvoid updatePrinterUpdate() {}
/// Set the app's (somewhat) magic/main-thread to this one. virtualvoid updateMainThread() {} /// Disconnect that - good for detaching from the JavaVM on Android. virtualvoid releaseMainThread() {}
/// get information about underlying versions virtual OUString getOSVersion() { return u"-"_ustr; }
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.