LibreOffice Module vcl (master) 1
Classes | Namespaces | Macros | Typedefs | Enumerations
treelistbox.hxx File Reference
#include <vcl/dllapi.h>
#include <deque>
#include <memory>
#include <vector>
#include <vcl/ctrl.hxx>
#include <vcl/quickselectionengine.hxx>
#include <vcl/image.hxx>
#include <tools/gen.hxx>
#include <tools/contnr.hxx>
#include <vcl/toolkit/treelist.hxx>
#include <vcl/transfer.hxx>
#include <o3tl/typed_flags_set.hxx>
Include dependency graph for treelistbox.hxx:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  o3tl::typed_flags< SvLBoxTabFlags >
 
struct  o3tl::typed_flags< SvTreeFlags >
 
class  SvLBoxTab
 
class  SvLBoxItem
 
struct  o3tl::typed_flags< DragDropMode >
 
struct  o3tl::typed_flags< SvTreeListBoxFlags >
 
class  SvTreeListBox
 

Namespaces

namespace  o3tl
 

Macros

#define SV_TAB_BORDER   8
 
#define SV_ENTRYHEIGHTOFFS_PIXEL   2
 

Typedefs

typedef std::pair< vcl::RenderContext &, const SvTreeListEntry & > svtree_measure_args
 
typedef std::tuple< vcl::RenderContext &, const tools::Rectangle &, const SvTreeListEntry & > svtree_render_args
 

Enumerations

enum class  SvButtonState {
  Unchecked ,
  Checked ,
  Tristate
}
 
enum class  SvLBoxTabFlags {
  NONE = 0x0000 ,
  DYNAMIC = 0x0001 ,
  ADJUST_RIGHT = 0x0002 ,
  ADJUST_LEFT = 0x0004 ,
  ADJUST_CENTER = 0x0008 ,
  SHOW_SELECTION = 0x0010 ,
  EDITABLE = 0x0020 ,
  FORCE = 0x0040
}
 
enum class  SvTreeFlags {
  CHKBTN = 0x01 ,
  USESEL = 0x02 ,
  MANINS = 0x04 ,
  RECALCTABS = 0x08 ,
  FIXEDHEIGHT = 0x10
}
 
enum class  SvLBoxItemType {
  String ,
  Button ,
  ContextBmp
}
 
enum class  DragDropMode {
  NONE = 0x0000 ,
  CTRL_MOVE = 0x0001 ,
  APP_COPY = 0x0004 ,
  ENABLE_TOP = 0x0010 ,
  ALL = 0x0015
}
 
enum class  SvTreeListBoxFlags {
  NONE = 0x0000 ,
  IN_EDT = 0x0001 ,
  EDT_ENABLED = 0x0002 ,
  TARGEMPH_VIS = 0x0004 ,
  EDTEND_CALLED = 0x0008
}
 

Macro Definition Documentation

◆ SV_ENTRYHEIGHTOFFS_PIXEL

#define SV_ENTRYHEIGHTOFFS_PIXEL   2

Definition at line 81 of file treelistbox.hxx.

◆ SV_TAB_BORDER

#define SV_TAB_BORDER   8

Definition at line 79 of file treelistbox.hxx.

Typedef Documentation

◆ svtree_measure_args

Definition at line 172 of file treelistbox.hxx.

◆ svtree_render_args

Definition at line 173 of file treelistbox.hxx.

Enumeration Type Documentation

◆ DragDropMode

enum class DragDropMode
strong
Enumerator
NONE 
CTRL_MOVE 
APP_COPY 
ENABLE_TOP 
ALL 

Definition at line 142 of file treelistbox.hxx.

◆ SvButtonState

enum class SvButtonState
strong
Enumerator
Unchecked 
Checked 
Tristate 

Definition at line 52 of file treelistbox.hxx.

◆ SvLBoxItemType

enum class SvLBoxItemType
strong
Enumerator
String 
Button 
ContextBmp 

Definition at line 96 of file treelistbox.hxx.

◆ SvLBoxTabFlags

enum class SvLBoxTabFlags
strong
Enumerator
NONE 
DYNAMIC 
ADJUST_RIGHT 
ADJUST_LEFT 
ADJUST_CENTER 
SHOW_SELECTION 
EDITABLE 
FORCE 

Definition at line 58 of file treelistbox.hxx.

◆ SvTreeFlags

enum class SvTreeFlags
strong
Enumerator
CHKBTN 
USESEL 
MANINS 
RECALCTABS 
FIXEDHEIGHT 

Definition at line 83 of file treelistbox.hxx.

◆ SvTreeListBoxFlags

enum class SvTreeListBoxFlags
strong
Enumerator
NONE 
IN_EDT 
EDT_ENABLED 
TARGEMPH_VIS 
EDTEND_CALLED 

Definition at line 157 of file treelistbox.hxx.