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 |
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< const HelpEvent &, bool > &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,::utl::AccessibleStateSetHelper &rStateSet) const |
Fills the StateSet of one entry. More... | |
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 OString &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 | Invalidate (InvalidateFlags nFlags=InvalidateFlags::NONE) override |
virtual void | Invalidate (const tools::Rectangle &, InvalidateFlags nFlags=InvalidateFlags::NONE) 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 | SetAlternatingRowColors (const bool bEnable) |
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 |
![]() | |
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 bool | EventNotify (NotifyEvent &rNEvt) 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 |
void | SetReferenceDevice (OutputDevice *_referenceDevice) |
sets a reference device used for rendering control text More... | |
OutputDevice * | GetReferenceDevice () const |
vcl::Font | GetUnzoomedControlPointFont () const |
void | SetShowAccelerator (bool val) |
void | LogicMouseButtonDown (const MouseEvent &rMouseEvent) override |
Same as MouseButtonDown(), but coordinates are in logic unit. used for LOK. More... | |
void | LogicMouseButtonUp (const MouseEvent &rMouseEvent) override |
Same as MouseButtonUp(), but coordinates are in logic unit. used for LOK. More... | |
void | LogicMouseMove (const MouseEvent &rMouseEvent) override |
Same as MouseMove(), but coordinates are in logic unit. used for LOK. More... | |
![]() | |
DECL_DLLPRIVATE_LINK (ImplHandlePaintHdl, Timer *, void) | |
DECL_DLLPRIVATE_LINK (ImplGenerateMouseMoveHdl, void *, void) | |
DECL_DLLPRIVATE_LINK (ImplTrackTimerHdl, Timer *, void) | |
DECL_DLLPRIVATE_LINK (ImplAsyncFocusHdl, void *, void) | |
DECL_DLLPRIVATE_LINK (ImplHandleResizeTimerHdl, Timer *, void) | |
SAL_DLLPRIVATE vcl::Window * | ImplGetFrameWindow () const |
weld::Window * | GetFrameWeld () const |
vcl::Window * | GetFrameWindow () const |
SalFrame * | ImplGetFrame () const |
SAL_DLLPRIVATE ImplFrameData * | ImplGetFrameData () |
vcl::Window * | ImplGetWindow () const |
if this is a proxy return the client, otherwise itself More... | |
SAL_DLLPRIVATE ImplWinData * | ImplGetWinData () const |
SAL_DLLPRIVATE vcl::Window * | ImplGetClientWindow () const |
SAL_DLLPRIVATE vcl::Window * | ImplGetDlgWindow (sal_uInt16 n, GetDlgWindowType nType, sal_uInt16 nStart=0, sal_uInt16 nEnd=0xFFFF, sal_uInt16 *pIndex=nullptr) |
SAL_DLLPRIVATE vcl::Window * | ImplGetParent () const |
SAL_DLLPRIVATE vcl::Window * | ImplFindWindow (const Point &rFramePos) |
SAL_DLLPRIVATE void | ImplInvalidateFrameRegion (const vcl::Region *pRegion, InvalidateFlags nFlags) |
SAL_DLLPRIVATE void | ImplInvalidateOverlapFrameRegion (const vcl::Region &rRegion) |
SAL_DLLPRIVATE bool | ImplSetClipFlag (bool bSysObjOnlySmaller=false) |
SAL_DLLPRIVATE bool | ImplIsWindowOrChild (const vcl::Window *pWindow, bool bSystemWindow=false) const |
SAL_DLLPRIVATE bool | ImplIsChild (const vcl::Window *pWindow, bool bSystemWindow=false) const |
SAL_DLLPRIVATE bool | ImplIsFloatingWindow () const |
SAL_DLLPRIVATE bool | ImplIsPushButton () const |
SAL_DLLPRIVATE bool | ImplIsSplitter () const |
SAL_DLLPRIVATE bool | ImplIsOverlapWindow () const |
SAL_DLLPRIVATE void | ImplIsInTaskPaneList (bool mbIsInTaskList) |
SAL_DLLPRIVATE WindowImpl * | ImplGetWindowImpl () const |
SAL_DLLPRIVATE Point | ImplFrameToOutput (const Point &rPos) |
SAL_DLLPRIVATE void | ImplGrabFocus (GetFocusFlags nFlags) |
SAL_DLLPRIVATE void | ImplGrabFocusToDocument (GetFocusFlags nFlags) |
SAL_DLLPRIVATE void | ImplInvertFocus (const tools::Rectangle &rRect) |
SAL_DLLPRIVATE PointerStyle | ImplGetMousePointer () const |
SAL_DLLPRIVATE void | ImplCallMouseMove (sal_uInt16 nMouseCode, bool bModChanged=false) |
SAL_DLLPRIVATE void | ImplGenerateMouseMove () |
SAL_DLLPRIVATE void | ImplNotifyKeyMouseCommandEventListeners (NotifyEvent &rNEvt) |
SAL_DLLPRIVATE void | ImplNotifyIconifiedState (bool bIconified) |
SAL_DLLPRIVATE void | ImplUpdateAll () |
SAL_DLLPRIVATE void | ImplControlFocus (GetFocusFlags nFlags=GetFocusFlags::NONE) |
SAL_DLLPRIVATE void | ImplMirrorFramePos (Point &pt) const |
SAL_DLLPRIVATE void | ImplPosSizeWindow (tools::Long nX, tools::Long nY, tools::Long nWidth, tools::Long nHeight, PosSizeFlags nFlags) |
SAL_DLLPRIVATE void | ImplCallResize () |
SAL_DLLPRIVATE void | ImplCallMove () |
SAL_DLLPRIVATE void | CompatGetFocus () |
SAL_DLLPRIVATE void | CompatLoseFocus () |
SAL_DLLPRIVATE void | CompatStateChanged (StateChangedType nStateChange) |
SAL_DLLPRIVATE void | CompatDataChanged (const DataChangedEvent &rDCEvt) |
SAL_DLLPRIVATE bool | CompatPreNotify (NotifyEvent &rNEvt) |
SAL_DLLPRIVATE bool | CompatNotify (NotifyEvent &rNEvt) |
void | IncModalCount () |
void | DecModalCount () |
Window (vcl::Window *pParent, WinBits nStyle=0) | |
virtual | ~Window () override |
::OutputDevice const * | GetOutDev () const |
::OutputDevice * | GetOutDev () |
Color | GetBackgroundColor () const |
const Wallpaper & | GetBackground () const |
bool | IsBackground () const |
const MapMode & | GetMapMode () const |
void | SetBackground () |
void | SetBackground (const Wallpaper &rBackground) |
virtual void | KeyUp (const KeyEvent &rKEvt) |
virtual void | PrePaint (vcl::RenderContext &rRenderContext) |
virtual void | PostPaint (vcl::RenderContext &rRenderContext) |
void | Erase (vcl::RenderContext &rRenderContext) |
virtual void | Draw (::OutputDevice *pDev, const Point &rPos, SystemTextColorFlags nFlags) |
virtual void | Move () |
virtual void | Activate () |
virtual void | Deactivate () |
virtual void | Tracking (const TrackingEvent &rTEvt) |
virtual bool | PreNotify (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 *pRelativeWindow) const |
bool | IsScrollable () const |
virtual void | Scroll (tools::Long nHorzScroll, tools::Long nVertScroll, ScrollFlags nFlags=ScrollFlags::NONE) |
void | Scroll (tools::Long nHorzScroll, tools::Long nVertScroll, const tools::Rectangle &rRect, ScrollFlags nFlags=ScrollFlags::NONE) |
virtual void | Invalidate (const vcl::Region &rRegion, InvalidateFlags nFlags=InvalidateFlags::NONE) |
virtual void | LogicInvalidate (const tools::Rectangle *pRectangle) |
Notification about some rectangle of the output device got invalidated.Used for the main document window. More... | |
virtual void | PixelInvalidate (const tools::Rectangle *pRectangle) |
Notification about some rectangle of the output device got invalidated. More... | |
void | Validate () |
bool | HasPaintEvent () const |
void | PaintImmediately () |
void | EnableDocking (bool bEnable=true) |
void | EnablePaint (bool bEnable) |
bool | IsPaintEnabled () const |
void | SetUpdateMode (bool bUpdate) |
bool | IsUpdateMode () const |
void | SetParentUpdateMode (bool bUpdate) |
void | GrabFocus () |
bool | HasFocus () const |
bool | HasChildPathFocus (bool bSystemWindow=false) const |
bool | IsActive () const |
bool | HasActiveChildFrame () const |
GetFocusFlags | GetGetFocusFlags () const |
void | GrabFocusToDocument () |
VclPtr< vcl::Window > | GetFocusedWindow () const |
void | SetFakeFocus (bool bFocus) |
Set this when you need to act as if the window has focus even if it doesn't. More... | |
bool | IsCompoundControl () const |
void | LocalStartDrag () |
void | CaptureMouse () |
void | ReleaseMouse () |
bool | IsMouseCaptured () const |
void | SetPointer (PointerStyle) |
PointerStyle | GetPointer () const |
void | EnableChildPointerOverwrite (bool bOverwrite) |
void | SetPointerPosPixel (const Point &rPos) |
Point | GetPointerPosPixel () |
Point | GetLastPointerPosPixel () |
void | SetLastMousePos (const Point &rPos) |
Similar to SetPointerPosPixel(), but sets the frame data's last mouse position instead. More... | |
void | ShowPointer (bool bVisible) |
void | EnterWait () |
void | LeaveWait () |
bool | IsWait () const |
void | SetCursor (vcl::Cursor *pCursor) |
vcl::Cursor * | GetCursor () const |
void | SetZoom (const Fraction &rZoom) |
const Fraction & | GetZoom () const |
bool | IsZoom () const |
tools::Long | CalcZoom (tools::Long n) const |
virtual OUString | GetText () const |
virtual const Wallpaper & | GetDisplayBackground () const |
void | SetHelpText (const OUString &rHelpText) |
const OUString & | GetHelpText () const |
void | SetQuickHelpText (const OUString &rHelpText) |
const OUString & | GetQuickHelpText () const |
void | SetHelpId (const OString &) |
const OString & | GetHelpId () const |
sal_uInt16 | GetChildCount () const |
vcl::Window * | GetChild (sal_uInt16 nChild) const |
vcl::Window * | GetWindow (GetWindowType nType) const |
bool | IsChild (const vcl::Window *pWindow) const |
bool | IsWindowOrChild (const vcl::Window *pWindow, bool bSystemWindow=false) const |
SAL_DLLPRIVATE void | CollectChildren (::std::vector< vcl::Window * > &rAllChildren) |
Add all children to rAllChildren recursively. More... | |
virtual void | ShowFocus (const tools::Rectangle &rRect) |
void | HideFocus () |
void | DrawSelectionBackground (const tools::Rectangle &rRect, sal_uInt16 highlight, bool bChecked, bool bDrawBorder) |
void | ShowTracking (const tools::Rectangle &rRect, ShowTrackFlags nFlags=ShowTrackFlags::Small) |
void | HideTracking () |
void | InvertTracking (const tools::Rectangle &rRect, ShowTrackFlags nFlags) |
void | StartTracking (StartTrackingFlags nFlags=StartTrackingFlags::NONE) |
void | EndTracking (TrackingEventFlags nFlags=TrackingEventFlags::NONE) |
bool | IsTracking () const |
void | StartAutoScroll (StartAutoScrollFlags nFlags) |
void | EndAutoScroll () |
bool | HandleScrollCommand (const CommandEvent &rCmd, ScrollBar *pHScrl, ScrollBar *pVScrl) |
virtual const SystemEnvData * | GetSystemData () const |
virtual css::uno::Reference< css::awt::XWindowPeer > | GetComponentInterface (bool bCreate=true) |
void | SetComponentInterface (css::uno::Reference< css::awt::XWindowPeer > const &xIFace) |
void | SetUseFrameData (bool bUseFrameData) |
void | SetLOKNotifier (const vcl::ILibreOfficeKitNotifier *pNotifier, bool bParent=false) |
Interface to register for dialog / window tunneling. More... | |
const vcl::ILibreOfficeKitNotifier * | GetLOKNotifier () const |
vcl::LOKWindowId | GetLOKWindowId () const |
VclPtr< vcl::Window > | GetParentWithLOKNotifier () |
Find the nearest parent with LOK Notifier; can be itself if this Window has LOK notifier set. More... | |
void | ReleaseLOKNotifier () |
Indicate that LOK is not going to use this dialog any more. More... | |
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::XWindowPeer > const &xPeer, VCLXWindow *pVCLXWindow) |
bool | IsCreatedWithToolkit () const |
void | SetCreatedWithToolkit (bool b) |
css::uno::Reference< css::datatransfer::dnd::XDropTarget > | GetDropTarget () |
css::uno::Reference< css::datatransfer::dnd::XDragSource > | GetDragSource () |
css::uno::Reference< css::datatransfer::dnd::XDragGestureRecognizer > | GetDragGestureRecognizer () |
css::uno::Reference< css::datatransfer::clipboard::XClipboard > | GetClipboard () |
void | SetClipboard (css::uno::Reference< css::datatransfer::clipboard::XClipboard > const &xClipboard) |
Sets a custom clipboard for the window's frame, instead of creating it on-demand using css::datatransfer::clipboard::SystemClipboard. More... | |
virtual void | queue_resize (StateChangedType eReason=StateChangedType::Layout) |
void | set_height_request (sal_Int32 nHeightRequest) |
sal_Int32 | get_height_request () const |
void | set_width_request (sal_Int32 nWidthRequest) |
sal_Int32 | get_width_request () const |
Size | get_preferred_size () const |
VclAlign | get_halign () const |
void | set_halign (VclAlign eAlign) |
VclAlign | get_valign () const |
void | set_valign (VclAlign eAlign) |
bool | get_hexpand () const |
void | set_hexpand (bool bExpand) |
bool | get_vexpand () const |
void | set_vexpand (bool bExpand) |
bool | get_expand () const |
void | set_expand (bool bExpand) |
bool | get_fill () const |
void | set_fill (bool bFill) |
void | set_border_width (sal_Int32 nBorderWidth) |
sal_Int32 | get_border_width () const |
void | set_margin_start (sal_Int32 nWidth) |
sal_Int32 | get_margin_start () const |
void | set_margin_end (sal_Int32 nWidth) |
sal_Int32 | get_margin_end () const |
void | set_margin_top (sal_Int32 nWidth) |
sal_Int32 | get_margin_top () const |
void | set_margin_bottom (sal_Int32 nWidth) |
sal_Int32 | get_margin_bottom () const |
VclPackType | get_pack_type () const |
void | set_pack_type (VclPackType ePackType) |
sal_Int32 | get_padding () const |
void | set_padding (sal_Int32 nPadding) |
sal_Int32 | get_grid_width () const |
void | set_grid_width (sal_Int32 nCols) |
sal_Int32 | get_grid_left_attach () const |
void | set_grid_left_attach (sal_Int32 nAttach) |
sal_Int32 | get_grid_height () const |
void | set_grid_height (sal_Int32 nRows) |
sal_Int32 | get_grid_top_attach () const |
void | set_grid_top_attach (sal_Int32 nAttach) |
bool | get_secondary () const |
void | set_secondary (bool bSecondary) |
bool | get_non_homogeneous () const |
void | set_non_homogeneous (bool bNonHomogeneous) |
bool | set_font_attribute (const OString &rKey, std::u16string_view rValue) |
void | add_to_size_group (const std::shared_ptr< VclSizeGroup > &xGroup) |
void | remove_from_all_size_groups () |
void | add_mnemonic_label (FixedText *pLabel) |
void | remove_mnemonic_label (FixedText *pLabel) |
const std::vector< VclPtr< FixedText > > & | list_mnemonic_labels () const |
void | reorderWithinParent (sal_uInt16 nNewPosition) |
void | set_id (const OUString &rID) |
Sets an ID. More... | |
const OUString & | get_id () const |
Get the ID of the window. More... | |
void | EnableNativeWidget (bool bEnable=true) |
bool | IsNativeWidgetEnabled () const |
void | PaintToDevice (::OutputDevice *pDevice, const Point &rPos) |
KeyIndicatorState | GetIndicatorState () const |
Query the states of keyboard indicators - Caps Lock, Num Lock and Scroll Lock. More... | |
void | SimulateKeyPress (sal_uInt16 nKeyCode) const |
virtual OUString | GetSurroundingText () const |
virtual Selection | GetSurroundingTextSelection () const |
virtual bool | DeleteSurroundingText (const Selection &rSelection) |
virtual bool | IsChart () const |
virtual bool | IsStarMath () const |
void | SetHelpHdl (const Link< vcl::Window &, bool > &rLink) |
void | SetMnemonicActivateHdl (const Link< vcl::Window &, bool > &rLink) |
void | SetModalHierarchyHdl (const Link< bool, void > &rLink) |
void | SetDumpAsPropertyTreeHdl (const Link< tools::JsonWriter &, void > &rLink) |
Size | GetOutputSizePixel () const |
tools::Rectangle | GetOutputRectPixel () const |
Point | LogicToPixel (const Point &rLogicPt) const |
Size | LogicToPixel (const Size &rLogicSize) const |
tools::Rectangle | LogicToPixel (const tools::Rectangle &rLogicRect) const |
vcl::Region | LogicToPixel (const vcl::Region &rLogicRegion) const |
Point | LogicToPixel (const Point &rLogicPt, const MapMode &rMapMode) const |
Size | LogicToPixel (const Size &rLogicSize, const MapMode &rMapMode) const |
tools::Rectangle | LogicToPixel (const tools::Rectangle &rLogicRect, const MapMode &rMapMode) const |
Point | PixelToLogic (const Point &rDevicePt) const |
Size | PixelToLogic (const Size &rDeviceSize) const |
tools::Rectangle | PixelToLogic (const tools::Rectangle &rDeviceRect) const |
tools::PolyPolygon | PixelToLogic (const tools::PolyPolygon &rDevicePolyPoly) const |
vcl::Region | PixelToLogic (const vcl::Region &rDeviceRegion) const |
Point | PixelToLogic (const Point &rDevicePt, const MapMode &rMapMode) const |
Size | PixelToLogic (const Size &rDeviceSize, const MapMode &rMapMode) const |
tools::Rectangle | PixelToLogic (const tools::Rectangle &rDeviceRect, const MapMode &rMapMode) const |
Size | LogicToLogic (const Size &rSzSource, const MapMode *pMapModeSource, const MapMode *pMapModeDest) const |
const AllSettings & | GetSettings () const |
void | SetSettings (const AllSettings &rSettings) |
void | SetSettings (const AllSettings &rSettings, bool bChild) |
tools::Rectangle | GetTextRect (const tools::Rectangle &rRect, const OUString &rStr, DrawTextFlags nStyle=DrawTextFlags::WordBreak, TextRectInfo *pInfo=nullptr, const vcl::ITextLayout *_pTextLayout=nullptr) const |
float | GetDPIScaleFactor () const |
tools::Long | GetOutOffXPixel () const |
tools::Long | GetOutOffYPixel () const |
void | EnableMapMode (bool bEnable=true) |
bool | IsMapModeEnabled () const |
void | SetMapMode () |
void | SetMapMode (const MapMode &rNewMapMode) |
bool | IsRTLEnabled () const |
void | SetFont (const vcl::Font &rNewFont) |
const vcl::Font & | GetFont () const |
tools::Long | GetTextWidth (const OUString &rStr, sal_Int32 nIndex=0, sal_Int32 nLen=-1, vcl::text::TextLayoutCache const *=nullptr, SalLayoutGlyphs const *const pLayoutCache=nullptr) const |
Width of the text. More... | |
tools::Long | GetTextHeight () const |
Height where any character of the current font fits; in logic coordinates. More... | |
float | approximate_digit_width () const |
void | SetTextColor (const Color &rColor) |
const Color & | GetTextColor () const |
void | SetTextFillColor () |
void | SetTextFillColor (const Color &rColor) |
Color | GetTextFillColor () const |
bool | IsTextFillColor () const |
void | SetTextLineColor () |
void | SetTextLineColor (const Color &rColor) |
const Color & | GetTextLineColor () const |
bool | IsTextLineColor () const |
void | SetOverlineColor () |
void | SetOverlineColor (const Color &rColor) |
const Color & | GetOverlineColor () const |
bool | IsOverlineColor () const |
void | SetTextAlign (TextAlign eAlign) |
TextAlign | GetTextAlign () const |
bool | IsNativeControlSupported (ControlType nType, ControlPart nPart) const |
Query the platform layer for control support. More... | |
bool | GetNativeControlRegion (ControlType nType, ControlPart nPart, const tools::Rectangle &rControlRegion, ControlState nState, const ImplControlValue &aValue, tools::Rectangle &rNativeBoundingRegion, tools::Rectangle &rNativeContentRegion) const |
Query the native control's actual drawing region (including adornment) More... | |
css::uno::Reference< css::accessibility::XAccessible > | GetAccessible (bool bCreate=true) |
void | SetAccessible (const css::uno::Reference< css::accessibility::XAccessible > &) |
vcl::Window * | GetAccessibleParentWindow () const |
sal_uInt16 | GetAccessibleChildWindowCount () |
vcl::Window * | GetAccessibleChildWindow (sal_uInt16 n) |
void | SetAccessibleRole (sal_uInt16 nRole) |
sal_uInt16 | GetAccessibleRole () const |
void | SetAccessibleName (const OUString &rName) |
OUString | GetAccessibleName () const |
void | SetAccessibleDescription (const OUString &rDescr) |
OUString | GetAccessibleDescription () const |
void | SetAccessibleRelationLabeledBy (vcl::Window *pLabeledBy) |
vcl::Window * | GetAccessibleRelationLabeledBy () const |
void | SetAccessibleRelationLabelFor (vcl::Window *pLabelFor) |
vcl::Window * | GetAccessibleRelationLabelFor () const |
vcl::Window * | GetAccessibleRelationMemberOf () const |
bool | IsAccessibilityEventsSuppressed (bool bTraverseParentPath=true) |
void | SetAccessibilityEventsSuppressed (bool bSuppressed) |
KeyEvent | GetActivationKey () const |
![]() | |
void | acquire () const |
void | release () const |
sal_Int32 | getRefCount () const |
void | disposeOnce () |
bool | isDisposed () const |
![]() | |
SvListView () | |
void | dispose () |
virtual | ~SvListView () |
void | Clear () |
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 |
![]() | |
DropTargetHelper (vcl::Window *pWindow) | |
DropTargetHelper (const css::uno::Reference< css::datatransfer::dnd::XDropTarget > &rxDropTarget) | |
void | dispose () |
virtual | ~DropTargetHelper () |
bool | IsDropFormatSupported (SotClipboardFormatId nFormat) const |
const DataFlavorExVector & | GetDataFlavorExVector () const |
![]() | |
DragSourceHelper (vcl::Window *pWindow) | |
void | dispose () |
virtual | ~DragSourceHelper () |
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 bool | HasEntryText (const SvTreeListEntry *pEntry) |
static const Image & | GetExpandedEntryBmp (const SvTreeListEntry *_pEntry) |
static const Image & | GetCollapsedEntryBmp (const SvTreeListEntry *_pEntry) |
![]() | |
static SAL_DLLPRIVATE void | ImplInitAppFontData (vcl::Window const *pWindow) |
static SAL_DLLPRIVATE void | ImplCalcSymbolRect (tools::Rectangle &rRect) |
static DockingManager * | GetDockingManager () |
static VclPtr< vcl::Window > | SaveFocus () |
static void | EndSaveFocus (const VclPtr< vcl::Window > &xFocusWin) |
static VclPtr< vcl::Window > | FindLOKWindow (vcl::LOKWindowId nWindowId) |
Find an existing Window based on the LOKWindowId. More... | |
static bool | IsLOKWindowsEmpty () |
check if LOK Window container is empty More... | |
static OUString | GetNonMnemonicString (const OUString &rStr) |
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 |
![]() | |
std::optional< vcl::ControlLayoutData > | mxLayoutData |
VclPtr< OutputDevice > | mpReferenceDevice |
![]() | |
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 178 of file treelistbox.hxx.
SvTreeListBox::SvTreeListBox | ( | vcl::Window * | pParent, |
WinBits | nWinStyle = 0 |
||
) |
Definition at line 385 of file treelistbox.cxx.
References eSelMode, false, InitTreeView(), LINK, nDragDropMode, nImpFlags, NONE, pHdlEntry, pImpl, SvListView::pModel, pTargetEntry, SetSublistOpenWithLeftRight(), vcl::Window::SetType(), Single, and WB_CLIPCHILDREN.
|
overridevirtual |
Definition at line 1306 of file treelistbox.cxx.
References VclReferenceBase::disposeOnce().
|
overridevirtual |
Reimplemented from DropTargetHelper.
Definition at line 1005 of file treelistbox.cxx.
References CheckDragAndDropMode(), DBG_ASSERT, DISABLE_DROP, DND_ACTION_MOVE, DND_ACTION_NONE, vcl::Window::GetDropTarget(), GetModel(), ImplShowTargetEmphasis(), DropTargetHelper::IsDropFormatSupported(), 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 3180 of file treelistbox.cxx.
References aTabs, nFirstSelTab, SvLBoxTab::nFlags, nFocusWidth, nLastSelTab, nPos, nTreeFlags, SHOW_SELECTION, and USESEL.
Referenced by SvTabListBox::SetTabs(), and SetTabs().
Definition at line 2020 of file treelistbox.cxx.
References Image::GetSizePixel(), nEntryHeight, nEntryHeightOffs, and pImpl.
|
protected |
Definition at line 2030 of file treelistbox.cxx.
References vcl::Window::GetTextHeight(), vcl::Window::GetTextWidth(), Size::Height(), nEntryHeight, nEntryHeightOffs, and pImpl.
Referenced by AdjustEntryHeightAndRecalc(), ModelHasCleared(), SetCollapsedNodeBmp(), and SetExpandedNodeBmp().
|
protected |
Definition at line 2231 of file treelistbox.cxx.
References AdjustEntryHeight(), and RecalcViewData().
Referenced by InitSettings(), InitTreeView(), SetFont(), and SetSpaceBetweenEntries().
|
overrideprotectedvirtual |
Reimplemented from Control.
Definition at line 3438 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().
|
protected |
Definition at line 3523 of file treelistbox.cxx.
References Control::CallEventListeners().
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 1624 of file treelistbox.cxx.
References Button, SvTreeListEntry::GetFirstItem(), SvLBoxItem::GetWidth(), mnCheckboxItemWidth, nTreeFlags, and RECALCTABS.
Referenced by ImpEntryInserted().
void SvTreeListBox::CheckButtonHdl | ( | ) |
Definition at line 1713 of file treelistbox.cxx.
References CheckboxToggle, SvLBoxButtonData::GetActEntry(), pCheckButtonData, and pImpl.
|
protected |
Definition at line 470 of file treelistbox.cxx.
References CTRL_MOVE, DND_ACTION_MOVE, and nDragDropMode.
Referenced by AcceptDrop().
void SvTreeListBox::Clear | ( | ) |
Definition at line 418 of file treelistbox.cxx.
References SvListView::pModel.
Referenced by SalInstanceTreeView::clear(), and SalInstanceIconView::clear().
|
protected |
Definition at line 3227 of file treelistbox.cxx.
References aTabs.
SvTreeListEntry * SvTreeListBox::CloneEntry | ( | SvTreeListEntry * | pSource | ) |
Definition at line 1726 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 2083 of file treelistbox.cxx.
References SvListView::CollapseListEntry(), ExpandedHdl(), ExpandingHdl(), ItemCollapsed, mbAlternatingRowColors, pHdlEntry, pImpl, and SetAlternatingRowColors().
Referenced by SvImpLBox::ButtonDownCheckExpand(), SalInstanceTreeView::collapse_row(), SvImpLBox::CollapseTo(), TreeListEntryUIObject::execute(), SvImpLBox::KeyInput(), and SvImpLBox::MouseButtonDown().
|
overrideprotectedvirtual |
Reimplemented from vcl::Window.
Definition at line 3279 of file treelistbox.cxx.
References aPopupMenuHdl, Link< class, class >::Call(), vcl::Window::Command(), CommandEvent::GetCommand(), ModKeyChange, and pImpl.
bool SvTreeListBox::CopySelection | ( | SvTreeListBox * | pSource, |
SvTreeListEntry * | pTarget | ||
) |
Definition at line 554 of file treelistbox.cxx.
References SvListView::FirstSelected(), GetEntry(), GetModel(), LINK, MakeVisible(), nCurEntrySelPos, SvListView::NextSelected(), NotifyCopying(), SvListView::pModel, SelectChildren(), TREELIST_APPEND, and TRISTATE_INDET.
Referenced by ExecuteDrop().
|
overridevirtual |
Creates and returns the accessible object of the Box.
Reimplemented from vcl::Window.
Reimplemented in SvHeaderTabListBox.
Definition at line 3469 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 3414 of file treelistbox.cxx.
References vcl::Window::DataChanged(), DataChangedEvent::GetFlags(), DataChangedEvent::GetType(), InitSettings(), Invalidate(), nEntryHeight, SETTINGS, and STYLE.
|
private |
|
private |
|
private |
SvTreeListBox::DECL_DLLPRIVATE_LINK | ( | DefaultCompare | , |
const SvSortData & | , | ||
sal_Int32 | |||
) |
sal_Int32 SvTreeListBox::DefaultCompare | ( | const SvLBoxString * | pLeftText, |
const SvLBoxString * | pRightText | ||
) |
Definition at line 3329 of file treelistbox.cxx.
References SvLBoxString::GetText(), and pImpl.
Referenced by ImplInitStyle().
void SvTreeListBox::DeselectHdl | ( | ) |
Definition at line 460 of file treelistbox.cxx.
References aDeselectHdl, and Link< class, class >::Call().
Referenced by Select().
This is intended to be used to clear any locally held references to other Window-subclass objects.
Reimplemented from Control.
Reimplemented in SvHeaderTabListBox, and SvTabListBox.
Definition at line 1311 of file treelistbox.cxx.
References ClearTabList(), Control::dispose(), SvListView::dispose(), DragSourceHelper::dispose(), DropTargetHelper::dispose(), vcl::Window::IsMouseCaptured(), mpImpl, ObjectDying, pEdCtrl, pImpl, vcl::Window::ReleaseMouse(), and RemoveBoxFromDDList_Impl().
Referenced by SvTabListBox::dispose().
bool SvTreeListBox::DoubleClickHdl | ( | ) |
Definition at line 465 of file treelistbox.cxx.
References aDoubleClickHdl, Link< class, class >::Call(), and Link< class, class >::IsSet().
Referenced by TreeListEntryUIObject::execute(), SvImpLBox::KeyInput(), SvImpLBox::MouseButtonDown(), and SvImpLBox::MouseButtonUp().
Reimplemented in LclTabListBox.
Definition at line 1167 of file treelistbox.cxx.
References DND_ACTION_MOVE, EnableSelectionAsDropTarget(), g_pDDTarget, GetModel(), nDragDropMode, nOldDragMode, RemoveSelection(), and UnsetDropTarget().
Referenced by LclTabListBox::DragFinished(), and StartDrag().
|
private |
Definition at line 2866 of file treelistbox.cxx.
References aCustomRenderHdl, and Link< class, class >::Call().
Referenced by SvLBoxString::Paint().
|
virtual |
Reimplemented in LclTabListBox, and LclHeaderTabListBox.
Definition at line 1824 of file treelistbox.cxx.
Referenced by EditedText().
|
protected |
Definition at line 2462 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 2406 of file treelistbox.cxx.
References ImplEditEntry(), pImpl, and Point.
Referenced by SalInstanceTreeView::start_editing().
|
virtual |
Reimplemented in LclTabListBox, and LclHeaderTabListBox.
Definition at line 1819 of file treelistbox.cxx.
Referenced by ImplEditEntry().
|
protected |
Definition at line 2367 of file treelistbox.cxx.
References aTabs, DBG_ASSERT, EditText(), GetEntryPosition(), SvLBoxItem::GetHeight(), vcl::Window::GetMapMode(), GetTab(), GetTabPos(), SvLBoxString::GetText(), SvListView::IsSelected(), nEntryHeight, nPos, p, pEdEntry, pEdItem, pImpl, Point, and SvListView::SelectListEntry().
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 1780 of file treelistbox.cxx.
References CHKBTN, Invalidate(), vcl::Window::IsUpdateMode(), LINK, nTreeFlags, SetCheckButtonData(), SvLBoxButtonData::SetLink(), and SetTabs().
Referenced by SalInstanceTreeView::enable_toggle_buttons().
void SvTreeListBox::EnableInplaceEditing | ( | bool | bEnable | ) |
Definition at line 1829 of file treelistbox.cxx.
References EDT_ENABLED, and nImpFlags.
Referenced by SalInstanceTreeView::connect_editing().
|
overridevirtual |
Reimplemented from Control.
Definition at line 3578 of file treelistbox.cxx.
References Control::EnableRTL(), and pImpl.
|
protected |
Definition at line 840 of file treelistbox.cxx.
References DISABLE_DROP, SvListView::FirstSelected(), SvTreeListEntry::nEntryFlags, Next(), SvListView::NextSelected(), and SvListView::pModel.
Referenced by DragFinished(), ExecuteDrop(), and StartDrag().
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().
|
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(), TransferableDataHelper::HasFormat(), ImplShowTargetEmphasis(), ExecuteDropEvent::maDropEvent, ExecuteDropEvent::mnAction, MoveSelectionCopyFallbackPossible(), and pTargetEntry.
Referenced by ExecuteDrop().
|
overridevirtual |
Reimplemented from DropTargetHelper.
Definition at line 1089 of file treelistbox.cxx.
References ExecuteDrop().
bool SvTreeListBox::Expand | ( | SvTreeListEntry * | pParent | ) |
Definition at line 2040 of file treelistbox.cxx.
References ExpandedHdl(), ExpandingHdl(), SvListView::ExpandListEntry(), SvTreeListEntry::GetFlags(), GetModel(), HAD_CHILDREN, SvTreeListEntry::HasChildren(), SvTreeListEntry::HasChildrenOnDemand(), SvTreeList::InvalidateEntry(), ItemExpanded, mbAlternatingRowColors, NO_NODEBMP, pHdlEntry, pImpl, RequestingChildren(), SetAlternatingRowColors(), 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 450 of file treelistbox.cxx.
References aExpandedHdl, and Link< class, class >::Call().
Referenced by Collapse(), and Expand().
bool SvTreeListBox::ExpandingHdl | ( | ) |
Definition at line 445 of file treelistbox.cxx.
References aExpandingHdl, Link< class, class >::Call(), and Link< class, class >::IsSet().
Referenced by Collapse(), and Expand().
void SvTreeListBox::FillAccessibleEntryStateSet | ( | SvTreeListEntry * | pEntry, |
::utl::AccessibleStateSetHelper & | rStateSet | ||
) | const |
Fills the StateSet of one entry.
Definition at line 3488 of file treelistbox.cxx.
References utl::AccessibleStateSetHelper::AddState(), 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 749 of file treelistbox.cxx.
References DBG_ASSERT, GetEntry(), GetLevelChildCount(), vcl::Window::GetParent(), i, and nCount.
|
inline |
Definition at line 350 of file treelistbox.hxx.
Referenced by SalInstanceTreeView::all_foreach(), CurrentEntry(), IconView::DumpAsPropertyTree(), SvTabListBox::DumpAsPropertyTree(), SvImpLBox::EntryCollapsed(), SvImpLBox::EntryInserted(), SvImpLBox::EntryMoved(), SalInstanceTreeView::find_id(), SalInstanceTreeView::find_text(), GetDropTarget(), SvTabListBox::GetEntryPos(), GetFocus(), getPreferredDimensions(), LoseFocus(), NextEntry(), IconViewImpl::Paint(), SvImpLBox::Paint(), Paint(), SalInstanceTreeView::queue_draw(), and RecalcViewData().
SvTreeListEntry * SvTreeListBox::FirstChild | ( | SvTreeListEntry * | pParent | ) | const |
Definition at line 548 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 669 of file treelistbox.hxx.
Referenced by SvTabListBox::DumpAsPropertyTree().
tools::Rectangle SvTreeListBox::GetBoundingRect | ( | const SvTreeListEntry * | pEntry | ) |
Calculate and return the bounding rectangle of an entry.
pEntry | The entry. |
Definition at line 3516 of file treelistbox.cxx.
References GetEntryPosition(), GetFocusRect(), and Point.
Referenced by SalInstanceTreeView::get_row_area(), SvHeaderTabListBox::GetFieldRectPixelAbs(), and SvLBoxString::Paint().
SvButtonState SvTreeListBox::GetCheckButtonState | ( | SvTreeListEntry * | pEntry | ) | const |
Definition at line 1699 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 785 of file treelistbox.cxx.
References SvListView::pModel.
Referenced by TreeListUIObject::get_state().
|
static |
Definition at line 1525 of file treelistbox.cxx.
References ContextBmp, SvLBoxContextBmp::GetBitmap1(), and SvTreeListEntry::GetFirstItem().
Referenced by ImpEntryInserted().
|
inline |
Definition at line 606 of file treelistbox.hxx.
Referenced by IconViewImpl::AdjustScrollBars(), IconViewImpl::CursorDown(), IconViewImpl::CursorUp(), IconViewImpl::GetClickedEntry(), IconViewImpl::GetEntry(), IconViewImpl::GetEntryPosition(), IconView::GetFocusRect(), IconViewImpl::InvalidateEntry(), IconViewImpl::IsEntryInView(), IconViewImpl::KeyInput(), IconViewImpl::PageDown(), IconViewImpl::PageUp(), and IconViewImpl::Paint().
SvTreeListEntry * SvTreeListBox::GetCurEntry | ( | ) | const |
Definition at line 2521 of file treelistbox.cxx.
References pImpl.
Referenced by CurrentEntry(), EditedText(), SalInstanceTreeView::get_cursor(), SalInstanceIconView::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 1807 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 1802 of file treelistbox.cxx.
References SvImpLBox::GetDefaultExpandedNodeImage().
Referenced by PaintEntry1(), and SetNodeDefaultImages().
|
inline |
Definition at line 377 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 2479 of file treelistbox.cxx.
References ENABLE_TOP, First(), GetDragDropMode(), ImplShowTargetEmphasis(), SvListView::LastVisible(), pImpl, pTargetEntry, and ScrollOutputArea().
Referenced by SalInstanceTreeView::get_dest_row_at_pos().
SvTreeListEntry * SvTreeListBox::GetEntry | ( | SvTreeListEntry * | pParent, |
sal_uInt32 | nPos | ||
) | const |
Definition at line 723 of file treelistbox.cxx.
References SvListView::pModel.
Referenced by CopySelection(), FillEntryPath(), TreeListUIObject::get_child(), TreeListEntryUIObject::get_child(), SalInstanceTreeView::get_iter_first(), SalInstanceIconView::get_iter_first(), SalInstanceTreeView::get_text(), SalInstanceTreeView::get_text_emphasis(), SalInstanceTreeView::get_toggle(), SvTabListBox::GetChildOnPos(), SvHeaderTabListBox::GetCurrRow(), SalInstanceTreeView::getEntryData(), GetEntryFromPath(), SvTabListBox::GetEntryOnPos(), SvHeaderTabListBox::GetFieldRectPixelAbs(), GetFirstEntryInView(), SvTabListBox::GetTabEntryText(), SalInstanceTreeView::is_selected(), SvHeaderTabListBox::IsCellCheckBox(), SvHeaderTabListBox::IsRowSelected(), MouseButtonDown(), MouseButtonUp(), VclBuilder::mungeModel(), SalInstanceTreeView::remove(), SalInstanceTreeView::scroll_to_row(), SalInstanceTreeView::select(), SalInstanceIconView::select(), SvHeaderTabListBox::SelectRow(), 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(), SalInstanceTreeView::unselect(), and SalInstanceIconView::unselect().
SvTreeListEntry * SvTreeListBox::GetEntry | ( | sal_uInt32 | nRootPos | ) | const |
Definition at line 728 of file treelistbox.cxx.
References SvListView::pModel.
SvTreeListEntry * SvTreeListBox::GetEntry | ( | const Point & | rPos, |
bool | bHit = false |
||
) | const |
Definition at line 2509 of file treelistbox.cxx.
References pImpl.
|
inline |
Definition at line 346 of file treelistbox.hxx.
Referenced by IconViewImpl::GetClickedEntry(), SvImpLBox::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 733 of file treelistbox.cxx.
References GetEntry().
|
inline |
Definition at line 607 of file treelistbox.hxx.
Referenced by IconViewImpl::AdjustScrollBars(), SvImpLBox::AdjustScrollBars(), IconViewImpl::CursorDown(), SvImpLBox::CursorDown(), IconViewImpl::CursorUp(), SvImpLBox::CursorUp(), SvImpLBox::DrawNet(), SvImpLBox::EntryInserted(), SalInstanceTreeView::get_height_rows(), IconViewImpl::GetClickedEntry(), SvImpLBox::GetClickedEntry(), IconViewImpl::GetEntry(), SvImpLBox::GetEntry(), SvImpLBox::GetEntryLine(), IconViewImpl::GetEntryPosition(), GetFocusRect(), getPreferredDimensions(), IconViewImpl::InvalidateEntry(), SvImpLBox::InvalidateEntry(), IconViewImpl::IsEntryInView(), SvImpLBox::IsEntryInView(), IconViewImpl::PageDown(), SvImpLBox::PageDown(), IconViewImpl::PageUp(), SvImpLBox::PageUp(), IconViewImpl::Paint(), SvImpLBox::Paint(), IconView::PaintEntry(), PaintEntry1(), and SvImpLBox::Resize().
Point SvTreeListBox::GetEntryPosition | ( | const SvTreeListEntry * | pEntry | ) | const |
Definition at line 2337 of file treelistbox.cxx.
Referenced by EditItemText(), GetBoundingRect(), and GetNextEntryInView().
|
virtual |
Reimplemented in SvTabListBox.
Definition at line 1509 of file treelistbox.cxx.
References SvTreeListEntry::GetFirstItem(), SvLBoxString::GetText(), and String.
Referenced by CurrentEntry(), SalInstanceIconView::get_selected_text(), TreeListUIObject::get_state(), TreeListEntryUIObject::get_state(), and NextEntry().
|
inline |
Definition at line 609 of file treelistbox.hxx.
Referenced by IconViewImpl::GetClickedEntry(), IconViewImpl::GetEntry(), IconViewImpl::GetEntryPosition(), IconViewImpl::Paint(), SvLBoxString::Paint(), and IconView::PaintEntry().
|
static |
Definition at line 1517 of file treelistbox.cxx.
References ContextBmp, SvLBoxContextBmp::GetBitmap2(), and SvTreeListEntry::GetFirstItem().
Referenced by ImpEntryInserted().
Image const & SvTreeListBox::GetExpandedNodeBmp | ( | ) | const |
|
protected |
Definition at line 3215 of file treelistbox.cxx.
Referenced by SvImpLBox::DrawNet(), SvImpLBox::IsNodeButton(), and PaintEntry1().
|
protected |
Definition at line 3198 of file treelistbox.cxx.
References aTabs, DYNAMIC, and SvLBoxTab::nFlags.
SvTreeListEntry * SvTreeListBox::GetFirstEntryInView | ( | ) | const |
Definition at line 3395 of file treelistbox.cxx.
References GetEntry(), and Point.
Referenced by SalInstanceTreeView::vadjustment_get_value(), and SalInstanceTreeView::visible_foreach().
|
protected |
Definition at line 3288 of file treelistbox.cxx.
References aTabs, SvLBoxTab::nFlags, and nPos.
Referenced by GetFocusRect().
|
overridevirtual |
Reimplemented from vcl::Window.
Definition at line 1857 of file treelistbox.cxx.
References First(), SvListView::FirstSelected(), vcl::Window::GetFocus(), Invalidate(), ListboxTreeFocus, and pImpl.
|
virtual |
Reimplemented in IconView.
Definition at line 2876 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, and Size::Width().
Referenced by SvImpLBox::EntryReallyHit(), GetBoundingRect(), SvImpLBox::RecalcFocusRect(), and SvImpLBox::ShowCursor().
|
inline |
Definition at line 421 of file treelistbox.hxx.
|
inline |
Definition at line 673 of file treelistbox.hxx.
|
inline |
Definition at line 612 of file treelistbox.hxx.
Referenced by SvImpLBox::DrawNet(), and SvImpLBox::SetNodeBmpTabDistance().
SvLBoxItem * SvTreeListBox::GetItem | ( | SvTreeListEntry * | pEntry, |
tools::Long | nX, | ||
SvLBoxTab ** | ppTab | ||
) |
Definition at line 3169 of file treelistbox.cxx.
References GetItem_Impl().
Referenced by SvImpLBox::ButtonDownCheckCtrl(), SvImpLBox::ButtonUpCheckCtrl(), SvImpLBox::MouseButtonDown(), MouseButtonUp(), SvImpLBox::MouseMoveCheckCtrl(), and SvImpLBox::RequestHelp().
SvLBoxItem * SvTreeListBox::GetItem | ( | SvTreeListEntry * | pEntry, |
tools::Long | nX | ||
) |
Definition at line 3174 of file treelistbox.cxx.
References GetItem_Impl().
|
protected |
Definition at line 2985 of file treelistbox.cxx.
References aTabs, SvLBoxTab::CalcOffset(), SvTreeListEntry::GetItem(), vcl::Window::GetMapMode(), MapMode::GetOrigin(), GetTabPos(), SvLBoxItem::GetWidth(), SvTreeListEntry::ItemCount(), and pImpl.
Referenced by GetItem().
std::pair< tools::Long, tools::Long > SvTreeListBox::GetItemPos | ( | SvTreeListEntry * | pEntry, |
sal_uInt16 | nTabIdx | ||
) |
Definition at line 3041 of file treelistbox.cxx.
References aTabs, SvLBoxTab::CalcOffset(), SvTreeListEntry::GetItem(), vcl::Window::GetMapMode(), MapMode::GetOrigin(), GetTabPos(), SvLBoxItem::GetWidth(), SvTreeListEntry::ItemCount(), and pImpl.
Referenced by MouseButtonUp().
|
protected |
Definition at line 3304 of file treelistbox.cxx.
References aTabs, SvLBoxTab::nFlags, and nPos.
Referenced by GetFocusRect().
sal_uInt32 SvTreeListBox::GetLevelChildCount | ( | SvTreeListEntry * | pParent | ) | const |
Definition at line 790 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 341 of file treelistbox.hxx.
Referenced by AcceptDrop(), CopySelection(), DragFinished(), Expand(), SvImpLBox::FindMostRight(), SalInstanceTreeView::freeze(), SalInstanceTreeView::get_iter_depth(), SalInstanceTreeView::get_sort_order(), IconViewUIObject::get_state(), IconViewImpl::GetClickedEntry(), SvImpLBox::GetClickedEntry(), IconView::IconView(), ImplInitStyle(), InitTreeView(), InvalidateEntry(), SalInstanceTreeView::InvalidateModelEntry(), SalInstanceTreeView::iter_compare(), SalInstanceTreeView::iter_n_children(), IconViewImpl::KeyInput(), SvImpLBox::KeyInput(), lcl_DumpEntryAndSiblings(), SalInstanceTreeView::make_sorted(), SalInstanceTreeView::move_subtree(), MoveSelectionCopyFallbackPossible(), SalInstanceTreeView::n_children(), SalInstanceIconView::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 3400 of file treelistbox.cxx.
References GetEntryPosition(), Size::Height(), SvListView::NextVisible(), pImpl, and Point.
Referenced by SalInstanceTreeView::visible_foreach().
|
overridevirtual |
Reimplemented from Control.
Definition at line 3109 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 3233 of file treelistbox.cxx.
References pImpl.
Referenced by IconView::PaintEntry().
SvTreeListEntry * SvTreeListBox::GetParent | ( | SvTreeListEntry * | pEntry | ) | const |
Definition at line 780 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 3080 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 378 of file treelistbox.hxx.
Referenced by EditedText(), SvImpLBox::KeyInput(), and SvImpLBox::SetCursor().
|
protected |
Definition at line 3221 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 2972 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 3586 of file treelistbox.cxx.
References TreeListUIObject::create().
SvViewDataEntry * SvTreeListBox::GetViewDataEntry | ( | SvTreeListEntry const * | pEntry | ) | const |
Definition at line 805 of file treelistbox.cxx.
References SvListView::GetViewData().
Referenced by SalInstanceTreeView::do_insert(), FillAccessibleEntryStateSet(), SvImpLBox::IsSelectable(), IconView::PaintEntry(), PaintEntry1(), SalInstanceTreeView::set_children_on_demand(), SalInstanceTreeView::set_image(), SalInstanceTreeView::set_text(), SvImpLBox::SetCursor(), SetEntryHeight(), and SalInstanceTreeView::update_checkbutton_column_width().
SvViewDataItem * SvTreeListBox::GetViewDataItem | ( | SvTreeListEntry const * | pEntry, |
SvLBoxItem const * | pItem | ||
) |
Definition at line 810 of file treelistbox.cxx.
Referenced by SalInstanceTreeView::bulk_insert_for_each(), SvLBoxItem::GetHeight(), SvLBoxItem::GetWidth(), SvLBoxString::InitViewData(), SvLBoxButton::InitViewData(), and SvLBoxContextBmp::InitViewData().
const SvViewDataItem * SvTreeListBox::GetViewDataItem | ( | const SvTreeListEntry * | pEntry, |
const SvLBoxItem * | pItem | ||
) | const |
Definition at line 815 of file treelistbox.cxx.
References SvViewDataEntry::GetItem(), SvTreeListEntry::GetPos(), and SvListView::GetViewData().
|
inlineprotected |
Definition at line 511 of file treelistbox.hxx.
References vcl::Window::GetMapMode(), and MapMode::GetOrigin().
|
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().
|
static |
Definition at line 1573 of file treelistbox.cxx.
References SvTreeListEntry::GetFirstItem(), and String.
Referenced by TreeListUIObject::get_state().
|
protected |
Definition at line 1638 of file treelistbox.cxx.
References aCurInsertedColBmp, aCurInsertedExpBmp, aPrevInsertedColBmp, aPrevInsertedExpBmp, CheckBoxInserted(), CHKBTN, GetCollapsedEntryBmp(), GetExpandedEntryBmp(), SvTreeListEntry::GetFlags(), Image::GetSizePixel(), MANINS, nContextBmpWidthMax, NO_NODEBMP, nTreeFlags, SvListView::pModel, RECALCTABS, SetEntryHeight(), SvTreeListEntry::SetFlags(), and Size::Width().
Referenced by ModelHasInserted(), and ModelHasInsertedTree().
|
protected |
Definition at line 2412 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 2526 of file treelistbox.cxx.
References Ascending, DefaultCompare(), GetModel(), vcl::Window::GetStyle(), Invalidate(), LINK, None, nTreeFlags, pImpl, RECALCTABS, SvTreeList::SetCompareHdl(), SvTreeList::SetSortMode(), and WB_SORT.
Referenced by InitTreeView(), and StateChanged().
|
protected |
Definition at line 704 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(), CHKBTN, mbContextBmpExpanded, nTreeFlags, and pCheckButtonData.
Referenced by CloneEntry(), SvTabListBox::InitEntry(), and InsertEntry().
|
protected |
Definition at line 3452 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 823 of file treelistbox.cxx.
References SvViewDataEntry::GetItem(), SvTreeListEntry::GetItem(), SvViewDataEntry::Init(), SvLBoxItem::InitViewData(), SvTreeListEntry::ItemCount(), and nCount.
Referenced by SalInstanceTreeView::set_image(), SalInstanceTreeView::set_text(), and SalInstanceTreeView::update_checkbutton_column_width().
|
protectedvirtual |
Reimplemented in SvHeaderTabListBox.
Definition at line 429 of file treelistbox.cxx.
References vcl::Window::GetBackground(), mbAlternatingRowColors, SvListView::pModel, SetAlternatingRowColors(), and SvTreeListEntry::SetBackColor().
Referenced by SalInstanceTreeView::bulk_insert_for_each(), SalInstanceTreeView::do_insert(), SvHeaderTabListBox::Insert(), SalInstanceIconView::insert(), and InsertEntry().
|
protectedvirtual |
Reimplemented in SvHeaderTabListBox.
Definition at line 437 of file treelistbox.cxx.
References vcl::Window::GetBackground(), mbAlternatingRowColors, SvListView::pModel, SetAlternatingRowColors(), and SvTreeListEntry::SetBackColor().
|
virtual |
Reimplemented in SvTabListBox.
Definition at line 1539 of file treelistbox.cxx.
References aCurInsertedColBmp, aCurInsertedExpBmp, aPrevInsertedColBmp, aPrevInsertedExpBmp, SvTreeListEntry::EnableChildrenOnDemand(), InitEntry(), Insert(), MANINS, nTreeFlags, pImpl, and SvTreeListEntry::SetUserData().
Referenced by SvTabListBox::InsertEntryToColumn(), and RequestingChildren().
|
overridevirtual |
Reimplemented from vcl::Window.
Definition at line 3244 of file treelistbox.cxx.
References vcl::Window::Invalidate(), nFocusWidth, and pImpl.
Referenced by SvImpLBox::Clear(), SvImpLBox::CollapsingEntry(), DataChanged(), EnableCheckButton(), SvImpLBox::EntryCollapsed(), SvImpLBox::EntryInserted(), SvImpLBox::EntryMoved(), SvImpLBox::FillView(), GetFocus(), ImplInitStyle(), SvImpLBox::InvalidateEntriesFrom(), IconViewImpl::InvalidateEntry(), SvImpLBox::InvalidateEntry(), SvImpLBox::KeyLeftRight(), LoseFocus(), SvImpLBox::MakeVisible(), SvImpLBox::MovingEntry(), IconViewImpl::PageDown(), SvImpLBox::PageDown(), IconViewImpl::PageUp(), SvImpLBox::PageUp(), SvImpLBox::RemovingEntry(), SvImpLBox::ScrollToAbsPos(), SvImpLBox::SetEntryHeight(), SvTabListBox::SetTabJustify(), SvTabListBox::SetTabs(), StateChanged(), IconViewImpl::UpdateAll(), and SvImpLBox::UpdateAll().
|
overridevirtual |
Reimplemented from vcl::Window.
Definition at line 3256 of file treelistbox.cxx.
References vcl::Window::Invalidate(), nFocusWidth, and pImpl.
void SvTreeListBox::InvalidateEntry | ( | SvTreeListEntry * | pEntry | ) |
Definition at line 2546 of file treelistbox.cxx.
References DBG_ASSERT, GetModel(), and SvTreeList::InvalidateEntry().
Referenced by MouseButtonUp(), and SetCheckButtonState().
|
inline |
Definition at line 399 of file treelistbox.hxx.
References IN_EDT.
Referenced by SvImpLBox::AdjustScrollBars(), SvImpLBox::ButtonDownCheckExpand(), ImplEditEntry(), KeyInput(), Resize(), and SetTabs().
|
inline |
Definition at line 398 of file treelistbox.hxx.
References EDT_ENABLED.
|
inline |
Definition at line 676 of file treelistbox.hxx.
Referenced by SalInstanceTreeView::changed_by_hover().
Reimplemented from vcl::Window.
Definition at line 1837 of file treelistbox.cxx.
References HandleKeyInput(), IsEditingActive(), vcl::Window::KeyInput(), and pImpl.
|
inline |
Definition at line 362 of file treelistbox.hxx.
Referenced by SvImpLBox::ScrollToAbsPos().
|
overridevirtual |
Reimplemented from vcl::Window.
Definition at line 1882 of file treelistbox.cxx.
References First(), Invalidate(), vcl::Window::LoseFocus(), and pImpl.
void SvTreeListBox::MakeVisible | ( | SvTreeListEntry * | pEntry | ) |
Definition at line 2342 of file treelistbox.cxx.
References pImpl.
Referenced by CopySelection(), ImplEditEntry(), ModelNotification(), MoveSelectionCopyFallbackPossible(), SalInstanceIconView::scroll_to_item(), SalInstanceTreeView::scroll_to_row(), SalInstanceTreeView::select(), and SalInstanceIconView::select().
void SvTreeListBox::MakeVisible | ( | SvTreeListEntry * | pEntry, |
bool | bMoveToTop | ||
) |
Definition at line 2347 of file treelistbox.cxx.
References pImpl.
|
private |
Definition at line 2871 of file treelistbox.cxx.
References aCustomMeasureHdl, and Link< class, class >::Call().
Referenced by SvLBoxString::InitViewData().
|
overridevirtual |
Reimplemented from SvListView.
Reimplemented in LclTabListBox.
Definition at line 1892 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 2352 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 2164 of file treelistbox.cxx.
References ImpEntryInserted(), and pImpl.
Referenced by LclTabListBox::ModelHasInserted().
|
overridevirtual |
Reimplemented from SvListView.
Reimplemented in LclTabListBox.
Definition at line 2152 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 2175 of file treelistbox.cxx.
References pImpl.
Referenced by LclTabListBox::ModelHasMoved().
|
overridevirtual |
Reimplemented from SvListView.
Reimplemented in LclTabListBox.
Definition at line 2188 of file treelistbox.cxx.
References pHdlEntry, pImpl, and pTargetEntry.
Referenced by LclTabListBox::ModelHasRemoved().
|
overridevirtual |
|
overridevirtual |
Reimplemented from SvListView.
Definition at line 2180 of file treelistbox.cxx.
|
overridevirtual |
Reimplemented from SvListView.
Definition at line 3346 of file treelistbox.cxx.
References CancelTextEditing(), CLEARED, CLEARING, ContextBmp, vcl::Window::get_width_request(), SvLBoxContextBmp::GetBitmap1(), SvLBoxContextBmp::GetBitmap2(), SvTreeListEntry::GetFirstItem(), INSERTED, vcl::Window::IsUpdateMode(), MakeVisible(), SvListView::ModelNotification(), nContextBmpWidthMax, vcl::Window::PaintImmediately(), pImpl, SvListView::pModel, vcl::Window::queue_resize(), RESORTED, RESORTING, SetTabs(), and SetUpdateMode().
|
overridevirtual |
Reimplemented from vcl::Window.
Definition at line 2261 of file treelistbox.cxx.
References CHKBTN, GetEntry(), MouseEvent::GetPosPixel(), MouseEvent::IsLeft(), mnClicksToToggle, nTreeFlags, and pImpl.
|
overridevirtual |
Reimplemented from vcl::Window.
Definition at line 2271 of file treelistbox.cxx.
References Button, SvLBoxButton::ClickHdl(), GetEntry(), GetItem(), GetItemPos(), vcl::Window::GetMapMode(), MapMode::GetOrigin(), MouseEvent::GetPosPixel(), SvLBoxItem::GetType(), InvalidateEntry(), SvTreeListEntry::m_Items, mnClicksToToggle, pImpl, and Point.
|
overridevirtual |
bool SvTreeListBox::MoveSelectionCopyFallbackPossible | ( | SvTreeListBox * | pSource, |
SvTreeListEntry * | pTarget, | ||
bool | bAllowCopyFallback | ||
) |
Definition at line 605 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 354 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 538 of file treelistbox.cxx.
References NotifyMoving().
Referenced by CopySelection(), and MoveSelectionCopyFallbackPossible().
TriState SvTreeListBox::NotifyMoving | ( | SvTreeListEntry * | pTarget, |
const SvTreeListEntry * | pEntry, | ||
SvTreeListEntry *& | rpNewParent, | ||
sal_uInt32 & | rNewChildPos | ||
) |
Definition at line 504 of file treelistbox.cxx.
References DBG_ASSERT, vcl::Window::GetParent(), SvTreeList::GetRelPos(), SvTreeListEntry::HasChildren(), SvTreeListEntry::HasChildrenOnDemand(), SvListView::IsExpanded(), nCurEntrySelPos, TREELIST_APPEND, and TRISTATE_TRUE.
Referenced by MoveSelectionCopyFallbackPossible(), and NotifyCopying().
|
protected |
Definition at line 3239 of file treelistbox.cxx.
References aScrolledHdl, and Link< class, class >::Call().
Referenced by IconViewImpl::CursorDown(), SvImpLBox::CursorDown(), IconViewImpl::CursorUp(), SvImpLBox::CursorUp(), SvImpLBox::KeyLeftRight(), IconViewImpl::PageDown(), SvImpLBox::PageDown(), IconViewImpl::PageUp(), and SvImpLBox::PageUp().
|
virtual |
Reimplemented in LclTabListBox, and LclHeaderTabListBox.
Definition at line 1199 of file treelistbox.cxx.
Referenced by StartDrag().
|
protected |
Definition at line 717 of file treelistbox.cxx.
References mpImpl.
Referenced by SvImpLBox::SetCursor().
|
overridevirtual |
Reimplemented from vcl::Window.
Reimplemented in SvHeaderTabListBox.
Definition at line 2238 of file treelistbox.cxx.
References First(), vcl::Window::GetSizePixel(), OutputDevice::GetTextHeight(), vcl::Window::HasFocus(), vcl::Window::HideFocus(), nTreeFlags, vcl::Window::Paint(), pImpl, Point, RECALCTABS, SetTabs(), vcl::Window::ShowFocus(), and Width.
Referenced by SvHeaderTabListBox::Paint().
|
protected |
Definition at line 2555 of file treelistbox.cxx.
References ADJUST_RIGHT, aTabs, SvLBoxTab::CalcOffset(), COL_TRANSPARENT(), Disable, DontKnow, OutputDevice::DrawImage(), OutputDevice::DrawNativeControl(), OutputDevice::DrawRect(), DecorationView::DrawSymbol(), ENABLED, Entire, psp::eSymbol, SvTreeListEntry::GetBackColor(), 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(), vcl::Window::GetStyle(), AllSettings::GetStyleSettings(), GetTabPos(), SvTreeListEntry::GetTextColor(), OutputDevice::GetTextColor(), SvLBoxItem::GetType(), GetViewDataEntry(), SvLBoxItem::GetWidth(), HAD_CHILDREN, SvTreeListEntry::HasChildren(), SvTreeListEntry::HasChildrenOnDemand(), vcl::Window::HasFocus(), 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, Point, OutputDevice::Pop(), OutputDevice::Push(), RECALCTABS, tools::Rectangle::Right(), tools::Rectangle::SetBottom(), OutputDevice::SetClipRegion(), 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(), SHOW_SELECTION, SPIN_DOWN, SPIN_RIGHT, String, SV_TAB_BORDER, USESEL, WB_HASBUTTONS, WB_HASBUTTONSATROOT, WB_HASLINES, WB_HASLINESATROOT, and WB_HIDESELECTION.
Referenced by SvImpLBox::Paint(), and SvImpLBox::PaintDDCursor().
|
protected |
Definition at line 1913 of file treelistbox.cxx.
References vcl::Window::GetSizePixel(), Size::Height(), pImpl, and Size::Width().
Referenced by LclTabListBox::GetTargetAtPoint().
|
inline |
Definition at line 358 of file treelistbox.hxx.
Referenced by SalInstanceTreeView::iter_previous().
|
protected |
Definition at line 687 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 682 of file treelistbox.cxx.
References SvListView::pModel.
Referenced by SalInstanceTreeView::bulk_insert_for_each(), SalInstanceTreeView::remove(), SalInstanceTreeView::remove_selection(), and SalInstanceTreeView::set_children_on_demand().
void SvTreeListBox::RemoveSelection | ( | ) |
Definition at line 663 of file treelistbox.cxx.
References SvListView::FirstSelected(), SvTreeListEntry::HasChildren(), SvListView::NextSelected(), SvListView::pModel, and SelectChildren().
Referenced by DragFinished().
Reimplemented from vcl::Window.
Definition at line 3320 of file treelistbox.cxx.
References aTooltipHdl, Link< class, class >::Call(), Link< class, class >::IsSet(), pImpl, and vcl::Window::RequestHelp().
|
virtual |
Definition at line 1851 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 1935 of file treelistbox.cxx.
References pImpl.
Referenced by GetDropTarget(), and LclTabListBox::GetTargetAtPoint().
void SvTreeListBox::ScrollToAbsPos | ( | tools::Long | nPos | ) |
Definition at line 1962 of file treelistbox.cxx.
References pImpl.
Referenced by SalInstanceTreeView::vadjustment_set_value().
|
static |
Definition at line 1283 of file treelistbox.cxx.
References SvTreeListEntry::GetItem(), vcl::Window::GetText(), SvLBoxItem::GetType(), SvTreeListEntry::ItemCount(), nCount, and String.
bool SvTreeListBox::Select | ( | SvTreeListEntry * | pEntry, |
bool | bSelect = true |
||
) |
Definition at line 2108 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(), IconViewImpl::KeyInput(), SvImpLBox::KeyInput(), SvImpLBox::MakePointVisible(), SvImpLBox::MouseButtonDown(), SvImpLBox::MouseMove(), VclBuilder::mungeModel(), SvImpLBox::RemovingEntry(), SvImpLBox::SelAllDestrAnch(), SalInstanceTreeView::select(), SalInstanceIconView::select(), SelectChildren(), SvImpLBox::SelectEntry(), SelectEntry(), SvHeaderTabListBox::SelectRow(), SvImpLBox::SetAnchorSelection(), SvImpLBox::SetCurEntry(), SvImpLBox::SetCursor(), SalInstanceTreeView::unselect(), SalInstanceIconView::unselect(), IconViewImpl::UpdateAll(), and SvImpLBox::UpdateAll().
void SvTreeListBox::SelectAll | ( | bool | bSelect | ) |
Definition at line 2144 of file treelistbox.cxx.
References pImpl.
Referenced by ImplEditEntry(), SvImpLBox::MouseMove(), SalInstanceTreeView::select(), SalInstanceIconView::select(), SvHeaderTabListBox::SelectAll(), SelectEntry(), SvHeaderTabListBox::SetNoSelection(), SalInstanceTreeView::unselect(), and SalInstanceIconView::unselect().
sal_uInt32 SvTreeListBox::SelectChildren | ( | SvTreeListEntry * | pParent, |
bool | bSelect | ||
) |
Definition at line 2128 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 455 of file treelistbox.cxx.
References aSelectHdl, and Link< class, class >::Call().
Referenced by Select().
void SvTreeListBox::set_min_width_in_chars | ( | sal_Int32 | nChars | ) |
Definition at line 3528 of file treelistbox.cxx.
References nMinWidthInChars, and vcl::Window::queue_resize().
Referenced by set_property().
|
overridevirtual |
Reimplemented from vcl::Window.
Definition at line 3534 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 668 of file treelistbox.hxx.
Referenced by set_property().
void SvTreeListBox::SetAlternatingRowColors | ( | const bool | bEnable | ) |
Definition at line 3130 of file treelistbox.cxx.
References vcl::Window::GetBackground(), vcl::Window::GetSettings(), i, SvListView::IsExpanded(), mbAlternatingRowColors, mbUpdateAlternatingRows, SvTreeListEntry::NextSibling(), pImpl, SvListView::pModel, and SvTreeListEntry::SetBackColor().
Referenced by Collapse(), Expand(), Insert(), and SetUpdateMode().
void SvTreeListBox::SetCheckButtonData | ( | SvLBoxButtonData * | pData | ) |
Definition at line 1796 of file treelistbox.cxx.
References pCheckButtonData.
Referenced by EnableCheckButton().
void SvTreeListBox::SetCheckButtonState | ( | SvTreeListEntry * | pEntry, |
SvButtonState | eState | ||
) |
Definition at line 1674 of file treelistbox.cxx.
References Button, Checked, CHKBTN, SvTreeListEntry::GetFirstItem(), InvalidateEntry(), nTreeFlags, SvLBoxButton::SetStateChecked(), SvLBoxButton::SetStateTristate(), SvLBoxButton::SetStateUnchecked(), Tristate, and Unchecked.
Definition at line 679 of file treelistbox.hxx.
Referenced by SalInstanceTreeView::set_clicks_to_toggle().
void SvTreeListBox::SetCollapsedEntryBmp | ( | SvTreeListEntry * | _pEntry, |
const Image & | _rImage | ||
) |
Definition at line 1606 of file treelistbox.cxx.
References ContextBmp, SvTreeListEntry::GetFirstItem(), Image::GetSizePixel(), ModelHasEntryInvalidated(), nContextBmpWidthMax, pImpl, SvLBoxContextBmp::SetBitmap1(), SetEntryHeight(), SetTabs(), and Size::Width().
Referenced by SalInstanceTreeView::set_image().
Definition at line 2199 of file treelistbox.cxx.
References AdjustEntryHeight(), and pImpl.
Referenced by SetNodeDefaultImages().
void SvTreeListBox::SetCurEntry | ( | SvTreeListEntry * | _pEntry | ) |
Definition at line 2327 of file treelistbox.cxx.
References pImpl.
Referenced by EditedText(), SelectEntry(), SalInstanceTreeView::set_cursor(), and SalInstanceIconView::set_cursor().
|
inline |
Definition at line 414 of file treelistbox.hxx.
Referenced by SalInstanceTreeView::SalInstanceTreeView(), and SalInstanceTreeView::~SalInstanceTreeView().
|
inline |
Definition at line 413 of file treelistbox.hxx.
Referenced by SalInstanceTreeView::SalInstanceTreeView(), and SalInstanceTreeView::~SalInstanceTreeView().
Definition at line 1770 of file treelistbox.cxx.
References Image::GetSizePixel(), nContextBmpWidthMax, pImpl, SetTabs(), and Size::Width().
Referenced by ModelHasCleared().
Definition at line 1760 of file treelistbox.cxx.
References Image::GetSizePixel(), nContextBmpWidthMax, pImpl, SetTabs(), and Size::Width().
Referenced by ModelHasCleared().
|
inline |
Definition at line 407 of file treelistbox.hxx.
Referenced by SalInstanceIconView::SalInstanceIconView(), SalInstanceTreeView::SalInstanceTreeView(), SalInstanceIconView::~SalInstanceIconView(), and SalInstanceTreeView::~SalInstanceTreeView().
|
inline |
Definition at line 408 of file treelistbox.hxx.
Referenced by SalInstanceIconView::SalInstanceIconView(), SalInstanceTreeView::SalInstanceTreeView(), SalInstanceIconView::~SalInstanceIconView(), and SalInstanceTreeView::~SalInstanceTreeView().
void SvTreeListBox::SetDragDropMode | ( | DragDropMode | nDDMode | ) |
Definition at line 1973 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().
|
protected |
Definition at line 1979 of file treelistbox.cxx.
References vcl::Window::GetFont(), SvLBoxItem::GetHeight(), GetViewDataEntry(), SvTreeListEntry::ItemCount(), nCount, nEntryHeight, pImpl, and vcl::Window::SetFont().
Referenced by IconView::IconView(), ImpEntryInserted(), VclBuilder::makeObject(), SalInstanceTreeView::set_image(), SetCollapsedEntryBmp(), and SetExpandedEntryBmp().
void SvTreeListBox::SetEntryHeight | ( | short | nHeight | ) |
Definition at line 2001 of file treelistbox.cxx.
References FIXEDHEIGHT, vcl::Window::GetFont(), nEntryHeight, nTreeFlags, pImpl, and vcl::Window::SetFont().
void SvTreeListBox::SetEntryText | ( | SvTreeListEntry * | pEntry, |
const OUString & | rStr | ||
) |
Definition at line 1579 of file treelistbox.cxx.
References SvTreeListEntry::GetFirstItem(), GetModel(), SvLBoxString::InitViewData(), SvTreeList::InvalidateEntry(), SvLBoxString::SetText(), and String.
Referenced by SalInstanceTreeView::set_text().
void SvTreeListBox::SetEntryWidth | ( | short | nWidth | ) |
Definition at line 2015 of file treelistbox.cxx.
References nEntryWidth.
Referenced by IconView::IconView().
void SvTreeListBox::SetExpandedEntryBmp | ( | SvTreeListEntry * | _pEntry, |
const Image & | _rImage | ||
) |
Definition at line 1588 of file treelistbox.cxx.
References ContextBmp, SvTreeListEntry::GetFirstItem(), Image::GetSizePixel(), ModelHasEntryInvalidated(), nContextBmpWidthMax, pImpl, SvLBoxContextBmp::SetBitmap2(), SetEntryHeight(), SetTabs(), and Size::Width().
Referenced by SalInstanceTreeView::set_image().
|
inline |
Definition at line 410 of file treelistbox.hxx.
Definition at line 2205 of file treelistbox.cxx.
References AdjustEntryHeight(), and pImpl.
Referenced by SetNodeDefaultImages().
|
inline |
Definition at line 409 of file treelistbox.hxx.
Referenced by SalInstanceTreeView::SalInstanceTreeView(), and SalInstanceTreeView::~SalInstanceTreeView().
Definition at line 2212 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 3164 of file treelistbox.cxx.
References pImpl.
Referenced by SalInstanceTreeView::SalInstanceTreeView().
void SvTreeListBox::SetHighlightRange | ( | sal_uInt16 | nFirstTab = 0 , |
sal_uInt16 | nLastTab = 0xffff |
||
) |
Definition at line 3266 of file treelistbox.cxx.
References nFirstSelTab, nLastSelTab, nTreeFlags, pImpl, RECALCTABS, and USESEL.
Referenced by VclBuilder::makeObject(), and SvTabListBox::SvTabListBox().
|
inline |
Definition at line 672 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 1812 of file treelistbox.cxx.
References GetDefaultCollapsedNodeImage(), GetDefaultExpandedNodeImage(), SetCollapsedNodeBmp(), SetExpandedNodeBmp(), and SetTabs().
Referenced by SalInstanceTreeView::SalInstanceTreeView().
|
inline |
Definition at line 411 of file treelistbox.hxx.
Referenced by SalInstanceIconView::SalInstanceIconView(), SalInstanceTreeView::SalInstanceTreeView(), and SalInstanceTreeView::~SalInstanceTreeView().
|
inline |
Definition at line 665 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 406 of file treelistbox.hxx.
Referenced by SalInstanceIconView::SalInstanceIconView(), SalInstanceTreeView::SalInstanceTreeView(), SalInstanceIconView::~SalInstanceIconView(), and SalInstanceTreeView::~SalInstanceTreeView().
void SvTreeListBox::SetSelectionMode | ( | SelectionMode | eSelectMode | ) |
Definition at line 1967 of file treelistbox.cxx.
References eSelMode, and pImpl.
Referenced by SalInstanceTreeView::set_selection_mode().
void SvTreeListBox::SetSpaceBetweenEntries | ( | short | nSpace | ) |
Definition at line 2315 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().
Definition at line 412 of file treelistbox.hxx.
Referenced by SalInstanceTreeView::connect_query_tooltip(), and SalInstanceTreeView::~SalInstanceTreeView().
void SvTreeListBox::SetUpdateMode | ( | bool | bUpdate | ) |
Definition at line 2308 of file treelistbox.cxx.
References mbAlternatingRowColors, mbUpdateAlternatingRows, pImpl, and SetAlternatingRowColors().
Referenced by SalInstanceTreeView::freeze(), SalInstanceIconView::freeze(), ModelNotification(), SalInstanceTreeView::thaw(), SalInstanceIconView::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.
Referenced by StartDrag().
Reimplemented from DragSourceHelper.
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 3427 of file treelistbox.cxx.
References Children, Enable, ImplInitStyle(), Invalidate(), Control::StateChanged(), and Style.
|
inlineprotected |
Definition at line 499 of file treelistbox.hxx.
Referenced by SvImpLBox::NextTab().
|
inline |
Definition at line 404 of file treelistbox.hxx.
Referenced by SvLBoxString::Paint().
|
private |
Definition at line 1190 of file treelistbox.cxx.
References ImplShowTargetEmphasis(), and pTargetEntry.
Referenced by DragFinished().
|
friend |
Definition at line 187 of file treelistbox.hxx.
Referenced by IconView::IconView().
|
friend |
Definition at line 191 of file treelistbox.hxx.
|
friend |
Definition at line 189 of file treelistbox.hxx.
|
friend |
Definition at line 190 of file treelistbox.hxx.
|
friend |
Definition at line 185 of file treelistbox.hxx.
Referenced by InitTreeView().
|
friend |
Definition at line 186 of file treelistbox.hxx.
|
friend |
Definition at line 188 of file treelistbox.hxx.
|
private |
Definition at line 207 of file treelistbox.hxx.
Referenced by ImpEntryInserted(), and InsertEntry().
|
private |
Definition at line 206 of file treelistbox.hxx.
Referenced by ImpEntryInserted(), and InsertEntry().
|
private |
Definition at line 202 of file treelistbox.hxx.
Referenced by MeasureCustomEntry().
|
private |
Definition at line 201 of file treelistbox.hxx.
Referenced by DrawCustomEntry().
|
private |
Definition at line 198 of file treelistbox.hxx.
Referenced by DeselectHdl().
|
protected |
Definition at line 248 of file treelistbox.hxx.
Referenced by DoubleClickHdl(), and IconViewImpl::KeyInput().
|
private |
Definition at line 195 of file treelistbox.hxx.
Referenced by ExpandedHdl().
|
private |
Definition at line 196 of file treelistbox.hxx.
Referenced by ExpandingHdl().
|
private |
Definition at line 199 of file treelistbox.hxx.
Referenced by Command().
|
private |
Definition at line 205 of file treelistbox.hxx.
Referenced by ImpEntryInserted(), and InsertEntry().
|
private |
Definition at line 204 of file treelistbox.hxx.
Referenced by ImpEntryInserted(), and InsertEntry().
|
private |
Definition at line 194 of file treelistbox.hxx.
Referenced by NotifyScrolled().
|
private |
Definition at line 197 of file treelistbox.hxx.
Referenced by SelectHdl().
|
protected |
Definition at line 251 of file treelistbox.hxx.
Referenced by AddTab(), ClearTabList(), EditItemText(), GetFirstDynamicTab(), GetFirstTab(), GetFocusRect(), GetItem_Impl(), GetItemPos(), GetLastTab(), SvTabListBox::GetLogicTab(), GetTab(), SvImpLBox::NextTab(), PaintEntry1(), and SvImpLBox::SetMostRight().
Definition at line 200 of file treelistbox.hxx.
Referenced by RequestHelp().
|
private |
Definition at line 231 of file treelistbox.hxx.
Referenced by SetSelectionMode(), and SvTreeListBox().
|
private |
Definition at line 239 of file treelistbox.hxx.
Referenced by SetDragHelper(), and StartDrag().
|
private |
Definition at line 220 of file treelistbox.hxx.
Referenced by SvImpLBox::MouseButtonUp().
|
private |
Definition at line 217 of file treelistbox.hxx.
Referenced by Collapse(), Expand(), Insert(), SetAlternatingRowColors(), and SetUpdateMode().
|
protected |
Definition at line 246 of file treelistbox.hxx.
Referenced by IconView::IconView().
|
private |
Definition at line 216 of file treelistbox.hxx.
Referenced by InitEntry(), and InitTreeView().
|
private |
Definition at line 221 of file treelistbox.hxx.
Referenced by SvImpLBox::MouseMove().
|
private |
Definition at line 219 of file treelistbox.hxx.
Referenced by HandleKeyInput().
|
private |
Definition at line 222 of file treelistbox.hxx.
Referenced by SvImpLBox::MouseMove().
|
private |
Definition at line 218 of file treelistbox.hxx.
Referenced by SetAlternatingRowColors(), and SetUpdateMode().
|
private |
Definition at line 215 of file treelistbox.hxx.
Referenced by CheckBoxInserted(), InitTreeView(), and SetTabs().
|
private |
Definition at line 223 of file treelistbox.hxx.
Referenced by MouseButtonDown(), and MouseButtonUp().
|
private |
Definition at line 234 of file treelistbox.hxx.
Referenced by SetDragHelper(), and StartDrag().
|
private |
Definition at line 193 of file treelistbox.hxx.
Referenced by dispose(), HandleKeyInput(), and OnCurrentEntryChanged().
|
protected |
Definition at line 243 of file treelistbox.hxx.
Referenced by IconView::IconView(), and IconView::Resize().
|
private |
Definition at line 209 of file treelistbox.hxx.
Referenced by ImpEntryInserted(), InitTreeView(), ModelHasCleared(), ModelNotification(), SetCollapsedEntryBmp(), SetDefaultCollapsedEntryBmp(), SetDefaultExpandedEntryBmp(), SetExpandedEntryBmp(), SvImpLBox::SetNodeBmpTabDistance(), SetTabs(), and SvImpLBox::UpdateContextBmpWidthMax().
|
protected |
Definition at line 255 of file treelistbox.hxx.
Referenced by CopySelection(), MoveSelectionCopyFallbackPossible(), and NotifyMoving().
|
private |
Definition at line 229 of file treelistbox.hxx.
Referenced by AcceptDrop(), CheckDragAndDropMode(), DragFinished(), SetDragDropMode(), StartDrag(), and SvTreeListBox().
|
protected |
Definition at line 244 of file treelistbox.hxx.
Referenced by AdjustEntryHeight(), DataChanged(), EditItemText(), IconView::GetFocusRect(), InitTreeView(), ModelHasCleared(), SetEntryHeight(), and SetSpaceBetweenEntries().
|
private |
Definition at line 210 of file treelistbox.hxx.
Referenced by AdjustEntryHeight(), InitTreeView(), and SetSpaceBetweenEntries().
|
protected |
Definition at line 245 of file treelistbox.hxx.
Referenced by IconView::GetFocusRect(), IconView::Resize(), and SetEntryWidth().
|
private |
Definition at line 213 of file treelistbox.hxx.
Referenced by AddTab(), GetFocusRect(), InitTreeView(), PaintEntry1(), and SetHighlightRange().
|
private |
Definition at line 212 of file treelistbox.hxx.
Referenced by AddTab(), SvImpLBox::AdjustScrollBars(), GetFocusRect(), InitTreeView(), Invalidate(), ModelHasCleared(), Resize(), SetTabs(), and SvImpLBox::ShowVerSBar().
|
protected |
Definition at line 253 of file treelistbox.hxx.
Referenced by AcceptDrop(), CancelTextEditing(), EditText(), EnableInplaceEditing(), EndEditing(), ImplShowTargetEmphasis(), and SvTreeListBox().
|
private |
Definition at line 211 of file treelistbox.hxx.
Referenced by GetTabPos(), InitTreeView(), and SetTabs().
|
private |
Definition at line 214 of file treelistbox.hxx.
Referenced by AddTab(), InitTreeView(), and SetHighlightRange().
|
private |
Definition at line 232 of file treelistbox.hxx.
Referenced by GetOptimalSize(), and set_min_width_in_chars().
|
private |
Definition at line 230 of file treelistbox.hxx.
Referenced by DragFinished(), and StartDrag().
|
protected |
Definition at line 252 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(), SvTabListBox::SetTabs(), SetTabs(), SalInstanceTreeView::to_external_model(), and SalInstanceTreeView::to_internal_model().
|
protected |
Definition at line 250 of file treelistbox.hxx.
Referenced by ApplySettings(), CheckButtonHdl(), InitEntry(), InitSettings(), InitTreeView(), and SetCheckButtonData().
|
protected |
Definition at line 307 of file treelistbox.hxx.
Referenced by CancelTextEditing(), dispose(), EditText(), EndEditing(), InitTreeView(), and ModelHasCleared().
|
private |
Definition at line 236 of file treelistbox.hxx.
Referenced by SvImpLBox::ButtonDownCheckExpand(), EditedText(), EditItemText(), InitTreeView(), and ModelIsRemoving().
|
private |
Definition at line 237 of file treelistbox.hxx.
Referenced by EditedText(), EditItemText(), and InitTreeView().
|
private |
Definition at line 227 of file treelistbox.hxx.
Referenced by Collapse(), Expand(), ModelHasRemoved(), SvImpLBox::MouseButtonDown(), Select(), and SvTreeListBox().
|
protected |
Definition at line 242 of file treelistbox.hxx.
Referenced by AdjustEntryHeight(), CheckButtonHdl(), Collapse(), Command(), 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(), ImplShowTargetEmphasis(), InitTreeView(), InsertEntry(), Invalidate(), 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(), SetAlternatingRowColors(), SetCollapsedEntryBmp(), SetCollapsedNodeBmp(), SetCurEntry(), SetDefaultCollapsedEntryBmp(), SetDefaultExpandedEntryBmp(), SetDragDropMode(), SetEntryHeight(), SetExpandedEntryBmp(), SetExpandedNodeBmp(), SetForceMakeVisible(), SetHighlightRange(), SetNoAutoCurEntry(), SetSelectionMode(), SetSpaceBetweenEntries(), SetSublistOpenWithLeftRight(), SetTabs(), SetUpdateMode(), StartDrag(), and SvTreeListBox().
|
protected |
Definition at line 249 of file treelistbox.hxx.
Referenced by AcceptDrop(), ExecuteDrop(), GetDropTarget(), LclTabListBox::GetTargetAtPoint(), ModelHasCleared(), ModelHasRemoved(), SvTreeListBox(), and UnsetDropTarget().