LibreOffice Module vcl (master) 1
|
#include <treelistbox.hxx>
Public Member Functions | |
SvTreeListBox (vcl::Window *pParent, WinBits nWinStyle=0) | |
virtual | ~SvTreeListBox () override |
virtual void | dispose () override |
This is intended to be used to clear any locally held references to other Window-subclass objects. More... | |
SvTreeList * | GetModel () const |
sal_uInt32 | GetEntryCount () const |
SvTreeListEntry * | First () const |
SvTreeListEntry * | Next (SvTreeListEntry *pEntry) const |
SvTreeListEntry * | Prev (SvTreeListEntry *pEntry) const |
SvTreeListEntry * | Last () const |
SvTreeListEntry * | FirstChild (SvTreeListEntry *pParent) const |
bool | CopySelection (SvTreeListBox *pSource, SvTreeListEntry *pTarget) |
bool | MoveSelectionCopyFallbackPossible (SvTreeListBox *pSource, SvTreeListEntry *pTarget, bool bAllowCopyFallback) |
void | RemoveSelection () |
void | RemoveEntry (SvTreeListEntry const *pEntry) |
Removes the entry along with all of its descendants. More... | |
DragDropMode | GetDragDropMode () const |
SelectionMode | GetSelectionMode () const |
SvTreeListEntry * | GetEntry (SvTreeListEntry *pParent, sal_uInt32 nPos) const |
SvTreeListEntry * | GetEntry (sal_uInt32 nRootPos) const |
SvTreeListEntry * | GetEntryFromPath (const ::std::deque< sal_Int32 > &_rPath) const |
void | FillEntryPath (SvTreeListEntry *pEntry, ::std::deque< sal_Int32 > &_rPath) const |
SvTreeListEntry * | GetParent (SvTreeListEntry *pEntry) const |
sal_uInt32 | GetChildCount (SvTreeListEntry const *pParent) const |
sal_uInt32 | GetLevelChildCount (SvTreeListEntry *pParent) const |
SvViewDataEntry * | GetViewDataEntry (SvTreeListEntry const *pEntry) const |
SvViewDataItem * | GetViewDataItem (SvTreeListEntry const *, SvLBoxItem const *) |
const SvViewDataItem * | GetViewDataItem (const SvTreeListEntry *, const SvLBoxItem *) const |
OUString | GetEntryTooltip (SvTreeListEntry *pEntry) const |
VclPtr< Edit > | GetEditWidget () const |
bool | IsInplaceEditingEnabled () const |
bool | IsEditingActive () const |
void | EndEditing (bool bCancel=false) |
void | Clear () |
bool | TextCenterAndClipEnabled () const |
void | SetSelectHdl (const Link< SvTreeListBox *, void > &rNewHdl) |
void | SetDeselectHdl (const Link< SvTreeListBox *, void > &rNewHdl) |
void | SetDoubleClickHdl (const Link< SvTreeListBox *, bool > &rNewHdl) |
void | SetExpandingHdl (const Link< SvTreeListBox *, bool > &rNewHdl) |
void | SetExpandedHdl (const Link< SvTreeListBox *, void > &rNewHdl) |
void | SetPopupMenuHdl (const Link< const CommandEvent &, bool > &rLink) |
void | SetTooltipHdl (const Link< SvTreeListEntry *, OUString > &rLink) |
void | SetCustomRenderHdl (const Link< svtree_render_args, void > &rLink) |
void | SetCustomMeasureHdl (const Link< svtree_measure_args, Size > &rLink) |
void | ExpandedHdl () |
bool | ExpandingHdl () |
void | SelectHdl () |
void | DeselectHdl () |
bool | DoubleClickHdl () |
SvTreeListEntry * | GetHdlEntry () const |
virtual void | RequestingChildren (SvTreeListEntry *pParent) |
virtual sal_Int8 | AcceptDrop (const AcceptDropEvent &rEvt) override |
virtual sal_Int8 | ExecuteDrop (const ExecuteDropEvent &rEvt) override |
virtual void | StartDrag (sal_Int8 nAction, const Point &rPosPixel) override |
virtual DragDropMode | NotifyStartDrag () |
virtual void | DragFinished (sal_Int8 nDropAction) |
SvTreeListEntry * | CloneEntry (SvTreeListEntry *pSource) |
TriState | NotifyMoving (SvTreeListEntry *pTarget, const SvTreeListEntry *pEntry, SvTreeListEntry *&rpNewParent, sal_uInt32 &rNewChildPos) |
TriState | NotifyCopying (SvTreeListEntry *pTarget, const SvTreeListEntry *pEntry, SvTreeListEntry *&rpNewParent, sal_uInt32 &rNewChildPos) |
virtual css::uno::Reference< css::accessibility::XAccessible > | CreateAccessible () override |
Creates and returns the accessible object of the Box. More... | |
void | FillAccessibleEntryStateSet (SvTreeListEntry *pEntry, sal_Int64 &rStateSet) const |
Fills the StateSet of one entry. More... | |
virtual OUString | GetEntryAccessibleDescription (SvTreeListEntry *pEntry) const |
tools::Rectangle | GetBoundingRect (const SvTreeListEntry *pEntry) |
Calculate and return the bounding rectangle of an entry. More... | |
SvTreeFlags | GetTreeFlags () const |
void | set_min_width_in_chars (sal_Int32 nChars) |
virtual bool | set_property (const OUString &rKey, const OUString &rValue) override |
VCL_DLLPRIVATE void | SetCollapsedNodeBmp (const Image &) |
VCL_DLLPRIVATE void | SetExpandedNodeBmp (const Image &) |
VCL_DLLPRIVATE Image const & | GetExpandedNodeBmp () const |
void | SetNoAutoCurEntry (bool b) |
void | EnableCheckButton (SvLBoxButtonData *) |
void | SetCheckButtonData (SvLBoxButtonData *) |
void | SetNodeDefaultImages () |
Sets default bitmaps for collapsed and expanded nodes. More... | |
virtual SvTreeListEntry * | InsertEntry (const OUString &rText, SvTreeListEntry *pParent=nullptr, bool bChildrenOnDemand=false, sal_uInt32 nPos=TREELIST_APPEND, void *pUserData=nullptr) |
const Image & | GetDefaultExpandedEntryBmp () const |
const Image & | GetDefaultCollapsedEntryBmp () const |
void | SetDefaultExpandedEntryBmp (const Image &rBmp) |
void | SetDefaultCollapsedEntryBmp (const Image &rBmp) |
void | SetCheckButtonState (SvTreeListEntry *, SvButtonState) |
SvButtonState | GetCheckButtonState (SvTreeListEntry *) const |
void | SetEntryText (SvTreeListEntry *, const OUString &) |
void | SetExpandedEntryBmp (SvTreeListEntry *_pEntry, const Image &_rImage) |
void | SetCollapsedEntryBmp (SvTreeListEntry *_pEntry, const Image &_rImage) |
virtual OUString | GetEntryText (SvTreeListEntry *pEntry) const |
void | CheckButtonHdl () |
void | SetSublistOpenWithLeftRight () |
void | EnableInplaceEditing (bool bEnable) |
void | EditEntry (SvTreeListEntry *pEntry) |
virtual bool | EditingEntry (SvTreeListEntry *pEntry) |
virtual bool | EditedEntry (SvTreeListEntry *pEntry, const OUString &rNewText) |
virtual void | Paint (vcl::RenderContext &rRenderContext, const tools::Rectangle &rRect) override |
virtual void | MouseButtonDown (const MouseEvent &rMEvt) override |
virtual void | MouseButtonUp (const MouseEvent &rMEvt) override |
virtual void | MouseMove (const MouseEvent &rMEvt) override |
virtual void | KeyInput (const KeyEvent &rKEvt) override |
virtual void | Resize () override |
virtual void | GetFocus () override |
virtual void | LoseFocus () override |
void | SetUpdateMode (bool) |
virtual void | ModelHasCleared () override |
virtual void | ModelHasInserted (SvTreeListEntry *pEntry) override |
virtual void | ModelHasInsertedTree (SvTreeListEntry *pEntry) override |
virtual void | ModelIsMoving (SvTreeListEntry *pSource) override |
virtual void | ModelHasMoved (SvTreeListEntry *pSource) override |
virtual void | ModelIsRemoving (SvTreeListEntry *pEntry) override |
virtual void | ModelHasRemoved (SvTreeListEntry *pEntry) override |
void | ModelHasEntryInvalidated (SvTreeListEntry *pEntry) override |
void | ScrollOutputArea (short nDeltaEntries) |
short | GetColumnsCount () const |
short | GetEntryHeight () const |
void | SetEntryHeight (short nHeight) |
short | GetEntryWidth () const |
void | SetEntryWidth (short nWidth) |
Size | GetOutputSizePixel () const |
short | GetIndent () const |
void | SetSpaceBetweenEntries (short nSpace) |
Point | GetEntryPosition (const SvTreeListEntry *) const |
void | MakeVisible (SvTreeListEntry *pEntry) |
void | MakeVisible (SvTreeListEntry *pEntry, bool bMoveToTop) |
void | SetFont (const vcl::Font &rFont) |
SvTreeListEntry * | GetEntry (const Point &rPos, bool bHit=false) const |
virtual tools::Rectangle | GetFocusRect (const SvTreeListEntry *, tools::Long nLine) |
sal_IntPtr | GetTabPos (const SvTreeListEntry *, const SvLBoxTab *) const |
void | InvalidateEntry (SvTreeListEntry *) |
SvLBoxItem * | GetItem (SvTreeListEntry *, tools::Long nX, SvLBoxTab **ppTab) |
SvLBoxItem * | GetItem (SvTreeListEntry *, tools::Long nX) |
std::pair< tools::Long, tools::Long > | GetItemPos (SvTreeListEntry *pEntry, sal_uInt16 nTabIdx) |
void | SetDragDropMode (DragDropMode) |
void | SetSelectionMode (SelectionMode) |
bool | Expand (SvTreeListEntry *pParent) |
bool | Collapse (SvTreeListEntry *pParent) |
bool | Select (SvTreeListEntry *pEntry, bool bSelect=true) |
sal_uInt32 | SelectChildren (SvTreeListEntry *pParent, bool bSelect) |
void | SelectAll (bool bSelect) |
void | SetCurEntry (SvTreeListEntry *_pEntry) |
SvTreeListEntry * | GetCurEntry () const |
virtual void | ImplInvalidate (const vcl::Region *rRegion, InvalidateFlags nFlags) override |
void | SetHighlightRange (sal_uInt16 nFirstTab=0, sal_uInt16 nLastTab=0xffff) |
sal_Int32 | DefaultCompare (const SvLBoxString *pLeftText, const SvLBoxString *pRightText) |
DECL_DLLPRIVATE_LINK (DefaultCompare, const SvSortData &, sal_Int32) | |
virtual void | ModelNotification (SvListAction nActionId, SvTreeListEntry *pEntry1, SvTreeListEntry *pEntry2, sal_uInt32 nPos) override |
SvTreeListEntry * | GetFirstEntryInView () const |
SvTreeListEntry * | GetNextEntryInView (SvTreeListEntry *) const |
void | ScrollToAbsPos (tools::Long nPos) |
tools::Long | getPreferredDimensions (std::vector< tools::Long > &rWidths) const |
virtual Size | GetOptimalSize () const override |
void | SetQuickSearch (bool bEnable) |
void | SetActivateOnSingleClick (bool bEnable) |
bool | GetActivateOnSingleClick () const |
void | SetHoverSelection (bool bEnable) |
bool | GetHoverSelection () const |
bool | IsSelectDueToHover () const |
void | SetClicksToToggle (sal_Int8 nCount) |
void | SetForceMakeVisible (bool bEnable) |
virtual FactoryFunction | GetUITestFactory () const override |
void | SetDragHelper (const rtl::Reference< TransferDataContainer > &rHelper, sal_uInt8 eDNDConstants) |
virtual void | EnableRTL (bool bEnable=true) override |
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) |
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 SvListView | |
SvListView () | |
void | dispose () |
virtual | ~SvListView () |
void | Clear () |
virtual void | ModelNotification (SvListAction nActionId, SvTreeListEntry *pEntry1, SvTreeListEntry *pEntry2, sal_uInt32 nPos) |
sal_uInt32 | GetVisibleCount () const |
SvTreeListEntry * | FirstVisible () const |
SvTreeListEntry * | NextVisible (SvTreeListEntry *pEntry) const |
SvTreeListEntry * | PrevVisible (SvTreeListEntry *pEntry) const |
SvTreeListEntry * | LastVisible () const |
SvTreeListEntry * | NextVisible (SvTreeListEntry *pEntry, sal_uInt16 &rDelta) const |
SvTreeListEntry * | PrevVisible (SvTreeListEntry *pEntry, sal_uInt16 &rDelta) const |
sal_uInt32 | GetSelectionCount () const |
SvTreeListEntry * | FirstSelected () const |
SvTreeListEntry * | NextSelected (SvTreeListEntry *pEntry) const |
SvTreeListEntry * | GetEntryAtAbsPos (sal_uInt32 nAbsPos) const |
SvTreeListEntry * | GetEntryAtVisPos (sal_uInt32 nVisPos) const |
sal_uInt32 | GetAbsPos (SvTreeListEntry const *pEntry) const |
sal_uInt32 | GetVisiblePos (SvTreeListEntry const *pEntry) const |
sal_uInt32 | GetVisibleChildCount (SvTreeListEntry *pParent) const |
bool | IsEntryVisible (SvTreeListEntry *pEntry) const |
bool | IsExpanded (SvTreeListEntry *pEntry) const |
bool | IsAllExpanded (SvTreeListEntry *pEntry) const |
bool | IsSelected (const SvTreeListEntry *pEntry) const |
void | SetEntryFocus (SvTreeListEntry *pEntry, bool bFocus) |
const SvViewDataEntry * | GetViewData (const SvTreeListEntry *pEntry) const |
SvViewDataEntry * | GetViewData (SvTreeListEntry *pEntry) |
bool | HasViewData () const |
virtual void | InitViewData (SvViewDataEntry *, SvTreeListEntry *pEntry) |
virtual void | ModelHasCleared () |
virtual void | ModelHasInserted (SvTreeListEntry *pEntry) |
virtual void | ModelHasInsertedTree (SvTreeListEntry *pEntry) |
virtual void | ModelIsMoving (SvTreeListEntry *pSource) |
virtual void | ModelHasMoved (SvTreeListEntry *pSource) |
virtual void | ModelIsRemoving (SvTreeListEntry *pEntry) |
virtual void | ModelHasRemoved (SvTreeListEntry *pEntry) |
virtual void | ModelHasEntryInvalidated (SvTreeListEntry *pEntry) |
virtual StringEntryIdentifier | CurrentEntry (OUString &_out_entryText) const =0 |
returns the current entry in the list of searchable strings. More... | |
virtual StringEntryIdentifier | NextEntry (StringEntryIdentifier _currentEntry, OUString &_out_entryText) const =0 |
returns the next entry in the list. More... | |
virtual void | SelectEntry (StringEntryIdentifier _entry)=0 |
selects a given entry More... | |
Static Public Member Functions | |
static OUString | SearchEntryTextWithHeadTitle (SvTreeListEntry *pEntry) |
static const Image & | GetDefaultExpandedNodeImage () |
Returns the default image which clients should use for expanded nodes, to have a consistent user interface experience in the whole product. More... | |
static const Image & | GetDefaultCollapsedNodeImage () |
Returns the default image which clients should use for expanded nodes, to have a consistent user interface experience in the whole product. More... | |
static const Image & | GetExpandedEntryBmp (const SvTreeListEntry *_pEntry) |
static const Image & | GetCollapsedEntryBmp (const SvTreeListEntry *_pEntry) |
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 Member Functions | |
bool | CheckDragAndDropMode (SvTreeListBox const *pSource, sal_Int8) |
void | ImplShowTargetEmphasis (SvTreeListEntry *pEntry, bool bShow) |
void | EnableSelectionAsDropTarget (bool bEnable=true) |
virtual SvTreeListEntry * | GetDropTarget (const Point &) |
virtual void | StateChanged (StateChangedType eType) override |
virtual sal_uInt32 | Insert (SvTreeListEntry *pEnt, SvTreeListEntry *pPar, sal_uInt32 nPos=TREELIST_APPEND) |
virtual sal_uInt32 | Insert (SvTreeListEntry *pEntry, sal_uInt32 nRootPos=TREELIST_APPEND) |
void | EditText (const OUString &, const tools::Rectangle &, const Selection &) |
void | CancelTextEditing () |
virtual void | InitViewData (SvViewDataEntry *, SvTreeListEntry *pEntry) override |
void | RecalcViewData () |
Link< sal_Int8, void > | GetDragFinishedHdl () const |
sal_Int8 | ExecuteDrop (const ExecuteDropEvent &rEvt, SvTreeListBox *pSourceView) |
void | OnCurrentEntryChanged () |
virtual vcl::StringEntryIdentifier | CurrentEntry (OUString &_out_entryText) const override |
returns the current entry in the list of searchable strings. More... | |
virtual vcl::StringEntryIdentifier | NextEntry (vcl::StringEntryIdentifier _currentEntry, OUString &_out_entryText) const override |
returns the next entry in the list. More... | |
virtual void | SelectEntry (vcl::StringEntryIdentifier _entry) override |
selects a given entry More... | |
virtual void | CalcEntryHeight (SvTreeListEntry const *pEntry) |
void | AdjustEntryHeight (const Image &rBmp) |
VCL_DLLPRIVATE void | AdjustEntryHeight () |
VCL_DLLPRIVATE void | ImpEntryInserted (SvTreeListEntry *pEntry) |
VCL_DLLPRIVATE void | PaintEntry1 (SvTreeListEntry &, tools::Long nLine, vcl::RenderContext &rRenderContext) |
VCL_DLLPRIVATE void | InitTreeView () |
VCL_DLLPRIVATE SvLBoxItem * | GetItem_Impl (SvTreeListEntry *, tools::Long nX, SvLBoxTab **ppTab) |
VCL_DLLPRIVATE void | ImplInitStyle () |
void | SetupDragOrigin () |
This sets the global variables used to determine the in-process drag source. More... | |
void | EditItemText (SvTreeListEntry *pEntry, SvLBoxString *pItem, const Selection &) |
void | EditedText (const OUString &) |
virtual void | SetTabs () |
void | AddTab (tools::Long nPos, SvLBoxTabFlags nFlags) |
sal_uInt16 | TabCount () const |
SvLBoxTab * | GetFirstDynamicTab () const |
SvLBoxTab * | GetFirstDynamicTab (sal_uInt16 &rTabPos) const |
SvLBoxTab * | GetFirstTab (SvLBoxTabFlags nFlagMask, sal_uInt16 &rTabPos) |
void | GetLastTab (SvLBoxTabFlags nFlagMask, sal_uInt16 &rTabPos) |
SvLBoxTab * | GetTab (SvTreeListEntry const *, SvLBoxItem const *) const |
void | ClearTabList () |
virtual void | InitEntry (SvTreeListEntry *, const OUString &, const Image &, const Image &) |
void | NotifyScrolled () |
void | SetScrolledHdl (const Link< SvTreeListBox *, void > &rLink) |
tools::Long | GetXOffset () const |
virtual void | Command (const CommandEvent &rCEvt) override |
virtual void | RequestHelp (const HelpEvent &rHEvt) override |
virtual void | DataChanged (const DataChangedEvent &rDCEvt) override |
void | InitSettings () |
virtual void | ApplySettings (vcl::RenderContext &rRenderContext) override |
void | CallImplEventListeners (VclEventId nEvent, void *pData) |
void | ImplEditEntry (SvTreeListEntry *pEntry) |
void | AdjustEntryHeightAndRecalc () |
VCL_DLLPRIVATE bool | PosOverBody (const Point &rPos) const |
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 () |
Protected Member Functions inherited from SvListView | |
void | ExpandListEntry (SvTreeListEntry *pParent) |
void | CollapseListEntry (SvTreeListEntry *pParent) |
bool | SelectListEntry (SvTreeListEntry *pEntry, bool bSelect) |
Protected Member Functions inherited from vcl::ISearchableStringList | |
~ISearchableStringList () | |
Protected Attributes | |
std::unique_ptr< SvImpLBox > | pImpl |
short | nColumns |
short | nEntryHeight |
short | nEntryWidth |
bool | mbCenterAndClipText |
Link< SvTreeListBox *, bool > | aDoubleClickHdl |
SvTreeListEntry * | pTargetEntry |
SvLBoxButtonData * | pCheckButtonData |
std::vector< std::unique_ptr< SvLBoxTab > > | aTabs |
SvTreeFlags | nTreeFlags |
SvTreeListBoxFlags | nImpFlags |
sal_uInt16 | nCurEntrySelPos |
std::unique_ptr< SvInplaceEdit2 > | pEdCtrl |
Protected Attributes inherited from Control | |
std::optional< vcl::ControlLayoutData > | mxLayoutData |
VclPtr< OutputDevice > | mpReferenceDevice |
Protected Attributes inherited from SvListView | |
std::unique_ptr< SvTreeList > | pModel |
Private Member Functions | |
DECL_DLLPRIVATE_LINK (CheckButtonClick, SvLBoxButtonData *, void) | |
DECL_DLLPRIVATE_LINK (TextEditEndedHdl_Impl, SvInplaceEdit2 &, void) | |
DECL_DLLPRIVATE_LINK (CloneHdl_Impl, SvTreeListEntry *, SvTreeListEntry *) | |
DECL_DLLPRIVATE_LINK (DragFinishHdl_Impl, sal_Int8, void) | |
VCL_DLLPRIVATE void | CheckBoxInserted (SvTreeListEntry *pEntry) |
VCL_DLLPRIVATE void | DrawCustomEntry (vcl::RenderContext &rRenderContext, const tools::Rectangle &rRect, const SvTreeListEntry &rEntry) |
VCL_DLLPRIVATE Size | MeasureCustomEntry (vcl::RenderContext &rRenderContext, const SvTreeListEntry &rEntry) const |
VCL_DLLPRIVATE bool | HandleKeyInput (const KeyEvent &rKEvt) |
Handles the given key event. More... | |
void | UnsetDropTarget () |
Static Private Member Functions | |
static VCL_DLLPRIVATE void | AddBoxToDDList_Impl (const SvTreeListBox &rB) |
static VCL_DLLPRIVATE void | RemoveBoxFromDDList_Impl (const SvTreeListBox &rB) |
Friends | |
class | SvImpLBox |
class | SvLBoxString |
class | IconViewImpl |
class | TreeControlPeer |
class | SalInstanceIconView |
class | SalInstanceTreeView |
class | SalInstanceEntryTreeView |
Definition at line 175 of file treelistbox.hxx.
SvTreeListBox::SvTreeListBox | ( | vcl::Window * | pParent, |
WinBits | nWinStyle = 0 |
||
) |
Definition at line 386 of file treelistbox.cxx.
References eSelMode, InitTreeView(), LINK, nDragDropMode, nImpFlags, NONE, pHdlEntry, pImpl, SvListView::pModel, pTargetEntry, SetSublistOpenWithLeftRight(), vcl::Window::SetType(), Single, and TREELISTBOX.
|
overridevirtual |
Definition at line 1306 of file treelistbox.cxx.
References VclReferenceBase::disposeOnce().
|
overridevirtual |
Definition at line 1005 of file treelistbox.cxx.
References CheckDragAndDropMode(), DBG_ASSERT, DISABLE_DROP, DND_ACTION_MOVE, DND_ACTION_NONE, g_pDDSource, vcl::Window::GetDropTarget(), GetModel(), ImplShowTargetEmphasis(), AcceptDropEvent::maPosPixel, AcceptDropEvent::mbLeaving, AcceptDropEvent::mnAction, nDragDropMode, SvTreeListEntry::nEntryFlags, nImpFlags, NONE, pTargetEntry, SAL_WARN, and TARGEMPH_VIS.
|
staticprivate |
Definition at line 1217 of file treelistbox.cxx.
Referenced by GetDragFinishedHdl().
|
protected |
Definition at line 3132 of file treelistbox.cxx.
References aTabs, nFirstSelTab, SvLBoxTab::nFlags, nFocusWidth, nLastSelTab, nPos, nTreeFlags, SHOW_SELECTION, and USESEL.
Referenced by SetTabs(), and SvTabListBox::SetTabs().
|
protected |
Definition at line 2024 of file treelistbox.cxx.
References vcl::Window::GetTextHeight(), nEntryHeight, nEntryHeightOffs, and pImpl.
Referenced by AdjustEntryHeightAndRecalc(), ModelHasCleared(), SetCollapsedNodeBmp(), and SetExpandedNodeBmp().
|
protected |
Definition at line 2014 of file treelistbox.cxx.
References Image::GetSizePixel(), Size::Height(), nEntryHeight, nEntryHeightOffs, and pImpl.
|
protected |
Definition at line 2223 of file treelistbox.cxx.
References AdjustEntryHeight(), and RecalcViewData().
Referenced by InitSettings(), InitTreeView(), SetFont(), and SetSpaceBetweenEntries().
|
overrideprotectedvirtual |
Reimplemented from Control.
Definition at line 3393 of file treelistbox.cxx.
References StyleSettings::GetFieldColor(), StyleSettings::GetFieldTextColor(), vcl::Window::GetOutDev(), vcl::Window::GetPointFont(), OutputDevice::GetSettings(), AllSettings::GetStyleSettings(), SvLBoxButtonData::HasDefaultImages(), pCheckButtonData, OutputDevice::SetBackground(), SvLBoxButtonData::SetDefaultImages(), vcl::Window::SetPointFont(), OutputDevice::SetTextColor(), and OutputDevice::SetTextFillColor().
|
protectedvirtual |
Reimplemented in IconView.
Definition at line 1973 of file treelistbox.cxx.
References vcl::Window::GetFont(), SvLBoxItem::GetHeight(), GetViewDataEntry(), SvTreeListEntry::ItemCount(), nCount, nEntryHeight, pImpl, and vcl::Window::SetFont().
Referenced by ImpEntryInserted(), SalInstanceTreeView::set_image(), SetCollapsedEntryBmp(), and SetExpandedEntryBmp().
|
protected |
Definition at line 3505 of file treelistbox.cxx.
References Control::CallEventListeners(), and pData.
Referenced by SvImpLBox::CallEventListeners().
|
protected |
Definition at line 910 of file treelistbox.cxx.
References IN_EDT, nImpFlags, and pEdCtrl.
Referenced by ModelNotification().
|
private |
Definition at line 1618 of file treelistbox.cxx.
References Button, SvTreeListEntry::GetFirstItem(), SvLBoxItem::GetWidth(), mnCheckboxItemWidth, nTreeFlags, and RECALCTABS.
Referenced by ImpEntryInserted(), and SalInstanceTreeView::update_checkbutton_column_width().
void SvTreeListBox::CheckButtonHdl | ( | ) |
Definition at line 1707 of file treelistbox.cxx.
References CheckboxToggle, SvLBoxButtonData::GetActEntry(), pCheckButtonData, and pImpl.
|
protected |
Definition at line 465 of file treelistbox.cxx.
References CTRL_MOVE, DND_ACTION_MOVE, and nDragDropMode.
Referenced by AcceptDrop().
void SvTreeListBox::Clear | ( | ) |
Definition at line 417 of file treelistbox.cxx.
References SvListView::pModel.
Referenced by SalInstanceTreeView::clear().
|
protected |
Definition at line 3179 of file treelistbox.cxx.
References aTabs.
SvTreeListEntry * SvTreeListBox::CloneEntry | ( | SvTreeListEntry * | pSource | ) |
Definition at line 1720 of file treelistbox.cxx.
References aStr, ContextBmp, SvTreeListEntry::EnableChildrenOnDemand(), SvLBoxContextBmp::GetBitmap1(), SvLBoxContextBmp::GetBitmap2(), SvTreeListEntry::GetFirstItem(), SvLBoxString::GetText(), SvTreeListEntry::GetUserData(), SvTreeListEntry::HasChildrenOnDemand(), InitEntry(), SvTreeListEntry::SetUserData(), and String.
bool SvTreeListBox::Collapse | ( | SvTreeListEntry * | pParent | ) |
Definition at line 2076 of file treelistbox.cxx.
References SvListView::CollapseListEntry(), ExpandedHdl(), ExpandingHdl(), ItemCollapsed, pHdlEntry, and pImpl.
Referenced by SvImpLBox::ButtonDownCheckExpand(), SalInstanceTreeView::collapse_row(), SvImpLBox::CollapseTo(), TreeListEntryUIObject::execute(), SvImpLBox::KeyInput(), and SvImpLBox::MouseButtonDown().
|
overrideprotectedvirtual |
Reimplemented from vcl::Window.
Definition at line 3221 of file treelistbox.cxx.
References aPopupMenuHdl, Link< typename Arg, typename Ret >::Call(), vcl::Window::Command(), CommandEvent::GetCommand(), ModKeyChange, and pImpl.
bool SvTreeListBox::CopySelection | ( | SvTreeListBox * | pSource, |
SvTreeListEntry * | pTarget | ||
) |
Definition at line 549 of file treelistbox.cxx.
References SvListView::FirstSelected(), GetModel(), LINK, nCurEntrySelPos, SvListView::pModel, and SelectChildren().
Referenced by ExecuteDrop().
|
overridevirtual |
Creates and returns the accessible object of the Box.
Reimplemented from vcl::Window.
Reimplemented in SvHeaderTabListBox, and IconView.
Definition at line 3424 of file treelistbox.cxx.
References DBG_ASSERT, vcl::Window::GetAccessible(), vcl::Window::GetAccessibleParentWindow(), vcl::Window::GetComponentInterface(), and pImpl.
|
overrideprotectedvirtual |
returns the current entry in the list of searchable strings.
Search operations will start with this entry.
Implements vcl::ISearchableStringList.
Definition at line 924 of file treelistbox.cxx.
References First(), SvListView::FirstSelected(), GetCurEntry(), and GetEntryText().
|
overrideprotectedvirtual |
Reimplemented from vcl::Window.
Definition at line 3369 of file treelistbox.cxx.
References vcl::Window::DataChanged(), DataChangedEvent::GetFlags(), DataChangedEvent::GetType(), InitSettings(), vcl::Window::Invalidate(), nEntryHeight, SETTINGS, and STYLE.
|
private |
|
private |
SvTreeListBox::DECL_DLLPRIVATE_LINK | ( | DefaultCompare | , |
const SvSortData & | , | ||
sal_Int32 | |||
) |
|
private |
References Insert().
|
private |
sal_Int32 SvTreeListBox::DefaultCompare | ( | const SvLBoxString * | pLeftText, |
const SvLBoxString * | pRightText | ||
) |
Definition at line 3284 of file treelistbox.cxx.
References SvLBoxString::GetText(), and pImpl.
Referenced by ImplInitStyle().
void SvTreeListBox::DeselectHdl | ( | ) |
Definition at line 455 of file treelistbox.cxx.
References aDeselectHdl, and Link< typename Arg, typename Ret >::Call().
Referenced by Select().
|
overridevirtual |
This is intended to be used to clear any locally held references to other Window-subclass objects.
Reimplemented from Control.
Reimplemented in SvTabListBox, and SvHeaderTabListBox.
Definition at line 1311 of file treelistbox.cxx.
References ClearTabList(), SvListView::dispose(), Control::dispose(), g_pDDSource, g_pDDTarget, vcl::Window::IsMouseCaptured(), mpImpl, ObjectDying, pEdCtrl, pImpl, vcl::Window::ReleaseMouse(), and RemoveBoxFromDDList_Impl().
Referenced by SvTabListBox::dispose().
bool SvTreeListBox::DoubleClickHdl | ( | ) |
Definition at line 460 of file treelistbox.cxx.
References aDoubleClickHdl, Link< typename Arg, typename Ret >::Call(), and Link< typename Arg, typename Ret >::IsSet().
Referenced by TreeListEntryUIObject::execute(), SvImpLBox::KeyInput(), SvImpLBox::MouseButtonDown(), and SvImpLBox::MouseButtonUp().
|
virtual |
Reimplemented in LclTabListBox.
Definition at line 1167 of file treelistbox.cxx.
References DND_ACTION_MOVE, EnableSelectionAsDropTarget(), g_pDDSource, g_pDDTarget, GetModel(), nDragDropMode, nOldDragMode, RemoveSelection(), and UnsetDropTarget().
Referenced by LclTabListBox::DragFinished(), and StartDrag().
|
private |
Definition at line 2852 of file treelistbox.cxx.
References aCustomRenderHdl, and Link< typename Arg, typename Ret >::Call().
Referenced by SvLBoxString::Paint().
|
virtual |
Reimplemented in LclHeaderTabListBox, and LclTabListBox.
Definition at line 1818 of file treelistbox.cxx.
Referenced by EditedText().
|
protected |
Definition at line 2452 of file treelistbox.cxx.
References EditedEntry(), GetCurEntry(), SvListView::GetSelectionCount(), GetSelectionMode(), Multiple, pEdEntry, pEdItem, SvListView::pModel, Select(), SetCurEntry(), and Control::SetText().
void SvTreeListBox::EditEntry | ( | SvTreeListEntry * | pEntry | ) |
Definition at line 2396 of file treelistbox.cxx.
References ImplEditEntry(), and pImpl.
Referenced by SalInstanceTreeView::start_editing().
|
virtual |
Reimplemented in LclHeaderTabListBox, and LclTabListBox.
Definition at line 1813 of file treelistbox.cxx.
Referenced by ImplEditEntry().
|
protected |
Definition at line 2357 of file treelistbox.cxx.
References Size::AdjustWidth(), Point::AdjustY(), aTabs, DBG_ASSERT, EditText(), GetEntryPosition(), SvLBoxItem::GetHeight(), vcl::Window::GetMapMode(), GetTab(), GetTabPos(), SvLBoxString::GetText(), SvListView::IsSelected(), nEntryHeight, nPos, p, pEdEntry, pEdItem, pImpl, SvListView::SelectListEntry(), Size::setWidth(), Point::setX(), and Point::X().
Referenced by ImplEditEntry().
|
protected |
Definition at line 878 of file treelistbox.cxx.
References EDTEND_CALLED, tools::Rectangle::GetSize(), vcl::Window::HideFocus(), IN_EDT, LINK, nImpFlags, pEdCtrl, and tools::Rectangle::TopLeft().
Referenced by EditItemText().
void SvTreeListBox::EnableCheckButton | ( | SvLBoxButtonData * | pData | ) |
Definition at line 1774 of file treelistbox.cxx.
References CHKBTN, vcl::Window::Invalidate(), vcl::Window::IsUpdateMode(), LINK, nTreeFlags, pData, SetCheckButtonData(), and SetTabs().
Referenced by SalInstanceTreeView::enable_toggle_buttons().
void SvTreeListBox::EnableInplaceEditing | ( | bool | bEnable | ) |
Definition at line 1823 of file treelistbox.cxx.
References EDT_ENABLED, and nImpFlags.
Referenced by SalInstanceTreeView::connect_editing().
|
overridevirtual |
Reimplemented from Control.
Definition at line 3560 of file treelistbox.cxx.
References Control::EnableRTL(), and pImpl.
|
protected |
Definition at line 835 of file treelistbox.cxx.
References DISABLE_DROP, SvListView::FirstSelected(), SvTreeListEntry::nEntryFlags, Next(), SvListView::NextSelected(), and SvListView::pModel.
Referenced by DragFinished(), ExecuteDrop(), and StartDrag().
void SvTreeListBox::EndEditing | ( | bool | bCancel = false | ) |
Definition at line 917 of file treelistbox.cxx.
References IN_EDT, nImpFlags, and pEdCtrl.
Referenced by SvImpLBox::AdjustScrollBars(), SvImpLBox::ButtonDownCheckExpand(), SalInstanceTreeView::end_editing(), ImplEditEntry(), Resize(), and SetTabs().
|
overridevirtual |
Definition at line 1089 of file treelistbox.cxx.
References ExecuteDrop(), and g_pDDSource.
|
protected |
Definition at line 1048 of file treelistbox.cxx.
References aData, CopySelection(), DND_ACTION_COPY, DND_ACTION_COPYMOVE, DND_ACTION_MOVE, DND_ACTION_NONE, EnableSelectionAsDropTarget(), g_pDDSource, g_pDDTarget, ImplShowTargetEmphasis(), ExecuteDropEvent::maDropEvent, ExecuteDropEvent::mnAction, MoveSelectionCopyFallbackPossible(), and pTargetEntry.
Referenced by ExecuteDrop().
bool SvTreeListBox::Expand | ( | SvTreeListEntry * | pParent | ) |
Definition at line 2034 of file treelistbox.cxx.
References ExpandedHdl(), ExpandingHdl(), SvListView::ExpandListEntry(), SvTreeListEntry::GetFlags(), GetModel(), HAD_CHILDREN, SvTreeListEntry::HasChildren(), SvTreeListEntry::HasChildrenOnDemand(), SvTreeList::InvalidateEntry(), ItemExpanded, NO_NODEBMP, pHdlEntry, pImpl, RequestingChildren(), and SvTreeListEntry::SetFlags().
Referenced by SvImpLBox::ButtonDownCheckExpand(), TreeListEntryUIObject::execute(), SalInstanceTreeView::expand_row(), SvImpLBox::ExpandAll(), SvImpLBox::KeyInput(), SvImpLBox::MakeVisible(), and SvImpLBox::MouseButtonDown().
void SvTreeListBox::ExpandedHdl | ( | ) |
Definition at line 445 of file treelistbox.cxx.
References aExpandedHdl, and Link< typename Arg, typename Ret >::Call().
Referenced by Collapse(), and Expand().
bool SvTreeListBox::ExpandingHdl | ( | ) |
Definition at line 440 of file treelistbox.cxx.
References aExpandingHdl, Link< typename Arg, typename Ret >::Call(), and Link< typename Arg, typename Ret >::IsSet().
Referenced by Collapse(), and Expand().
void SvTreeListBox::FillAccessibleEntryStateSet | ( | SvTreeListEntry * | pEntry, |
sal_Int64 & | rStateSet | ||
) | const |
Fills the StateSet of one entry.
Definition at line 3443 of file treelistbox.cxx.
References Checked, GetCheckButtonState(), GetViewDataEntry(), SvTreeListEntry::HasChildren(), SvTreeListEntry::HasChildrenOnDemand(), SvViewDataEntry::HasFocus(), vcl::Window::IsEnabled(), SvListView::IsEntryVisible(), SvListView::IsExpanded(), and SvListView::IsSelected().
void SvTreeListBox::FillEntryPath | ( | SvTreeListEntry * | pEntry, |
::std::deque< sal_Int32 > & | _rPath | ||
) | const |
Definition at line 744 of file treelistbox.cxx.
References DBG_ASSERT, GetEntry(), GetLevelChildCount(), vcl::Window::GetParent(), i, and nCount.
|
inline |
Definition at line 345 of file treelistbox.hxx.
Referenced by SalInstanceTreeView::all_foreach(), CurrentEntry(), SvTabListBox::DumpAsPropertyTree(), IconView::DumpAsPropertyTree(), SvImpLBox::EntryCollapsed(), SvImpLBox::EntryInserted(), SvImpLBox::EntryMoved(), SalInstanceTreeView::find_id(), SalInstanceTreeView::find_text(), GetDropTarget(), SvTabListBox::GetEntryPos(), GetFocus(), getPreferredDimensions(), LoseFocus(), NextEntry(), SvImpLBox::Paint(), Paint(), IconViewImpl::Paint(), SalInstanceTreeView::queue_draw(), and RecalcViewData().
SvTreeListEntry * SvTreeListBox::FirstChild | ( | SvTreeListEntry * | pParent | ) | const |
Definition at line 543 of file treelistbox.cxx.
References SvListView::pModel.
Referenced by SalInstanceTreeView::bulk_insert_for_each(), SvImpLBox::DrawNet(), GetLevelChildCount(), SalInstanceTreeView::GetPlaceHolderChild(), SalInstanceTreeView::iter_children(), lcl_DumpEntryAndSiblings(), SelectChildren(), and SvImpLBox::UpdateContextBmpWidthVectorFromMovedEntry().
|
inline |
Definition at line 663 of file treelistbox.hxx.
Referenced by SvTabListBox::DumpAsPropertyTree(), and IconView::DumpAsPropertyTree().
tools::Rectangle SvTreeListBox::GetBoundingRect | ( | const SvTreeListEntry * | pEntry | ) |
Calculate and return the bounding rectangle of an entry.
pEntry | The entry. |
Definition at line 3498 of file treelistbox.cxx.
References GetEntryPosition(), GetFocusRect(), and Point::Y().
Referenced by SalInstanceTreeView::get_row_area(), SvHeaderTabListBox::GetFieldRectPixel(), and SvLBoxString::Paint().
SvButtonState SvTreeListBox::GetCheckButtonState | ( | SvTreeListEntry * | pEntry | ) | const |
Definition at line 1693 of file treelistbox.cxx.
References Button, CHKBTN, SvLBoxButtonData::ConvertToButtonState(), SvLBoxButton::GetButtonFlags(), SvTreeListEntry::GetFirstItem(), nTreeFlags, Tristate, and Unchecked.
Referenced by FillAccessibleEntryStateSet(), and lcl_DumpEntryAndSiblings().
sal_uInt32 SvTreeListBox::GetChildCount | ( | SvTreeListEntry const * | pParent | ) | const |
Definition at line 780 of file treelistbox.cxx.
References SvListView::pModel.
Referenced by TreeListUIObject::get_state().
|
static |
Definition at line 1526 of file treelistbox.cxx.
References ContextBmp, SvLBoxContextBmp::GetBitmap1(), and SvTreeListEntry::GetFirstItem().
Referenced by ImpEntryInserted().
|
inline |
Definition at line 604 of file treelistbox.hxx.
Referenced by IconViewImpl::AdjustScrollBars(), IconView::GetEntrySize(), and IconViewImpl::IterateVisibleEntryAreas().
SvTreeListEntry * SvTreeListBox::GetCurEntry | ( | ) | const |
Definition at line 2511 of file treelistbox.cxx.
References pImpl.
Referenced by CurrentEntry(), EditedText(), SalInstanceTreeView::get_cursor(), SalInstanceTreeView::get_cursor_index(), SvHeaderTabListBox::GetCurrRow(), and ImplEditEntry().
const Image & SvTreeListBox::GetDefaultCollapsedEntryBmp | ( | ) | const |
|
static |
Returns the default image which clients should use for expanded nodes, to have a consistent user interface experience in the whole product.
Definition at line 1801 of file treelistbox.cxx.
References SvImpLBox::GetDefaultCollapsedNodeImage().
Referenced by PaintEntry1(), and SetNodeDefaultImages().
const Image & SvTreeListBox::GetDefaultExpandedEntryBmp | ( | ) | const |
|
static |
Returns the default image which clients should use for expanded nodes, to have a consistent user interface experience in the whole product.
Definition at line 1796 of file treelistbox.cxx.
References SvImpLBox::GetDefaultExpandedNodeImage().
Referenced by PaintEntry1(), and SetNodeDefaultImages().
|
inline |
Definition at line 372 of file treelistbox.hxx.
Referenced by GetDropTarget(), LclHeaderTabListBox::NotifyStartDrag(), LclTabListBox::NotifyStartDrag(), and StartDrag().
Definition at line 1238 of file treelistbox.cxx.
References AddBoxToDDList_Impl(), and LINK.
Referenced by StartDrag().
|
protectedvirtual |
Reimplemented in LclTabListBox.
Definition at line 2469 of file treelistbox.cxx.
References ENABLE_TOP, First(), GetDragDropMode(), Size::Height(), ImplShowTargetEmphasis(), SvListView::LastVisible(), pImpl, pTargetEntry, ScrollOutputArea(), and Point::Y().
Referenced by SalInstanceTreeView::get_dest_row_at_pos().
Definition at line 873 of file treelistbox.cxx.
References pEdCtrl.
Referenced by TreeListUIObject::execute(), and TreeListUIObject::get_child().
SvTreeListEntry * SvTreeListBox::GetEntry | ( | const Point & | rPos, |
bool | bHit = false |
||
) | const |
Definition at line 2499 of file treelistbox.cxx.
References pImpl.
SvTreeListEntry * SvTreeListBox::GetEntry | ( | sal_uInt32 | nRootPos | ) | const |
Definition at line 723 of file treelistbox.cxx.
References SvListView::pModel.
SvTreeListEntry * SvTreeListBox::GetEntry | ( | SvTreeListEntry * | pParent, |
sal_uInt32 | nPos | ||
) | const |
Definition at line 718 of file treelistbox.cxx.
References nPos, and SvListView::pModel.
Referenced by FillEntryPath(), TreeListUIObject::get_child(), TreeListEntryUIObject::get_child(), SalInstanceTreeView::get_iter_first(), SalInstanceTreeView::get_sensitive(), SalInstanceTreeView::get_text(), SalInstanceTreeView::get_text_emphasis(), SalInstanceTreeView::get_toggle(), SvTabListBox::GetChildOnPos(), SalInstanceTreeView::getEntryData(), GetEntryFromPath(), SvTabListBox::GetEntryOnPos(), GetFirstEntryInView(), SalInstanceTreeView::is_selected(), MouseButtonDown(), MouseButtonUp(), SalInstanceTreeView::remove(), RequestHelp(), SalInstanceTreeView::scroll_to_row(), SalInstanceTreeView::select(), SalInstanceTreeView::set_cursor(), SalInstanceTreeView::set_font_color(), SalInstanceTreeView::set_id(), SalInstanceTreeView::set_image(), SalInstanceTreeView::set_sensitive(), SalInstanceTreeView::set_text(), SalInstanceTreeView::set_text_align(), SalInstanceTreeView::set_text_emphasis(), SalInstanceTreeView::set_toggle(), StartDrag(), and SalInstanceTreeView::unselect().
|
virtual |
Reimplemented in IconView.
Definition at line 3471 of file treelistbox.cxx.
References SvTreeListEntry::GetItem(), SvLBoxString::GetText(), SvLBoxItem::GetType(), i, SvTreeListEntry::ItemCount(), SearchEntryTextWithHeadTitle(), and String.
Referenced by IconView::GetEntryAccessibleDescription().
|
inline |
Definition at line 341 of file treelistbox.hxx.
Referenced by SvImpLBox::GetClickedEntry(), IconViewImpl::GetClickedEntry(), SvHeaderTabListBox::GetCurrRow(), IconViewImpl::GetEntry(), SvImpLBox::GetEntry(), SvHeaderTabListBox::GetRowCount(), and SvImpLBox::SelAllDestrAnch().
SvTreeListEntry * SvTreeListBox::GetEntryFromPath | ( | const ::std::deque< sal_Int32 > & | _rPath | ) | const |
Definition at line 728 of file treelistbox.cxx.
References GetEntry().
|
inline |
Definition at line 605 of file treelistbox.hxx.
Referenced by SvImpLBox::AdjustScrollBars(), IconViewImpl::AdjustScrollBars(), SvImpLBox::CursorDown(), SvImpLBox::CursorUp(), SvImpLBox::DrawNet(), SvImpLBox::EntryInserted(), SalInstanceTreeView::get_height_rows(), SvImpLBox::GetClickedEntry(), IconViewImpl::GetClickedEntry(), IconViewImpl::GetEntry(), SvImpLBox::GetEntry(), SvImpLBox::GetEntryLine(), IconViewImpl::GetEntryPosition(), IconView::GetEntrySize(), GetFocusRect(), getPreferredDimensions(), SvImpLBox::InvalidateEntry(), SvImpLBox::IsEntryInView(), SvImpLBox::PageDown(), SvImpLBox::PageUp(), SvImpLBox::Paint(), PaintEntry1(), RequestHelp(), and SvImpLBox::Resize().
Point SvTreeListBox::GetEntryPosition | ( | const SvTreeListEntry * | pEntry | ) | const |
Definition at line 2327 of file treelistbox.cxx.
References pImpl.
Referenced by EditItemText(), GetBoundingRect(), IconView::GetFocusRect(), GetNextEntryInView(), and RequestHelp().
|
virtual |
Reimplemented in SvTabListBox.
Definition at line 1509 of file treelistbox.cxx.
References SvTreeListEntry::GetFirstItem(), SvLBoxString::GetText(), and String.
Referenced by CurrentEntry(), TreeListUIObject::get_state(), TreeListEntryUIObject::get_state(), and NextEntry().
|
inline |
Definition at line 393 of file treelistbox.hxx.
References Link< typename Arg, typename Ret >::Call().
Referenced by IconView::DumpEntryAndSiblings().
|
inline |
Definition at line 607 of file treelistbox.hxx.
Referenced by IconViewImpl::AdjustScrollBars(), IconViewImpl::GetClickedEntry(), IconViewImpl::GetEntry(), IconViewImpl::GetEntryPosition(), IconView::GetEntrySize(), IconViewImpl::IterateVisibleEntryAreas(), and SvLBoxString::Paint().
|
static |
Definition at line 1518 of file treelistbox.cxx.
References ContextBmp, SvLBoxContextBmp::GetBitmap2(), and SvTreeListEntry::GetFirstItem().
Referenced by ImpEntryInserted().
Image const & SvTreeListBox::GetExpandedNodeBmp | ( | ) | const |
|
protected |
Definition at line 3167 of file treelistbox.cxx.
References GetFirstDynamicTab().
Referenced by SvImpLBox::DrawNet(), GetFirstDynamicTab(), SvImpLBox::IsNodeButton(), and PaintEntry1().
|
protected |
Definition at line 3150 of file treelistbox.cxx.
References aTabs, DYNAMIC, and SvLBoxTab::nFlags.
SvTreeListEntry * SvTreeListBox::GetFirstEntryInView | ( | ) | const |
Definition at line 3350 of file treelistbox.cxx.
References GetEntry().
Referenced by SalInstanceTreeView::vadjustment_get_value(), and SalInstanceTreeView::visible_foreach().
|
protected |
Definition at line 3230 of file treelistbox.cxx.
References aTabs, SvLBoxTab::nFlags, and nPos.
Referenced by GetFocusRect().
|
overridevirtual |
Reimplemented from vcl::Window.
Definition at line 1851 of file treelistbox.cxx.
References First(), SvListView::FirstSelected(), vcl::Window::GetFocus(), vcl::Window::Invalidate(), ListboxTreeFocus, and pImpl.
|
virtual |
Reimplemented in IconView.
Definition at line 2862 of file treelistbox.cxx.
References tools::Rectangle::AdjustLeft(), tools::Rectangle::AdjustRight(), Size::AdjustWidth(), aTabs, SvLBoxTab::CalcOffset(), GetEntryHeight(), GetFirstTab(), SvTreeListEntry::GetItem(), GetLastTab(), vcl::Window::GetMapMode(), MapMode::GetOrigin(), SvLBoxTab::GetPos(), GetTabPos(), tools::Rectangle::GetWidth(), SvLBoxItem::GetWidth(), tools::Rectangle::Left(), nFirstSelTab, nFocusWidth, nTreeFlags, pImpl, tools::Rectangle::Right(), Size::setHeight(), tools::Rectangle::SetLeft(), tools::Rectangle::SetRight(), tools::Rectangle::SetSize(), tools::Rectangle::SetTop(), Size::setWidth(), SHOW_SELECTION, USESEL, Size::Width(), and Point::X().
Referenced by SvImpLBox::EntryReallyHit(), GetBoundingRect(), SvImpLBox::RecalcFocusRect(), and SvImpLBox::ShowCursor().
|
inline |
Definition at line 419 of file treelistbox.hxx.
|
inline |
Definition at line 667 of file treelistbox.hxx.
|
inline |
Definition at line 610 of file treelistbox.hxx.
Referenced by SvImpLBox::DrawNet(), and SvImpLBox::SetNodeBmpTabDistance().
SvLBoxItem * SvTreeListBox::GetItem | ( | SvTreeListEntry * | pEntry, |
tools::Long | nX | ||
) |
Definition at line 3126 of file treelistbox.cxx.
References GetItem_Impl().
SvLBoxItem * SvTreeListBox::GetItem | ( | SvTreeListEntry * | pEntry, |
tools::Long | nX, | ||
SvLBoxTab ** | ppTab | ||
) |
Definition at line 3121 of file treelistbox.cxx.
References GetItem_Impl().
Referenced by SvImpLBox::ButtonDownCheckCtrl(), SvImpLBox::ButtonUpCheckCtrl(), SvImpLBox::MouseButtonDown(), MouseButtonUp(), SvImpLBox::MouseMoveCheckCtrl(), and SvImpLBox::RequestHelp().
|
protected |
Definition at line 2971 of file treelistbox.cxx.
References aTabs, SvLBoxTab::CalcOffset(), SvTreeListEntry::GetItem(), vcl::Window::GetMapMode(), MapMode::GetOrigin(), GetTabPos(), SvLBoxItem::GetWidth(), SvTreeListEntry::ItemCount(), pImpl, and Point::X().
Referenced by GetItem().
std::pair< tools::Long, tools::Long > SvTreeListBox::GetItemPos | ( | SvTreeListEntry * | pEntry, |
sal_uInt16 | nTabIdx | ||
) |
Definition at line 3027 of file treelistbox.cxx.
References aTabs, SvLBoxTab::CalcOffset(), SvTreeListEntry::GetItem(), vcl::Window::GetMapMode(), MapMode::GetOrigin(), GetTabPos(), SvLBoxItem::GetWidth(), SvTreeListEntry::ItemCount(), pImpl, and Point::X().
Referenced by MouseButtonUp().
|
protected |
Definition at line 3246 of file treelistbox.cxx.
References aTabs, SvLBoxTab::nFlags, and nPos.
Referenced by GetFocusRect().
sal_uInt32 SvTreeListBox::GetLevelChildCount | ( | SvTreeListEntry * | pParent | ) | const |
Definition at line 785 of file treelistbox.cxx.
References FirstChild(), SvTreeListEntry::m_Children, and SvTreeListEntry::pParent.
Referenced by FillEntryPath(), TreeListUIObject::get_children(), TreeListEntryUIObject::get_children(), TreeListUIObject::get_state(), TreeListEntryUIObject::get_state(), SvTabListBox::GetChildOnPos(), and SvTabListBox::GetEntryOnPos().
|
inline |
Definition at line 336 of file treelistbox.hxx.
Referenced by AcceptDrop(), CopySelection(), DragFinished(), IconView::DumpEntryAndSiblings(), Expand(), SvImpLBox::FindMostRight(), SalInstanceTreeView::freeze(), SalInstanceTreeView::get_iter_depth(), SalInstanceTreeView::get_sort_order(), IconViewUIObject::get_state(), SvImpLBox::GetClickedEntry(), IconViewImpl::GetClickedEntry(), IconView::IconView(), ImplInitStyle(), InitTreeView(), InvalidateEntry(), SalInstanceTreeView::InvalidateModelEntry(), SalInstanceTreeView::iter_compare(), SalInstanceTreeView::iter_n_children(), SvImpLBox::KeyInput(), IconViewImpl::KeyInput(), lcl_DumpEntryAndSiblings(), SalInstanceTreeView::make_sorted(), SalInstanceTreeView::move_subtree(), MoveSelectionCopyFallbackPossible(), SalInstanceTreeView::n_children(), SalInstanceTreeView::queue_draw(), SvImpLBox::RemovingEntry(), SalInstanceTreeView::set_sort_column(), SalInstanceTreeView::set_sort_func(), SalInstanceTreeView::set_sort_order(), SetEntryText(), SalInstanceTreeView::swap(), and SalInstanceTreeView::thaw().
SvTreeListEntry * SvTreeListBox::GetNextEntryInView | ( | SvTreeListEntry * | pEntry | ) | const |
Definition at line 3355 of file treelistbox.cxx.
References GetEntryPosition(), Size::Height(), SvListView::NextVisible(), pImpl, and Point::Y().
Referenced by SalInstanceTreeView::visible_foreach().
|
overridevirtual |
Reimplemented from Control.
Definition at line 3095 of file treelistbox.cxx.
References Size::AdjustHeight(), Size::AdjustWidth(), vcl::Window::approximate_char_width(), vcl::Window::GetBorder(), getPreferredDimensions(), vcl::Window::GetSettings(), vcl::Window::GetStyle(), nMinWidthInChars, Size::setWidth(), WB_VSCROLL, and Size::Width().
Size SvTreeListBox::GetOutputSizePixel | ( | ) | const |
Definition at line 3185 of file treelistbox.cxx.
References pImpl.
Referenced by IconView::PaintEntry(), and RequestHelp().
SvTreeListEntry * SvTreeListBox::GetParent | ( | SvTreeListEntry * | pEntry | ) | const |
Definition at line 775 of file treelistbox.cxx.
References SvListView::pModel.
Referenced by SvImpLBox::DrawNet(), SalInstanceTreeView::iter_parent(), SvImpLBox::KeyInput(), and SvImpLBox::MakeVisible().
tools::Long SvTreeListBox::getPreferredDimensions | ( | std::vector< tools::Long > & | rWidths | ) | const |
Definition at line 3066 of file treelistbox.cxx.
References First(), GetEntryHeight(), SvTreeListEntry::GetItem(), SvLBoxItem::GetWidth(), SvTreeListEntry::ItemCount(), nCount, Next(), and SV_TAB_BORDER.
Referenced by SalInstanceTreeView::columns_autosize(), and GetOptimalSize().
|
inline |
Definition at line 373 of file treelistbox.hxx.
Referenced by EditedText(), SvImpLBox::KeyInput(), and SvImpLBox::SetCursor().
|
protected |
Definition at line 3173 of file treelistbox.cxx.
References aTabs, SvTreeListEntry::GetPos(), and nPos.
Referenced by EditItemText(), ImplEditEntry(), and SvImpLBox::MouseButtonDown().
sal_IntPtr SvTreeListBox::GetTabPos | ( | const SvTreeListEntry * | pEntry, |
const SvLBoxTab * | pTab | ||
) | const |
Definition at line 2958 of file treelistbox.cxx.
References SvTreeListEntry::GetExtraIndent(), SvLBoxTab::GetPos(), SvLBoxTab::IsDynamic(), nIndent, nPos, and SvListView::pModel.
Referenced by SvImpLBox::DrawNet(), EditItemText(), GetFocusRect(), GetItem_Impl(), GetItemPos(), SvImpLBox::IsNodeButton(), PaintEntry1(), SvImpLBox::RequestHelp(), and SvImpLBox::SetMostRight().
|
inline |
Definition at line 465 of file treelistbox.hxx.
|
overridevirtual |
Reimplemented from vcl::Window.
Reimplemented in IconView.
Definition at line 3568 of file treelistbox.cxx.
References TreeListUIObject::create().
SvViewDataEntry * SvTreeListBox::GetViewDataEntry | ( | SvTreeListEntry const * | pEntry | ) | const |
Definition at line 800 of file treelistbox.cxx.
References SvListView::GetViewData().
Referenced by CalcEntryHeight(), IconView::CalcEntryHeight(), SalInstanceTreeView::do_insert(), SalInstanceTreeView::ExpandRow(), FillAccessibleEntryStateSet(), SvImpLBox::IsSelectable(), IconView::PaintEntry(), PaintEntry1(), SalInstanceTreeView::set_children_on_demand(), SalInstanceTreeView::set_image(), SalInstanceTreeView::set_text(), SvImpLBox::SetCursor(), and SalInstanceTreeView::update_checkbutton_column_width().
const SvViewDataItem * SvTreeListBox::GetViewDataItem | ( | const SvTreeListEntry * | pEntry, |
const SvLBoxItem * | pItem | ||
) | const |
Definition at line 810 of file treelistbox.cxx.
References SvViewDataEntry::GetItem(), SvTreeListEntry::GetPos(), and SvListView::GetViewData().
SvViewDataItem * SvTreeListBox::GetViewDataItem | ( | SvTreeListEntry const * | pEntry, |
SvLBoxItem const * | pItem | ||
) |
Definition at line 805 of file treelistbox.cxx.
References GetViewDataItem().
Referenced by SalInstanceTreeView::bulk_insert_for_each(), SvLBoxItem::GetHeight(), GetViewDataItem(), SvLBoxItem::GetWidth(), SvLBoxString::InitViewData(), SvLBoxButton::InitViewData(), and SvLBoxContextBmp::InitViewData().
|
inlineprotected |
Definition at line 511 of file treelistbox.hxx.
|
private |
Handles the given key event.
At the moment this merely does typeahead if typeahead is enabled.
Definition at line 986 of file treelistbox.cxx.
References KeyEvent::GetKeyCode(), vcl::KeyCode::IsMod1(), mbQuickSearch, and mpImpl.
Referenced by KeyInput().
|
protected |
Definition at line 1632 of file treelistbox.cxx.
References aCurInsertedColBmp, aCurInsertedExpBmp, aPrevInsertedColBmp, aPrevInsertedExpBmp, CalcEntryHeight(), CheckBoxInserted(), CHKBTN, GetCollapsedEntryBmp(), GetExpandedEntryBmp(), SvTreeListEntry::GetFlags(), Image::GetSizePixel(), MANINS, nContextBmpWidthMax, NO_NODEBMP, nTreeFlags, SvListView::pModel, RECALCTABS, SvTreeListEntry::SetFlags(), and Size::Width().
Referenced by ModelHasInserted(), and ModelHasInsertedTree().
|
protected |
Definition at line 2402 of file treelistbox.cxx.
References EditingEntry(), EditItemText(), EndEditing(), GetCurEntry(), SvTreeListEntry::GetItem(), SvLBoxTab::GetPos(), GetTab(), SvLBoxItem::GetType(), i, SvLBoxTab::IsEditable(), IsEditingActive(), SvTreeListEntry::ItemCount(), MakeVisible(), nCount, pImpl, SelectAll(), SELECTION_MAX, SELECTION_MIN, and String.
Referenced by EditEntry().
|
protected |
Definition at line 2516 of file treelistbox.cxx.
References Ascending, DefaultCompare(), GetModel(), vcl::Window::GetStyle(), vcl::Window::Invalidate(), LINK, None, nTreeFlags, pImpl, RECALCTABS, SvTreeList::SetCompareHdl(), SvTreeList::SetSortMode(), and WB_SORT.
Referenced by InitTreeView(), and StateChanged().
|
overridevirtual |
Reimplemented from vcl::Window.
Definition at line 3196 of file treelistbox.cxx.
References vcl::Window::ImplInvalidate(), nFocusWidth, and pImpl.
|
protected |
Definition at line 699 of file treelistbox.cxx.
References nImpFlags, pImpl, and TARGEMPH_VIS.
Referenced by AcceptDrop(), ExecuteDrop(), GetDropTarget(), LclTabListBox::GetTargetAtPoint(), and UnsetDropTarget().
|
protectedvirtual |
Reimplemented in SvTabListBox.
Definition at line 1496 of file treelistbox.cxx.
References SvTreeListEntry::AddItem(), aStr, CHKBTN, mbContextBmpExpanded, nTreeFlags, and pCheckButtonData.
Referenced by CloneEntry(), SvTabListBox::InitEntry(), and InsertEntry().
|
protected |
Definition at line 3407 of file treelistbox.cxx.
References AdjustEntryHeightAndRecalc(), StyleSettings::GetFieldColor(), StyleSettings::GetFieldFont(), StyleSettings::GetFieldTextColor(), vcl::Window::GetOutDev(), vcl::Window::GetSettings(), AllSettings::GetStyleSettings(), SvLBoxButtonData::HasDefaultImages(), pCheckButtonData, vcl::Window::SetBackground(), SvLBoxButtonData::SetDefaultImages(), vcl::Window::SetPointFont(), vcl::Window::SetTextColor(), and vcl::Window::SetTextFillColor().
Referenced by DataChanged(), and InitTreeView().
|
protected |
Definition at line 1253 of file treelistbox.cxx.
References AdjustEntryHeightAndRecalc(), vcl::Window::GetFont(), GetModel(), vcl::Window::GetOutDev(), vcl::Window::GetStyle(), ImplInitStyle(), InitSettings(), mbContextBmpExpanded, mnCheckboxItemWidth, nContextBmpWidthMax, nEntryHeight, nEntryHeightOffs, nFirstSelTab, nFocusWidth, nIndent, nLastSelTab, nTreeFlags, pCheckButtonData, pEdCtrl, pEdEntry, pEdItem, pImpl, RECALCTABS, SetFont(), OutputDevice::SetLineColor(), SetSpaceBetweenEntries(), SetTabs(), SV_ENTRYHEIGHTOFFS_PIXEL, SV_LBOX_DEFAULT_INDENT_PIXEL, and SvImpLBox.
Referenced by SvTreeListBox().
|
overrideprotectedvirtual |
Reimplemented from SvListView.
Definition at line 818 of file treelistbox.cxx.
References SvTreeListEntry::GetItem(), SvViewDataEntry::GetItem(), SvViewDataEntry::Init(), SvLBoxItem::InitViewData(), SvTreeListEntry::ItemCount(), nCount, and pData.
Referenced by SalInstanceTreeView::set_image(), SalInstanceTreeView::set_text(), and SalInstanceTreeView::update_checkbutton_column_width().
|
protectedvirtual |
Reimplemented in SvHeaderTabListBox.
Definition at line 428 of file treelistbox.cxx.
References nPos, and SvListView::pModel.
Referenced by SalInstanceTreeView::bulk_insert_for_each(), SalInstanceTreeView::do_insert(), SvHeaderTabListBox::Insert(), and InsertEntry().
|
protectedvirtual |
Reimplemented in SvHeaderTabListBox.
Definition at line 434 of file treelistbox.cxx.
References SvListView::pModel.
|
virtual |
Reimplemented in SvTabListBox.
Definition at line 1540 of file treelistbox.cxx.
References aCurInsertedColBmp, aCurInsertedExpBmp, aPrevInsertedColBmp, aPrevInsertedExpBmp, SvTreeListEntry::EnableChildrenOnDemand(), InitEntry(), Insert(), MANINS, nPos, nTreeFlags, pImpl, and SvTreeListEntry::SetUserData().
Referenced by SvTabListBox::InsertEntryToColumn(), and RequestingChildren().
void SvTreeListBox::InvalidateEntry | ( | SvTreeListEntry * | pEntry | ) |
Definition at line 2536 of file treelistbox.cxx.
References DBG_ASSERT, GetModel(), and SvTreeList::InvalidateEntry().
Referenced by MouseButtonUp(), and SetCheckButtonState().
|
inline |
Definition at line 397 of file treelistbox.hxx.
References IN_EDT.
Referenced by SvImpLBox::AdjustScrollBars(), SvImpLBox::ButtonDownCheckExpand(), ImplEditEntry(), KeyInput(), Resize(), and SetTabs().
|
inline |
Definition at line 396 of file treelistbox.hxx.
References EDT_ENABLED.
|
inline |
Definition at line 670 of file treelistbox.hxx.
Referenced by SalInstanceTreeView::changed_by_hover().
|
overridevirtual |
Reimplemented from vcl::Window.
Definition at line 1831 of file treelistbox.cxx.
References HandleKeyInput(), IsEditingActive(), vcl::Window::KeyInput(), and pImpl.
|
inline |
Definition at line 357 of file treelistbox.hxx.
Referenced by SvImpLBox::ScrollToAbsPos().
|
overridevirtual |
Reimplemented from vcl::Window.
Definition at line 1876 of file treelistbox.cxx.
References First(), vcl::Window::Invalidate(), vcl::Window::LoseFocus(), and pImpl.
void SvTreeListBox::MakeVisible | ( | SvTreeListEntry * | pEntry | ) |
Definition at line 2332 of file treelistbox.cxx.
References pImpl.
Referenced by ImplEditEntry(), ModelNotification(), MoveSelectionCopyFallbackPossible(), SalInstanceTreeView::scroll_to_row(), and SalInstanceTreeView::select().
void SvTreeListBox::MakeVisible | ( | SvTreeListEntry * | pEntry, |
bool | bMoveToTop | ||
) |
Definition at line 2337 of file treelistbox.cxx.
References pImpl.
|
private |
Definition at line 2857 of file treelistbox.cxx.
References aCustomMeasureHdl, and Link< typename Arg, typename Ret >::Call().
Referenced by SvLBoxString::InitViewData().
|
overridevirtual |
Reimplemented from SvListView.
Reimplemented in LclTabListBox.
Definition at line 1886 of file treelistbox.cxx.
References AdjustEntryHeight(), FIXEDHEIGHT, GetDefaultCollapsedEntryBmp(), GetDefaultExpandedEntryBmp(), SvListView::ModelHasCleared(), nContextBmpWidthMax, nEntryHeight, nFocusWidth, nTreeFlags, pEdCtrl, pImpl, pTargetEntry, SetDefaultCollapsedEntryBmp(), and SetDefaultExpandedEntryBmp().
Referenced by LclTabListBox::ModelHasCleared().
|
overridevirtual |
Reimplemented from SvListView.
Definition at line 2342 of file treelistbox.cxx.
References SvTreeListEntry::GetItem(), SvLBoxItem::InitViewData(), SvTreeListEntry::ItemCount(), nCount, and pImpl.
Referenced by SalInstanceTreeView::InvalidateModelEntry(), SetCollapsedEntryBmp(), and SetExpandedEntryBmp().
|
overridevirtual |
Reimplemented from SvListView.
Reimplemented in LclTabListBox.
Definition at line 2156 of file treelistbox.cxx.
References ImpEntryInserted(), and pImpl.
Referenced by LclTabListBox::ModelHasInserted().
|
overridevirtual |
Reimplemented from SvListView.
Reimplemented in LclTabListBox.
Definition at line 2144 of file treelistbox.cxx.
References ImpEntryInserted(), Next(), pImpl, and SvListView::pModel.
Referenced by LclTabListBox::ModelHasInsertedTree().
|
overridevirtual |
Reimplemented from SvListView.
Reimplemented in LclTabListBox.
Definition at line 2167 of file treelistbox.cxx.
References pImpl.
Referenced by LclTabListBox::ModelHasMoved().
|
overridevirtual |
Reimplemented from SvListView.
Reimplemented in LclTabListBox.
Definition at line 2180 of file treelistbox.cxx.
References pHdlEntry, pImpl, and pTargetEntry.
Referenced by LclTabListBox::ModelHasRemoved().
|
overridevirtual |
|
overridevirtual |
Reimplemented from SvListView.
Definition at line 2172 of file treelistbox.cxx.
|
overridevirtual |
Reimplemented from SvListView.
Definition at line 3301 of file treelistbox.cxx.
References CancelTextEditing(), CLEARED, CLEARING, ContextBmp, vcl::Window::get_width_request(), SvLBoxContextBmp::GetBitmap1(), SvLBoxContextBmp::GetBitmap2(), SvTreeListEntry::GetFirstItem(), Image::GetSizePixel(), INSERTED, vcl::Window::IsUpdateMode(), MakeVisible(), SvListView::ModelNotification(), nContextBmpWidthMax, nPos, vcl::Window::PaintImmediately(), pImpl, SvListView::pModel, vcl::Window::queue_resize(), RESORTED, RESORTING, SetTabs(), SetUpdateMode(), and Size::Width().
|
overridevirtual |
Reimplemented from vcl::Window.
Definition at line 2253 of file treelistbox.cxx.
References CHKBTN, GetEntry(), MouseEvent::GetPosPixel(), MouseEvent::IsLeft(), mnClicksToToggle, nTreeFlags, and pImpl.
|
overridevirtual |
Reimplemented from vcl::Window.
Definition at line 2263 of file treelistbox.cxx.
References Button, SvLBoxButton::ClickHdl(), GetEntry(), SvTreeListEntry::GetFirstItem(), GetItem(), GetItemPos(), vcl::Window::GetMapMode(), MapMode::GetOrigin(), MouseEvent::GetPosPixel(), SvLBoxItem::GetType(), InvalidateEntry(), SvLBoxItem::isEnable(), SvTreeListEntry::m_Items, mnClicksToToggle, pImpl, and Point::X().
|
overridevirtual |
bool SvTreeListBox::MoveSelectionCopyFallbackPossible | ( | SvTreeListBox * | pSource, |
SvTreeListEntry * | pTarget, | ||
bool | bAllowCopyFallback | ||
) |
Definition at line 600 of file treelistbox.cxx.
References SvListView::FirstSelected(), GetModel(), LINK, MakeVisible(), nCurEntrySelPos, SvListView::NextSelected(), NotifyCopying(), NotifyMoving(), SvListView::pModel, SelectChildren(), TREELIST_APPEND, and TRISTATE_INDET.
Referenced by ExecuteDrop().
|
inline |
Definition at line 349 of file treelistbox.hxx.
Referenced by EnableSelectionAsDropTarget(), SalInstanceTreeView::find_id(), SalInstanceTreeView::find_text(), SvTabListBox::GetEntryPos(), getPreferredDimensions(), SalInstanceTreeView::iter_next(), ModelHasInsertedTree(), NextEntry(), SalInstanceTreeView::queue_draw(), RecalcViewData(), SelectChildren(), and SvImpLBox::UpdateContextBmpWidthVectorFromMovedEntry().
|
overrideprotectedvirtual |
returns the next entry in the list.
The implementation is expected to wrap around. That is, if the given entry denotes the last entry in the list, then NextEntry should return the first entry.
Implements vcl::ISearchableStringList.
Definition at line 944 of file treelistbox.cxx.
References First(), vcl::Window::GetChildCount(), GetEntryText(), SvTreeListEntry::HasChildrenOnDemand(), SvListView::IsExpanded(), Next(), and SvTreeListEntry::NextSibling().
TriState SvTreeListBox::NotifyCopying | ( | SvTreeListEntry * | pTarget, |
const SvTreeListEntry * | pEntry, | ||
SvTreeListEntry *& | rpNewParent, | ||
sal_uInt32 & | rNewChildPos | ||
) |
Definition at line 533 of file treelistbox.cxx.
References NotifyMoving().
Referenced by MoveSelectionCopyFallbackPossible().
TriState SvTreeListBox::NotifyMoving | ( | SvTreeListEntry * | pTarget, |
const SvTreeListEntry * | pEntry, | ||
SvTreeListEntry *& | rpNewParent, | ||
sal_uInt32 & | rNewChildPos | ||
) |
Definition at line 499 of file treelistbox.cxx.
Referenced by MoveSelectionCopyFallbackPossible(), and NotifyCopying().
|
protected |
Definition at line 3191 of file treelistbox.cxx.
References aScrolledHdl, and Link< typename Arg, typename Ret >::Call().
Referenced by SvImpLBox::CursorDown(), IconViewImpl::CursorDown(), SvImpLBox::CursorUp(), IconViewImpl::CursorUp(), SvImpLBox::KeyLeftRight(), SvImpLBox::MakeVisible(), SvImpLBox::PageDown(), and SvImpLBox::PageUp().
|
virtual |
Reimplemented in LclHeaderTabListBox, and LclTabListBox.
Definition at line 1199 of file treelistbox.cxx.
Referenced by StartDrag().
|
protected |
Definition at line 712 of file treelistbox.cxx.
References mpImpl.
Referenced by SvImpLBox::SetCursor().
|
overridevirtual |
Reimplemented from vcl::Window.
Reimplemented in SvHeaderTabListBox.
Definition at line 2230 of file treelistbox.cxx.
References First(), vcl::Window::GetSizePixel(), OutputDevice::GetTextHeight(), vcl::Window::HasFocus(), vcl::Window::HideFocus(), nTreeFlags, vcl::Window::Paint(), pImpl, RECALCTABS, SetTabs(), vcl::Window::ShowFocus(), and Width.
Referenced by SvHeaderTabListBox::Paint().
|
protected |
Definition at line 2545 of file treelistbox.cxx.
References ADJUST_RIGHT, Point::AdjustX(), Point::AdjustY(), aTabs, SvLBoxTab::CalcOffset(), COL_TRANSPARENT(), Disable, DontKnow, OutputDevice::DrawImage(), OutputDevice::DrawNativeControl(), OutputDevice::DrawRect(), DecorationView::DrawSymbol(), ENABLED, Entire, psp::eSymbol, OutputDevice::GetBackground(), Wallpaper::GetColor(), StyleSettings::GetDeactiveColor(), GetDefaultCollapsedNodeImage(), GetDefaultExpandedNodeImage(), GetEntryHeight(), StyleSettings::GetFaceColor(), OutputDevice::GetFillColor(), GetFirstDynamicTab(), SvTreeListEntry::GetFlags(), OutputDevice::GetFont(), SvLBoxItem::GetHeight(), StyleSettings::GetHighlightColor(), StyleSettings::GetHighlightTextColor(), SvTreeListEntry::GetItem(), OutputDevice::GetMapMode(), MapMode::GetOrigin(), OutputDevice::GetSettings(), Image::GetSizePixel(), vcl::Window::GetStyle(), AllSettings::GetStyleSettings(), GetTabPos(), OutputDevice::GetTextColor(), SvTreeListEntry::GetTextColor(), SvLBoxItem::GetType(), GetViewDataEntry(), SvLBoxItem::GetWidth(), HAD_CHILDREN, SvTreeListEntry::HasChildren(), SvTreeListEntry::HasChildrenOnDemand(), vcl::Window::HasFocus(), Size::Height(), IS_SEPARATOR, Color::IsBright(), SvViewDataEntry::IsDragTarget(), SvLBoxTab::IsDynamic(), vcl::Window::IsEnabled(), SvListView::IsExpanded(), SvViewDataEntry::IsHighlighted(), OutputDevice::IsNativeControlSupported(), SvTreeListEntry::ItemCount(), tools::Rectangle::Left(), ListNode, nFirstSelTab, SvLBoxTab::nFlags, NO_NODEBMP, NONE, nState, nTreeFlags, Off, On, SvLBoxItem::Paint(), pImpl, SvListView::pModel, OutputDevice::Pop(), OutputDevice::Push(), RECALCTABS, tools::Rectangle::Right(), tools::Rectangle::SetBottom(), OutputDevice::SetClipRegion(), vcl::Font::SetColor(), Wallpaper::SetColor(), OutputDevice::SetFillColor(), OutputDevice::SetFont(), tools::Rectangle::SetLeft(), OutputDevice::SetLineColor(), tools::Rectangle::SetPos(), tools::Rectangle::SetRight(), tools::Rectangle::SetSize(), SetTabs(), OutputDevice::SetTextColor(), tools::Rectangle::SetTop(), ImplControlValue::setTristateVal(), Size::setWidth(), Point::setX(), Point::setY(), SHOW_SELECTION, SPIN_DOWN, SPIN_RIGHT, String, SV_TAB_BORDER, USESEL, WB_HASBUTTONS, WB_HASBUTTONSATROOT, WB_HASLINES, WB_HASLINESATROOT, WB_HIDESELECTION, Size::Width(), and Point::X().
Referenced by SvImpLBox::Paint(), and SvImpLBox::PaintDDCursor().
|
protected |
Definition at line 1907 of file treelistbox.cxx.
References tools::Rectangle::Contains(), vcl::Window::GetSizePixel(), Size::Height(), pImpl, Size::Width(), Point::X(), and Point::Y().
Referenced by LclTabListBox::GetTargetAtPoint().
|
inline |
Definition at line 353 of file treelistbox.hxx.
Referenced by SalInstanceTreeView::iter_previous().
|
protected |
Definition at line 682 of file treelistbox.cxx.
References First(), SvTreeListEntry::GetItem(), SvLBoxItem::InitViewData(), SvTreeListEntry::ItemCount(), nCount, and Next().
Referenced by AdjustEntryHeightAndRecalc().
|
staticprivate |
Definition at line 1222 of file treelistbox.cxx.
Referenced by dispose().
void SvTreeListBox::RemoveEntry | ( | SvTreeListEntry const * | pEntry | ) |
Removes the entry along with all of its descendants.
Definition at line 677 of file treelistbox.cxx.
References SvListView::pModel.
Referenced by SalInstanceTreeView::bulk_insert_for_each(), SalInstanceTreeView::ExpandRow(), SalInstanceTreeView::remove(), SalInstanceTreeView::remove_selection(), and SalInstanceTreeView::set_children_on_demand().
void SvTreeListBox::RemoveSelection | ( | ) |
Definition at line 658 of file treelistbox.cxx.
References SvListView::FirstSelected(), SvTreeListEntry::HasChildren(), SvListView::NextSelected(), SvListView::pModel, and SelectChildren().
Referenced by DragFinished().
|
overrideprotectedvirtual |
Reimplemented from vcl::Window.
Definition at line 3262 of file treelistbox.cxx.
References aTooltipHdl, Link< typename Arg, typename Ret >::Call(), GetEntry(), GetEntryHeight(), GetEntryPosition(), HelpEvent::GetMousePosPixel(), GetOutputSizePixel(), Link< typename Arg, typename Ret >::IsSet(), vcl::Window::OutputToScreenPixel(), pImpl, pos, vcl::Window::RequestHelp(), vcl::Window::ScreenToOutputPixel(), Help::ShowQuickHelp(), size, and Width.
|
virtual |
Definition at line 1845 of file treelistbox.cxx.
References SvTreeListEntry::HasChildren(), and InsertEntry().
Referenced by Expand().
|
overridevirtual |
Reimplemented from Control.
Reimplemented in IconView.
Definition at line 1353 of file treelistbox.cxx.
References EndEditing(), IsEditingActive(), nFocusWidth, pImpl, and Control::Resize().
Referenced by IconView::Resize(), and SalInstanceTreeView::set_column_fixed_widths().
void SvTreeListBox::ScrollOutputArea | ( | short | nDeltaEntries | ) |
Definition at line 1929 of file treelistbox.cxx.
References pImpl.
Referenced by GetDropTarget(), and LclTabListBox::GetTargetAtPoint().
void SvTreeListBox::ScrollToAbsPos | ( | tools::Long | nPos | ) |
Definition at line 1956 of file treelistbox.cxx.
Referenced by SalInstanceTreeView::vadjustment_set_value().
|
static |
Definition at line 1283 of file treelistbox.cxx.
References SvTreeListEntry::GetItem(), SvLBoxString::GetText(), vcl::Window::GetText(), SvLBoxItem::GetType(), SvTreeListEntry::ItemCount(), nCount, and String.
Referenced by GetEntryAccessibleDescription(), and IMPL_LINK().
bool SvTreeListBox::Select | ( | SvTreeListEntry * | pEntry, |
bool | bSelect = true |
||
) |
Definition at line 2100 of file treelistbox.cxx.
References Control::CallEventListeners(), DBG_ASSERT, DeselectHdl(), SvListView::IsSelected(), ListboxTreeSelect, pHdlEntry, pImpl, SelectHdl(), and SvListView::SelectListEntry().
Referenced by EditedText(), SvImpLBox::EntryCollapsed(), SvImpLBox::EntryRemoved(), TreeListEntryUIObject::execute(), SvImpLBox::KeyInput(), IconViewImpl::KeyInput(), SvImpLBox::MakePointVisible(), SvImpLBox::MouseButtonDown(), SvImpLBox::MouseMove(), SvImpLBox::RemovingEntry(), SvImpLBox::SelAllDestrAnch(), SalInstanceTreeView::select(), SelectChildren(), SvImpLBox::SelectEntry(), SelectEntry(), SvHeaderTabListBox::SelectRow(), SvImpLBox::SetAnchorSelection(), SvImpLBox::SetCurEntry(), SvImpLBox::SetCursor(), SalInstanceTreeView::unselect(), SvImpLBox::UpdateAll(), and IconViewImpl::UpdateAll().
void SvTreeListBox::SelectAll | ( | bool | bSelect | ) |
Definition at line 2136 of file treelistbox.cxx.
References pImpl.
Referenced by ImplEditEntry(), SvImpLBox::MouseMove(), SalInstanceTreeView::select(), SvHeaderTabListBox::SelectAll(), SelectEntry(), SvHeaderTabListBox::SetNoSelection(), and SalInstanceTreeView::unselect().
sal_uInt32 SvTreeListBox::SelectChildren | ( | SvTreeListEntry * | pParent, |
bool | bSelect | ||
) |
Definition at line 2120 of file treelistbox.cxx.
References FirstChild(), SvTreeListEntry::HasChildren(), Next(), pImpl, SvListView::pModel, and Select().
Referenced by CopySelection(), MoveSelectionCopyFallbackPossible(), and RemoveSelection().
|
overrideprotectedvirtual |
selects a given entry
Implements vcl::ISearchableStringList.
Definition at line 974 of file treelistbox.cxx.
References DBG_ASSERT, Select(), SelectAll(), and SetCurEntry().
void SvTreeListBox::SelectHdl | ( | ) |
Definition at line 450 of file treelistbox.cxx.
References aSelectHdl, and Link< typename Arg, typename Ret >::Call().
Referenced by Select().
void SvTreeListBox::set_min_width_in_chars | ( | sal_Int32 | nChars | ) |
Definition at line 3510 of file treelistbox.cxx.
References nMinWidthInChars, and vcl::Window::queue_resize().
Referenced by set_property().
|
overridevirtual |
Reimplemented from vcl::Window.
Definition at line 3516 of file treelistbox.cxx.
References CTRL_MOVE, ENABLE_TOP, vcl::Window::GetStyle(), set_min_width_in_chars(), vcl::Window::set_property(), SetActivateOnSingleClick(), SetDragDropMode(), SetHoverSelection(), SetQuickSearch(), vcl::Window::SetStyle(), toBool(), WB_HASBUTTONS, WB_HASBUTTONSATROOT, WB_HASLINES, and WB_HASLINESATROOT.
Referenced by SalInstanceTreeView::set_show_expanders().
|
inline |
Definition at line 662 of file treelistbox.hxx.
Referenced by set_property().
void SvTreeListBox::SetCheckButtonData | ( | SvLBoxButtonData * | pData | ) |
Definition at line 1790 of file treelistbox.cxx.
References pCheckButtonData, and pData.
Referenced by EnableCheckButton().
void SvTreeListBox::SetCheckButtonState | ( | SvTreeListEntry * | pEntry, |
SvButtonState | eState | ||
) |
Definition at line 1668 of file treelistbox.cxx.
References Button, Checked, CHKBTN, SvTreeListEntry::GetFirstItem(), InvalidateEntry(), nTreeFlags, SvLBoxButton::SetStateChecked(), SvLBoxButton::SetStateTristate(), SvLBoxButton::SetStateUnchecked(), Tristate, and Unchecked.
|
inline |
Definition at line 673 of file treelistbox.hxx.
References nCount.
Referenced by SalInstanceTreeView::set_clicks_to_toggle().
void SvTreeListBox::SetCollapsedEntryBmp | ( | SvTreeListEntry * | _pEntry, |
const Image & | _rImage | ||
) |
Definition at line 1600 of file treelistbox.cxx.
References CalcEntryHeight(), ContextBmp, SvTreeListEntry::GetFirstItem(), Image::GetSizePixel(), ModelHasEntryInvalidated(), nContextBmpWidthMax, pImpl, SvLBoxContextBmp::SetBitmap1(), SetTabs(), and Size::Width().
Referenced by SalInstanceTreeView::set_image().
void SvTreeListBox::SetCollapsedNodeBmp | ( | const Image & | rBmp | ) |
Definition at line 2191 of file treelistbox.cxx.
References AdjustEntryHeight(), and pImpl.
Referenced by SetNodeDefaultImages().
void SvTreeListBox::SetCurEntry | ( | SvTreeListEntry * | _pEntry | ) |
Definition at line 2317 of file treelistbox.cxx.
References pImpl.
Referenced by EditedText(), TreeListEntryUIObject::execute(), SelectEntry(), and SalInstanceTreeView::set_cursor().
|
inline |
Definition at line 412 of file treelistbox.hxx.
Referenced by SalInstanceTreeView::SalInstanceTreeView(), and SalInstanceTreeView::~SalInstanceTreeView().
|
inline |
Definition at line 411 of file treelistbox.hxx.
Referenced by SalInstanceTreeView::SalInstanceTreeView(), and SalInstanceTreeView::~SalInstanceTreeView().
void SvTreeListBox::SetDefaultCollapsedEntryBmp | ( | const Image & | rBmp | ) |
Definition at line 1764 of file treelistbox.cxx.
References Image::GetSizePixel(), nContextBmpWidthMax, pImpl, SetTabs(), and Size::Width().
Referenced by ModelHasCleared().
void SvTreeListBox::SetDefaultExpandedEntryBmp | ( | const Image & | rBmp | ) |
Definition at line 1754 of file treelistbox.cxx.
References Image::GetSizePixel(), nContextBmpWidthMax, pImpl, SetTabs(), and Size::Width().
Referenced by ModelHasCleared().
|
inline |
Definition at line 405 of file treelistbox.hxx.
Referenced by SalInstanceTreeView::SalInstanceTreeView(), and SalInstanceTreeView::~SalInstanceTreeView().
|
inline |
Definition at line 406 of file treelistbox.hxx.
Referenced by SalInstanceTreeView::SalInstanceTreeView(), and SalInstanceTreeView::~SalInstanceTreeView().
void SvTreeListBox::SetDragDropMode | ( | DragDropMode | nDDMode | ) |
Definition at line 1967 of file treelistbox.cxx.
References nDragDropMode, and pImpl.
Referenced by set_property().
void SvTreeListBox::SetDragHelper | ( | const rtl::Reference< TransferDataContainer > & | rHelper, |
sal_uInt8 | eDNDConstants | ||
) |
Definition at line 1161 of file treelistbox.cxx.
References m_xTransferHelper, and mnDragAction.
Referenced by SalInstanceTreeView::enable_drag_source().
void SvTreeListBox::SetEntryHeight | ( | short | nHeight | ) |
Definition at line 1995 of file treelistbox.cxx.
References FIXEDHEIGHT, vcl::Window::GetFont(), nEntryHeight, nTreeFlags, pImpl, and vcl::Window::SetFont().
Referenced by VclBuilder::makeObject().
void SvTreeListBox::SetEntryText | ( | SvTreeListEntry * | pEntry, |
const OUString & | rStr | ||
) |
Definition at line 1573 of file treelistbox.cxx.
References SvTreeListEntry::GetFirstItem(), GetModel(), SvLBoxString::InitViewData(), SvTreeList::InvalidateEntry(), SvLBoxString::SetText(), and String.
void SvTreeListBox::SetEntryWidth | ( | short | nWidth | ) |
Definition at line 2009 of file treelistbox.cxx.
References nEntryWidth.
Referenced by IconView::IconView().
void SvTreeListBox::SetExpandedEntryBmp | ( | SvTreeListEntry * | _pEntry, |
const Image & | _rImage | ||
) |
Definition at line 1582 of file treelistbox.cxx.
References CalcEntryHeight(), ContextBmp, SvTreeListEntry::GetFirstItem(), Image::GetSizePixel(), ModelHasEntryInvalidated(), nContextBmpWidthMax, pImpl, SvLBoxContextBmp::SetBitmap2(), SetTabs(), and Size::Width().
Referenced by SalInstanceTreeView::set_image().
|
inline |
Definition at line 408 of file treelistbox.hxx.
void SvTreeListBox::SetExpandedNodeBmp | ( | const Image & | rBmp | ) |
Definition at line 2197 of file treelistbox.cxx.
References AdjustEntryHeight(), and pImpl.
Referenced by SetNodeDefaultImages().
|
inline |
Definition at line 407 of file treelistbox.hxx.
Referenced by SalInstanceTreeView::SalInstanceTreeView(), and SalInstanceTreeView::~SalInstanceTreeView().
void SvTreeListBox::SetFont | ( | const vcl::Font & | rFont | ) |
Definition at line 2204 of file treelistbox.cxx.
References AdjustEntryHeightAndRecalc(), vcl::Font::GetColor(), vcl::Font::GetFillColor(), vcl::Window::GetFont(), vcl::Font::IsTransparent(), vcl::Font::SetColor(), vcl::Font::SetFillColor(), vcl::Window::SetFont(), and vcl::Font::SetTransparent().
Referenced by InitTreeView().
void SvTreeListBox::SetForceMakeVisible | ( | bool | bEnable | ) |
Definition at line 3116 of file treelistbox.cxx.
References pImpl.
Referenced by SalInstanceTreeView::SalInstanceTreeView().
void SvTreeListBox::SetHighlightRange | ( | sal_uInt16 | nFirstTab = 0 , |
sal_uInt16 | nLastTab = 0xffff |
||
) |
Definition at line 3208 of file treelistbox.cxx.
References nFirstSelTab, nLastSelTab, nTreeFlags, pImpl, RECALCTABS, and USESEL.
Referenced by VclBuilder::makeObject(), and SvTabListBox::SvTabListBox().
|
inline |
Definition at line 666 of file treelistbox.hxx.
Referenced by set_property().
void SvTreeListBox::SetNoAutoCurEntry | ( | bool | b | ) |
Definition at line 1343 of file treelistbox.cxx.
References pImpl.
Referenced by VclBuilder::makeObject().
void SvTreeListBox::SetNodeDefaultImages | ( | ) |
Sets default bitmaps for collapsed and expanded nodes.
Definition at line 1806 of file treelistbox.cxx.
References GetDefaultCollapsedNodeImage(), GetDefaultExpandedNodeImage(), SetCollapsedNodeBmp(), SetExpandedNodeBmp(), and SetTabs().
Referenced by SalInstanceTreeView::SalInstanceTreeView().
|
inline |
Definition at line 409 of file treelistbox.hxx.
Referenced by SalInstanceTreeView::SalInstanceTreeView(), and SalInstanceTreeView::~SalInstanceTreeView().
|
inline |
Definition at line 659 of file treelistbox.hxx.
Referenced by VclBuilder::makeObject(), and set_property().
|
inlineprotected |
Definition at line 510 of file treelistbox.hxx.
Referenced by SalInstanceTreeView::connect_visible_range_changed(), SvHeaderTabListBox::InitHeaderBar(), and SalInstanceTreeView::~SalInstanceTreeView().
|
inline |
Definition at line 404 of file treelistbox.hxx.
Referenced by SalInstanceTreeView::SalInstanceTreeView(), and SalInstanceTreeView::~SalInstanceTreeView().
void SvTreeListBox::SetSelectionMode | ( | SelectionMode | eSelectMode | ) |
Definition at line 1961 of file treelistbox.cxx.
References eSelMode, and pImpl.
Referenced by SalInstanceTreeView::set_selection_mode().
void SvTreeListBox::SetSpaceBetweenEntries | ( | short | nSpace | ) |
Definition at line 2305 of file treelistbox.cxx.
References AdjustEntryHeightAndRecalc(), nEntryHeight, nEntryHeightOffs, and pImpl.
Referenced by InitTreeView(), and VclBuilder::makeObject().
void SvTreeListBox::SetSublistOpenWithLeftRight | ( | ) |
|
protectedvirtual |
Reimplemented in SvTabListBox.
Definition at line 1398 of file treelistbox.cxx.
References AddTab(), CHECK_BUTTONS, CHKBTN, ClearTabList(), EndEditing(), GetExpandedNodeBmp(), Image::GetSizePixel(), vcl::Window::GetStyle(), IsEditingActive(), mnCheckboxItemWidth, nContextBmpWidthMax, nFocusWidth, nIndent, NO_BUTTONS, NODE_AND_CHECK_BUTTONS, NODE_BUTTONS, nTreeFlags, pImpl, RECALCTABS, TAB_STARTPOS, TABFLAGS_CHECKBTN, TABFLAGS_CONTEXTBMP, TABFLAGS_TEXT, WB_HASBUTTONS, WB_HASBUTTONSATROOT, WB_HASLINESATROOT, and Size::Width().
Referenced by EnableCheckButton(), InitTreeView(), ModelNotification(), Paint(), PaintEntry1(), SetCollapsedEntryBmp(), SetDefaultCollapsedEntryBmp(), SetDefaultExpandedEntryBmp(), SetExpandedEntryBmp(), SvImpLBox::SetMostRight(), SetNodeDefaultImages(), SvTabListBox::SetTabs(), and SvImpLBox::UpdateContextBmpWidthMax().
|
inline |
Definition at line 410 of file treelistbox.hxx.
Referenced by SalInstanceTreeView::connect_query_tooltip(), and SalInstanceTreeView::~SalInstanceTreeView().
void SvTreeListBox::SetUpdateMode | ( | bool | bUpdate | ) |
Definition at line 2300 of file treelistbox.cxx.
References pImpl.
Referenced by SalInstanceTreeView::freeze(), ModelNotification(), SalInstanceTreeView::thaw(), and SalInstanceTreeView::vadjustment_set_value().
|
protected |
This sets the global variables used to determine the in-process drag source.
Definition at line 1098 of file treelistbox.cxx.
References g_pDDSource, and g_pDDTarget.
Referenced by StartDrag().
Reimplemented in LclTabListBox.
Definition at line 1104 of file treelistbox.cxx.
References DND_ACTION_NONE, DragFinished(), EnableSelectionAsDropTarget(), GetDragDropMode(), GetDragFinishedHdl(), GetEntry(), SvListView::GetSelectionCount(), VclReferenceBase::isDisposed(), vcl::Window::IsUpdateMode(), m_xTransferHelper, mnDragAction, nDragDropMode, nOldDragMode, NONE, NotifyStartDrag(), vcl::Window::PaintImmediately(), pImpl, vcl::Window::ReleaseMouse(), SAL_N_ELEMENTS, vcl::Window::SetUpdateMode(), and SetupDragOrigin().
Referenced by SvImpLBox::BeginDrag(), and LclTabListBox::StartDrag().
|
overrideprotectedvirtual |
Reimplemented from Control.
Definition at line 3382 of file treelistbox.cxx.
References Children, Enable, eType, ImplInitStyle(), vcl::Window::Invalidate(), Control::StateChanged(), and Style.
|
inlineprotected |
Definition at line 499 of file treelistbox.hxx.
Referenced by SvImpLBox::NextTab().
|
inline |
Definition at line 402 of file treelistbox.hxx.
Referenced by SvLBoxString::Paint().
|
private |
Definition at line 1190 of file treelistbox.cxx.
References ImplShowTargetEmphasis(), and pTargetEntry.
Referenced by DragFinished(), and SalInstanceTreeView::unset_drag_dest_row().
|
friend |
Definition at line 184 of file treelistbox.hxx.
Referenced by IconView::IconView().
|
friend |
Definition at line 188 of file treelistbox.hxx.
|
friend |
Definition at line 186 of file treelistbox.hxx.
|
friend |
Definition at line 187 of file treelistbox.hxx.
|
friend |
Definition at line 182 of file treelistbox.hxx.
Referenced by InitTreeView().
|
friend |
Definition at line 183 of file treelistbox.hxx.
|
friend |
Definition at line 185 of file treelistbox.hxx.
|
private |
Definition at line 204 of file treelistbox.hxx.
Referenced by ImpEntryInserted(), and InsertEntry().
|
private |
Definition at line 203 of file treelistbox.hxx.
Referenced by ImpEntryInserted(), and InsertEntry().
|
private |
Definition at line 199 of file treelistbox.hxx.
Referenced by MeasureCustomEntry().
|
private |
Definition at line 198 of file treelistbox.hxx.
Referenced by DrawCustomEntry().
|
private |
Definition at line 195 of file treelistbox.hxx.
Referenced by DeselectHdl().
|
protected |
Definition at line 243 of file treelistbox.hxx.
Referenced by DoubleClickHdl(), and IconViewImpl::KeyInput().
|
private |
Definition at line 192 of file treelistbox.hxx.
Referenced by ExpandedHdl().
|
private |
Definition at line 193 of file treelistbox.hxx.
Referenced by ExpandingHdl().
|
private |
Definition at line 196 of file treelistbox.hxx.
Referenced by Command().
|
private |
Definition at line 202 of file treelistbox.hxx.
Referenced by ImpEntryInserted(), and InsertEntry().
|
private |
Definition at line 201 of file treelistbox.hxx.
Referenced by ImpEntryInserted(), and InsertEntry().
|
private |
Definition at line 191 of file treelistbox.hxx.
Referenced by NotifyScrolled().
|
private |
Definition at line 194 of file treelistbox.hxx.
Referenced by SelectHdl().
|
protected |
Definition at line 246 of file treelistbox.hxx.
Referenced by AddTab(), ClearTabList(), EditItemText(), GetFirstDynamicTab(), GetFirstTab(), GetFocusRect(), GetItem_Impl(), GetItemPos(), GetLastTab(), SvTabListBox::GetLogicTab(), GetTab(), SvImpLBox::NextTab(), PaintEntry1(), SvImpLBox::SetMostRight(), and SvTabListBox::SetTabs().
|
private |
Definition at line 197 of file treelistbox.hxx.
Referenced by RequestHelp().
|
private |
Definition at line 226 of file treelistbox.hxx.
Referenced by SetSelectionMode(), and SvTreeListBox().
|
private |
Definition at line 234 of file treelistbox.hxx.
Referenced by SetDragHelper(), and StartDrag().
|
private |
Definition at line 215 of file treelistbox.hxx.
Referenced by SvImpLBox::MouseButtonUp().
|
protected |
Definition at line 241 of file treelistbox.hxx.
Referenced by IconView::IconView().
|
private |
Definition at line 213 of file treelistbox.hxx.
Referenced by InitEntry(), and InitTreeView().
|
private |
Definition at line 216 of file treelistbox.hxx.
Referenced by SvImpLBox::MouseMove().
|
private |
Definition at line 214 of file treelistbox.hxx.
Referenced by HandleKeyInput().
|
private |
Definition at line 217 of file treelistbox.hxx.
Referenced by SvImpLBox::MouseMove().
|
private |
Definition at line 212 of file treelistbox.hxx.
Referenced by CheckBoxInserted(), InitTreeView(), and SetTabs().
|
private |
Definition at line 218 of file treelistbox.hxx.
Referenced by MouseButtonDown(), and MouseButtonUp().
|
private |
Definition at line 229 of file treelistbox.hxx.
Referenced by SetDragHelper(), and StartDrag().
|
private |
Definition at line 190 of file treelistbox.hxx.
Referenced by dispose(), HandleKeyInput(), and OnCurrentEntryChanged().
|
protected |
Definition at line 238 of file treelistbox.hxx.
Referenced by IconView::IconView(), and IconView::Resize().
|
private |
Definition at line 206 of file treelistbox.hxx.
Referenced by ImpEntryInserted(), InitTreeView(), ModelHasCleared(), ModelNotification(), SetCollapsedEntryBmp(), SetDefaultCollapsedEntryBmp(), SetDefaultExpandedEntryBmp(), SetExpandedEntryBmp(), SvImpLBox::SetNodeBmpTabDistance(), SetTabs(), and SvImpLBox::UpdateContextBmpWidthMax().
|
protected |
Definition at line 250 of file treelistbox.hxx.
Referenced by CopySelection(), SvTabListBox::GetTab(), and MoveSelectionCopyFallbackPossible().
|
private |
Definition at line 224 of file treelistbox.hxx.
Referenced by AcceptDrop(), CheckDragAndDropMode(), DragFinished(), SetDragDropMode(), StartDrag(), and SvTreeListBox().
|
protected |
Definition at line 239 of file treelistbox.hxx.
Referenced by AdjustEntryHeight(), CalcEntryHeight(), IconView::CalcEntryHeight(), DataChanged(), EditItemText(), InitTreeView(), ModelHasCleared(), SetEntryHeight(), and SetSpaceBetweenEntries().
|
private |
Definition at line 207 of file treelistbox.hxx.
Referenced by AdjustEntryHeight(), InitTreeView(), and SetSpaceBetweenEntries().
|
protected |
Definition at line 240 of file treelistbox.hxx.
Referenced by IconView::Resize(), and SetEntryWidth().
|
private |
Definition at line 210 of file treelistbox.hxx.
Referenced by AddTab(), GetFocusRect(), InitTreeView(), PaintEntry1(), and SetHighlightRange().
|
private |
Definition at line 209 of file treelistbox.hxx.
Referenced by AddTab(), SvImpLBox::AdjustScrollBars(), GetFocusRect(), ImplInvalidate(), InitTreeView(), ModelHasCleared(), Resize(), SetTabs(), and SvImpLBox::ShowVerSBar().
|
protected |
Definition at line 248 of file treelistbox.hxx.
Referenced by AcceptDrop(), CancelTextEditing(), EditText(), EnableInplaceEditing(), EndEditing(), ImplShowTargetEmphasis(), and SvTreeListBox().
|
private |
Definition at line 208 of file treelistbox.hxx.
Referenced by GetTabPos(), InitTreeView(), and SetTabs().
|
private |
Definition at line 211 of file treelistbox.hxx.
Referenced by AddTab(), InitTreeView(), and SetHighlightRange().
|
private |
Definition at line 227 of file treelistbox.hxx.
Referenced by GetOptimalSize(), and set_min_width_in_chars().
|
private |
Definition at line 225 of file treelistbox.hxx.
Referenced by DragFinished(), and StartDrag().
|
protected |
Definition at line 247 of file treelistbox.hxx.
Referenced by AddTab(), SalInstanceTreeView::bulk_insert_for_each(), CheckBoxInserted(), SalInstanceTreeView::do_insert(), SvTabListBox::DumpAsPropertyTree(), EnableCheckButton(), SalInstanceTreeView::get_toggle(), GetCheckButtonState(), GetFocusRect(), SvTabListBox::GetLogicTab(), ImpEntryInserted(), ImplInitStyle(), InitEntry(), InitTreeView(), InsertEntry(), ModelHasCleared(), MouseButtonDown(), Paint(), IconView::PaintEntry(), PaintEntry1(), SalInstanceTreeView::set_toggle(), SetCheckButtonState(), SetEntryHeight(), SetHighlightRange(), SvImpLBox::SetMostRight(), SvTabListBox::SetTabJustify(), SetTabs(), SvTabListBox::SetTabs(), SalInstanceTreeView::to_external_model(), and SalInstanceTreeView::to_internal_model().
|
protected |
Definition at line 245 of file treelistbox.hxx.
Referenced by ApplySettings(), CheckButtonHdl(), InitEntry(), InitSettings(), InitTreeView(), and SetCheckButtonData().
|
protected |
Definition at line 302 of file treelistbox.hxx.
Referenced by CancelTextEditing(), dispose(), EditText(), EndEditing(), GetEditWidget(), InitTreeView(), and ModelHasCleared().
|
private |
Definition at line 231 of file treelistbox.hxx.
Referenced by SvImpLBox::ButtonDownCheckExpand(), EditedText(), EditItemText(), InitTreeView(), and ModelIsRemoving().
|
private |
Definition at line 232 of file treelistbox.hxx.
Referenced by EditedText(), EditItemText(), and InitTreeView().
|
private |
Definition at line 222 of file treelistbox.hxx.
Referenced by Collapse(), Expand(), ModelHasRemoved(), SvImpLBox::MouseButtonDown(), Select(), and SvTreeListBox().
|
protected |
Definition at line 237 of file treelistbox.hxx.
Referenced by AdjustEntryHeight(), CalcEntryHeight(), IconView::CalcEntryHeight(), CheckButtonHdl(), Collapse(), Command(), CreateAccessible(), IconView::CreateAccessible(), DefaultCompare(), dispose(), EditEntry(), EditItemText(), EnableRTL(), Expand(), GetCurEntry(), GetDefaultCollapsedEntryBmp(), GetDefaultExpandedEntryBmp(), GetDropTarget(), GetEntry(), GetEntryPosition(), GetExpandedNodeBmp(), GetFocus(), GetFocusRect(), GetItem_Impl(), GetItemPos(), GetNextEntryInView(), GetOutputSizePixel(), LclTabListBox::GetTargetAtPoint(), IconView::IconView(), ImplEditEntry(), ImplInitStyle(), ImplInvalidate(), ImplShowTargetEmphasis(), InitTreeView(), InsertEntry(), KeyInput(), LoseFocus(), MakeVisible(), ModelHasCleared(), ModelHasEntryInvalidated(), ModelHasInserted(), ModelHasInsertedTree(), ModelHasMoved(), ModelHasRemoved(), ModelIsMoving(), ModelIsRemoving(), ModelNotification(), MouseButtonDown(), MouseButtonUp(), MouseMove(), Paint(), IconView::PaintEntry(), PaintEntry1(), PosOverBody(), RequestHelp(), Resize(), ScrollOutputArea(), ScrollToAbsPos(), Select(), SelectAll(), SelectChildren(), SetCollapsedEntryBmp(), SetCollapsedNodeBmp(), SetCurEntry(), SetDefaultCollapsedEntryBmp(), SetDefaultExpandedEntryBmp(), SetDragDropMode(), SetEntryHeight(), SetExpandedEntryBmp(), SetExpandedNodeBmp(), SetForceMakeVisible(), SetHighlightRange(), SetNoAutoCurEntry(), SetSelectionMode(), SetSpaceBetweenEntries(), SetSublistOpenWithLeftRight(), SetTabs(), SetUpdateMode(), StartDrag(), and SvTreeListBox().
|
protected |
Definition at line 244 of file treelistbox.hxx.
Referenced by AcceptDrop(), ExecuteDrop(), GetDropTarget(), LclTabListBox::GetTargetAtPoint(), ModelHasCleared(), ModelHasRemoved(), SvTreeListBox(), and UnsetDropTarget().