LibreOffice Module vcl (master) 1
|
#include <brdwin.hxx>
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) |
Definition at line 209 of file brdwin.hxx.
|
virtual |
Definition at line 110 of file brdwin.cxx.
|
pure virtual |
Implemented in ImplNoBorderWindowView, ImplSmallBorderWindowView, and ImplStdBorderWindowView.
|
pure virtual |
Implemented in ImplNoBorderWindowView, ImplSmallBorderWindowView, and ImplStdBorderWindowView.
|
pure virtual |
Implemented in ImplNoBorderWindowView, ImplSmallBorderWindowView, and ImplStdBorderWindowView.
|
virtual |
Reimplemented in ImplStdBorderWindowView.
Definition at line 134 of file brdwin.cxx.
|
static |
Definition at line 337 of file brdwin.cxx.
References vcl::Window::GetText(), vcl::Window::GetTextWidth(), and pData.
Referenced by ImplStdBorderWindowView::CalcTitleWidth().
|
static |
Definition at line 174 of file brdwin.cxx.
References Bottom, BottomLeft, BottomRight, Close, Dock, vcl::Window::GetStyle(), Help, Hide, Left, Menu, NONE, pData, Right, Title, Top, TopLeft, TopRight, WB_OWNERDRAWDECORATION, WB_POPUP, WB_SIZEABLE, Point::X(), and Point::Y().
Referenced by ImplMouseMove(), ImplRequestHelp(), and ImplStdBorderWindowView::MouseButtonDown().
|
static |
Definition at line 139 of file brdwin.cxx.
References StyleSettings::GetFloatTitleFont(), StyleSettings::GetFloatTitleHeight(), vcl::Window::GetOutDev(), vcl::Window::GetStyle(), vcl::Window::GetTextHeight(), StyleSettings::GetTitleFont(), StyleSettings::GetTitleHeight(), ToolBox::ImplGetDragWidth(), NONE, pData, vcl::Window::SetPointFont(), Small, Tearoff, WB_MOVEABLE, and WB_POPUP.
Referenced by ImplStdBorderWindowView::Init().
|
static |
Definition at line 246 of file brdwin.cxx.
References Arrow, Bottom, BottomLeft, BottomRight, Close, MouseEvent::GetPosPixel(), Highlight, ImplHitTest(), MouseEvent::IsLeaveWindow(), Left, Menu, Move, pData, Right, Tearoff, Title, Top, TopLeft, TopRight, WindowESize, WindowNESize, WindowNSize, WindowNWSize, WindowSESize, WindowSSize, WindowSWSize, and WindowWSize.
Referenced by ImplStdBorderWindowView::MouseMove().
|
static |
Definition at line 287 of file brdwin.cxx.
References Close, Dock, Help, Hide, ImplHitTest(), NONE, pData, Title, and VclResId().
Referenced by ImplStdBorderWindowView::RequestHelp().
|
pure virtual |
Implemented in ImplNoBorderWindowView, ImplStdBorderWindowView, and ImplSmallBorderWindowView.
|
virtual |
Reimplemented in ImplStdBorderWindowView.
Definition at line 119 of file brdwin.cxx.
|
virtual |
Reimplemented in ImplStdBorderWindowView.
Definition at line 114 of file brdwin.cxx.
|
virtual |
Reimplemented in ImplStdBorderWindowView.
Definition at line 129 of file brdwin.cxx.
|
virtual |
Reimplemented in ImplStdBorderWindowView.
Definition at line 124 of file brdwin.cxx.