LibreOffice Module vcl (master) 1
|
#include <salframe.h>
Public Member Functions | |
AquaSalFrame (SalFrame *pParent, SalFrameStyleFlags salFrameStyle) | |
Constructor. More... | |
virtual | ~AquaSalFrame () override |
virtual SalGraphics * | AcquireGraphics () override |
virtual void | ReleaseGraphics (SalGraphics *pGraphics) override |
virtual bool | PostEvent (std::unique_ptr< ImplSVEvent > pData) override |
virtual void | SetTitle (const OUString &rTitle) override |
virtual void | SetIcon (sal_uInt16 nIcon) override |
virtual void | SetRepresentedURL (const OUString &) override |
virtual void | SetMenu (SalMenu *pSalMenu) override |
virtual void | Show (bool bVisible, bool bNoActivate=false) override |
virtual void | SetMinClientSize (tools::Long nWidth, tools::Long nHeight) override |
virtual void | SetMaxClientSize (tools::Long nWidth, tools::Long nHeight) override |
virtual void | SetPosSize (tools::Long nX, tools::Long nY, tools::Long nWidth, tools::Long nHeight, sal_uInt16 nFlags) override |
virtual void | GetClientSize (tools::Long &rWidth, tools::Long &rHeight) override |
virtual void | GetWorkArea (tools::Rectangle &rRect) override |
virtual SalFrame * | GetParent () const override |
virtual void | SetWindowState (const vcl::WindowData *) override |
virtual bool | GetWindowState (vcl::WindowData *) override |
virtual void | ShowFullScreen (bool bFullScreen, sal_Int32 nDisplay) override |
virtual void | StartPresentation (bool bStart) override |
virtual void | SetAlwaysOnTop (bool bOnTop) override |
virtual void | ToTop (SalFrameToTop nFlags) override |
virtual void | SetPointer (PointerStyle ePointerStyle) override |
virtual void | CaptureMouse (bool bMouse) override |
virtual void | SetPointerPos (tools::Long nX, tools::Long nY) override |
virtual void | Flush (void) override |
virtual void | Flush (const tools::Rectangle &) override |
virtual void | SetInputContext (SalInputContext *pContext) override |
virtual void | EndExtTextInput (EndExtTextInputFlags nFlags) override |
virtual OUString | GetKeyName (sal_uInt16 nKeyCode) override |
virtual bool | MapUnicodeToKeyCode (sal_Unicode aUnicode, LanguageType aLangType, vcl::KeyCode &rKeyCode) override |
virtual LanguageType | GetInputLanguage () override |
virtual void | UpdateSettings (AllSettings &rSettings) override |
virtual void | Beep () override |
virtual const SystemEnvData * | GetSystemData () const override |
virtual SalPointerState | GetPointerState () override |
virtual KeyIndicatorState | GetIndicatorState () override |
virtual void | SimulateKeyPress (sal_uInt16 nKeyCode) override |
virtual void | SetParent (SalFrame *pNewParent) override |
virtual void | SetPluginParent (SystemParentData *pNewParent) override |
virtual void | SetExtendedFrameStyle (SalExtStyle) override |
virtual void | SetScreenNumber (unsigned int) override |
virtual void | SetApplicationID (const OUString &rApplicationID) override |
virtual void | ResetClipRegion () override |
virtual void | BeginSetClipRegion (sal_uInt32 nRects) override |
virtual void | UnionClipRegion (tools::Long nX, tools::Long nY, tools::Long nWidth, tools::Long nHeight) override |
virtual void | EndSetClipRegion () override |
virtual void | UpdateDarkMode () override |
virtual bool | GetUseDarkMode () const override |
virtual bool | GetUseReducedAnimation () const override |
void | UpdateFrameGeometry () |
void | SendPaintEvent (const tools::Rectangle *pRect=nullptr) |
NSWindow * | getNSWindow () const |
NSView * | getNSView () const |
unsigned int | getStyleMask () const |
void | getResolution (sal_Int32 &o_rDPIX, sal_Int32 &o_rDPIY) |
void | VCLToCocoa (NSRect &io_rRect, bool bRelativeToScreen=true) |
void | CocoaToVCL (NSRect &io_rRect, bool bRelativeToScreen=true) |
void | VCLToCocoa (NSPoint &io_rPoint, bool bRelativeToScreen=true) |
void | CocoaToVCL (NSPoint &io_Point, bool bRelativeToScreen=true) |
NSCursor * | getCurrentCursor () |
CGMutablePathRef | getClipPath () const |
void | screenParametersChanged () |
Public Member Functions inherited from SalFrame | |
SalFrame () | |
virtual | ~SalFrame () override |
virtual tools::Long | GetWidth () const override |
virtual tools::Long | GetHeight () const override |
virtual bool | IsOffScreen () const override |
virtual SalGraphics * | AcquireGraphics ()=0 |
virtual void | ReleaseGraphics (SalGraphics *pGraphics)=0 |
virtual bool | PostEvent (std::unique_ptr< ImplSVEvent > pData)=0 |
virtual void | SetTitle (const OUString &rTitle)=0 |
virtual void | SetIcon (sal_uInt16 nIcon)=0 |
virtual void | SetRepresentedURL (const OUString &) |
virtual void | SetMenu (SalMenu *pSalMenu)=0 |
virtual void | SetExtendedFrameStyle (SalExtStyle nExtStyle)=0 |
virtual void | Show (bool bVisible, bool bNoActivate=false)=0 |
virtual void | SetMinClientSize (tools::Long nWidth, tools::Long nHeight)=0 |
virtual void | SetMaxClientSize (tools::Long nWidth, tools::Long nHeight)=0 |
virtual void | SetPosSize (tools::Long nX, tools::Long nY, tools::Long nWidth, tools::Long nHeight, sal_uInt16 nFlags)=0 |
virtual void | GetClientSize (tools::Long &rWidth, tools::Long &rHeight)=0 |
virtual void | GetWorkArea (tools::Rectangle &rRect)=0 |
virtual SalFrame * | GetParent () const =0 |
SalFrameGeometry | GetGeometry () const |
const SalFrameGeometry & | GetUnmirroredGeometry () const |
virtual void | SetWindowState (const vcl::WindowData *)=0 |
virtual bool | GetWindowState (vcl::WindowData *)=0 |
virtual void | ShowFullScreen (bool bFullScreen, sal_Int32 nDisplay)=0 |
virtual void | PositionByToolkit (const tools::Rectangle &, FloatWinPopupFlags) |
virtual void | StartPresentation (bool bStart)=0 |
virtual void | SetAlwaysOnTop (bool bOnTop)=0 |
virtual void | ToTop (SalFrameToTop nFlags)=0 |
virtual void | GrabFocus () |
virtual void | SetPointer (PointerStyle ePointerStyle)=0 |
virtual void | CaptureMouse (bool bMouse)=0 |
virtual void | SetPointerPos (tools::Long nX, tools::Long nY)=0 |
virtual void | Flush ()=0 |
virtual void | Flush (const tools::Rectangle &) |
virtual void | SetInputContext (SalInputContext *pContext)=0 |
virtual void | EndExtTextInput (EndExtTextInputFlags nFlags)=0 |
virtual OUString | GetKeyName (sal_uInt16 nKeyCode)=0 |
virtual bool | MapUnicodeToKeyCode (sal_Unicode aUnicode, LanguageType aLangType, vcl::KeyCode &rKeyCode)=0 |
virtual LanguageType | GetInputLanguage ()=0 |
virtual void | UpdateSettings (AllSettings &rSettings)=0 |
virtual void | Beep ()=0 |
virtual const SystemEnvData * | GetSystemData () const =0 |
virtual void | ResolveWindowHandle (SystemEnvData &) const |
virtual SalPointerState | GetPointerState ()=0 |
virtual KeyIndicatorState | GetIndicatorState ()=0 |
virtual void | SimulateKeyPress (sal_uInt16 nKeyCode)=0 |
virtual void | SetParent (SalFrame *pNewParent)=0 |
virtual void | SetPluginParent (SystemParentData *pNewParent)=0 |
virtual void | SetScreenNumber (unsigned int nScreen)=0 |
virtual void | SetApplicationID (const OUString &rApplicationID)=0 |
virtual void | ResetClipRegion ()=0 |
virtual void | BeginSetClipRegion (sal_uInt32 nRects)=0 |
virtual void | UnionClipRegion (tools::Long nX, tools::Long nY, tools::Long nWidth, tools::Long nHeight)=0 |
virtual void | EndSetClipRegion ()=0 |
virtual void | SetModal (bool) |
virtual bool | GetModal () const |
virtual bool | ShowTooltip (const OUString &, const tools::Rectangle &) |
virtual void * | ShowPopover (const OUString &, vcl::Window *, const tools::Rectangle &, QuickHelpFlags) |
virtual bool | UpdatePopover (void *, const OUString &, vcl::Window *, const tools::Rectangle &) |
virtual bool | HidePopover (void *) |
virtual weld::Window * | GetFrameWeld () const |
void | SetCallback (vcl::Window *pWindow, SALFRAMEPROC pProc) |
vcl::Window * | GetWindow () const |
void | SetModalHierarchyHdl (const Link< bool, void > &rLink) |
void | NotifyModalHierarchy (bool bModal) |
virtual void | UpdateDarkMode () |
virtual bool | GetUseDarkMode () const |
virtual bool | GetUseReducedAnimation () const |
bool | CallCallback (SalEvent nEvent, const void *pEvent) const |
Public Member Functions inherited from vcl::DeletionNotifier | |
void | addDel (DeletionListener *pListener) |
void | removeDel (DeletionListener *pListener) |
Public Member Functions inherited from SalGeometryProvider | |
virtual | ~SalGeometryProvider () |
virtual tools::Long | GetWidth () const =0 |
virtual tools::Long | GetHeight () const =0 |
virtual bool | IsOffScreen () const =0 |
Static Public Member Functions | |
static bool | isAlive (const AquaSalFrame *pFrame) |
static AquaSalFrame * | GetCaptureFrame () |
Static Public Member Functions inherited from SalFrame | |
static OUString | DumpSetPosSize (tools::Long nX, tools::Long nY, tools::Long nWidth, tools::Long nHeight, sal_uInt16 nFlags) |
static Selection | CalcDeleteSurroundingSelection (const OUString &rSurroundingText, sal_Int32 nCursorIndex, int nOffset, int nChars) |
Public Attributes | |
NSWindow * | mpNSWindow |
NSView * | mpNSView |
NSMenuItem * | mpDockMenuEntry |
NSRect | maScreenRect |
AquaSalGraphics * | mpGraphics |
AquaSalFrame * | mpParent |
SystemEnvData | maSysData |
int | mnMinWidth |
int | mnMinHeight |
int | mnMaxWidth |
int | mnMaxHeight |
NSRect | maFullScreenRect |
bool | mbGraphics |
bool | mbFullScreen |
bool | mbShown |
bool | mbInitShow |
bool | mbPositioned |
bool | mbSized |
bool | mbPresentation |
SalFrameStyleFlags | mnStyle |
unsigned int | mnStyleMask |
sal_uInt64 | mnLastEventTime |
unsigned int | mnLastModifierFlags |
AquaSalMenu * | mpMenu |
SalExtStyle | mnExtStyle |
PointerStyle | mePointerStyle |
NSTrackingRectTag | mnTrackingRectTag |
NSRect | maTrackingRect |
CGMutablePathRef | mrClippingPath |
std::vector< CGRect > | maClippingRects |
tools::Rectangle | maInvalidRect |
InputContextFlags | mnICOptions |
IOPMAssertionID | mnAssertionID |
NSRect | maFrameRect |
NSRect | maContentRect |
bool | mbGeometryDidChange |
int | mnBlinkCursorDelay |
Public Attributes inherited from SalFrame | |
SalFrameGeometry | maGeometry |
absolute, unmirrored values More... | |
Protected Member Functions | |
SalEvent | PreparePosSize (tools::Long nX, tools::Long nY, tools::Long nWidth, tools::Long nHeight, sal_uInt16 nFlags) |
Protected Member Functions inherited from vcl::DeletionNotifier | |
DeletionNotifier () | |
~DeletionNotifier () | |
void | notifyDelete () |
Private Member Functions | |
void | initShow () |
do things on initial show (like centering on parent or on screen) More... | |
void | initWindowAndView () |
void | doShowFullScreen (bool bFullScreen, sal_Int32 nDisplay) |
void | doResetClipRegion () |
AquaSalFrame (const AquaSalFrame &)=delete | |
AquaSalFrame & | operator= (const AquaSalFrame &)=delete |
Static Private Attributes | |
static AquaSalFrame * | s_pCaptureFrame |
Additional Inherited Members | |
Protected Attributes inherited from SalFrame | |
std::unique_ptr< weld::Window > | m_xFrameWeld |
Definition at line 47 of file osx/salframe.h.
AquaSalFrame::AquaSalFrame | ( | SalFrame * | pParent, |
SalFrameStyleFlags | salFrameStyle | ||
) |
Constructor.
Creates a system window and connects this frame with it.
std::runtime_error | in case window creation fails |
|
overridevirtual |
|
privatedelete |
|
overridevirtual |
Implements SalFrame.
|
overridevirtual |
Implements SalFrame.
|
overridevirtual |
Implements SalFrame.
|
overridevirtual |
Implements SalFrame.
void AquaSalFrame::CocoaToVCL | ( | NSPoint & | io_Point, |
bool | bRelativeToScreen = true |
||
) |
void AquaSalFrame::CocoaToVCL | ( | NSRect & | io_rRect, |
bool | bRelativeToScreen = true |
||
) |
|
private |
|
private |
|
overridevirtual |
Implements SalFrame.
|
overridevirtual |
Implements SalFrame.
|
overridevirtual |
Reimplemented from SalFrame.
|
overridevirtual |
Implements SalFrame.
|
inlinestatic |
Definition at line 177 of file osx/salframe.h.
References s_pCaptureFrame.
|
overridevirtual |
Implements SalFrame.
|
inline |
Definition at line 196 of file osx/salframe.h.
References mrClippingPath.
NSCursor * AquaSalFrame::getCurrentCursor | ( | ) |
|
overridevirtual |
Implements SalFrame.
|
overridevirtual |
Implements SalFrame.
|
overridevirtual |
Implements SalFrame.
|
inline |
Definition at line 180 of file osx/salframe.h.
References mpNSView.
|
inline |
Definition at line 179 of file osx/salframe.h.
References mpNSWindow.
|
overridevirtual |
Implements SalFrame.
void AquaSalFrame::getResolution | ( | sal_Int32 & | o_rDPIX, |
sal_Int32 & | o_rDPIY | ||
) |
|
inline |
Definition at line 181 of file osx/salframe.h.
References mnStyleMask.
|
overridevirtual |
Implements SalFrame.
|
overridevirtual |
Reimplemented from SalFrame.
|
overridevirtual |
Reimplemented from SalFrame.
|
overridevirtual |
Implements SalFrame.
|
overridevirtual |
Implements SalFrame.
|
private |
do things on initial show (like centering on parent or on screen)
|
private |
|
inlinestatic |
Definition at line 223 of file osx/salframe.h.
References GetSalData(), SalUserEventList::isFrameAlive(), and SalData::mpInstance.
|
overridevirtual |
Implements SalFrame.
|
privatedelete |
|
overridevirtual |
Implements SalFrame.
|
protected |
|
overridevirtual |
Implements SalFrame.
|
overridevirtual |
Implements SalFrame.
void AquaSalFrame::screenParametersChanged | ( | ) |
void AquaSalFrame::SendPaintEvent | ( | const tools::Rectangle * | pRect = nullptr | ) |
|
overridevirtual |
Implements SalFrame.
|
overridevirtual |
Implements SalFrame.
|
overridevirtual |
Implements SalFrame.
|
overridevirtual |
Implements SalFrame.
|
overridevirtual |
Implements SalFrame.
|
overridevirtual |
Implements SalFrame.
|
overridevirtual |
Implements SalFrame.
|
overridevirtual |
Implements SalFrame.
|
overridevirtual |
Implements SalFrame.
|
overridevirtual |
Implements SalFrame.
|
overridevirtual |
Implements SalFrame.
|
overridevirtual |
Reimplemented from SalFrame.
|
overridevirtual |
Implements SalFrame.
|
overridevirtual |
Implements SalFrame.
|
overridevirtual |
Implements SalFrame.
|
overridevirtual |
Implements SalFrame.
|
overridevirtual |
Implements SalFrame.
|
overridevirtual |
Implements SalFrame.
|
overridevirtual |
Implements SalFrame.
|
overridevirtual |
Implements SalFrame.
|
overridevirtual |
Reimplemented from SalFrame.
void AquaSalFrame::UpdateFrameGeometry | ( | ) |
|
overridevirtual |
Implements SalFrame.
void AquaSalFrame::VCLToCocoa | ( | NSPoint & | io_rPoint, |
bool | bRelativeToScreen = true |
||
) |
void AquaSalFrame::VCLToCocoa | ( | NSRect & | io_rRect, |
bool | bRelativeToScreen = true |
||
) |
std::vector< CGRect > AquaSalFrame::maClippingRects |
Definition at line 85 of file osx/salframe.h.
NSRect AquaSalFrame::maContentRect |
Definition at line 95 of file osx/salframe.h.
NSRect AquaSalFrame::maFrameRect |
Definition at line 94 of file osx/salframe.h.
NSRect AquaSalFrame::maFullScreenRect |
Definition at line 61 of file osx/salframe.h.
tools::Rectangle AquaSalFrame::maInvalidRect |
Definition at line 87 of file osx/salframe.h.
Referenced by AquaSharedAttributes::refreshRect().
NSRect AquaSalFrame::maScreenRect |
Definition at line 53 of file osx/salframe.h.
SystemEnvData AquaSalFrame::maSysData |
Definition at line 56 of file osx/salframe.h.
NSRect AquaSalFrame::maTrackingRect |
Definition at line 82 of file osx/salframe.h.
bool AquaSalFrame::mbFullScreen |
Definition at line 63 of file osx/salframe.h.
bool AquaSalFrame::mbGeometryDidChange |
Definition at line 97 of file osx/salframe.h.
bool AquaSalFrame::mbGraphics |
Definition at line 62 of file osx/salframe.h.
bool AquaSalFrame::mbInitShow |
Definition at line 65 of file osx/salframe.h.
bool AquaSalFrame::mbPositioned |
Definition at line 66 of file osx/salframe.h.
bool AquaSalFrame::mbPresentation |
Definition at line 68 of file osx/salframe.h.
bool AquaSalFrame::mbShown |
Definition at line 64 of file osx/salframe.h.
bool AquaSalFrame::mbSized |
Definition at line 67 of file osx/salframe.h.
PointerStyle AquaSalFrame::mePointerStyle |
Definition at line 79 of file osx/salframe.h.
IOPMAssertionID AquaSalFrame::mnAssertionID |
Definition at line 92 of file osx/salframe.h.
int AquaSalFrame::mnBlinkCursorDelay |
Definition at line 99 of file osx/salframe.h.
SalExtStyle AquaSalFrame::mnExtStyle |
Definition at line 77 of file osx/salframe.h.
InputContextFlags AquaSalFrame::mnICOptions |
Definition at line 89 of file osx/salframe.h.
sal_uInt64 AquaSalFrame::mnLastEventTime |
Definition at line 73 of file osx/salframe.h.
unsigned int AquaSalFrame::mnLastModifierFlags |
Definition at line 74 of file osx/salframe.h.
int AquaSalFrame::mnMaxHeight |
Definition at line 60 of file osx/salframe.h.
int AquaSalFrame::mnMaxWidth |
Definition at line 59 of file osx/salframe.h.
int AquaSalFrame::mnMinHeight |
Definition at line 58 of file osx/salframe.h.
int AquaSalFrame::mnMinWidth |
Definition at line 57 of file osx/salframe.h.
SalFrameStyleFlags AquaSalFrame::mnStyle |
Definition at line 70 of file osx/salframe.h.
unsigned int AquaSalFrame::mnStyleMask |
Definition at line 71 of file osx/salframe.h.
Referenced by getStyleMask().
NSTrackingRectTag AquaSalFrame::mnTrackingRectTag |
Definition at line 81 of file osx/salframe.h.
NSMenuItem* AquaSalFrame::mpDockMenuEntry |
Definition at line 52 of file osx/salframe.h.
AquaSalGraphics* AquaSalFrame::mpGraphics |
Definition at line 54 of file osx/salframe.h.
AquaSalMenu* AquaSalFrame::mpMenu |
Definition at line 75 of file osx/salframe.h.
NSView* AquaSalFrame::mpNSView |
Definition at line 51 of file osx/salframe.h.
Referenced by getNSView().
NSWindow* AquaSalFrame::mpNSWindow |
Definition at line 50 of file osx/salframe.h.
Referenced by getNSWindow().
AquaSalFrame* AquaSalFrame::mpParent |
Definition at line 55 of file osx/salframe.h.
CGMutablePathRef AquaSalFrame::mrClippingPath |
Definition at line 84 of file osx/salframe.h.
Referenced by getClipPath().
|
staticprivate |
Definition at line 217 of file osx/salframe.h.
Referenced by GetCaptureFrame().