LibreOffice Module vcl (master)  1
Public Member Functions | Public Attributes | Static Public Attributes | Private Member Functions | List of all members
WinSalFrame Class Reference

#include <salframe.h>

Inheritance diagram for WinSalFrame:
[legend]
Collaboration diagram for WinSalFrame:
[legend]

Public Member Functions

void updateScreenNumber ()
 
 WinSalFrame ()
 
virtual ~WinSalFrame () override
 
virtual SalGraphicsAcquireGraphics () 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 SetMenu (SalMenu *pSalMenu) override
 
virtual void DrawMenuBar () override
 
virtual void SetExtendedFrameStyle (SalExtStyle nExtStyle) override
 
virtual void Show (bool bVisible, bool bNoActivate=FALSE) override
 
virtual void SetMinClientSize (long nWidth, long nHeight) override
 
virtual void SetMaxClientSize (long nWidth, long nHeight) override
 
virtual void SetPosSize (long nX, long nY, long nWidth, long nHeight, sal_uInt16 nFlags) override
 
virtual void GetClientSize (long &rWidth, long &rHeight) override
 
virtual void GetWorkArea (tools::Rectangle &rRect) override
 
virtual SalFrameGetParent () const override
 
virtual void SetWindowState (const SalFrameState *pState) override
 
virtual bool GetWindowState (SalFrameState *pState) 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 (long nX, long nY) override
 
virtual void Flush () 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 SystemEnvDataGetSystemData () const override
 
virtual SalPointerState GetPointerState () override
 
virtual KeyIndicatorState GetIndicatorState () override
 
virtual void SimulateKeyPress (sal_uInt16 nKeyCode) override
 
virtual void SetParent (SalFrame *pNewParent) override
 
virtual bool SetPluginParent (SystemParentData *pNewParent) 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 (long nX, long nY, long nWidth, long nHeight) override
 
virtual void EndSetClipRegion () override
 
- Public Member Functions inherited from SalFrame
 SalFrame ()
 
virtual ~SalFrame () override
 
virtual long GetWidth () const override
 
virtual long GetHeight () const override
 
virtual bool IsOffScreen () const override
 
virtual void SetRepresentedURL (const OUString &)
 
SalFrameGeometry GetGeometry ()
 
const SalFrameGeometryGetUnmirroredGeometry () const
 
virtual void PositionByToolkit (const tools::Rectangle &, FloatWinPopupFlags)
 
virtual void Flush (const tools::Rectangle &)
 
virtual void SetModal (bool)
 
virtual bool GetModal () const
 
virtual bool ShowTooltip (const OUString &, const tools::Rectangle &)
 
virtual voidShowPopover (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::WindowGetFrameWeld () const
 
void SetCallback (vcl::Window *pWindow, SALFRAMEPROC pProc)
 
vcl::WindowGetWindow () const
 
void SetModalHierarchyHdl (const Link< bool, void > &rLink)
 
void NotifyModalHierarchy (bool bModal)
 
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 ()
 

Public Attributes

HWND mhWnd
 
HCURSOR mhCursor
 
HIMC mhDefIMEContext
 
WinSalGraphicsmpLocalGraphics
 
WinSalGraphicsmpThreadGraphics
 
WinSalFramempNextFrame
 
HMENU mSelectedhMenu
 
HMENU mLastActivatedhMenu
 
SystemEnvData maSysData
 
SalFrameState maState
 
int mnShowState
 
long mnWidth
 
long mnHeight
 
int mnMinWidth
 
int mnMinHeight
 
int mnMaxWidth
 
int mnMaxHeight
 
RECT maFullScreenRect
 
int mnFullScreenShowState
 
bool mbFullScreenCaption
 
UINT mnInputLang
 
UINT mnInputCodePage
 
SalFrameStyleFlags mnStyle
 
bool mbGraphics
 
bool mbCaption
 
bool mbBorder
 
bool mbFixBorder
 
bool mbSizeBorder
 
bool mbNoIcon
 
bool mbFloatWin
 
bool mbFullScreen
 
bool mbPresentation
 
bool mbInShow
 
bool mbRestoreMaximize
 
bool mbInMoveMsg
 
bool mbInSizeMsg
 
bool mbFullScreenToolWin
 
bool mbDefPos
 
bool mbOverwriteState
 
bool mbIME
 
bool mbHandleIME
 
bool mbSpezIME
 
bool mbAtCursorIME
 
bool mbCandidateMode
 
RGNDATA * mpClipRgnData
 
RECTmpNextClipRect
 
bool mbFirstClipRect
 
sal_Int32 mnDisplay
 
bool mbPropertiesStored
 
- Public Attributes inherited from SalFrame
SalFrameGeometry maGeometry
 absolute, unmirrored values More...
 

Static Public Attributes

static bool mbInReparent
 

Private Member Functions

void ImplSetParentFrame (HWND hNewParentWnd, bool bAsChild)
 
bool InitFrameGraphicsDC (WinSalGraphics *pGraphics, HDC hDC, HWND hWnd)
 
bool ReleaseFrameGraphicsDC (WinSalGraphics *pGraphics)
 

Additional Inherited Members

- Protected Member Functions inherited from vcl::DeletionNotifier
 DeletionNotifier ()
 
 ~DeletionNotifier ()
 
void notifyDelete ()
 
- Protected Attributes inherited from SalFrame
std::unique_ptr< weld::Windowm_xFrameWeld
 

Detailed Description

Definition at line 30 of file win/salframe.h.

Constructor & Destructor Documentation

WinSalFrame::WinSalFrame ( )
virtual WinSalFrame::~WinSalFrame ( )
overridevirtual

Member Function Documentation

virtual SalGraphics* WinSalFrame::AcquireGraphics ( )
overridevirtual

Implements SalFrame.

virtual void WinSalFrame::Beep ( )
overridevirtual

Implements SalFrame.

virtual void WinSalFrame::BeginSetClipRegion ( sal_uInt32  nRects)
overridevirtual

Implements SalFrame.

virtual void WinSalFrame::CaptureMouse ( bool  bMouse)
overridevirtual

Implements SalFrame.

virtual void WinSalFrame::DrawMenuBar ( )
overridevirtual

Implements SalFrame.

virtual void WinSalFrame::EndExtTextInput ( EndExtTextInputFlags  nFlags)
overridevirtual

Implements SalFrame.

virtual void WinSalFrame::EndSetClipRegion ( )
overridevirtual

Implements SalFrame.

virtual void WinSalFrame::Flush ( )
overridevirtual

Implements SalFrame.

virtual void WinSalFrame::GetClientSize ( long &  rWidth,
long &  rHeight 
)
overridevirtual

Implements SalFrame.

virtual KeyIndicatorState WinSalFrame::GetIndicatorState ( )
overridevirtual

Implements SalFrame.

virtual LanguageType WinSalFrame::GetInputLanguage ( )
overridevirtual

Implements SalFrame.

virtual OUString WinSalFrame::GetKeyName ( sal_uInt16  nKeyCode)
overridevirtual

Implements SalFrame.

virtual SalFrame* WinSalFrame::GetParent ( ) const
overridevirtual

Implements SalFrame.

virtual SalPointerState WinSalFrame::GetPointerState ( )
overridevirtual

Implements SalFrame.

virtual const SystemEnvData* WinSalFrame::GetSystemData ( ) const
overridevirtual

Implements SalFrame.

virtual bool WinSalFrame::GetWindowState ( SalFrameState pState)
overridevirtual

Implements SalFrame.

virtual void WinSalFrame::GetWorkArea ( tools::Rectangle rRect)
overridevirtual

Implements SalFrame.

void WinSalFrame::ImplSetParentFrame ( HWND  hNewParentWnd,
bool  bAsChild 
)
private
bool WinSalFrame::InitFrameGraphicsDC ( WinSalGraphics pGraphics,
HDC  hDC,
HWND  hWnd 
)
private
virtual bool WinSalFrame::MapUnicodeToKeyCode ( sal_Unicode  aUnicode,
LanguageType  aLangType,
vcl::KeyCode rKeyCode 
)
overridevirtual

Implements SalFrame.

virtual bool WinSalFrame::PostEvent ( std::unique_ptr< ImplSVEvent pData)
overridevirtual

Implements SalFrame.

bool WinSalFrame::ReleaseFrameGraphicsDC ( WinSalGraphics pGraphics)
private
virtual void WinSalFrame::ReleaseGraphics ( SalGraphics pGraphics)
overridevirtual

Implements SalFrame.

virtual void WinSalFrame::ResetClipRegion ( )
overridevirtual

Implements SalFrame.

virtual void WinSalFrame::SetAlwaysOnTop ( bool  bOnTop)
overridevirtual

Implements SalFrame.

virtual void WinSalFrame::SetApplicationID ( const OUString &  rApplicationID)
overridevirtual

Implements SalFrame.

virtual void WinSalFrame::SetExtendedFrameStyle ( SalExtStyle  nExtStyle)
overridevirtual

Implements SalFrame.

virtual void WinSalFrame::SetIcon ( sal_uInt16  nIcon)
overridevirtual

Implements SalFrame.

virtual void WinSalFrame::SetInputContext ( SalInputContext pContext)
overridevirtual

Implements SalFrame.

virtual void WinSalFrame::SetMaxClientSize ( long  nWidth,
long  nHeight 
)
overridevirtual

Implements SalFrame.

virtual void WinSalFrame::SetMenu ( SalMenu pSalMenu)
overridevirtual

Implements SalFrame.

virtual void WinSalFrame::SetMinClientSize ( long  nWidth,
long  nHeight 
)
overridevirtual

Implements SalFrame.

virtual void WinSalFrame::SetParent ( SalFrame pNewParent)
overridevirtual

Implements SalFrame.

virtual bool WinSalFrame::SetPluginParent ( SystemParentData pNewParent)
overridevirtual

Implements SalFrame.

virtual void WinSalFrame::SetPointer ( PointerStyle  ePointerStyle)
overridevirtual

Implements SalFrame.

virtual void WinSalFrame::SetPointerPos ( long  nX,
long  nY 
)
overridevirtual

Implements SalFrame.

virtual void WinSalFrame::SetPosSize ( long  nX,
long  nY,
long  nWidth,
long  nHeight,
sal_uInt16  nFlags 
)
overridevirtual

Implements SalFrame.

virtual void WinSalFrame::SetScreenNumber ( unsigned  int)
overridevirtual

Implements SalFrame.

virtual void WinSalFrame::SetTitle ( const OUString &  rTitle)
overridevirtual

Implements SalFrame.

virtual void WinSalFrame::SetWindowState ( const SalFrameState pState)
overridevirtual

Implements SalFrame.

virtual void WinSalFrame::Show ( bool  bVisible,
bool  bNoActivate = FALSE 
)
overridevirtual

Implements SalFrame.

virtual void WinSalFrame::ShowFullScreen ( bool  bFullScreen,
sal_Int32  nDisplay 
)
overridevirtual

Implements SalFrame.

virtual void WinSalFrame::SimulateKeyPress ( sal_uInt16  nKeyCode)
overridevirtual

Implements SalFrame.

virtual void WinSalFrame::StartPresentation ( bool  bStart)
overridevirtual

Implements SalFrame.

virtual void WinSalFrame::ToTop ( SalFrameToTop  nFlags)
overridevirtual

Implements SalFrame.

virtual void WinSalFrame::UnionClipRegion ( long  nX,
long  nY,
long  nWidth,
long  nHeight 
)
overridevirtual

Implements SalFrame.

void WinSalFrame::updateScreenNumber ( )
virtual void WinSalFrame::UpdateSettings ( AllSettings rSettings)
overridevirtual

Implements SalFrame.

Member Data Documentation

RECT WinSalFrame::maFullScreenRect

Definition at line 50 of file win/salframe.h.

SalFrameState WinSalFrame::maState

Definition at line 42 of file win/salframe.h.

SystemEnvData WinSalFrame::maSysData

Definition at line 41 of file win/salframe.h.

bool WinSalFrame::mbAtCursorIME

Definition at line 75 of file win/salframe.h.

bool WinSalFrame::mbBorder

Definition at line 58 of file win/salframe.h.

bool WinSalFrame::mbCandidateMode

Definition at line 76 of file win/salframe.h.

bool WinSalFrame::mbCaption

Definition at line 57 of file win/salframe.h.

bool WinSalFrame::mbDefPos

Definition at line 70 of file win/salframe.h.

bool WinSalFrame::mbFirstClipRect

Definition at line 81 of file win/salframe.h.

bool WinSalFrame::mbFixBorder

Definition at line 59 of file win/salframe.h.

bool WinSalFrame::mbFloatWin

Definition at line 62 of file win/salframe.h.

bool WinSalFrame::mbFullScreen

Definition at line 63 of file win/salframe.h.

bool WinSalFrame::mbFullScreenCaption

Definition at line 52 of file win/salframe.h.

bool WinSalFrame::mbFullScreenToolWin

Definition at line 69 of file win/salframe.h.

bool WinSalFrame::mbGraphics

Definition at line 56 of file win/salframe.h.

bool WinSalFrame::mbHandleIME

Definition at line 73 of file win/salframe.h.

bool WinSalFrame::mbIME

Definition at line 72 of file win/salframe.h.

bool WinSalFrame::mbInMoveMsg

Definition at line 67 of file win/salframe.h.

bool WinSalFrame::mbInReparent
static

Definition at line 77 of file win/salframe.h.

bool WinSalFrame::mbInShow

Definition at line 65 of file win/salframe.h.

bool WinSalFrame::mbInSizeMsg

Definition at line 68 of file win/salframe.h.

bool WinSalFrame::mbNoIcon

Definition at line 61 of file win/salframe.h.

bool WinSalFrame::mbOverwriteState

Definition at line 71 of file win/salframe.h.

bool WinSalFrame::mbPresentation

Definition at line 64 of file win/salframe.h.

bool WinSalFrame::mbPropertiesStored

Definition at line 83 of file win/salframe.h.

bool WinSalFrame::mbRestoreMaximize

Definition at line 66 of file win/salframe.h.

bool WinSalFrame::mbSizeBorder

Definition at line 60 of file win/salframe.h.

bool WinSalFrame::mbSpezIME

Definition at line 74 of file win/salframe.h.

HCURSOR WinSalFrame::mhCursor

Definition at line 34 of file win/salframe.h.

HIMC WinSalFrame::mhDefIMEContext

Definition at line 35 of file win/salframe.h.

HWND WinSalFrame::mhWnd

Definition at line 33 of file win/salframe.h.

HMENU WinSalFrame::mLastActivatedhMenu

Definition at line 40 of file win/salframe.h.

sal_Int32 WinSalFrame::mnDisplay

Definition at line 82 of file win/salframe.h.

int WinSalFrame::mnFullScreenShowState

Definition at line 51 of file win/salframe.h.

long WinSalFrame::mnHeight

Definition at line 45 of file win/salframe.h.

UINT WinSalFrame::mnInputCodePage

Definition at line 54 of file win/salframe.h.

UINT WinSalFrame::mnInputLang

Definition at line 53 of file win/salframe.h.

int WinSalFrame::mnMaxHeight

Definition at line 49 of file win/salframe.h.

int WinSalFrame::mnMaxWidth

Definition at line 48 of file win/salframe.h.

int WinSalFrame::mnMinHeight

Definition at line 47 of file win/salframe.h.

int WinSalFrame::mnMinWidth

Definition at line 46 of file win/salframe.h.

int WinSalFrame::mnShowState

Definition at line 43 of file win/salframe.h.

SalFrameStyleFlags WinSalFrame::mnStyle

Definition at line 55 of file win/salframe.h.

long WinSalFrame::mnWidth

Definition at line 44 of file win/salframe.h.

RGNDATA* WinSalFrame::mpClipRgnData

Definition at line 79 of file win/salframe.h.

WinSalGraphics* WinSalFrame::mpLocalGraphics

Definition at line 36 of file win/salframe.h.

RECT* WinSalFrame::mpNextClipRect

Definition at line 80 of file win/salframe.h.

WinSalFrame* WinSalFrame::mpNextFrame

Definition at line 38 of file win/salframe.h.

WinSalGraphics* WinSalFrame::mpThreadGraphics

Definition at line 37 of file win/salframe.h.

HMENU WinSalFrame::mSelectedhMenu

Definition at line 39 of file win/salframe.h.


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