LibreOffice Module vcl (master) 1
|
#include <brdwin.hxx>
Public Member Functions | |
ImplSmallBorderWindowView (ImplBorderWindow *pBorderWindow) | |
virtual void | Init (OutputDevice *pOutDev, tools::Long nWidth, tools::Long nHeight) override |
virtual void | GetBorder (sal_Int32 &rLeftBorder, sal_Int32 &rTopBorder, sal_Int32 &rRightBorder, sal_Int32 &rBottomBorder) const override |
virtual tools::Long | CalcTitleWidth () const override |
virtual void | DrawWindow (vcl::RenderContext &rRenderContext, const Point *pOffset=nullptr) override |
Public Member Functions inherited from ImplBorderWindowView | |
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 |
Private Attributes | |
VclPtr< ImplBorderWindow > | mpBorderWindow |
VclPtr< OutputDevice > | mpOutDev |
tools::Long | mnWidth |
tools::Long | mnHeight |
sal_Int32 | mnLeftBorder |
sal_Int32 | mnTopBorder |
sal_Int32 | mnRightBorder |
sal_Int32 | mnBottomBorder |
bool | mbNWFBorder |
Additional Inherited Members | |
Static Public Member Functions inherited from ImplBorderWindowView | |
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 245 of file brdwin.hxx.
ImplSmallBorderWindowView::ImplSmallBorderWindowView | ( | ImplBorderWindow * | pBorderWindow | ) |
Definition at line 381 of file brdwin.cxx.
|
overridevirtual |
Implements ImplBorderWindowView.
Definition at line 587 of file brdwin.cxx.
|
overridevirtual |
Implements ImplBorderWindowView.
Definition at line 592 of file brdwin.cxx.
References ButtonUp, Client, COL_AUTO(), COMBOBOX, Combobox, CURRENCYBOX, CURRENCYFIELD, DATEBOX, DATEFIELD, DoubleIn, DoubleOut, DecorationView::DrawFrame(), OutputDevice::DrawNativeControl(), EDIT, Editbox, ENABLED, Entire, FirstChild, FOCUSED, FORMATTEDFIELD, Generic, vcl::Window::GetBackgroundColor(), ImplBorderWindow::GetBorderStyle(), OutputDevice::GetNativeControlRegion(), vcl::Window::GetOutDev(), vcl::Window::GetStyle(), vcl::Window::GetType(), vcl::Window::GetWindow(), vcl::Window::HasChildPathFocus(), vcl::Window::HasFocus(), vcl::Window::ImplGetFrameWindow(), ImplGetSVData(), vcl::Window::IsControlBackground(), vcl::Window::IsEnabled(), vcl::Window::IsMouseOver(), vcl::Window::IsNativeControlSupported(), LISTBOX, Listbox, LISTBOXWINDOW, ListboxWindow, LONGCURRENCYBOX, ImplBorderWindow::mbSmallOutBorder, MENU, Menu, METRICBOX, METRICFIELD, mnHeight, mnWidth, MONO, Mono, mpBorderWindow, MULTILINEEDIT, MultilineEditbox, MULTILISTBOX, Next, NOBORDER, NONE, nState, NUMERICBOX, NWF, vcl::Window::Paint(), PATTERNBOX, PATTERNFIELD, ROLLOVER, Spinbox, SPINFIELD, vcl::Window::SupportsDoubleBuffering(), TIMEBOX, TIMEFIELD, TREELISTBOX, WB_DROPDOWN, WB_SPIN, and WindowBorder.
|
overridevirtual |
Implements ImplBorderWindowView.
Definition at line 578 of file brdwin.cxx.
References mnBottomBorder, mnLeftBorder, mnRightBorder, and mnTopBorder.
|
overridevirtual |
Implements ImplBorderWindowView.
Definition at line 394 of file brdwin.cxx.
References tools::Rectangle::AdjustBottom(), tools::Rectangle::AdjustLeft(), tools::Rectangle::AdjustRight(), tools::Rectangle::AdjustTop(), Point::AdjustX(), Point::AdjustY(), tools::Rectangle::Bottom(), Client, COMBOBOX, Combobox, CURRENCYFIELD, DATEFIELD, DoubleIn, DoubleOut, DecorationView::DrawFrame(), EDIT, Editbox, ENABLED, Entire, FORMATTEDFIELD, Generic, ImplBorderWindow::GetBorderStyle(), tools::Rectangle::GetHeight(), vcl::Window::GetNativeControlRegion(), OutputDevice::GetOwnerWindow(), vcl::Window::GetParent(), vcl::Window::GetPosPixel(), tools::Rectangle::GetSize(), vcl::Window::GetStyle(), vcl::Window::GetType(), tools::Rectangle::GetWidth(), vcl::Window::GetWindow(), Size::Height(), ImplGetSVData(), vcl::Window::IsCompoundControl(), vcl::Window::IsControlBackground(), tools::Rectangle::Left(), LISTBOX, Listbox, LISTBOXWINDOW, ListboxWindow, mbNWFBorder, ImplBorderWindow::mbSmallOutBorder, METRICFIELD, mnBottomBorder, mnHeight, mnLeftBorder, mnRightBorder, mnTopBorder, mnWidth, MONO, Mono, mpBorderWindow, mpOutDev, MULTILINEEDIT, MultilineEditbox, NOBORDER, NoDraw, NONE, NWF, PATTERNFIELD, vcl::Window::queue_resize(), tools::Rectangle::Right(), vcl::Window::SetBackground(), Size::setHeight(), vcl::Window::SetPaintTransparent(), vcl::Window::SetPosSizePixel(), Size::setWidth(), Spinbox, SPINFIELD, TIMEFIELD, tools::Rectangle::Top(), WB_DROPDOWN, WB_SPIN, and Size::Width().
|
private |
Definition at line 255 of file brdwin.hxx.
Referenced by Init().
|
private |
Definition at line 254 of file brdwin.hxx.
Referenced by GetBorder(), and Init().
|
private |
Definition at line 250 of file brdwin.hxx.
Referenced by DrawWindow(), and Init().
|
private |
Definition at line 251 of file brdwin.hxx.
Referenced by GetBorder(), and Init().
|
private |
Definition at line 253 of file brdwin.hxx.
Referenced by GetBorder(), and Init().
|
private |
Definition at line 252 of file brdwin.hxx.
Referenced by GetBorder(), and Init().
|
private |
Definition at line 249 of file brdwin.hxx.
Referenced by DrawWindow(), and Init().
|
private |
Definition at line 247 of file brdwin.hxx.
Referenced by DrawWindow(), and Init().
|
private |
Definition at line 248 of file brdwin.hxx.
Referenced by Init().