LibreOffice Module vcl (master)
1
|
#include <spinfld.hxx>
Public Member Functions | |
SpinField (vcl::Window *pParent, WinBits nWinStyle, WindowType nType=WindowType::SPINFIELD) | |
virtual | ~SpinField () override |
virtual void | dispose () override |
This is intended to be used to clear any locally held references to other Window-subclass objects. More... | |
virtual bool | ShowDropDown (bool bShow) |
virtual void | Up () |
virtual void | Down () |
virtual void | First () |
virtual void | Last () |
virtual void | MouseButtonDown (const MouseEvent &rMEvt) override |
virtual void | MouseButtonUp (const MouseEvent &rMEvt) override |
virtual void | MouseMove (const MouseEvent &rMEvt) override |
virtual void | Paint (vcl::RenderContext &rRenderContext, const tools::Rectangle &rRect) override |
virtual void | Draw (OutputDevice *pDev, const Point &rPos, SystemTextColorFlags nFlags) override |
virtual void | Resize () override |
virtual void | StateChanged (StateChangedType nType) override |
virtual void | DataChanged (const DataChangedEvent &rDCEvt) override |
virtual bool | PreNotify (NotifyEvent &rNEvt) override |
void | SetUpHdl (const Link< SpinField &, void > &rLink) |
void | SetDownHdl (const Link< SpinField &, void > &rLink) |
virtual Size | CalcMinimumSize () const override |
virtual Size | CalcMinimumSizeForText (const OUString &rString) const override |
virtual Size | GetOptimalSize () const override |
virtual Size | CalcSize (sal_Int32 nChars) const override |
virtual FactoryFunction | GetUITestFactory () const override |
SAL_DLLPRIVATE void | SetUpperEnabled (bool bEnabled) |
SAL_DLLPRIVATE void | SetLowerEnabled (bool bEnabled) |
SAL_DLLPRIVATE bool | IsUpperEnabled () const |
SAL_DLLPRIVATE bool | IsLowerEnabled () const |
![]() | |
SAL_DLLPRIVATE bool | ImplUseNativeBorder (vcl::RenderContext const &rRenderContext, WinBits nStyle) const |
Edit (vcl::Window *pParent, WinBits nStyle=WB_BORDER) | |
virtual | ~Edit () override |
virtual void | KeyInput (const KeyEvent &rKEvt) override |
virtual void | GetFocus () override |
virtual void | LoseFocus () override |
virtual void | Tracking (const TrackingEvent &rTEvt) override |
virtual void | Command (const CommandEvent &rCEvt) override |
virtual void | Modify () |
virtual void | SetModifyFlag () |
void | SetEchoChar (sal_Unicode c) |
sal_Unicode | GetEchoChar () const |
virtual void | SetReadOnly (bool bReadOnly=true) |
virtual bool | IsReadOnly () const |
void | SetInsertMode (bool bInsert) |
bool | IsInsertMode () const |
virtual void | SetMaxTextLen (sal_Int32 nMaxLen) |
virtual sal_Int32 | GetMaxTextLen () const |
void | SetWidthInChars (sal_Int32 nWidthInChars) |
sal_Int32 | GetWidthInChars () const |
void | setMaxWidthChars (sal_Int32 nWidth) |
virtual void | SetSelection (const Selection &rSelection) |
virtual const Selection & | GetSelection () const |
virtual void | ReplaceSelected (const OUString &rStr) |
virtual void | DeleteSelected () |
virtual OUString | GetSelected () const |
virtual void | Cut () |
virtual void | Copy () |
virtual void | Paste () |
void | Undo () |
virtual void | SetText (const OUString &rStr) override |
virtual void | SetText (const OUString &rStr, const Selection &rNewSelection) |
virtual OUString | GetText () const override |
void | SetCursorAtLast () |
void | SetPlaceholderText (const OUString &rStr) |
void | SaveValue () |
const OUString & | GetSavedValue () const |
virtual void | SetModifyHdl (const Link< Edit &, void > &rLink) |
virtual const Link< Edit &, void > & | GetModifyHdl () const |
void | SetActivateHdl (const Link< Edit &, bool > &rLink) |
void | SetSubEdit (Edit *pEdit) |
Edit * | GetSubEdit () const |
void | SetAutocompleteHdl (const Link< Edit &, void > &rLink) |
const Link< Edit &, void > & | GetAutocompleteHdl () const |
sal_Int32 | GetMaxVisChars () const |
VclPtr< PopupMenu > | CreatePopupMenu () |
virtual OUString | GetSurroundingText () const override |
virtual Selection | GetSurroundingTextSelection () const override |
virtual bool | DeleteSurroundingText (const Selection &rSelection) override |
virtual bool | set_property (const OString &rKey, const OUString &rValue) override |
void | SetTextFilter (TextFilter *pFilter) |
void | SetForceControlBackground (bool b) |
bool | IsPassword () const |
virtual void | DumpAsPropertyTree (tools::JsonWriter &rJsonWriter) override |
Dumps itself and potentially its children to a property tree, to be written easily to JSON. More... | |
![]() | |
SAL_DLLPRIVATE void | ImplClearLayoutData () const |
SAL_DLLPRIVATE void | ImplDrawFrame (OutputDevice *pDev, tools::Rectangle &rRect) |
draws a frame around the give rectangle, onto the given device More... | |
Control (vcl::Window *pParent, WinBits nWinStyle=0) | |
virtual | ~Control () override |
virtual void | EnableRTL (bool bEnable=true) override |
virtual OUString | GetDisplayText () const override |
tools::Rectangle | GetCharacterBounds (tools::Long nIndex) const |
tools::Long | GetIndexForPoint (const Point &rPoint) const |
Pair | GetLineStartEnd (tools::Long nLine) const |
tools::Long | ToRelativeLineIndex (tools::Long nIndex) const |
ToRelativeLineIndex changes a layout data index to a count relative to its line. More... | |
void | SetLoseFocusHdl (const Link< Control &, void > &rLink) |
bool | HasControlFocus () const |
determines whether the control currently has the focus More... | |
void | SetLayoutDataParent (const Control *pParent) const |
void | SetReferenceDevice (OutputDevice *_referenceDevice) |
sets a reference device used for rendering control text More... | |
OutputDevice * | GetReferenceDevice () const |
vcl::Font | GetUnzoomedControlPointFont () const |
void | SetShowAccelerator (bool val) |
void | LogicMouseButtonDown (const MouseEvent &rMouseEvent) override |
Same as MouseButtonDown(), but coordinates are in logic unit. used for LOK. More... | |
void | LogicMouseButtonUp (const MouseEvent &rMouseEvent) override |
Same as MouseButtonUp(), but coordinates are in logic unit. used for LOK. More... | |
void | LogicMouseMove (const MouseEvent &rMouseEvent) override |
Same as MouseMove(), but coordinates are in logic unit. used for LOK. More... | |
![]() | |
DECL_DLLPRIVATE_LINK (ImplHandlePaintHdl, Timer *, void) | |
DECL_DLLPRIVATE_LINK (ImplGenerateMouseMoveHdl, void *, void) | |
DECL_DLLPRIVATE_LINK (ImplTrackTimerHdl, Timer *, void) | |
DECL_DLLPRIVATE_LINK (ImplAsyncFocusHdl, void *, void) | |
DECL_DLLPRIVATE_LINK (ImplHandleResizeTimerHdl, Timer *, void) | |
SAL_DLLPRIVATE vcl::Window * | ImplGetFrameWindow () const |
weld::Window * | GetFrameWeld () const |
vcl::Window * | GetFrameWindow () const |
SalFrame * | ImplGetFrame () const |
SAL_DLLPRIVATE ImplFrameData * | ImplGetFrameData () |
vcl::Window * | ImplGetWindow () const |
if this is a proxy return the client, otherwise itself More... | |
SAL_DLLPRIVATE ImplWinData * | ImplGetWinData () const |
SAL_DLLPRIVATE vcl::Window * | ImplGetClientWindow () const |
SAL_DLLPRIVATE vcl::Window * | ImplGetDlgWindow (sal_uInt16 n, GetDlgWindowType nType, sal_uInt16 nStart=0, sal_uInt16 nEnd=0xFFFF, sal_uInt16 *pIndex=nullptr) |
SAL_DLLPRIVATE vcl::Window * | ImplGetParent () const |
SAL_DLLPRIVATE vcl::Window * | ImplFindWindow (const Point &rFramePos) |
SAL_DLLPRIVATE void | ImplInvalidateFrameRegion (const vcl::Region *pRegion, InvalidateFlags nFlags) |
SAL_DLLPRIVATE void | ImplInvalidateOverlapFrameRegion (const vcl::Region &rRegion) |
SAL_DLLPRIVATE bool | ImplSetClipFlag (bool bSysObjOnlySmaller=false) |
SAL_DLLPRIVATE bool | ImplIsWindowOrChild (const vcl::Window *pWindow, bool bSystemWindow=false) const |
SAL_DLLPRIVATE bool | ImplIsChild (const vcl::Window *pWindow, bool bSystemWindow=false) const |
SAL_DLLPRIVATE bool | ImplIsFloatingWindow () const |
SAL_DLLPRIVATE bool | ImplIsPushButton () const |
SAL_DLLPRIVATE bool | ImplIsSplitter () const |
SAL_DLLPRIVATE bool | ImplIsOverlapWindow () const |
SAL_DLLPRIVATE void | ImplIsInTaskPaneList (bool mbIsInTaskList) |
SAL_DLLPRIVATE WindowImpl * | ImplGetWindowImpl () const |
SAL_DLLPRIVATE Point | ImplFrameToOutput (const Point &rPos) |
SAL_DLLPRIVATE void | ImplGrabFocus (GetFocusFlags nFlags) |
SAL_DLLPRIVATE void | ImplGrabFocusToDocument (GetFocusFlags nFlags) |
SAL_DLLPRIVATE void | ImplInvertFocus (const tools::Rectangle &rRect) |
SAL_DLLPRIVATE PointerStyle | ImplGetMousePointer () const |
SAL_DLLPRIVATE void | ImplCallMouseMove (sal_uInt16 nMouseCode, bool bModChanged=false) |
SAL_DLLPRIVATE void | ImplGenerateMouseMove () |
SAL_DLLPRIVATE void | ImplNotifyKeyMouseCommandEventListeners (NotifyEvent &rNEvt) |
SAL_DLLPRIVATE void | ImplNotifyIconifiedState (bool bIconified) |
SAL_DLLPRIVATE void | ImplUpdateAll () |
SAL_DLLPRIVATE void | ImplControlFocus (GetFocusFlags nFlags=GetFocusFlags::NONE) |
SAL_DLLPRIVATE void | ImplMirrorFramePos (Point &pt) const |
SAL_DLLPRIVATE void | ImplPosSizeWindow (tools::Long nX, tools::Long nY, tools::Long nWidth, tools::Long nHeight, PosSizeFlags nFlags) |
SAL_DLLPRIVATE void | ImplCallResize () |
SAL_DLLPRIVATE void | ImplCallMove () |
SAL_DLLPRIVATE void | CompatGetFocus () |
SAL_DLLPRIVATE void | CompatLoseFocus () |
SAL_DLLPRIVATE void | CompatStateChanged (StateChangedType nStateChange) |
SAL_DLLPRIVATE void | CompatDataChanged (const DataChangedEvent &rDCEvt) |
SAL_DLLPRIVATE bool | CompatPreNotify (NotifyEvent &rNEvt) |
SAL_DLLPRIVATE bool | CompatNotify (NotifyEvent &rNEvt) |
void | IncModalCount () |
void | DecModalCount () |
Window (vcl::Window *pParent, WinBits nStyle=0) | |
virtual | ~Window () override |
::OutputDevice const * | GetOutDev () const |
::OutputDevice * | GetOutDev () |
Color | GetBackgroundColor () const |
const Wallpaper & | GetBackground () const |
bool | IsBackground () const |
const MapMode & | GetMapMode () const |
void | SetBackground () |
void | SetBackground (const Wallpaper &rBackground) |
virtual void | KeyUp (const KeyEvent &rKEvt) |
virtual void | PrePaint (vcl::RenderContext &rRenderContext) |
virtual void | PostPaint (vcl::RenderContext &rRenderContext) |
void | Erase (vcl::RenderContext &rRenderContext) |
virtual void | Draw (::OutputDevice *pDev, const Point &rPos, SystemTextColorFlags nFlags) |
virtual void | Move () |
virtual void | Activate () |
virtual void | Deactivate () |
virtual void | RequestHelp (const HelpEvent &rHEvt) |
void | AddEventListener (const Link< VclWindowEvent &, void > &rEventListener) |
void | RemoveEventListener (const Link< VclWindowEvent &, void > &rEventListener) |
void | AddChildEventListener (const Link< VclWindowEvent &, void > &rEventListener) |
void | RemoveChildEventListener (const Link< VclWindowEvent &, void > &rEventListener) |
ImplSVEvent * | PostUserEvent (const Link< void *, void > &rLink, void *pCaller=nullptr, bool bReferenceLink=false) |
void | RemoveUserEvent (ImplSVEvent *nUserEvent) |
LanguageType | GetInputLanguage () const |
void | SetStyle (WinBits nStyle) |
WinBits | GetStyle () const |
WinBits | GetPrevStyle () const |
void | SetExtendedStyle (WindowExtendedStyle nExtendedStyle) |
WindowExtendedStyle | GetExtendedStyle () const |
void | SetType (WindowType nType) |
WindowType | GetType () const |
bool | IsSystemWindow () const |
bool | IsDockingWindow () const |
bool | IsDialog () const |
bool | IsMenuFloatingWindow () const |
bool | IsToolbarFloatingWindow () const |
bool | IsTopWindow () const |
SystemWindow * | GetSystemWindow () const |
bool | SupportsDoubleBuffering () const |
Can the widget derived from this Window do the double-buffering via RenderContext properly? More... | |
void | RequestDoubleBuffering (bool bRequest) |
Enable/disable double-buffering of the frame window and all its children. More... | |
void | EnableAllResize () |
void | SetBorderStyle (WindowBorderStyle nBorderStyle) |
WindowBorderStyle | GetBorderStyle () const |
void | GetBorder (sal_Int32 &rLeftBorder, sal_Int32 &rTopBorder, sal_Int32 &rRightBorder, sal_Int32 &rBottomBorder) const |
Size | CalcWindowSize (const Size &rOutSz) const |
Size | CalcOutputSize (const Size &rWinSz) const |
tools::Long | CalcTitleWidth () const |
void | EnableClipSiblings (bool bClipSiblings=true) |
void | EnableChildTransparentMode (bool bEnable=true) |
bool | IsChildTransparentModeEnabled () const |
void | SetMouseTransparent (bool bTransparent) |
bool | IsMouseTransparent () const |
void | SetPaintTransparent (bool bTransparent) |
bool | IsPaintTransparent () const |
void | SetDialogControlStart (bool bStart) |
bool | IsDialogControlStart () const |
void | SetDialogControlFlags (DialogControlFlags nFlags) |
DialogControlFlags | GetDialogControlFlags () const |
PointerState | GetPointerState () |
bool | IsMouseOver () const |
void | SetInputContext (const InputContext &rInputContext) |
const InputContext & | GetInputContext () const |
void | PostExtTextInputEvent (VclEventId nType, const OUString &rText) |
void | EndExtTextInput () |
void | SetCursorRect (const tools::Rectangle *pRect=nullptr, tools::Long nExtTextInputWidth=0) |
const tools::Rectangle * | GetCursorRect () const |
tools::Long | GetCursorExtTextInputWidth () const |
void | SetCompositionCharRect (const tools::Rectangle *pRect, tools::Long nCompositionLength, bool bVertical=false) |
void | UpdateSettings (const AllSettings &rSettings, bool bChild=false) |
void | NotifyAllChildren (DataChangedEvent &rDCEvt) |
void | SetPointFont (vcl::RenderContext &rRenderContext, const vcl::Font &rFont) |
vcl::Font | GetPointFont (vcl::RenderContext const &rRenderContext) const |
void | SetZoomedPointFont (vcl::RenderContext &rRenderContext, const vcl::Font &rFont) |
tools::Long | GetDrawPixel (::OutputDevice const *pDev, tools::Long nPixels) const |
vcl::Font | GetDrawPixelFont (::OutputDevice const *pDev) const |
void | SetControlFont () |
void | SetControlFont (const vcl::Font &rFont) |
vcl::Font | GetControlFont () const |
bool | IsControlFont () const |
void | ApplyControlFont (vcl::RenderContext &rRenderContext, const vcl::Font &rDefaultFont) |
void | SetControlForeground () |
void | SetControlForeground (const Color &rColor) |
const Color & | GetControlForeground () const |
bool | IsControlForeground () const |
void | ApplyControlForeground (vcl::RenderContext &rRenderContext, const Color &rDefaultColor) |
void | SetControlBackground () |
void | SetControlBackground (const Color &rColor) |
const Color & | GetControlBackground () const |
bool | IsControlBackground () const |
void | ApplyControlBackground (vcl::RenderContext &rRenderContext, const Color &rDefaultColor) |
void | SetParentClipMode (ParentClipMode nMode=ParentClipMode::NONE) |
ParentClipMode | GetParentClipMode () const |
void | SetWindowRegionPixel () |
void | SetWindowRegionPixel (const vcl::Region &rRegion) |
vcl::Region | GetWindowClipRegionPixel () const |
vcl::Region | GetPaintRegion () const |
bool | IsInPaint () const |
void | ExpandPaintClipRegion (const vcl::Region &rRegion) |
void | SetParent (vcl::Window *pNewParent) |
vcl::Window * | GetParent () const |
Dialog * | GetParentDialog () const |
bool | IsAncestorOf (const vcl::Window &rWindow) const |
void | Show (bool bVisible=true, ShowFlags nFlags=ShowFlags::NONE) |
void | Hide () |
bool | IsVisible () const |
bool | IsReallyVisible () const |
bool | IsReallyShown () const |
bool | IsInInitShow () const |
void | Enable (bool bEnable=true, bool bChild=true) |
void | Disable (bool bChild=true) |
bool | IsEnabled () const |
void | EnableInput (bool bEnable=true, bool bChild=true) |
void | EnableInput (bool bEnable, const vcl::Window *pExcludeWindow) |
bool | IsInputEnabled () const |
void | AlwaysEnableInput (bool bAlways, bool bChild=true) |
Override EnableInput . More... | |
bool | IsAlwaysEnableInput () const |
returns the current AlwaysEnableInput state More... | |
bool | IsInModalMode () const |
A window is in modal mode if one of its children or subchildren is a running modal window (a modal dialog) More... | |
void | SetActivateMode (ActivateModeFlags nMode) |
ActivateModeFlags | GetActivateMode () const |
void | ToTop (ToTopFlags nFlags=ToTopFlags::NONE) |
void | SetZOrder (vcl::Window *pRefWindow, ZOrderFlags nFlags) |
void | EnableAlwaysOnTop (bool bEnable=true) |
bool | IsAlwaysOnTopEnabled () const |
virtual void | setPosSizePixel (tools::Long nX, tools::Long nY, tools::Long nWidth, tools::Long nHeight, PosSizeFlags nFlags=PosSizeFlags::All) |
virtual void | SetPosPixel (const Point &rNewPos) |
virtual Point | GetPosPixel () const |
virtual void | SetSizePixel (const Size &rNewSize) |
virtual Size | GetSizePixel () const |
virtual void | SetPosSizePixel (const Point &rNewPos, const Size &rNewSize) |
virtual void | SetOutputSizePixel (const Size &rNewSize) |
bool | IsDefaultPos () const |
bool | IsDefaultSize () const |
Point | GetOffsetPixelFrom (const vcl::Window &rWindow) const |
Point | OutputToScreenPixel (const Point &rPos) const |
Point | ScreenToOutputPixel (const Point &rPos) const |
Point | OutputToNormalizedScreenPixel (const Point &rPos) const |
Point | NormalizedScreenToOutputPixel (const Point &rPos) const |
Point | OutputToAbsoluteScreenPixel (const Point &rPos) const |
Point | AbsoluteScreenToOutputPixel (const Point &rPos) const |
tools::Rectangle | GetDesktopRectPixel () const |
tools::Rectangle | GetWindowExtentsRelative (const vcl::Window *pRelativeWindow) const |
bool | IsScrollable () const |
virtual void | Scroll (tools::Long nHorzScroll, tools::Long nVertScroll, ScrollFlags nFlags=ScrollFlags::NONE) |
void | Scroll (tools::Long nHorzScroll, tools::Long nVertScroll, const tools::Rectangle &rRect, ScrollFlags nFlags=ScrollFlags::NONE) |
virtual void | Invalidate (InvalidateFlags nFlags=InvalidateFlags::NONE) |
virtual void | Invalidate (const tools::Rectangle &rRect, InvalidateFlags nFlags=InvalidateFlags::NONE) |
virtual void | Invalidate (const vcl::Region &rRegion, InvalidateFlags nFlags=InvalidateFlags::NONE) |
virtual void | LogicInvalidate (const tools::Rectangle *pRectangle) |
Notification about some rectangle of the output device got invalidated.Used for the main document window. More... | |
virtual void | PixelInvalidate (const tools::Rectangle *pRectangle) |
Notification about some rectangle of the output device got invalidated. More... | |
void | Validate () |
bool | HasPaintEvent () const |
void | PaintImmediately () |
void | EnableDocking (bool bEnable=true) |
void | EnablePaint (bool bEnable) |
bool | IsPaintEnabled () const |
void | SetUpdateMode (bool bUpdate) |
bool | IsUpdateMode () const |
void | SetParentUpdateMode (bool bUpdate) |
void | GrabFocus () |
bool | HasFocus () const |
bool | HasChildPathFocus (bool bSystemWindow=false) const |
bool | IsActive () const |
bool | HasActiveChildFrame () const |
GetFocusFlags | GetGetFocusFlags () const |
void | GrabFocusToDocument () |
VclPtr< vcl::Window > | GetFocusedWindow () const |
void | SetFakeFocus (bool bFocus) |
Set this when you need to act as if the window has focus even if it doesn't. More... | |
bool | IsCompoundControl () const |
void | LocalStartDrag () |
void | CaptureMouse () |
void | ReleaseMouse () |
bool | IsMouseCaptured () const |
void | SetPointer (PointerStyle) |
PointerStyle | GetPointer () const |
void | EnableChildPointerOverwrite (bool bOverwrite) |
void | SetPointerPosPixel (const Point &rPos) |
Point | GetPointerPosPixel () |
Point | GetLastPointerPosPixel () |
void | SetLastMousePos (const Point &rPos) |
Similar to SetPointerPosPixel(), but sets the frame data's last mouse position instead. More... | |
void | ShowPointer (bool bVisible) |
void | EnterWait () |
void | LeaveWait () |
bool | IsWait () const |
void | SetCursor (vcl::Cursor *pCursor) |
vcl::Cursor * | GetCursor () const |
void | SetZoom (const Fraction &rZoom) |
const Fraction & | GetZoom () const |
bool | IsZoom () const |
tools::Long | CalcZoom (tools::Long n) const |
virtual const Wallpaper & | GetDisplayBackground () const |
void | SetHelpText (const OUString &rHelpText) |
const OUString & | GetHelpText () const |
void | SetQuickHelpText (const OUString &rHelpText) |
const OUString & | GetQuickHelpText () const |
void | SetHelpId (const OString &) |
const OString & | GetHelpId () const |
sal_uInt16 | GetChildCount () const |
vcl::Window * | GetChild (sal_uInt16 nChild) const |
vcl::Window * | GetWindow (GetWindowType nType) const |
bool | IsChild (const vcl::Window *pWindow) const |
bool | IsWindowOrChild (const vcl::Window *pWindow, bool bSystemWindow=false) const |
SAL_DLLPRIVATE void | CollectChildren (::std::vector< vcl::Window * > &rAllChildren) |
Add all children to rAllChildren recursively. More... | |
virtual void | ShowFocus (const tools::Rectangle &rRect) |
void | HideFocus () |
void | DrawSelectionBackground (const tools::Rectangle &rRect, sal_uInt16 highlight, bool bChecked, bool bDrawBorder) |
void | ShowTracking (const tools::Rectangle &rRect, ShowTrackFlags nFlags=ShowTrackFlags::Small) |
void | HideTracking () |
void | InvertTracking (const tools::Rectangle &rRect, ShowTrackFlags nFlags) |
void | StartTracking (StartTrackingFlags nFlags=StartTrackingFlags::NONE) |
void | EndTracking (TrackingEventFlags nFlags=TrackingEventFlags::NONE) |
bool | IsTracking () const |
void | StartAutoScroll (StartAutoScrollFlags nFlags) |
void | EndAutoScroll () |
bool | HandleScrollCommand (const CommandEvent &rCmd, ScrollBar *pHScrl, ScrollBar *pVScrl) |
virtual const SystemEnvData * | GetSystemData () const |
virtual css::uno::Reference< css::awt::XWindowPeer > | GetComponentInterface (bool bCreate=true) |
void | SetComponentInterface (css::uno::Reference< css::awt::XWindowPeer > const &xIFace) |
void | SetUseFrameData (bool bUseFrameData) |
void | SetLOKNotifier (const vcl::ILibreOfficeKitNotifier *pNotifier, bool bParent=false) |
Interface to register for dialog / window tunneling. More... | |
const vcl::ILibreOfficeKitNotifier * | GetLOKNotifier () const |
vcl::LOKWindowId | GetLOKWindowId () const |
VclPtr< vcl::Window > | GetParentWithLOKNotifier () |
Find the nearest parent with LOK Notifier; can be itself if this Window has LOK notifier set. More... | |
void | ReleaseLOKNotifier () |
Indicate that LOK is not going to use this dialog any more. More... | |
void | RecordLayoutData (vcl::ControlLayoutData *pLayout, const tools::Rectangle &rRect) |
VCLXWindow * | GetWindowPeer () const |
void | SetWindowPeer (css::uno::Reference< css::awt::XWindowPeer > const &xPeer, VCLXWindow *pVCLXWindow) |
bool | IsCreatedWithToolkit () const |
void | SetCreatedWithToolkit (bool b) |
css::uno::Reference< css::datatransfer::dnd::XDropTarget > | GetDropTarget () |
css::uno::Reference< css::datatransfer::dnd::XDragSource > | GetDragSource () |
css::uno::Reference< css::datatransfer::dnd::XDragGestureRecognizer > | GetDragGestureRecognizer () |
css::uno::Reference< css::datatransfer::clipboard::XClipboard > | GetClipboard () |
void | SetClipboard (css::uno::Reference< css::datatransfer::clipboard::XClipboard > const &xClipboard) |
Sets a custom clipboard for the window's frame, instead of creating it on-demand using css::datatransfer::clipboard::SystemClipboard. More... | |
virtual void | queue_resize (StateChangedType eReason=StateChangedType::Layout) |
void | set_height_request (sal_Int32 nHeightRequest) |
sal_Int32 | get_height_request () const |
void | set_width_request (sal_Int32 nWidthRequest) |
sal_Int32 | get_width_request () const |
Size | get_preferred_size () const |
VclAlign | get_halign () const |
void | set_halign (VclAlign eAlign) |
VclAlign | get_valign () const |
void | set_valign (VclAlign eAlign) |
bool | get_hexpand () const |
void | set_hexpand (bool bExpand) |
bool | get_vexpand () const |
void | set_vexpand (bool bExpand) |
bool | get_expand () const |
void | set_expand (bool bExpand) |
bool | get_fill () const |
void | set_fill (bool bFill) |
void | set_border_width (sal_Int32 nBorderWidth) |
sal_Int32 | get_border_width () const |
void | set_margin_start (sal_Int32 nWidth) |
sal_Int32 | get_margin_start () const |
void | set_margin_end (sal_Int32 nWidth) |
sal_Int32 | get_margin_end () const |
void | set_margin_top (sal_Int32 nWidth) |
sal_Int32 | get_margin_top () const |
void | set_margin_bottom (sal_Int32 nWidth) |
sal_Int32 | get_margin_bottom () const |
VclPackType | get_pack_type () const |
void | set_pack_type (VclPackType ePackType) |
sal_Int32 | get_padding () const |
void | set_padding (sal_Int32 nPadding) |
sal_Int32 | get_grid_width () const |
void | set_grid_width (sal_Int32 nCols) |
sal_Int32 | get_grid_left_attach () const |
void | set_grid_left_attach (sal_Int32 nAttach) |
sal_Int32 | get_grid_height () const |
void | set_grid_height (sal_Int32 nRows) |
sal_Int32 | get_grid_top_attach () const |
void | set_grid_top_attach (sal_Int32 nAttach) |
bool | get_secondary () const |
void | set_secondary (bool bSecondary) |
bool | get_non_homogeneous () const |
void | set_non_homogeneous (bool bNonHomogeneous) |
bool | set_font_attribute (const OString &rKey, std::u16string_view rValue) |
void | add_to_size_group (const std::shared_ptr< VclSizeGroup > &xGroup) |
void | remove_from_all_size_groups () |
void | add_mnemonic_label (FixedText *pLabel) |
void | remove_mnemonic_label (FixedText *pLabel) |
const std::vector< VclPtr< FixedText > > & | list_mnemonic_labels () const |
void | reorderWithinParent (sal_uInt16 nNewPosition) |
void | set_id (const OUString &rID) |
Sets an ID. More... | |
const OUString & | get_id () const |
Get the ID of the window. More... | |
void | EnableNativeWidget (bool bEnable=true) |
bool | IsNativeWidgetEnabled () const |
void | PaintToDevice (::OutputDevice *pDevice, const Point &rPos) |
KeyIndicatorState | GetIndicatorState () const |
Query the states of keyboard indicators - Caps Lock, Num Lock and Scroll Lock. More... | |
void | SimulateKeyPress (sal_uInt16 nKeyCode) const |
virtual bool | IsChart () const |
virtual bool | IsStarMath () const |
void | SetHelpHdl (const Link< vcl::Window &, bool > &rLink) |
void | SetMnemonicActivateHdl (const Link< vcl::Window &, bool > &rLink) |
void | SetModalHierarchyHdl (const Link< bool, void > &rLink) |
void | SetDumpAsPropertyTreeHdl (const Link< tools::JsonWriter &, void > &rLink) |
Size | GetOutputSizePixel () const |
tools::Rectangle | GetOutputRectPixel () const |
Point | LogicToPixel (const Point &rLogicPt) const |
Size | LogicToPixel (const Size &rLogicSize) const |
tools::Rectangle | LogicToPixel (const tools::Rectangle &rLogicRect) const |
vcl::Region | LogicToPixel (const vcl::Region &rLogicRegion) const |
Point | LogicToPixel (const Point &rLogicPt, const MapMode &rMapMode) const |
Size | LogicToPixel (const Size &rLogicSize, const MapMode &rMapMode) const |
tools::Rectangle | LogicToPixel (const tools::Rectangle &rLogicRect, const MapMode &rMapMode) const |
Point | PixelToLogic (const Point &rDevicePt) const |
Size | PixelToLogic (const Size &rDeviceSize) const |
tools::Rectangle | PixelToLogic (const tools::Rectangle &rDeviceRect) const |
tools::PolyPolygon | PixelToLogic (const tools::PolyPolygon &rDevicePolyPoly) const |
vcl::Region | PixelToLogic (const vcl::Region &rDeviceRegion) const |
Point | PixelToLogic (const Point &rDevicePt, const MapMode &rMapMode) const |
Size | PixelToLogic (const Size &rDeviceSize, const MapMode &rMapMode) const |
tools::Rectangle | PixelToLogic (const tools::Rectangle &rDeviceRect, const MapMode &rMapMode) const |
Size | LogicToLogic (const Size &rSzSource, const MapMode *pMapModeSource, const MapMode *pMapModeDest) const |
const AllSettings & | GetSettings () const |
void | SetSettings (const AllSettings &rSettings) |
void | SetSettings (const AllSettings &rSettings, bool bChild) |
tools::Rectangle | GetTextRect (const tools::Rectangle &rRect, const OUString &rStr, DrawTextFlags nStyle=DrawTextFlags::WordBreak, TextRectInfo *pInfo=nullptr, const vcl::ITextLayout *_pTextLayout=nullptr) const |
float | GetDPIScaleFactor () const |
tools::Long | GetOutOffXPixel () const |
tools::Long | GetOutOffYPixel () const |
void | EnableMapMode (bool bEnable=true) |
bool | IsMapModeEnabled () const |
void | SetMapMode () |
void | SetMapMode (const MapMode &rNewMapMode) |
bool | IsRTLEnabled () const |
void | SetFont (const vcl::Font &rNewFont) |
const vcl::Font & | GetFont () const |
tools::Long | GetTextWidth (const OUString &rStr, sal_Int32 nIndex=0, sal_Int32 nLen=-1, vcl::text::TextLayoutCache const *=nullptr, SalLayoutGlyphs const *const pLayoutCache=nullptr) const |
Width of the text. More... | |
tools::Long | GetTextHeight () const |
Height where any character of the current font fits; in logic coordinates. More... | |
float | approximate_digit_width () const |
void | SetTextColor (const Color &rColor) |
const Color & | GetTextColor () const |
void | SetTextFillColor () |
void | SetTextFillColor (const Color &rColor) |
Color | GetTextFillColor () const |
bool | IsTextFillColor () const |
void | SetTextLineColor () |
void | SetTextLineColor (const Color &rColor) |
const Color & | GetTextLineColor () const |
bool | IsTextLineColor () const |
void | SetOverlineColor () |
void | SetOverlineColor (const Color &rColor) |
const Color & | GetOverlineColor () const |
bool | IsOverlineColor () const |
void | SetTextAlign (TextAlign eAlign) |
TextAlign | GetTextAlign () const |
bool | IsNativeControlSupported (ControlType nType, ControlPart nPart) const |
Query the platform layer for control support. More... | |
bool | GetNativeControlRegion (ControlType nType, ControlPart nPart, const tools::Rectangle &rControlRegion, ControlState nState, const ImplControlValue &aValue, tools::Rectangle &rNativeBoundingRegion, tools::Rectangle &rNativeContentRegion) const |
Query the native control's actual drawing region (including adornment) More... | |
css::uno::Reference< css::accessibility::XAccessible > | GetAccessible (bool bCreate=true) |
virtual css::uno::Reference< css::accessibility::XAccessible > | CreateAccessible () |
void | SetAccessible (const css::uno::Reference< css::accessibility::XAccessible > &) |
vcl::Window * | GetAccessibleParentWindow () const |
sal_uInt16 | GetAccessibleChildWindowCount () |
vcl::Window * | GetAccessibleChildWindow (sal_uInt16 n) |
void | SetAccessibleRole (sal_uInt16 nRole) |
sal_uInt16 | GetAccessibleRole () const |
void | SetAccessibleName (const OUString &rName) |
OUString | GetAccessibleName () const |
void | SetAccessibleDescription (const OUString &rDescr) |
OUString | GetAccessibleDescription () const |
void | SetAccessibleRelationLabeledBy (vcl::Window *pLabeledBy) |
vcl::Window * | GetAccessibleRelationLabeledBy () const |
void | SetAccessibleRelationLabelFor (vcl::Window *pLabelFor) |
vcl::Window * | GetAccessibleRelationLabelFor () const |
vcl::Window * | GetAccessibleRelationMemberOf () const |
bool | IsAccessibilityEventsSuppressed (bool bTraverseParentPath=true) |
void | SetAccessibilityEventsSuppressed (bool bSuppressed) |
KeyEvent | GetActivationKey () const |
![]() | |
void | acquire () const |
void | release () const |
sal_Int32 | getRefCount () const |
void | disposeOnce () |
bool | isDisposed () const |
![]() | |
virtual | ~DragAndDropClient () COVERITY_NOEXCEPT_FALSE |
Protected Member Functions | |
SAL_DLLPRIVATE void | ImplInit (vcl::Window *pParent, WinBits nStyle) |
virtual bool | EventNotify (NotifyEvent &rNEvt) override |
void | EndDropDown () |
virtual void | FillLayoutData () const override |
tools::Rectangle * | ImplFindPartRect (const Point &rPt) |
![]() | |
SAL_DLLPRIVATE void | ImplInit (vcl::Window *pParent, WinBits nStyle) |
SAL_DLLPRIVATE void | ImplSetSelection (const Selection &rSelection, bool bPaint=true) |
SAL_DLLPRIVATE ControlType | ImplGetNativeControlType () const |
SAL_DLLPRIVATE tools::Long | ImplGetExtraXOffset () const |
SAL_DLLPRIVATE tools::Long | ImplGetExtraYOffset () const |
virtual void | dragGestureRecognized (const css::datatransfer::dnd::DragGestureEvent &dge) override |
virtual void | dragDropEnd (const css::datatransfer::dnd::DragSourceDropEvent &dsde) override |
virtual void | drop (const css::datatransfer::dnd::DropTargetDropEvent &dtde) override |
virtual void | dragEnter (const css::datatransfer::dnd::DropTargetDragEnterEvent &dtdee) override |
virtual void | dragExit (const css::datatransfer::dnd::DropTargetEvent &dte) override |
virtual void | dragOver (const css::datatransfer::dnd::DropTargetDragEvent &dtde) override |
Edit (WindowType nType) | |
virtual void | ApplySettings (vcl::RenderContext &rRenderContext) override |
![]() | |
Control (WindowType nType) | |
void | AppendLayoutData (const Control &rSubControl) const |
void | CreateLayoutData () const |
creates the mpData->mpLayoutData structure More... | |
bool | HasLayoutData () const |
determines whether we currently have layout data More... | |
bool | ImplCallEventListenersAndHandler (VclEventId nEvent, std::function< void()> const &callHandler) |
this calls both our event listeners, and a specified handler More... | |
void | CallEventListeners (VclEventId nEvent, void *pData=nullptr) |
tools::Rectangle | DrawControlText (OutputDevice &_rTargetDevice, const tools::Rectangle &_rRect, const OUString &_rStr, DrawTextFlags _nStyle, std::vector< tools::Rectangle > *_pVector, OUString *_pDisplayText, const Size *i_pDeviceSize=nullptr) const |
draws the given text onto the given device More... | |
tools::Rectangle | GetControlTextRect (OutputDevice &_rTargetDevice, const tools::Rectangle &rRect, const OUString &_rStr, DrawTextFlags _nStyle, Size *o_pDeviceSize=nullptr) const |
virtual const vcl::Font & | GetCanonicalFont (const StyleSettings &_rStyle) const |
virtual const Color & | GetCanonicalTextColor (const StyleSettings &_rStyle) const |
void | ImplInitSettings () |
![]() | |
SAL_DLLPRIVATE void | ImplInit (vcl::Window *pParent, WinBits nStyle, SystemParentData *pSystemParentData) |
SAL_DLLPRIVATE Point | ImplOutputToFrame (const Point &rPos) |
SAL_DLLPRIVATE void | ImplInvalidateParentFrameRegion (const vcl::Region &rRegion) |
SAL_DLLPRIVATE void | ImplValidateFrameRegion (const vcl::Region *rRegion, ValidateFlags nFlags) |
SAL_DLLPRIVATE void | ImplValidate () |
SAL_DLLPRIVATE void | ImplMoveInvalidateRegion (const tools::Rectangle &rRect, tools::Long nHorzScroll, tools::Long nVertScroll, bool bChildren) |
SAL_DLLPRIVATE void | ImplMoveAllInvalidateRegions (const tools::Rectangle &rRect, tools::Long nHorzScroll, tools::Long nVertScroll, bool bChildren) |
SAL_DLLPRIVATE vcl::Window * | ImplGetBorderWindow () const |
SAL_DLLPRIVATE void | ImplInvalidate (const vcl::Region *rRegion, InvalidateFlags nFlags) |
virtual WindowHitTest | ImplHitTest (const Point &rFramePos) |
SAL_DLLPRIVATE void | ImplSetMouseTransparent (bool bTransparent) |
SAL_DLLPRIVATE void | ImplScroll (const tools::Rectangle &rRect, tools::Long nHorzScroll, tools::Long nVertScroll, ScrollFlags nFlags) |
SAL_DLLPRIVATE bool | ImplSetClipFlagChildren (bool bSysObjOnlySmaller) |
SAL_DLLPRIVATE bool | ImplSetClipFlagOverlapWindows (bool bSysObjOnlySmaller=false) |
SAL_DLLPRIVATE void | PushPaintHelper (PaintHelper *pHelper, vcl::RenderContext &rRenderContext) |
SAL_DLLPRIVATE void | PopPaintHelper (PaintHelper const *pHelper) |
Window (WindowType nType) | |
void | SetCompoundControl (bool bCompound) |
void | CallEventListeners (VclEventId nEvent, void *pData=nullptr) |
virtual void | ImplAdjustNWFSizes () |
SAL_DLLPRIVATE float | approximate_char_width () const |
SAL_DLLPRIVATE vcl::Window * | getLegacyNonLayoutAccessibleRelationMemberOf () const |
SAL_DLLPRIVATE vcl::Window * | getLegacyNonLayoutAccessibleRelationLabeledBy () const |
SAL_DLLPRIVATE vcl::Window * | getLegacyNonLayoutAccessibleRelationLabelFor () const |
virtual vcl::Window * | getAccessibleRelationLabelFor () const |
virtual sal_uInt16 | getDefaultAccessibleRole () const |
virtual OUString | getDefaultAccessibleName () const |
void | InvalidateSizeCache () |
clear OptimalSize cache More... | |
![]() | |
VclReferenceBase () | |
virtual | ~VclReferenceBase () |
Protected Attributes | |
tools::Rectangle | maUpperRect |
tools::Rectangle | maLowerRect |
tools::Rectangle | maDropDownRect |
![]() | |
css::uno::Reference< css::datatransfer::dnd::XDragSourceListener > | mxDnDListener |
![]() | |
std::optional< vcl::ControlLayoutData > | mxLayoutData |
VclPtr< OutputDevice > | mpReferenceDevice |
Private Member Functions | |
DECL_DLLPRIVATE_LINK (ImplTimeout, Timer *, void) | |
SAL_DLLPRIVATE void | ImplInitSpinFieldData () |
SAL_DLLPRIVATE void | ImplCalcButtonAreas (const OutputDevice *pDev, const Size &rOutSz, tools::Rectangle &rDDArea, tools::Rectangle &rSpinUpArea, tools::Rectangle &rSpinDownArea) |
Private Attributes | |
VclPtr< Edit > | mpEdit |
AutoTimer | maRepeatTimer |
Link< SpinField &, void > | maUpHdlLink |
Link< SpinField &, void > | maDownHdlLink |
bool | mbRepeat:1 |
bool | mbSpin:1 |
bool | mbInitialUp:1 |
bool | mbInitialDown:1 |
bool | mbUpperIn:1 |
bool | mbLowerIn:1 |
bool | mbInDropDown:1 |
bool | mbUpperEnabled:1 |
bool | mbLowerEnabled:1 |
Additional Inherited Members | |
![]() | |
static bool | IsCharInput (const KeyEvent &rKEvt) |
static void | ShowTruncationWarning (weld::Widget *pParent) |
![]() | |
static SAL_DLLPRIVATE void | ImplInitAppFontData (vcl::Window const *pWindow) |
static SAL_DLLPRIVATE void | ImplCalcSymbolRect (tools::Rectangle &rRect) |
static DockingManager * | GetDockingManager () |
static VclPtr< vcl::Window > | SaveFocus () |
static void | EndSaveFocus (const VclPtr< vcl::Window > &xFocusWin) |
static VclPtr< vcl::Window > | FindLOKWindow (vcl::LOKWindowId nWindowId) |
Find an existing Window based on the LOKWindowId. More... | |
static bool | IsLOKWindowsEmpty () |
check if LOK Window container is empty More... | |
static OUString | GetNonMnemonicString (const OUString &rStr) |
![]() | |
static SAL_DLLPRIVATE WinBits | ImplInitStyle (WinBits nStyle) |
static SAL_DLLPRIVATE void | ImplInvalidateOutermostBorder (vcl::Window *pWin) |
Definition at line 30 of file spinfld.hxx.
|
explicit |
Definition at line 340 of file spinfld.cxx.
References ImplInit(), and ImplInitSpinFieldData().
|
overridevirtual |
Definition at line 347 of file spinfld.cxx.
References VclReferenceBase::disposeOnce().
|
overridevirtual |
Reimplemented from Edit.
Reimplemented in MetricField.
Definition at line 945 of file spinfld.cxx.
References CalcMinimumSizeForText(), and Edit::GetText().
Referenced by GetOptimalSize().
|
overridevirtual |
Reimplemented from Edit.
Definition at line 916 of file spinfld.cxx.
References Size::AdjustWidth(), Edit::CalcMinimumSizeForText(), Entire, vcl::Window::GetNativeControlRegion(), vcl::Window::GetSettings(), vcl::Window::GetStyle(), tools::Rectangle::GetWidth(), Size::Height(), maUpperRect, NONE, Point, Spinbox, SubEdit, WB_DROPDOWN, and WB_SPIN.
Referenced by CalcMinimumSize().
|
overridevirtual |
Reimplemented from Edit.
Definition at line 955 of file spinfld.cxx.
References Size::AdjustWidth(), Edit::CalcSize(), vcl::Window::GetSettings(), vcl::Window::GetStyle(), WB_DROPDOWN, and WB_SPIN.
|
overridevirtual |
Reimplemented from Edit.
Reimplemented in DateField, and MetricField.
Definition at line 836 of file spinfld.cxx.
References Edit::DataChanged(), DataChangedEvent::GetFlags(), DataChangedEvent::GetType(), vcl::Window::Invalidate(), Resize(), SETTINGS, and STYLE.
Referenced by MetricField::DataChanged(), and DateField::DataChanged().
This is intended to be used to clear any locally held references to other Window-subclass objects.
Reimplemented from Edit.
Reimplemented in DateField, MetricField, CalendarField, and FormattedField.
Definition at line 352 of file spinfld.cxx.
References Edit::dispose(), VclPtr< reference_type >::disposeAndClear(), and mpEdit.
Referenced by FormattedField::dispose(), MetricField::dispose(), and DateField::dispose().
|
virtual |
Reimplemented in DateField, MetricField, and FormattedField.
Definition at line 364 of file spinfld.cxx.
References Link< class, class >::Call(), Control::ImplCallEventListenersAndHandler(), maDownHdlLink, and SpinfieldDown.
Referenced by FormattedField::Down(), MetricField::Down(), DateField::Down(), EventNotify(), SpinFieldUIObject::execute(), and MouseButtonUp().
|
overridevirtual |
Reimplemented from Edit.
Definition at line 983 of file spinfld.cxx.
References tools::Rectangle::AdjustTop(), COL_BLACK, Disable, Edit::Draw(), DecorationView::DrawButton(), DecorationView::DrawSymbol(), StyleSettings::GetButtonTextColor(), OutputDevice::GetSettings(), vcl::Window::GetSettings(), vcl::Window::GetSizePixel(), vcl::Window::GetStyle(), AllSettings::GetStyleSettings(), ImplCalcButtonAreas(), ImplDrawSpinButton(), vcl::Window::IsEnabled(), OutputDevice::LogicToPixel(), Mono, tools::Rectangle::Move(), NoControls, NoLightBorder, NONE, Point, OutputDevice::Pop(), OutputDevice::Push(), OutputDevice::SetMapMode(), OutputDevice::SetSettings(), SPIN_DOWN, WB_DROPDOWN, and WB_SPIN.
|
protected |
Definition at line 905 of file spinfld.cxx.
References vcl::Window::GetOutputSizePixel(), vcl::Window::Invalidate(), mbInDropDown, and Point.
Referenced by CalendarField::ShowDropDown().
|
overrideprotectedvirtual |
Reimplemented from Control.
Reimplemented in DateField, MetricField, and FormattedField.
Definition at line 485 of file spinfld.cxx.
References ALWAYS, COMMAND, Down(), Control::EventNotify(), First(), FocusOnly, vcl::KeyCode::GetCode(), CommandEvent::GetCommand(), NotifyEvent::GetCommandEvent(), CommandWheelData::GetDelta(), KeyEvent::GetKeyCode(), NotifyEvent::GetKeyEvent(), CommandWheelData::GetMode(), vcl::KeyCode::GetModifier(), vcl::Window::GetOutputSizePixel(), vcl::Window::GetSettings(), vcl::Window::GetStyle(), NotifyEvent::GetType(), CommandEvent::GetWheelData(), vcl::Window::GrabFocus(), vcl::Window::HasChildPathFocus(), vcl::Window::Invalidate(), Edit::IsReadOnly(), KEY_DOWN, KEY_MOD2, KEY_PAGEDOWN, KEY_PAGEUP, KEY_UP, KEYINPUT, Last(), mbInDropDown, pData, Point, SCROLL, ShowDropDown(), Up(), WB_DROPDOWN, and Wheel.
Referenced by FormattedField::EventNotify(), MetricField::EventNotify(), and DateField::EventNotify().
|
overrideprotectedvirtual |
Reimplemented from Edit.
Definition at line 571 of file spinfld.cxx.
References Control::AppendLayoutData(), Edit::FillLayoutData(), Edit::GetSubEdit(), mbSpin, Control::mxLayoutData, and Control::SetLayoutDataParent().
|
virtual |
Reimplemented in DateField, MetricField, and FormattedField.
Definition at line 369 of file spinfld.cxx.
References Control::ImplCallEventListenersAndHandler(), and SpinfieldFirst.
Referenced by EventNotify(), FormattedField::First(), MetricField::First(), and DateField::First().
|
overridevirtual |
|
overridevirtual |
Reimplemented from Edit.
Reimplemented in MetricField, and FormattedField.
Definition at line 1029 of file spinfld.cxx.
References SpinFieldUIObject::create().
|
private |
Definition at line 633 of file spinfld.cxx.
References tools::Rectangle::AdjustTop(), Size::AdjustWidth(), Border, ButtonDown, ButtonUp, vcl::Window::CalcZoom(), Entire, vcl::Window::GetDrawPixel(), vcl::Window::GetNativeControlRegion(), OutputDevice::GetOutDevType(), vcl::Window::GetOutputSizePixel(), OutputDevice::GetOwnerWindow(), StyleSettings::GetScrollBarSize(), OutputDevice::GetSettings(), StyleSettings::GetSpinSize(), vcl::Window::GetStyle(), AllSettings::GetStyleSettings(), vcl::Window::GetWindow(), Size::Height(), vcl::Window::IsNativeControlSupported(), tools::Rectangle::Left(), tools::Rectangle::Move(), NONE, OUTDEV_WINDOW, vcl::Window::OutputToScreenPixel(), Point, tools::Rectangle::Right(), vcl::Window::ScreenToOutputPixel(), tools::Rectangle::SetEmpty(), Spinbox, WB_DROPDOWN, WB_SPIN, and Size::Width().
|
protected |
Definition at line 848 of file spinfld.cxx.
References tools::Rectangle::Contains(), maLowerRect, and maUpperRect.
Referenced by PreNotify().
|
protected |
Definition at line 305 of file spinfld.cxx.
References Control::EnableRTL(), MouseSettings::GetButtonStartRepeat(), vcl::Window::GetOutDev(), Edit::ImplInit(), Edit::ImplUseNativeBorder(), LINK, maRepeatTimer, mbRepeat, mbSpin, mpEdit, Point, VclPtr< reference_type >::set(), vcl::Window::SetBackground(), vcl::Window::SetCompoundControl(), Timer::SetInvokeHandler(), vcl::Window::SetPosPixel(), Edit::SetSubEdit(), Timer::SetTimeout(), vcl::Window::Show(), WB_DROPDOWN, WB_NOBORDER, WB_REPEAT, and WB_SPIN.
Referenced by SpinField().
|
private |
Definition at line 291 of file spinfld.cxx.
References VclPtr< reference_type >::disposeAndClear(), mbInDropDown, mbInitialDown, mbInitialUp, mbLowerEnabled, mbLowerIn, mbRepeat, mbSpin, mbUpperEnabled, mbUpperIn, and mpEdit.
Referenced by SpinField().
|
inline |
Definition at line 67 of file spinfld.hxx.
Referenced by Paint().
|
inline |
Definition at line 66 of file spinfld.hxx.
Referenced by Paint().
|
virtual |
Reimplemented in DateField, MetricField, and FormattedField.
Definition at line 374 of file spinfld.cxx.
References Control::ImplCallEventListenersAndHandler(), and SpinfieldLast.
Referenced by EventNotify(), FormattedField::Last(), MetricField::Last(), and DateField::Last().
|
overridevirtual |
Reimplemented from Edit.
Definition at line 379 of file spinfld.cxx.
References vcl::Window::CaptureMouse(), tools::Rectangle::Contains(), vcl::Window::GetOutputSizePixel(), MouseEvent::GetPosPixel(), vcl::Window::GrabFocus(), vcl::Window::HasFocus(), vcl::Window::Invalidate(), Edit::IsReadOnly(), maDropDownRect, maLowerRect, maRepeatTimer, maUpperRect, mbInDropDown, mbInitialDown, mbInitialUp, mbLowerIn, mbRepeat, mbUpperIn, Edit::MouseButtonDown(), mpEdit, Point, ShowDropDown(), and Timer::Start().
|
overridevirtual |
Reimplemented from Edit.
Definition at line 419 of file spinfld.cxx.
References Down(), MouseSettings::GetButtonStartRepeat(), vcl::Window::Invalidate(), maLowerRect, maRepeatTimer, maUpperRect, mbInitialDown, mbInitialUp, mbLowerIn, mbUpperIn, Edit::MouseButtonUp(), vcl::Window::ReleaseMouse(), Timer::SetTimeout(), Task::Stop(), and Up().
|
overridevirtual |
Reimplemented from vcl::Window.
Definition at line 442 of file spinfld.cxx.
References tools::Rectangle::Contains(), MouseEvent::GetPosPixel(), vcl::Window::Invalidate(), MouseEvent::IsLeft(), maLowerRect, maRepeatTimer, maUpperRect, mbInitialDown, mbInitialUp, mbLowerIn, mbRepeat, mbUpperIn, vcl::Window::MouseMove(), Timer::Start(), and Task::Stop().
|
overridevirtual |
Reimplemented from Edit.
Definition at line 605 of file spinfld.cxx.
References Disable, DecorationView::DrawButton(), DecorationView::DrawSymbol(), StyleSettings::GetButtonTextColor(), OutputDevice::GetSettings(), vcl::Window::GetStyle(), AllSettings::GetStyleSettings(), ImplDrawSpinButton(), vcl::Window::IsEnabled(), IsLowerEnabled(), IsUpperEnabled(), maDropDownRect, maLowerRect, maUpperRect, mbInDropDown, mbLowerIn, mbSpin, mbUpperIn, NoLightBorder, NONE, Edit::Paint(), Pressed, SPIN_DOWN, and WB_DROPDOWN.
|
overridevirtual |
Reimplemented from vcl::Window.
Reimplemented in DateField, MetricField, and FormattedField.
Definition at line 858 of file spinfld.cxx.
References AllButtons, Editbox, Entire, MouseEvent::GetButtons(), vcl::Window::GetLastPointerPosPixel(), NotifyEvent::GetMouseEvent(), vcl::Window::GetOutDev(), vcl::Window::GetPointerPosPixel(), NotifyEvent::GetType(), ImplFindPartRect(), ImplGetSVData(), Edit::ImplInvalidateOutermostBorder(), vcl::Window::Invalidate(), MouseEvent::IsEnterWindow(), MouseEvent::IsLeaveWindow(), MouseEvent::IsModifierChanged(), vcl::Window::IsNativeControlSupported(), vcl::Window::IsNativeWidgetEnabled(), MouseEvent::IsSynthetic(), ImplSVData::maNWFData, ImplSVNWFData::mbNoFocusRects, MOUSEMOVE, vcl::Window::PreNotify(), OutputDevice::SetClipRegion(), and Spinbox.
Referenced by FormattedField::PreNotify(), MetricField::PreNotify(), and DateField::PreNotify().
|
overridevirtual |
Reimplemented from Edit.
Definition at line 716 of file spinfld.cxx.
References Border, tools::Rectangle::BottomRight(), vcl::Window::GetNativeControlRegion(), vcl::Window::GetOutDev(), vcl::Window::GetOutputSizePixel(), tools::Rectangle::GetSize(), vcl::Window::GetStyle(), vcl::Window::GetWindow(), ImplCalcButtonAreas(), vcl::Window::Invalidate(), tools::Rectangle::IsEmpty(), tools::Rectangle::Left(), maDropDownRect, maLowerRect, maUpperRect, mbSpin, tools::Rectangle::Move(), mpEdit, NONE, vcl::Window::OutputToScreenPixel(), Point, Control::Resize(), SAL_WARN_IF, vcl::Window::ScreenToOutputPixel(), vcl::Window::SetPosPixel(), vcl::Window::SetSizePixel(), Size::setWidth(), Spinbox, SubEdit, tools::Rectangle::TopLeft(), WB_DROPDOWN, and WB_SPIN.
Referenced by DataChanged(), and StateChanged().
Definition at line 55 of file spinfld.hxx.
void SpinField::SetLowerEnabled | ( | bool | bEnabled | ) |
Definition at line 594 of file spinfld.cxx.
References vcl::Window::Invalidate(), maLowerRect, mbLowerEnabled, and mbSpin.
Definition at line 54 of file spinfld.hxx.
void SpinField::SetUpperEnabled | ( | bool | bEnabled | ) |
Definition at line 583 of file spinfld.cxx.
References vcl::Window::Invalidate(), maUpperRect, mbSpin, and mbUpperEnabled.
|
virtual |
Reimplemented in CalendarField.
Definition at line 911 of file spinfld.cxx.
Referenced by EventNotify(), and MouseButtonDown().
|
overridevirtual |
Reimplemented from Edit.
Reimplemented in CalendarField.
Definition at line 777 of file spinfld.cxx.
References vcl::Window::CompatStateChanged(), ControlBackground, ControlFont, ControlForeground, Enable, vcl::Window::Enable(), vcl::Window::GetControlBackground(), vcl::Window::GetControlFont(), vcl::Window::GetControlForeground(), vcl::Window::GetStyle(), vcl::Window::GetZoom(), vcl::Window::Invalidate(), vcl::Window::IsEnabled(), maDropDownRect, maLowerRect, maUpperRect, mbRepeat, mbSpin, Mirroring, mpEdit, Resize(), vcl::Window::SetControlBackground(), vcl::Window::SetControlFont(), vcl::Window::SetControlForeground(), vcl::Window::SetZoom(), Edit::StateChanged(), Style, WB_DROPDOWN, WB_REPEAT, and Zoom.
Referenced by CalendarField::StateChanged().
|
virtual |
Reimplemented in DateField, MetricField, and FormattedField.
Definition at line 359 of file spinfld.cxx.
References Link< class, class >::Call(), Control::ImplCallEventListenersAndHandler(), maUpHdlLink, and SpinfieldUp.
Referenced by EventNotify(), SpinFieldUIObject::execute(), MouseButtonUp(), FormattedField::SetValueFromString(), FormattedField::Up(), MetricField::Up(), and DateField::Up().
Definition at line 92 of file spinfld.hxx.
Referenced by Down().
|
protected |
Definition at line 72 of file spinfld.hxx.
Referenced by MouseButtonDown(), Paint(), Resize(), and StateChanged().
|
protected |
Definition at line 71 of file spinfld.hxx.
Referenced by ImplFindPartRect(), MouseButtonDown(), MouseButtonUp(), MouseMove(), Paint(), Resize(), SetLowerEnabled(), and StateChanged().
|
private |
Definition at line 90 of file spinfld.hxx.
Referenced by ImplInit(), MouseButtonDown(), MouseButtonUp(), and MouseMove().
Definition at line 91 of file spinfld.hxx.
Referenced by Up().
|
protected |
Definition at line 70 of file spinfld.hxx.
Referenced by CalcMinimumSizeForText(), ImplFindPartRect(), MouseButtonDown(), MouseButtonUp(), MouseMove(), Paint(), Resize(), SetUpperEnabled(), and StateChanged().
|
private |
Definition at line 93 of file spinfld.hxx.
Referenced by EndDropDown(), EventNotify(), ImplInitSpinFieldData(), MouseButtonDown(), and Paint().
|
private |
Definition at line 93 of file spinfld.hxx.
Referenced by ImplInitSpinFieldData(), MouseButtonDown(), MouseButtonUp(), and MouseMove().
|
private |
Definition at line 93 of file spinfld.hxx.
Referenced by ImplInitSpinFieldData(), MouseButtonDown(), MouseButtonUp(), and MouseMove().
|
private |
Definition at line 93 of file spinfld.hxx.
Referenced by ImplInitSpinFieldData(), and SetLowerEnabled().
|
private |
Definition at line 93 of file spinfld.hxx.
Referenced by ImplInitSpinFieldData(), MouseButtonDown(), MouseButtonUp(), MouseMove(), and Paint().
|
private |
Definition at line 93 of file spinfld.hxx.
Referenced by ImplInit(), ImplInitSpinFieldData(), MouseButtonDown(), MouseMove(), and StateChanged().
|
private |
Definition at line 93 of file spinfld.hxx.
Referenced by FillLayoutData(), ImplInit(), ImplInitSpinFieldData(), Paint(), Resize(), SetLowerEnabled(), SetUpperEnabled(), and StateChanged().
|
private |
Definition at line 93 of file spinfld.hxx.
Referenced by ImplInitSpinFieldData(), and SetUpperEnabled().
|
private |
Definition at line 93 of file spinfld.hxx.
Referenced by ImplInitSpinFieldData(), MouseButtonDown(), MouseButtonUp(), MouseMove(), and Paint().
Definition at line 89 of file spinfld.hxx.
Referenced by dispose(), ImplInit(), ImplInitSpinFieldData(), MouseButtonDown(), Resize(), and StateChanged().