LibreOffice Module vcl (master) 1
|
A widget used to choose from a list of items and which has an entry. More...
#include <combobox.hxx>
Classes | |
struct | Impl |
Public Member Functions | |
ComboBox (vcl::Window *pParent, WinBits nStyle=0) | |
virtual | ~ComboBox () override |
virtual void | dispose () override |
This is intended to be used to clear any locally held references to other Window-subclass objects. More... | |
virtual void | Draw (OutputDevice *pDev, const Point &rPos, SystemTextColorFlags nFlags) override |
virtual void | Resize () override |
virtual bool | EventNotify (NotifyEvent &rNEvt) override |
virtual void | StateChanged (StateChangedType nType) override |
virtual void | DataChanged (const DataChangedEvent &rDCEvt) override |
void | Select () |
void | DoubleClick () |
virtual void | Modify () override |
virtual const Wallpaper & | GetDisplayBackground () const override |
virtual void | setPosSizePixel (tools::Long nX, tools::Long nY, tools::Long nWidth, tools::Long nHeight, PosSizeFlags nFlags=PosSizeFlags::All) override |
tools::Rectangle | GetDropDownPosSizePixel () const |
void | AdaptDropDownLineCountToMaximum () |
void | SetDropDownLineCount (sal_uInt16 nLines) |
sal_uInt16 | GetDropDownLineCount () const |
void | EnableAutoSize (bool bAuto) |
bool | IsAutoSizeEnabled () const |
virtual void | SetText (const OUString &rStr) override |
virtual void | SetText (const OUString &rStr, const Selection &rNewSelection) override |
sal_Int32 | InsertEntry (const OUString &rStr, sal_Int32 nPos=COMBOBOX_APPEND) |
sal_Int32 | InsertEntryWithImage (const OUString &rStr, const Image &rImage, sal_Int32 nPos=COMBOBOX_APPEND) |
void | RemoveEntryAt (sal_Int32 nPos) |
void | Clear () |
sal_Int32 | GetEntryPos (std::u16string_view rStr) const |
Image | GetEntryImage (sal_Int32 nPos) const |
OUString | GetEntry (sal_Int32 nPos) const |
sal_Int32 | GetEntryCount () const |
bool | IsTravelSelect () const |
bool | IsInDropDown () const |
void | ToggleDropDown () |
void | SetUserItemSize (const Size &rSz) |
void | EnableUserDraw (bool bUserDraw) |
bool | IsUserDrawEnabled () const |
void | DrawEntry (const UserDrawEvent &rEvt) |
void | SetBorderStyle (WindowBorderStyle nBorderStyle) |
void | SetHighlightColor (const Color &rColor) |
void | SetHighlightTextColor (const Color &rColor) |
void | AddSeparator (sal_Int32 n) |
Adds a new separator at the given position n. More... | |
void | EnableAutocomplete (bool bEnable, bool bMatchCase=false) |
bool | IsAutocompleteEnabled () const |
bool | IsMultiSelectionEnabled () const |
void | SetSelectHdl (const Link< ComboBox &, void > &rLink) |
void | SetEntryActivateHdl (const Link< Edit &, bool > &rLink) |
void | SetUserDrawHdl (const Link< UserDrawEvent *, void > &rLink) |
Size | CalcMinimumSize () const override |
virtual Size | GetOptimalSize () const override |
Size | CalcAdjustedSize (const Size &rPrefSize) const |
Size | CalcBlockSize (sal_uInt16 nColumns, sal_uInt16 nLines) const |
void | GetMaxVisColumnsAndLines (sal_uInt16 &rnCols, sal_uInt16 &rnLines) const |
void | SetMRUEntries (std::u16string_view rEntries) |
OUString | GetMRUEntries () const |
void | SetMaxMRUCount (sal_Int32 n) |
sal_Int32 | GetMaxMRUCount () const |
void | SetEntryData (sal_Int32 nPos, void *pNewData) |
void * | GetEntryData (sal_Int32 nPos) const |
sal_Int32 | GetTopEntry () const |
sal_uInt16 | GetDisplayLineCount () const |
sal_Int32 | GetSelectedEntryCount () const |
sal_Int32 | GetSelectedEntryPos (sal_Int32 nSelIndex=0) const |
bool | IsEntryPosSelected (sal_Int32 nPos) const |
void | SelectEntryPos (sal_Int32 nPos, bool bSelect=true) |
void | SetNoSelection () |
tools::Rectangle | GetBoundingRectangle (sal_Int32 nItem) const |
bool | IsModifyByKeyboard () const |
bool | IsSyntheticModify () const |
tools::Long | GetIndexForPoint (const Point &rPoint, sal_Int32 &rPos) const |
void | setMaxWidthChars (sal_Int32 nWidth) |
void | SetWidthInChars (sal_Int32 nWidthInChars) |
tools::Long | GetDropDownEntryHeight () const |
ImplListBoxWindow * | GetMainWindow () const |
virtual bool | set_property (const OUString &rKey, const OUString &rValue) override |
virtual FactoryFunction | GetUITestFactory () const override |
virtual void | DumpAsPropertyTree (tools::JsonWriter &) override |
Dumps itself and potentially its children to a property tree, to be written easily to JSON. More... | |
tools::Long | GetIndexForPoint (const Point &rPoint) const |
checks whether a certain point lies within the bounds of a list item and returns the item as well as the character position the point is at. More... | |
Public Member Functions inherited from Edit | |
SAL_DLLPRIVATE bool | ImplUseNativeBorder (vcl::RenderContext const &rRenderContext, WinBits nStyle) const |
Edit (vcl::Window *pParent, WinBits nStyle=WB_BORDER) | |
virtual | ~Edit () override |
virtual void | dispose () override |
This is intended to be used to clear any locally held references to other Window-subclass objects. More... | |
virtual void | MouseButtonDown (const MouseEvent &rMEvt) override |
virtual void | MouseButtonUp (const MouseEvent &rMEvt) override |
virtual void | KeyInput (const KeyEvent &rKEvt) override |
virtual void | Paint (vcl::RenderContext &rRenderContext, const tools::Rectangle &rRect) override |
virtual void | Resize () override |
virtual void | Draw (OutputDevice *pDev, const Point &rPos, SystemTextColorFlags nFlags) 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 | StateChanged (StateChangedType nType) override |
virtual void | DataChanged (const DataChangedEvent &rDCEvt) override |
virtual bool | PreNotify (NotifyEvent &rNEvt) 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 |
virtual Size | CalcMinimumSize () const |
virtual Size | CalcMinimumSizeForText (const OUString &rString) const |
virtual Size | GetOptimalSize () const override |
virtual Size | CalcSize (sal_Int32 nChars) 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 OUString &rKey, const OUString &rValue) override |
void | SetTextFilter (TextFilter *pFilter) |
virtual FactoryFunction | GetUITestFactory () const override |
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... | |
Public Member Functions inherited from Control | |
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 | dispose () override |
This is intended to be used to clear any locally held references to other Window-subclass objects. More... | |
virtual void | EnableRTL (bool bEnable=true) override |
virtual bool | EventNotify (NotifyEvent &rNEvt) override |
virtual void | StateChanged (StateChangedType nStateChange) override |
virtual void | Resize () override |
virtual void | SetText (const OUString &rStr) 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 |
virtual Size | GetOptimalSize () const override |
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) |
virtual void | LogicInvalidate (const tools::Rectangle *pRectangle) override |
Notify the LOK client about an invalidated area. More... | |
Public Member Functions inherited from vcl::Window | |
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 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 | MouseMove (const MouseEvent &rMEvt) |
virtual void | MouseButtonDown (const MouseEvent &rMEvt) |
virtual void | MouseButtonUp (const MouseEvent &rMEvt) |
virtual void | KeyInput (const KeyEvent &rKEvt) |
virtual void | KeyUp (const KeyEvent &rKEvt) |
virtual void | PrePaint (vcl::RenderContext &rRenderContext) |
virtual void | Paint (vcl::RenderContext &rRenderContext, const tools::Rectangle &rRect) |
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 | Resize () |
virtual void | Activate () |
virtual void | Deactivate () |
virtual void | GetFocus () |
virtual void | LoseFocus () |
virtual void | RequestHelp (const HelpEvent &rHEvt) |
virtual void | Command (const CommandEvent &rCEvt) |
virtual void | Tracking (const TrackingEvent &rTEvt) |
virtual void | StateChanged (StateChangedType nStateChange) |
virtual void | DataChanged (const DataChangedEvent &rDCEvt) |
virtual bool | PreNotify (NotifyEvent &rNEvt) |
virtual bool | EventNotify (NotifyEvent &rNEvt) |
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 &rRelativeWindow) const |
tools::Rectangle | GetWindowExtentsAbsolute () 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) |
void | Invalidate (InvalidateFlags nFlags=InvalidateFlags::NONE) |
void | Invalidate (const tools::Rectangle &rRect, InvalidateFlags nFlags=InvalidateFlags::NONE) |
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 |
virtual 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 void | SetText (const OUString &rStr) |
virtual OUString | GetText () const |
virtual OUString | GetDisplayText () 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 OUString &) |
const OUString & | 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, Scrollable *pHScrl, Scrollable *pVScrl) |
virtual const SystemEnvData * | GetSystemData () const |
virtual css::uno::Reference< css::awt::XVclWindowPeer > | GetComponentInterface (bool bCreate=true) |
void | SetComponentInterface (css::uno::Reference< css::awt::XVclWindowPeer > 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... | |
virtual void | DumpAsPropertyTree (tools::JsonWriter &) |
Dumps itself and potentially its children to a property tree, to be written easily to JSON. More... | |
void | RecordLayoutData (vcl::ControlLayoutData *pLayout, const tools::Rectangle &rRect) |
VCLXWindow * | GetWindowPeer () const |
void | SetWindowPeer (css::uno::Reference< css::awt::XVclWindowPeer > 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) |
virtual bool | set_property (const OUString &rKey, const OUString &rValue) |
bool | set_font_attribute (const OUString &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 OUString | GetSurroundingText () const |
virtual Selection | GetSurroundingTextSelection () const |
virtual bool | DeleteSurroundingText (const Selection &rSelection) |
virtual FactoryFunction | GetUITestFactory () 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) |
virtual void | EnableRTL (bool bEnable=true) |
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 |
Public Member Functions inherited from VclReferenceBase | |
void | acquire () const |
void | release () const |
sal_Int32 | getRefCount () const |
void | disposeOnce () |
bool | isDisposed () const |
Public Member Functions inherited from vcl::unohelper::DragAndDropClient | |
virtual | ~DragAndDropClient () COVERITY_NOEXCEPT_FALSE |
virtual void | dragGestureRecognized (const css::datatransfer::dnd::DragGestureEvent &dge) |
virtual void | dragDropEnd (const css::datatransfer::dnd::DragSourceDropEvent &dsde) |
virtual void | drop (const css::datatransfer::dnd::DropTargetDropEvent &dtde) |
virtual void | dragEnter (const css::datatransfer::dnd::DropTargetDragEnterEvent &dtdee) |
virtual void | dragExit (const css::datatransfer::dnd::DropTargetEvent &dte) |
virtual void | dragOver (const css::datatransfer::dnd::DropTargetDragEvent &dtde) |
Protected Member Functions | |
SAL_DLLPRIVATE void | ImplInit (vcl::Window *pParent, WinBits nStyle) |
SAL_DLLPRIVATE void | ImplCalcEditHeight () |
SAL_DLLPRIVATE tools::Long | getMaxWidthScrollBarAndDownButton () const |
bool | IsDropDownBox () const |
virtual void | FillLayoutData () const override |
Protected Member Functions inherited from Edit | |
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 | FillLayoutData () const override |
virtual void | ApplySettings (vcl::RenderContext &rRenderContext) override |
void | ImplInitSettings () |
Protected Member Functions inherited from Control | |
Control (WindowType nType) | |
virtual void | FillLayoutData () const |
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 () |
virtual void | ApplySettings (vcl::RenderContext &rRenderContext) override |
virtual bool | FocusWindowBelongsToControl (const vcl::Window *pFocusWin) const |
Protected Member Functions inherited from vcl::Window | |
virtual void | dispose () override |
This is intended to be used to clear any locally held references to other Window-subclass objects. More... | |
SAL_DLLPRIVATE void | ImplInit (vcl::Window *pParent, WinBits nStyle, SystemParentData *pSystemParentData) |
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 |
virtual void | ImplInvalidate (const vcl::Region *pRegion, 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 () |
virtual void | ApplySettings (vcl::RenderContext &rRenderContext) |
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... | |
Protected Member Functions inherited from VclReferenceBase | |
VclReferenceBase () | |
virtual | ~VclReferenceBase () |
virtual void | dispose () |
Static Protected Member Functions | |
static SAL_DLLPRIVATE WinBits | ImplInitStyle (WinBits nStyle) |
Static Protected Member Functions inherited from Edit | |
static SAL_DLLPRIVATE WinBits | ImplInitStyle (WinBits nStyle) |
static SAL_DLLPRIVATE void | ImplInvalidateOutermostBorder (vcl::Window *pWin) |
Private Attributes | |
struct SAL_DLLPRIVATE | Impl |
std::unique_ptr< Impl > | m_pImpl |
Additional Inherited Members | |
Static Public Member Functions inherited from Edit | |
static bool | IsCharInput (const KeyEvent &rKEvt) |
static void | ShowTruncationWarning (weld::Widget *pParent) |
Static Public Member Functions inherited from vcl::Window | |
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... | |
Protected Attributes inherited from Control | |
std::optional< vcl::ControlLayoutData > | mxLayoutData |
VclPtr< OutputDevice > | mpReferenceDevice |
A widget used to choose from a list of items and which has an entry.
Definition at line 38 of file combobox.hxx.
|
explicit |
Definition at line 111 of file combobox.cxx.
References COMBOBOX, ImplInit(), m_pImpl, m_pImpl, and SetWidthInChars().
|
overridevirtual |
Definition at line 120 of file combobox.cxx.
References VclReferenceBase::disposeOnce().
void ComboBox::AdaptDropDownLineCountToMaximum | ( | ) |
Definition at line 539 of file combobox.cxx.
References vcl::Window::GetSettings(), comphelper::LibreOfficeKit::isActive(), and SetDropDownLineCount().
Referenced by EnableAutoSize().
void ComboBox::AddSeparator | ( | sal_Int32 | n | ) |
Adds a new separator at the given position n.
Definition at line 1283 of file combobox.cxx.
Referenced by SalInstanceComboBoxWithEdit::insert_separator().
Definition at line 1064 of file combobox.cxx.
References Size::AdjustHeight(), CalcBlockSize(), vcl::Window::CalcWindowSize(), vcl::Window::GetBorder(), Size::Height(), IsDropDownBox(), m_pImpl, and Size::setHeight().
Size ComboBox::CalcBlockSize | ( | sal_uInt16 | nColumns, |
sal_uInt16 | nLines | ||
) | const |
Definition at line 1089 of file combobox.cxx.
References Size::AdjustHeight(), Size::AdjustWidth(), vcl::Window::approximate_char_width(), CalcMinimumSize(), vcl::Window::CalcWindowSize(), getMaxWidthScrollBarAndDownButton(), vcl::Window::GetSettings(), Size::Height(), Edit::ImplGetExtraXOffset(), IsDropDownBox(), m_pImpl, Size::setHeight(), Size::setWidth(), and Size::Width().
Referenced by CalcAdjustedSize().
|
overridevirtual |
Reimplemented from Edit.
Reimplemented in MetricBox.
Definition at line 1023 of file combobox.cxx.
References Size::AdjustHeight(), Size::AdjustWidth(), vcl::Window::approximate_char_width(), vcl::Window::approximate_digit_width(), Edit::CalcMinimumSizeForText(), vcl::Window::CalcWindowSize(), getMaxWidthScrollBarAndDownButton(), Edit::GetText(), Height, Edit::ImplGetExtraXOffset(), IsDropDownBox(), m_pImpl, Size::setHeight(), Size::setWidth(), and Size::Width().
Referenced by CalcBlockSize(), MetricBox::CalcMinimumSize(), and GetOptimalSize().
void ComboBox::Clear | ( | ) |
Definition at line 931 of file combobox.cxx.
References Control::CallEventListeners(), ComboboxItemRemoved, and m_pImpl.
|
overridevirtual |
Reimplemented from Edit.
Reimplemented in MetricBox.
Definition at line 694 of file combobox.cxx.
References vcl::Window::DataChanged(), FONTS, FONTSUBSTITUTION, DataChangedEvent::GetFlags(), vcl::Window::GetSettings(), DataChangedEvent::GetType(), ImplInitDropDownButton(), m_pImpl, Resize(), vcl::Window::SetBackground(), SETTINGS, and STYLE.
Referenced by MetricBox::DataChanged().
|
overridevirtual |
This is intended to be used to clear any locally held references to other Window-subclass objects.
Reimplemented from Edit.
Reimplemented in MetricBox.
Definition at line 125 of file combobox.cxx.
References Edit::dispose(), VclPtr< reference_type >::disposeAndClear(), and m_pImpl.
Referenced by MetricBox::dispose().
void ComboBox::DoubleClick | ( | ) |
Definition at line 509 of file combobox.cxx.
References ComboboxDoubleClick, and Control::ImplCallEventListenersAndHandler().
|
overridevirtual |
Reimplemented from Edit.
Definition at line 1151 of file combobox.cxx.
References tools::Rectangle::AdjustBottom(), tools::Rectangle::AdjustLeft(), tools::Rectangle::AdjustRight(), tools::Rectangle::AdjustTop(), ImplListBoxWindow::ApplySettings(), Center, COL_BLACK(), OutputDevice::DrawRect(), OutputDevice::DrawText(), vcl::Window::GetControlBackground(), StyleSettings::GetDisableColor(), vcl::Window::GetDrawPixel(), vcl::Window::GetDrawPixelFont(), GetMainWindow(), vcl::Window::GetSettings(), vcl::Window::GetSizePixel(), vcl::Window::GetStyle(), AllSettings::GetStyleSettings(), vcl::Window::GetTextColor(), OutputDevice::GetTextHeight(), Size::Height(), Control::ImplDrawFrame(), OutputDevice::IntersectClipRegion(), vcl::Window::IsControlBackground(), IsDropDownBox(), vcl::Window::IsEnabled(), vcl::Window::IsReallyVisible(), Left, m_pImpl, Mono, n, OutputDevice::Pop(), OutputDevice::Push(), Right, tools::Rectangle::SetBottom(), OutputDevice::SetFillColor(), OutputDevice::SetFont(), OutputDevice::SetLineColor(), OutputDevice::SetMapMode(), OutputDevice::SetTextColor(), OutputDevice::SetTextFillColor(), tools::Rectangle::Top(), VCenter, WB_BORDER, WB_CENTER, WB_RIGHT, and Size::Width().
void ComboBox::DrawEntry | ( | const UserDrawEvent & | rEvt | ) |
Definition at line 1278 of file combobox.cxx.
References ImplListBoxWindow::DrawEntry(), UserDrawEvent::GetItemId(), GetMainWindow(), and UserDrawEvent::GetRenderContext().
|
overridevirtual |
Dumps itself and potentially its children to a property tree, to be written easily to JSON.
Reimplemented from Edit.
Definition at line 1582 of file combobox.cxx.
References vcl::Window::DumpAsPropertyTree(), GetEntry(), GetEntryCount(), GetSelectedEntryCount(), GetSelectedEntryPos(), i, tools::JsonWriter::put(), tools::JsonWriter::putSimpleValue(), and tools::JsonWriter::startArray().
void ComboBox::EnableAutocomplete | ( | bool | bEnable, |
bool | bMatchCase = false |
||
) |
Definition at line 264 of file combobox.cxx.
Referenced by ImplInit(), and SalInstanceComboBoxWithEdit::set_entry_completion().
void ComboBox::EnableAutoSize | ( | bool | bAuto | ) |
Definition at line 516 of file combobox.cxx.
References AdaptDropDownLineCountToMaximum(), and m_pImpl.
void ComboBox::EnableUserDraw | ( | bool | bUserDraw | ) |
Definition at line 1268 of file combobox.cxx.
References ImplListBoxWindow::EnableUserDraw(), and GetMainWindow().
Referenced by SalInstanceComboBoxWithEdit::set_custom_renderer().
|
overridevirtual |
Reimplemented from Control.
Reimplemented in MetricBox.
Definition at line 716 of file combobox.cxx.
References ALWAYS, Control::CallEventListeners(), COMMAND, DropdownOpen, DropdownPreOpen, Control::EventNotify(), FocusOnly, vcl::KeyCode::GetCode(), CommandEvent::GetCommand(), NotifyEvent::GetCommandEvent(), KeyEvent::GetKeyCode(), NotifyEvent::GetKeyEvent(), GetMainWindow(), vcl::Window::GetSettings(), NotifyEvent::GetType(), NotifyEvent::GetWindow(), vcl::Window::HasChildPathFocus(), IsInDropDown(), vcl::KeyCode::IsMod2(), Edit::IsReadOnly(), KEY_DOWN, KEY_PAGEDOWN, KEY_PAGEUP, KEY_RETURN, KEY_UP, KEYINPUT, LOSEFOCUS, m_pImpl, MOUSEBUTTONDOWN, SELECTION_MAX, Edit::SetSelection(), and Wheel.
Referenced by MetricBox::EventNotify().
|
overrideprotectedvirtual |
Reimplemented from Edit.
Definition at line 608 of file combobox.cxx.
References Control::AppendLayoutData(), GetMainWindow(), m_pImpl, Control::mxLayoutData, and Control::SetLayoutDataParent().
Referenced by GetIndexForPoint().
tools::Rectangle ComboBox::GetBoundingRectangle | ( | sal_Int32 | nItem | ) | const |
Definition at line 1389 of file combobox.cxx.
References ImplListBoxWindow::GetBoundingRectangle(), GetMainWindow(), vcl::Window::GetWindowExtentsRelative(), tools::Rectangle::Left(), tools::Rectangle::Move(), and tools::Rectangle::Top().
|
overridevirtual |
Reimplemented from vcl::Window.
Definition at line 1339 of file combobox.cxx.
References COL_TRANSPARENT(), vcl::Window::GetDisplayBackground(), Wallpaper::IsBitmap(), Wallpaper::IsGradient(), and m_pImpl.
sal_uInt16 ComboBox::GetDisplayLineCount | ( | ) | const |
Definition at line 1308 of file combobox.cxx.
References m_pImpl.
tools::Long ComboBox::GetDropDownEntryHeight | ( | ) | const |
Definition at line 1129 of file combobox.cxx.
References m_pImpl.
Referenced by GetMaxVisColumnsAndLines(), and SalInstanceComboBoxWithEdit::set_custom_renderer().
sal_uInt16 ComboBox::GetDropDownLineCount | ( | ) | const |
Definition at line 549 of file combobox.cxx.
References m_pImpl.
Referenced by SalInstanceComboBoxWithEdit::set_custom_renderer().
tools::Rectangle ComboBox::GetDropDownPosSizePixel | ( | ) | const |
Definition at line 1332 of file combobox.cxx.
References m_pImpl.
OUString ComboBox::GetEntry | ( | sal_Int32 | nPos | ) | const |
Definition at line 954 of file combobox.cxx.
References COMBOBOX_MAX_ENTRIES, m_pImpl, and nPos.
Referenced by DumpAsPropertyTree(), and MetricBox::ReformatAll().
sal_Int32 ComboBox::GetEntryCount | ( | ) | const |
Definition at line 963 of file combobox.cxx.
References m_pImpl.
Referenced by DumpAsPropertyTree(), ComboBoxUIObject::get_state(), GetTopEntry(), ComboBox::Impl::ImplUpdateFloatSelection(), SalInstanceComboBoxWithEdit::insert_separator(), and MetricBox::ReformatAll().
void * ComboBox::GetEntryData | ( | sal_Int32 | nPos | ) | const |
Definition at line 1318 of file combobox.cxx.
Image ComboBox::GetEntryImage | ( | sal_Int32 | nPos | ) | const |
Definition at line 939 of file combobox.cxx.
sal_Int32 ComboBox::GetEntryPos | ( | std::u16string_view | rStr | ) | const |
Definition at line 946 of file combobox.cxx.
References LISTBOX_ENTRY_NOTFOUND, m_pImpl, and nPos.
Referenced by ComboBoxUIObject::execute().
tools::Long Control::GetIndexForPoint | ( | const Point & | rPoint | ) | const |
checks whether a certain point lies within the bounds of a list item and returns the item as well as the character position the point is at.
If the point is inside an item the item pos is put into rPos
and the item-relative character index is returned. If the point is not inside an item -1 is returned and rPos is unchanged.
rPoint | tells the point for which an item is requested. |
rPos | gets the item at the specified point rPoint |
rPos
or -1 if no item is at that point. Definition at line 194 of file ctrl.cxx.
References nIndex, and SAL_WARN_IF.
tools::Long ComboBox::GetIndexForPoint | ( | const Point & | rPoint, |
sal_Int32 & | rPos | ||
) | const |
Definition at line 1446 of file combobox.cxx.
References vcl::Window::AbsoluteScreenToOutputPixel(), FillLayoutData(), ImplListBoxWindow::GetEntryPosForPoint(), Control::GetIndexForPoint(), GetMainWindow(), Control::HasLayoutData(), LISTBOX_ENTRY_NOTFOUND, vcl::Window::LogicToPixel(), nIndex, vcl::Window::OutputToAbsoluteScreenPixel(), vcl::Window::PixelToLogic(), and Control::ToRelativeLineIndex().
ImplListBoxWindow * ComboBox::GetMainWindow | ( | ) | const |
Definition at line 1441 of file combobox.cxx.
References m_pImpl.
Referenced by Draw(), DrawEntry(), EnableUserDraw(), EventNotify(), FillLayoutData(), GetBoundingRectangle(), GetIndexForPoint(), GetMaxVisColumnsAndLines(), ImplInit(), IsUserDrawEnabled(), SetUserItemSize(), and StateChanged().
sal_Int32 ComboBox::GetMaxMRUCount | ( | ) | const |
Definition at line 1303 of file combobox.cxx.
References m_pImpl.
Referenced by SalInstanceComboBoxWithEdit::get_max_mru_count().
void ComboBox::GetMaxVisColumnsAndLines | ( | sal_uInt16 & | rnCols, |
sal_uInt16 & | rnLines | ||
) | const |
Definition at line 1134 of file combobox.cxx.
References GetDropDownEntryHeight(), GetMainWindow(), vcl::Window::GetOutputSizePixel(), vcl::Window::GetTextWidth(), Size::Height(), IsDropDownBox(), m_pImpl, u, and Size::Width().
|
protected |
Definition at line 1001 of file combobox.cxx.
References Border, ButtonDown, Combobox, vcl::Window::GetNativeControlRegion(), tools::Rectangle::getOpenWidth(), vcl::Window::GetOutputSizePixel(), StyleSettings::GetScrollBarSize(), vcl::Window::GetSettings(), AllSettings::GetStyleSettings(), vcl::Window::GetWindow(), and NONE.
Referenced by CalcBlockSize(), and CalcMinimumSize().
OUString ComboBox::GetMRUEntries | ( | ) | const |
Definition at line 1293 of file combobox.cxx.
References m_pImpl.
Referenced by SalInstanceComboBoxWithEdit::get_mru_entries().
|
overridevirtual |
sal_Int32 ComboBox::GetSelectedEntryCount | ( | ) | const |
Definition at line 1353 of file combobox.cxx.
References m_pImpl.
Referenced by DumpAsPropertyTree().
sal_Int32 ComboBox::GetSelectedEntryPos | ( | sal_Int32 | nSelIndex = 0 | ) | const |
Definition at line 1358 of file combobox.cxx.
References LISTBOX_ENTRY_NOTFOUND, m_pImpl, nIndex, and nPos.
Referenced by DumpAsPropertyTree(), and ComboBoxUIObject::get_action().
sal_Int32 ComboBox::GetTopEntry | ( | ) | const |
Definition at line 1324 of file combobox.cxx.
References GetEntryCount(), LISTBOX_ENTRY_NOTFOUND, m_pImpl, and nPos.
|
overridevirtual |
Reimplemented from Edit.
Definition at line 1577 of file combobox.cxx.
References ComboBoxUIObject::create().
|
protected |
Definition at line 155 of file combobox.cxx.
References Combobox, Editbox, ENABLED, Entire, vcl::Window::GetBorder(), tools::Rectangle::GetHeight(), vcl::Window::GetNativeControlRegion(), IsDropDownBox(), and m_pImpl.
Referenced by ImplInit(), and StateChanged().
|
protected |
Definition at line 179 of file combobox.cxx.
References ImplListBoxWindow::AllowGrabFocus(), VclPtr< reference_type >::Create(), EnableAutocomplete(), Focus, GetMainWindow(), ImplCalcEditHeight(), Edit::ImplInit(), ImplInitDropDownButton(), vcl::Window::IsNativeControlSupported(), LINK, m_pImpl, Pushbutton, vcl::Window::SetBackground(), vcl::Window::SetCompoundControl(), Edit::SetSubEdit(), WB_AUTOHSCROLL, WB_BORDER, WB_CENTER, WB_DROPDOWN, WB_LEFT, WB_NOBORDER, WB_NOLIGHTBORDER, WB_RECTSTYLE, WB_RIGHT, and WB_SIMPLEMODE.
Referenced by ComboBox().
Definition at line 255 of file combobox.cxx.
References WB_GROUP, WB_NOGROUP, WB_NOTABSTOP, and WB_TABSTOP.
Referenced by StateChanged().
sal_Int32 ComboBox::InsertEntry | ( | const OUString & | rStr, |
sal_Int32 | nPos = COMBOBOX_APPEND |
||
) |
Definition at line 882 of file combobox.cxx.
References Control::CallEventListeners(), COMBOBOX_APPEND, COMBOBOX_MAX_ENTRIES, ComboboxItemAdded, m_pImpl, and nPos.
Referenced by SalInstanceComboBoxWithEdit::insert(), and MetricBox::ReformatAll().
sal_Int32 ComboBox::InsertEntryWithImage | ( | const OUString & | rStr, |
const Image & | rImage, | ||
sal_Int32 | nPos = COMBOBOX_APPEND |
||
) |
Definition at line 902 of file combobox.cxx.
References Control::CallEventListeners(), COMBOBOX_APPEND, COMBOBOX_MAX_ENTRIES, ComboboxItemAdded, m_pImpl, and nPos.
Referenced by SalInstanceComboBoxWithEdit::insert().
bool ComboBox::IsAutocompleteEnabled | ( | ) | const |
Definition at line 274 of file combobox.cxx.
References m_pImpl.
bool ComboBox::IsAutoSizeEnabled | ( | ) | const |
|
protected |
Definition at line 606 of file combobox.cxx.
References m_pImpl.
Referenced by CalcAdjustedSize(), CalcBlockSize(), CalcMinimumSize(), MetricBox::CalcMinimumSize(), Draw(), GetMaxVisColumnsAndLines(), ImplCalcEditHeight(), Resize(), SetBorderStyle(), setPosSizePixel(), and ToggleDropDown().
bool ComboBox::IsEntryPosSelected | ( | sal_Int32 | nPos | ) | const |
Definition at line 1370 of file combobox.cxx.
bool ComboBox::IsInDropDown | ( | ) | const |
bool ComboBox::IsModifyByKeyboard | ( | ) | const |
Definition at line 452 of file combobox.cxx.
References m_pImpl.
Referenced by SalInstanceComboBoxWithEdit::changed_by_direct_pick().
bool ComboBox::IsMultiSelectionEnabled | ( | ) | const |
Definition at line 982 of file combobox.cxx.
References m_pImpl.
bool ComboBox::IsSyntheticModify | ( | ) | const |
Definition at line 447 of file combobox.cxx.
References m_pImpl.
bool ComboBox::IsTravelSelect | ( | ) | const |
Definition at line 970 of file combobox.cxx.
References m_pImpl.
Referenced by SalInstanceComboBoxWithEdit::changed_by_direct_pick().
bool ComboBox::IsUserDrawEnabled | ( | ) | const |
Definition at line 1273 of file combobox.cxx.
References GetMainWindow(), and ImplListBoxWindow::IsUserDrawEnabled().
Referenced by SalInstanceComboBoxWithEdit::set_custom_renderer().
|
overridevirtual |
Reimplemented from Edit.
Reimplemented in MetricBox.
Definition at line 821 of file combobox.cxx.
References m_pImpl, and Edit::Modify().
Referenced by MetricBox::Modify().
void ComboBox::RemoveEntryAt | ( | sal_Int32 | nPos | ) |
Definition at line 923 of file combobox.cxx.
References Control::CallEventListeners(), COMBOBOX_MAX_ENTRIES, ComboboxItemRemoved, m_pImpl, and nPos.
Referenced by MetricBox::ReformatAll(), and SalInstanceComboBoxWithEdit::remove().
|
overridevirtual |
Reimplemented from Edit.
Definition at line 576 of file combobox.cxx.
References Border, vcl::Window::GetOutputSizePixel(), Edit::GetText(), vcl::Window::GetWindow(), Size::Height(), IsDropDownBox(), m_pImpl, Control::Resize(), and Size::Width().
Referenced by DataChanged(), and StateChanged().
void ComboBox::Select | ( | ) |
Definition at line 504 of file combobox.cxx.
References ComboboxSelect, Control::ImplCallEventListenersAndHandler(), and m_pImpl.
Referenced by ComboBoxUIObject::execute().
void ComboBox::SelectEntryPos | ( | sal_Int32 | nPos, |
bool | bSelect = true |
||
) |
Definition at line 1376 of file combobox.cxx.
Referenced by ComboBoxUIObject::execute().
|
overridevirtual |
Reimplemented from Edit.
Definition at line 1552 of file combobox.cxx.
References vcl::Window::GetStyle(), vcl::Window::set_property(), setMaxWidthChars(), Edit::SetPlaceholderText(), vcl::Window::SetStyle(), SetWidthInChars(), toBool(), WB_NOTABSTOP, and WB_TABSTOP.
void ComboBox::SetBorderStyle | ( | WindowBorderStyle | nBorderStyle | ) |
Definition at line 1397 of file combobox.cxx.
References IsDropDownBox(), and m_pImpl.
void ComboBox::SetDropDownLineCount | ( | sal_uInt16 | nLines | ) |
Definition at line 533 of file combobox.cxx.
References m_pImpl.
Referenced by AdaptDropDownLineCountToMaximum(), and SalInstanceComboBoxWithEdit::set_custom_renderer().
Definition at line 989 of file combobox.cxx.
References m_pImpl.
Referenced by SalInstanceComboBoxWithEdit::SalInstanceComboBoxWithEdit(), and SalInstanceComboBoxWithEdit::~SalInstanceComboBoxWithEdit().
void ComboBox::SetEntryData | ( | sal_Int32 | nPos, |
void * | pNewData | ||
) |
Definition at line 1313 of file combobox.cxx.
Referenced by SalInstanceComboBoxWithEdit::insert().
void ComboBox::SetHighlightColor | ( | const Color & | rColor | ) |
Definition at line 1407 of file combobox.cxx.
References vcl::Window::GetSettings(), AllSettings::GetStyleSettings(), m_pImpl, StyleSettings::SetHighlightColor(), vcl::Window::SetSettings(), and AllSettings::SetStyleSettings().
void ComboBox::SetHighlightTextColor | ( | const Color & | rColor | ) |
Definition at line 1424 of file combobox.cxx.
References vcl::Window::GetSettings(), AllSettings::GetStyleSettings(), m_pImpl, StyleSettings::SetHighlightTextColor(), vcl::Window::SetSettings(), and AllSettings::SetStyleSettings().
void ComboBox::SetMaxMRUCount | ( | sal_Int32 | n | ) |
Definition at line 1298 of file combobox.cxx.
Referenced by SalInstanceComboBoxWithEdit::set_max_mru_count().
void ComboBox::setMaxWidthChars | ( | sal_Int32 | nWidth | ) |
Definition at line 1543 of file combobox.cxx.
References m_pImpl, and vcl::Window::queue_resize().
Referenced by set_property().
void ComboBox::SetMRUEntries | ( | std::u16string_view | rEntries | ) |
Definition at line 1288 of file combobox.cxx.
References m_pImpl.
Referenced by SalInstanceComboBoxWithEdit::set_mru_entries().
void ComboBox::SetNoSelection | ( | ) |
Definition at line 1383 of file combobox.cxx.
References m_pImpl.
|
overridevirtual |
Reimplemented from vcl::Window.
Definition at line 557 of file combobox.cxx.
References Height, IsAutoSizeEnabled(), IsDropDownBox(), m_pImpl, Size::setHeight(), vcl::Window::setPosSizePixel(), Size::setWidth(), Size, and Width.
Definition at line 987 of file combobox.cxx.
References m_pImpl.
Referenced by SalInstanceComboBoxWithEdit::SalInstanceComboBoxWithEdit(), and SalInstanceComboBoxWithEdit::~SalInstanceComboBoxWithEdit().
|
overridevirtual |
Reimplemented from Edit.
Definition at line 805 of file combobox.cxx.
References Control::CallEventListeners(), ComboboxSetText, m_pImpl, and Edit::SetText().
Referenced by SalInstanceComboBoxWithEdit::set_entry_text().
|
overridevirtual |
Reimplemented from Edit.
Definition at line 813 of file combobox.cxx.
References Control::CallEventListeners(), ComboboxSetText, m_pImpl, and Edit::SetText().
void ComboBox::SetUserDrawHdl | ( | const Link< UserDrawEvent *, void > & | rLink | ) |
Definition at line 1258 of file combobox.cxx.
References m_pImpl.
Referenced by SalInstanceComboBoxWithEdit::set_custom_renderer().
void ComboBox::SetUserItemSize | ( | const Size & | rSz | ) |
Definition at line 1263 of file combobox.cxx.
References GetMainWindow(), and ImplListBoxWindow::SetUserItemSize().
Referenced by SalInstanceComboBoxWithEdit::HandleEventListener().
void ComboBox::SetWidthInChars | ( | sal_Int32 | nWidthInChars | ) |
Definition at line 1534 of file combobox.cxx.
References m_pImpl, and vcl::Window::queue_resize().
Referenced by ComboBox(), SalInstanceComboBoxWithEdit::set_entry_width_chars(), and set_property().
|
overridevirtual |
Reimplemented from Edit.
Definition at line 630 of file combobox.cxx.
References ControlBackground, ControlFont, ControlForeground, Enable, ImplListBoxWindow::EnableSort(), vcl::Window::GetControlBackground(), vcl::Window::GetControlFont(), vcl::Window::GetControlForeground(), GetMainWindow(), vcl::Window::GetStyle(), vcl::Window::GetZoom(), ImplCalcEditHeight(), ImplInitDropDownButton(), ImplInitStyle(), vcl::Window::Invalidate(), vcl::Window::IsEnabled(), Edit::IsReadOnly(), vcl::Window::IsRTLEnabled(), vcl::Window::IsUpdateMode(), m_pImpl, Mirroring, nType, ReadOnly, Resize(), vcl::Window::SetStyle(), Edit::StateChanged(), Style, UpdateMode, WB_SORT, and Zoom.
void ComboBox::ToggleDropDown | ( | ) |
Definition at line 482 of file combobox.cxx.
References Control::CallEventListeners(), DropdownOpen, DropdownPreOpen, IsDropDownBox(), m_pImpl, SELECTION_MAX, and Edit::SetSelection().
|
private |
Definition at line 41 of file combobox.hxx.
|
private |
Definition at line 42 of file combobox.hxx.
Referenced by AddSeparator(), CalcAdjustedSize(), CalcBlockSize(), CalcMinimumSize(), Clear(), ComboBox(), DataChanged(), dispose(), Draw(), EnableAutocomplete(), EnableAutoSize(), EventNotify(), FillLayoutData(), GetDisplayBackground(), GetDisplayLineCount(), GetDropDownEntryHeight(), GetDropDownLineCount(), GetDropDownPosSizePixel(), GetEntry(), GetEntryCount(), GetEntryData(), GetEntryImage(), GetEntryPos(), GetMainWindow(), GetMaxMRUCount(), GetMaxVisColumnsAndLines(), GetMRUEntries(), GetSelectedEntryCount(), GetSelectedEntryPos(), GetTopEntry(), ImplCalcEditHeight(), ImplInit(), InsertEntry(), InsertEntryWithImage(), IsAutocompleteEnabled(), IsAutoSizeEnabled(), IsDropDownBox(), IsEntryPosSelected(), IsInDropDown(), IsModifyByKeyboard(), IsMultiSelectionEnabled(), IsSyntheticModify(), IsTravelSelect(), Modify(), RemoveEntryAt(), Resize(), Select(), SelectEntryPos(), SetBorderStyle(), SetDropDownLineCount(), SetEntryActivateHdl(), SetEntryData(), SetHighlightColor(), SetHighlightTextColor(), SetMaxMRUCount(), setMaxWidthChars(), SetMRUEntries(), SetNoSelection(), setPosSizePixel(), SetSelectHdl(), SetText(), SetUserDrawHdl(), SetWidthInChars(), StateChanged(), and ToggleDropDown().