LibreOffice Module vcl (master) 1
Classes | Macros | Functions | Variables
treelistbox.cxx File Reference
#include <vcl/toolkit/treelistbox.hxx>
#include <vcl/accessiblefactory.hxx>
#include <com/sun/star/accessibility/AccessibleStateType.hpp>
#include <vcl/help.hxx>
#include <vcl/svapp.hxx>
#include <vcl/builder.hxx>
#include <vcl/toolkit/edit.hxx>
#include <vcl/settings.hxx>
#include <vcl/commandevent.hxx>
#include <vcl/decoview.hxx>
#include <vcl/uitest/uiobject.hxx>
#include <sot/formats.hxx>
#include <comphelper/string.hxx>
#include <sal/log.hxx>
#include <tools/debug.hxx>
#include <vcl/toolkit/svlbitm.hxx>
#include <vcl/toolkit/treelistentry.hxx>
#include <vcl/toolkit/viewdataentry.hxx>
#include <accel.hxx>
#include <svimpbox.hxx>
#include <set>
#include <string.h>
#include <vector>
Include dependency graph for treelistbox.cxx:

Go to the source code of this file.

Classes

class  SvInplaceEdit2
 
struct  SvTreeListBoxImpl
 

Macros

#define SVLBOX_ACC_RETURN   1
 
#define SVLBOX_ACC_ESCAPE   2
 
#define SV_LBOX_DEFAULT_INDENT_PIXEL   20
 
#define NO_BUTTONS   0
 
#define NODE_BUTTONS   1
 
#define NODE_AND_CHECK_BUTTONS   2
 
#define CHECK_BUTTONS   3
 
#define TABFLAGS_TEXT
 
#define TABFLAGS_CONTEXTBMP   (SvLBoxTabFlags::DYNAMIC | SvLBoxTabFlags::ADJUST_CENTER)
 
#define TABFLAGS_CHECKBTN
 
#define TAB_STARTPOS   2
 

Functions

 IMPL_LINK_NOARG (SvInplaceEdit2, ReturnHdl_Impl, Accelerator &, void)
 
 IMPL_LINK_NOARG (SvInplaceEdit2, EscapeHdl_Impl, Accelerator &, void)
 
 IMPL_LINK_NOARG (SvInplaceEdit2, Timeout_Impl, Timer *, void)
 
 IMPL_LINK (SvTreeListBox, CloneHdl_Impl, SvTreeListEntry *, pEntry, SvTreeListEntry *)
 
 IMPL_LINK_NOARG (SvTreeListBox, TextEditEndedHdl_Impl, SvInplaceEdit2 &, void)
 
 IMPL_LINK (SvTreeListBox, DragFinishHdl_Impl, sal_Int8, nAction, void)
 
 IMPL_LINK (SvTreeListBox, CheckButtonClick, SvLBoxButtonData *, pData, void)
 
 IMPL_LINK (SvTreeListBox, DefaultCompare, const SvSortData &, rData, sal_Int32)
 

Variables

static VclPtr< SvTreeListBoxg_pDDSource
 
static VclPtr< SvTreeListBoxg_pDDTarget
 

Macro Definition Documentation

◆ CHECK_BUTTONS

#define CHECK_BUTTONS   3

Definition at line 1383 of file treelistbox.cxx.

◆ NO_BUTTONS

#define NO_BUTTONS   0

Definition at line 1380 of file treelistbox.cxx.

◆ NODE_AND_CHECK_BUTTONS

#define NODE_AND_CHECK_BUTTONS   2

Definition at line 1382 of file treelistbox.cxx.

◆ NODE_BUTTONS

#define NODE_BUTTONS   1

Definition at line 1381 of file treelistbox.cxx.

◆ SV_LBOX_DEFAULT_INDENT_PIXEL

#define SV_LBOX_DEFAULT_INDENT_PIXEL   20

Definition at line 1251 of file treelistbox.cxx.

◆ SVLBOX_ACC_ESCAPE

#define SVLBOX_ACC_ESCAPE   2

Definition at line 59 of file treelistbox.cxx.

◆ SVLBOX_ACC_RETURN

#define SVLBOX_ACC_RETURN   1

Definition at line 58 of file treelistbox.cxx.

◆ TAB_STARTPOS

#define TAB_STARTPOS   2

Definition at line 1395 of file treelistbox.cxx.

◆ TABFLAGS_CHECKBTN

#define TABFLAGS_CHECKBTN
Value:
SvLBoxTabFlags::ADJUST_CENTER)

Definition at line 1392 of file treelistbox.cxx.

◆ TABFLAGS_CONTEXTBMP

#define TABFLAGS_CONTEXTBMP   (SvLBoxTabFlags::DYNAMIC | SvLBoxTabFlags::ADJUST_CENTER)

Definition at line 1390 of file treelistbox.cxx.

◆ TABFLAGS_TEXT

#define TABFLAGS_TEXT
Value:
SvLBoxTabFlags::ADJUST_LEFT | \
SvLBoxTabFlags::EDITABLE | \
SvLBoxTabFlags::SHOW_SELECTION)

Definition at line 1385 of file treelistbox.cxx.

Function Documentation

◆ IMPL_LINK() [1/4]

IMPL_LINK ( SvTreeListBox  ,
CheckButtonClick  ,
SvLBoxButtonData ,
pData  ,
void   
)

Definition at line 1534 of file treelistbox.cxx.

References pData.

◆ IMPL_LINK() [2/4]

IMPL_LINK ( SvTreeListBox  ,
CloneHdl_Impl  ,
SvTreeListEntry ,
pEntry  ,
SvTreeListEntry  
)

Definition at line 423 of file treelistbox.cxx.

◆ IMPL_LINK() [3/4]

IMPL_LINK ( SvTreeListBox  ,
DefaultCompare  ,
const SvSortData ,
rData  ,
sal_Int32   
)

Definition at line 3292 of file treelistbox.cxx.

References SvTreeListEntry::GetFirstItem(), and String.

◆ IMPL_LINK() [4/4]

IMPL_LINK ( SvTreeListBox  ,
DragFinishHdl_Impl  ,
sal_Int8  ,
nAction  ,
void   
)

Definition at line 1227 of file treelistbox.cxx.

◆ IMPL_LINK_NOARG() [1/4]

IMPL_LINK_NOARG ( SvInplaceEdit2  ,
EscapeHdl_Impl  ,
Accelerator ,
void   
)

Definition at line 197 of file treelistbox.cxx.

◆ IMPL_LINK_NOARG() [2/4]

IMPL_LINK_NOARG ( SvInplaceEdit2  ,
ReturnHdl_Impl  ,
Accelerator ,
void   
)

Definition at line 191 of file treelistbox.cxx.

◆ IMPL_LINK_NOARG() [3/4]

IMPL_LINK_NOARG ( SvInplaceEdit2  ,
Timeout_Impl  ,
Timer ,
void   
)

Definition at line 245 of file treelistbox.cxx.

◆ IMPL_LINK_NOARG() [4/4]

IMPL_LINK_NOARG ( SvTreeListBox  ,
TextEditEndedHdl_Impl  ,
SvInplaceEdit2 ,
void   
)

Definition at line 891 of file treelistbox.cxx.

References aStr, EDTEND_CALLED, and GrabFocus.

Variable Documentation

◆ g_pDDSource

VclPtr<SvTreeListBox> g_pDDSource
static

◆ g_pDDTarget

VclPtr<SvTreeListBox> g_pDDTarget
static