LibreOffice Module svtools (master) 1
Classes | Namespaces | Macros | Enumerations | Variables
brwbox.hxx File Reference
#include <svtools/svtdllapi.h>
#include <vcl/ctrl.hxx>
#include <vcl/vclptr.hxx>
#include <tools/multisel.hxx>
#include <vcl/event.hxx>
#include <vcl/headbar.hxx>
#include <vcl/transfer.hxx>
#include <vcl/timer.hxx>
#include <vcl/AccessibleBrowseBoxObjType.hxx>
#include <vcl/accessibletableprovider.hxx>
#include <vector>
#include <stack>
#include <limits.h>
#include <memory>
#include <o3tl/typed_flags_set.hxx>
Include dependency graph for brwbox.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< BrowserMode >
 
class  BrowseEvent
 
class  BrowserDataWin
 
class  BrowserMouseEvent
 
class  BrowserAcceptDropEvent
 
class  BrowserExecuteDropEvent
 
class  BrowseBox
 
struct  BrowseBox::CursorMoveAttempt
 
struct  BrowseBox::BrowserColumnAccess
 access to selected methods, to be granted to the BrowserColumn More...
 

Namespaces

namespace  svt
 
namespace  vcl
 
namespace  weld
 
namespace  o3tl
 

Macros

#define BROWSER_INVALIDID   SAL_MAX_UINT16
 
#define BROWSER_NONE   0
 
#define BROWSER_SELECT   720
 
#define BROWSER_ENHANCESELECTION   722
 
#define BROWSER_SELECTDOWN   724
 
#define BROWSER_SELECTUP   725
 
#define BROWSER_CURSORDOWN   731
 
#define BROWSER_CURSORUP   732
 
#define BROWSER_CURSORLEFT   733
 
#define BROWSER_CURSORRIGHT   734
 
#define BROWSER_CURSORPAGEDOWN   735
 
#define BROWSER_CURSORPAGEUP   736
 
#define BROWSER_CURSORENDOFFILE   741
 
#define BROWSER_CURSORTOPOFFILE   742
 
#define BROWSER_CURSORENDOFSCREEN   743
 
#define BROWSER_CURSORTOPOFSCREEN   744
 
#define BROWSER_CURSORHOME   745
 
#define BROWSER_CURSOREND   746
 
#define BROWSER_SCROLLDOWN   751
 
#define BROWSER_SCROLLUP   752
 
#define BROWSER_SELECTHOME   753
 
#define BROWSER_SELECTEND   754
 
#define BROWSER_SELECTCOLUMN   755
 
#define BROWSER_MOVECOLUMNLEFT   756
 
#define BROWSER_MOVECOLUMNRIGHT   757
 

Enumerations

enum class  BrowserMode {
  NONE = 0x000000 ,
  COLUMNSELECTION = 0x000001 ,
  MULTISELECTION = 0x000002 ,
  KEEPHIGHLIGHT = 0x000008 ,
  HLINES = 0x000010 ,
  VLINES = 0x000020 ,
  HIDESELECT = 0x000100 ,
  HIDECURSOR = 0x000200 ,
  NO_HSCROLL = 0x000400 ,
  AUTO_VSCROLL = 0x001000 ,
  AUTO_HSCROLL = 0x002000 ,
  TRACKING_TIPS = 0x004000 ,
  NO_VSCROLL = 0x008000 ,
  HEADERBAR_NEW = 0x040000 ,
  AUTOSIZE_LASTCOL = 0x080000 ,
  CURSOR_WO_FOCUS = 0x200000
}
 

Variables

constexpr sal_Int32 BROWSER_ENDOFSELECTION = SFX_ENDOFSELECTION
 

Macro Definition Documentation

◆ BROWSER_CURSORDOWN

#define BROWSER_CURSORDOWN   731

Definition at line 97 of file brwbox.hxx.

◆ BROWSER_CURSOREND

#define BROWSER_CURSOREND   746

Definition at line 108 of file brwbox.hxx.

◆ BROWSER_CURSORENDOFFILE

#define BROWSER_CURSORENDOFFILE   741

Definition at line 103 of file brwbox.hxx.

◆ BROWSER_CURSORENDOFSCREEN

#define BROWSER_CURSORENDOFSCREEN   743

Definition at line 105 of file brwbox.hxx.

◆ BROWSER_CURSORHOME

#define BROWSER_CURSORHOME   745

Definition at line 107 of file brwbox.hxx.

◆ BROWSER_CURSORLEFT

#define BROWSER_CURSORLEFT   733

Definition at line 99 of file brwbox.hxx.

◆ BROWSER_CURSORPAGEDOWN

#define BROWSER_CURSORPAGEDOWN   735

Definition at line 101 of file brwbox.hxx.

◆ BROWSER_CURSORPAGEUP

#define BROWSER_CURSORPAGEUP   736

Definition at line 102 of file brwbox.hxx.

◆ BROWSER_CURSORRIGHT

#define BROWSER_CURSORRIGHT   734

Definition at line 100 of file brwbox.hxx.

◆ BROWSER_CURSORTOPOFFILE

#define BROWSER_CURSORTOPOFFILE   742

Definition at line 104 of file brwbox.hxx.

◆ BROWSER_CURSORTOPOFSCREEN

#define BROWSER_CURSORTOPOFSCREEN   744

Definition at line 106 of file brwbox.hxx.

◆ BROWSER_CURSORUP

#define BROWSER_CURSORUP   732

Definition at line 98 of file brwbox.hxx.

◆ BROWSER_ENHANCESELECTION

#define BROWSER_ENHANCESELECTION   722

Definition at line 94 of file brwbox.hxx.

◆ BROWSER_INVALIDID

#define BROWSER_INVALIDID   SAL_MAX_UINT16

Definition at line 55 of file brwbox.hxx.

◆ BROWSER_MOVECOLUMNLEFT

#define BROWSER_MOVECOLUMNLEFT   756

Definition at line 114 of file brwbox.hxx.

◆ BROWSER_MOVECOLUMNRIGHT

#define BROWSER_MOVECOLUMNRIGHT   757

Definition at line 115 of file brwbox.hxx.

◆ BROWSER_NONE

#define BROWSER_NONE   0

Definition at line 92 of file brwbox.hxx.

◆ BROWSER_SCROLLDOWN

#define BROWSER_SCROLLDOWN   751

Definition at line 109 of file brwbox.hxx.

◆ BROWSER_SCROLLUP

#define BROWSER_SCROLLUP   752

Definition at line 110 of file brwbox.hxx.

◆ BROWSER_SELECT

#define BROWSER_SELECT   720

Definition at line 93 of file brwbox.hxx.

◆ BROWSER_SELECTCOLUMN

#define BROWSER_SELECTCOLUMN   755

Definition at line 113 of file brwbox.hxx.

◆ BROWSER_SELECTDOWN

#define BROWSER_SELECTDOWN   724

Definition at line 95 of file brwbox.hxx.

◆ BROWSER_SELECTEND

#define BROWSER_SELECTEND   754

Definition at line 112 of file brwbox.hxx.

◆ BROWSER_SELECTHOME

#define BROWSER_SELECTHOME   753

Definition at line 111 of file brwbox.hxx.

◆ BROWSER_SELECTUP

#define BROWSER_SELECTUP   725

Definition at line 96 of file brwbox.hxx.

Enumeration Type Documentation

◆ BrowserMode

enum class BrowserMode
strong
Enumerator
NONE 
COLUMNSELECTION 
MULTISELECTION 
KEEPHIGHLIGHT 
HLINES 
VLINES 
HIDESELECT 
HIDECURSOR 
NO_HSCROLL 
AUTO_VSCROLL 
AUTO_HSCROLL 
TRACKING_TIPS 
NO_VSCROLL 
HEADERBAR_NEW 
AUTOSIZE_LASTCOL 
CURSOR_WO_FOCUS 

Definition at line 58 of file brwbox.hxx.

Variable Documentation

◆ BROWSER_ENDOFSELECTION

constexpr sal_Int32 BROWSER_ENDOFSELECTION = SFX_ENDOFSELECTION
constexpr