LibreOffice Module vcl (master)  1
Classes | Namespaces | Macros | Enumerations
ivctrl.hxx File Reference
#include <memory>
#include <vcl/dllapi.h>
#include <vcl/ctrl.hxx>
#include <vcl/layout.hxx>
#include <tools/link.hxx>
#include <vcl/image.hxx>
#include <o3tl/deleter.hxx>
#include <o3tl/typed_flags_set.hxx>
Include dependency graph for ivctrl.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< SvxIconViewFlags >
 
class  SvxIconChoiceCtrlEntry
 
class  SvxIconChoiceCtrlColumnInfo
 
class  SvtIconChoiceCtrl
 
class  VerticalTabControl
 

Namespaces

 o3tl
 

Macros

#define WB_ICON   WB_RECTSTYLE
 
#define WB_SMALLICON   WB_SMALLSTYLE
 
#define WB_DETAILS   WB_VCENTER
 
#define WB_NOHSCROLL   WB_SPIN
 
#define WB_NOVSCROLL   WB_DRAG
 
#define WB_NOSELECTION   WB_REPEAT
 
#define WB_NODRAGSELECTION   WB_PATHELLIPSIS
 
#define WB_SMART_ARRANGE   0x01000000
 
#define WB_ALIGN_TOP   WB_TOP
 
#define WB_ALIGN_LEFT   WB_LEFT
 
#define WB_NOCOLUMNHEADER   WB_CENTER
 
#define WB_HIGHLIGHTFRAME   WB_IGNORETAB
 
#define WB_NOASYNCSELECTHDL   WB_NOLABEL
 

Enumerations

enum  SvxIconViewFlags {
  SvxIconViewFlags::NONE = 0x0000,
  SvxIconViewFlags::POS_LOCKED = 0x0001,
  SvxIconViewFlags::SELECTED = 0x0002,
  SvxIconViewFlags::FOCUSED = 0x0004,
  SvxIconViewFlags::POS_MOVED = 0x0008
}
 
enum  SvxIconChoiceCtrlTextMode {
  SvxIconChoiceCtrlTextMode::Full = 1,
  SvxIconChoiceCtrlTextMode::Short
}
 
enum  SvxIconChoiceCtrlPositionMode {
  SvxIconChoiceCtrlPositionMode::Free,
  SvxIconChoiceCtrlPositionMode::AutoArrange
}
 

Macro Definition Documentation

#define WB_ALIGN_LEFT   WB_LEFT
#define WB_ALIGN_TOP   WB_TOP
#define WB_DETAILS   WB_VCENTER
#define WB_HIGHLIGHTFRAME   WB_IGNORETAB
#define WB_ICON   WB_RECTSTYLE
#define WB_NOASYNCSELECTHDL   WB_NOLABEL

Definition at line 174 of file ivctrl.hxx.

Referenced by SvxIconChoiceCtrl_Impl::CallSelectHandler().

#define WB_NOCOLUMNHEADER   WB_CENTER

Definition at line 172 of file ivctrl.hxx.

#define WB_NODRAGSELECTION   WB_PATHELLIPSIS

Definition at line 168 of file ivctrl.hxx.

Referenced by SvxIconChoiceCtrl_Impl::MouseButtonDown().

#define WB_NOHSCROLL   WB_SPIN
#define WB_NOSELECTION   WB_REPEAT

Definition at line 167 of file ivctrl.hxx.

Referenced by SvxIconChoiceCtrl_Impl::SetStyle().

#define WB_NOVSCROLL   WB_DRAG
#define WB_SMALLICON   WB_SMALLSTYLE
#define WB_SMART_ARRANGE   0x01000000

Definition at line 169 of file ivctrl.hxx.

Referenced by SvxIconChoiceCtrl_Impl::ImpArrange().

Enumeration Type Documentation

Enumerator
Free 
AutoArrange 

Definition at line 53 of file ivctrl.hxx.

Enumerator
Full 
Short 

Definition at line 47 of file ivctrl.hxx.

enum SvxIconViewFlags
strong
Enumerator
NONE 
POS_LOCKED 
SELECTED 
FOCUSED 
POS_MOVED 

Definition at line 34 of file ivctrl.hxx.