LibreOffice Module vcl (master) 1
Public Member Functions | Static Public Member Functions | List of all members
ImplBorderWindowView Class Referenceabstract

#include <brdwin.hxx>

Inheritance diagram for ImplBorderWindowView:
[legend]

Public Member Functions

virtual ~ImplBorderWindowView ()
 
virtual bool MouseMove (const MouseEvent &rMEvt)
 
virtual bool MouseButtonDown (const MouseEvent &rMEvt)
 
virtual bool Tracking (const TrackingEvent &rTEvt)
 
virtual OUString RequestHelp (const Point &rPos, tools::Rectangle &rHelpRect)
 
virtual void Init (OutputDevice *pDev, tools::Long nWidth, tools::Long nHeight)=0
 
virtual void GetBorder (sal_Int32 &rLeftBorder, sal_Int32 &rTopBorder, sal_Int32 &rRightBorder, sal_Int32 &rBottomBorder) const =0
 
virtual tools::Long CalcTitleWidth () const =0
 
virtual void DrawWindow (vcl::RenderContext &rRenderContext, const Point *pOffset=nullptr)=0
 
virtual tools::Rectangle GetMenuRect () const
 

Static Public Member Functions

static void ImplInitTitle (ImplBorderFrameData *pData)
 
static BorderWindowHitTest ImplHitTest (ImplBorderFrameData const *pData, const Point &rPos)
 
static void ImplMouseMove (ImplBorderFrameData *pData, const MouseEvent &rMEvt)
 
static OUString ImplRequestHelp (ImplBorderFrameData const *pData, const Point &rPos, tools::Rectangle &rHelpRect)
 
static tools::Long ImplCalcTitleWidth (const ImplBorderFrameData *pData)
 

Detailed Description

Definition at line 209 of file brdwin.hxx.

Constructor & Destructor Documentation

◆ ~ImplBorderWindowView()

ImplBorderWindowView::~ImplBorderWindowView ( )
virtual

Definition at line 110 of file brdwin.cxx.

Member Function Documentation

◆ CalcTitleWidth()

virtual tools::Long ImplBorderWindowView::CalcTitleWidth ( ) const
pure virtual

◆ DrawWindow()

virtual void ImplBorderWindowView::DrawWindow ( vcl::RenderContext rRenderContext,
const Point pOffset = nullptr 
)
pure virtual

◆ GetBorder()

virtual void ImplBorderWindowView::GetBorder ( sal_Int32 &  rLeftBorder,
sal_Int32 &  rTopBorder,
sal_Int32 &  rRightBorder,
sal_Int32 &  rBottomBorder 
) const
pure virtual

◆ GetMenuRect()

tools::Rectangle ImplBorderWindowView::GetMenuRect ( ) const
virtual

Reimplemented in ImplStdBorderWindowView.

Definition at line 134 of file brdwin.cxx.

◆ ImplCalcTitleWidth()

tools::Long ImplBorderWindowView::ImplCalcTitleWidth ( const ImplBorderFrameData pData)
static

◆ ImplHitTest()

BorderWindowHitTest ImplBorderWindowView::ImplHitTest ( ImplBorderFrameData const *  pData,
const Point rPos 
)
static

◆ ImplInitTitle()

void ImplBorderWindowView::ImplInitTitle ( ImplBorderFrameData pData)
static

◆ ImplMouseMove()

void ImplBorderWindowView::ImplMouseMove ( ImplBorderFrameData pData,
const MouseEvent rMEvt 
)
static

◆ ImplRequestHelp()

OUString ImplBorderWindowView::ImplRequestHelp ( ImplBorderFrameData const *  pData,
const Point rPos,
tools::Rectangle rHelpRect 
)
static

Definition at line 287 of file brdwin.cxx.

References Close, Dock, Help, Hide, ImplHitTest(), NONE, pData, Title, and VclResId().

Referenced by ImplStdBorderWindowView::RequestHelp().

◆ Init()

virtual void ImplBorderWindowView::Init ( OutputDevice pDev,
tools::Long  nWidth,
tools::Long  nHeight 
)
pure virtual

◆ MouseButtonDown()

bool ImplBorderWindowView::MouseButtonDown ( const MouseEvent rMEvt)
virtual

Reimplemented in ImplStdBorderWindowView.

Definition at line 119 of file brdwin.cxx.

◆ MouseMove()

bool ImplBorderWindowView::MouseMove ( const MouseEvent rMEvt)
virtual

Reimplemented in ImplStdBorderWindowView.

Definition at line 114 of file brdwin.cxx.

◆ RequestHelp()

OUString ImplBorderWindowView::RequestHelp ( const Point rPos,
tools::Rectangle rHelpRect 
)
virtual

Reimplemented in ImplStdBorderWindowView.

Definition at line 129 of file brdwin.cxx.

◆ Tracking()

bool ImplBorderWindowView::Tracking ( const TrackingEvent rTEvt)
virtual

Reimplemented in ImplStdBorderWindowView.

Definition at line 124 of file brdwin.cxx.


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