LibreOffice Module vcl (master) 1
Classes | Namespaces | Macros | Typedefs | Enumerations
imivctl.hxx File Reference
#include <sal/config.h>
#include <o3tl/safeint.hxx>
#include <vcl/virdev.hxx>
#include <vcl/timer.hxx>
#include <vcl/idle.hxx>
#include <vcl/vclptr.hxx>
#include <tools/debug.hxx>
#include <vcl/svtaccessiblefactory.hxx>
#include <vcl/toolkit/ivctrl.hxx>
#include <vcl/toolkit/scrbar.hxx>
#include <limits.h>
#include <memory>
#include <map>
Include dependency graph for imivctl.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< IconChoiceFlags >
 
struct  LocalFocus
 
class  SvxIconChoiceCtrl_Impl
 
class  IcnCursor_Impl
 
class  IcnGridMap_Impl
 

Namespaces

namespace  o3tl
 

Macros

#define PAINTFLAG_HOR_CENTERED   0x0001
 
#define PAINTFLAG_VER_CENTERED   0x0002
 
#define LROFFS_WINBORDER   4
 
#define TBOFFS_WINBORDER   4
 
#define LROFFS_BOUND   2
 
#define TBOFFS_BOUND   2
 
#define HOR_DIST_BMP_STRING   3
 
#define VER_DIST_BMP_STRING   3
 
#define LROFFS_TEXT   2
 
#define DEFAULT_MAX_VIRT_WIDTH   200
 
#define DEFAULT_MAX_VIRT_HEIGHT   200
 
#define VIEWMODE_MASK   (WB_ICON | WB_SMALLICON | WB_DETAILS)
 
#define GRID_NOT_FOUND   (GridId(ULONG_MAX))
 

Typedefs

typedef sal_uLong GridId
 
typedef std::map< sal_uInt16, std::unique_ptr< SvxIconChoiceCtrlColumnInfo > > SvxIconChoiceCtrlColumnInfoMap
 
typedef std::vector< SvxIconChoiceCtrlEntry * > SvxIconChoiceCtrlEntryPtrVec
 
typedef std::map< sal_uInt16, SvxIconChoiceCtrlEntryPtrVecIconChoiceMap
 

Enumerations

enum class  IconChoiceFlags {
  NONE = 0x0000 ,
  AddMode = 0x0001 ,
  SelectingRect = 0x0002 ,
  DownCtrl = 0x0004 ,
  DownDeselect = 0x0008 ,
  EntryListPosValid = 0x0010 ,
  ClearingSelection = 0x0020 ,
  Arranging = 0x0040
}
 
enum class  IcnViewFieldType {
  Image ,
  Text
}
 

Macro Definition Documentation

◆ DEFAULT_MAX_VIRT_HEIGHT

#define DEFAULT_MAX_VIRT_HEIGHT   200

Definition at line 80 of file imivctl.hxx.

◆ DEFAULT_MAX_VIRT_WIDTH

#define DEFAULT_MAX_VIRT_WIDTH   200

Definition at line 79 of file imivctl.hxx.

◆ GRID_NOT_FOUND

#define GRID_NOT_FOUND   (GridId(ULONG_MAX))

Definition at line 103 of file imivctl.hxx.

◆ HOR_DIST_BMP_STRING

#define HOR_DIST_BMP_STRING   3

Definition at line 74 of file imivctl.hxx.

◆ LROFFS_BOUND

#define LROFFS_BOUND   2

Definition at line 71 of file imivctl.hxx.

◆ LROFFS_TEXT

#define LROFFS_TEXT   2

Definition at line 77 of file imivctl.hxx.

◆ LROFFS_WINBORDER

#define LROFFS_WINBORDER   4

Definition at line 68 of file imivctl.hxx.

◆ PAINTFLAG_HOR_CENTERED

#define PAINTFLAG_HOR_CENTERED   0x0001

Definition at line 49 of file imivctl.hxx.

◆ PAINTFLAG_VER_CENTERED

#define PAINTFLAG_VER_CENTERED   0x0002

Definition at line 50 of file imivctl.hxx.

◆ TBOFFS_BOUND

#define TBOFFS_BOUND   2

Definition at line 72 of file imivctl.hxx.

◆ TBOFFS_WINBORDER

#define TBOFFS_WINBORDER   4

Definition at line 69 of file imivctl.hxx.

◆ VER_DIST_BMP_STRING

#define VER_DIST_BMP_STRING   3

Definition at line 75 of file imivctl.hxx.

◆ VIEWMODE_MASK

#define VIEWMODE_MASK   (WB_ICON | WB_SMALLICON | WB_DETAILS)

Definition at line 82 of file imivctl.hxx.

Typedef Documentation

◆ GridId

typedef sal_uLong GridId

Definition at line 101 of file imivctl.hxx.

◆ IconChoiceMap

Definition at line 421 of file imivctl.hxx.

◆ SvxIconChoiceCtrlColumnInfoMap

Definition at line 108 of file imivctl.hxx.

◆ SvxIconChoiceCtrlEntryPtrVec

Definition at line 109 of file imivctl.hxx.

Enumeration Type Documentation

◆ IcnViewFieldType

enum class IcnViewFieldType
strong
Enumerator
Image 
Text 

Definition at line 85 of file imivctl.hxx.

◆ IconChoiceFlags

enum class IconChoiceFlags
strong
Enumerator
NONE 
AddMode 
SelectingRect 
DownCtrl 
DownDeselect 
EntryListPosValid 
ClearingSelection 
Arranging 

Definition at line 52 of file imivctl.hxx.