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, long nWidth, long nHeight)=0
 
virtual void GetBorder (sal_Int32 &rLeftBorder, sal_Int32 &rTopBorder, sal_Int32 &rRightBorder, sal_Int32 &rBottomBorder) const =0
 
virtual 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 long ImplCalcTitleWidth (const ImplBorderFrameData *pData)
 

Detailed Description

Definition at line 213 of file brdwin.hxx.

Constructor & Destructor Documentation

ImplBorderWindowView::~ImplBorderWindowView ( )
virtual

Definition at line 115 of file brdwin.cxx.

Member Function Documentation

virtual long ImplBorderWindowView::CalcTitleWidth ( ) const
pure virtual
virtual void ImplBorderWindowView::DrawWindow ( vcl::RenderContext rRenderContext,
const Point pOffset = nullptr 
)
pure virtual
virtual void ImplBorderWindowView::GetBorder ( sal_Int32 &  rLeftBorder,
sal_Int32 &  rTopBorder,
sal_Int32 &  rRightBorder,
sal_Int32 &  rBottomBorder 
) const
pure virtual
tools::Rectangle ImplBorderWindowView::GetMenuRect ( ) const
virtual

Reimplemented in ImplStdBorderWindowView.

Definition at line 139 of file brdwin.cxx.

long ImplBorderWindowView::ImplCalcTitleWidth ( const ImplBorderFrameData pData)
static
BorderWindowHitTest ImplBorderWindowView::ImplHitTest ( ImplBorderFrameData const *  pData,
const Point rPos 
)
static
void ImplBorderWindowView::ImplInitTitle ( ImplBorderFrameData pData)
static
void ImplBorderWindowView::ImplMouseMove ( ImplBorderFrameData pData,
const MouseEvent rMEvt 
)
static
OUString ImplBorderWindowView::ImplRequestHelp ( ImplBorderFrameData const *  pData,
const Point rPos,
tools::Rectangle rHelpRect 
)
static
virtual void ImplBorderWindowView::Init ( OutputDevice pDev,
long  nWidth,
long  nHeight 
)
pure virtual
bool ImplBorderWindowView::MouseButtonDown ( const MouseEvent rMEvt)
virtual

Reimplemented in ImplStdBorderWindowView.

Definition at line 124 of file brdwin.cxx.

bool ImplBorderWindowView::MouseMove ( const MouseEvent rMEvt)
virtual

Reimplemented in ImplStdBorderWindowView.

Definition at line 119 of file brdwin.cxx.

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

Reimplemented in ImplStdBorderWindowView.

Definition at line 134 of file brdwin.cxx.

bool ImplBorderWindowView::Tracking ( const TrackingEvent rTEvt)
virtual

Reimplemented in ImplStdBorderWindowView.

Definition at line 129 of file brdwin.cxx.


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