LibreOffice Module toolkit (master) 1
Classes | Namespaces | Typedefs | Enumerations
tablemodel.hxx File Reference
#include <toolkit/dllapi.h>
#include <controls/table/tabletypes.hxx>
#include <controls/table/tablerenderer.hxx>
#include <controls/table/tableinputhandler.hxx>
#include <com/sun/star/style/VerticalAlignment.hpp>
#include <com/sun/star/style/HorizontalAlignment.hpp>
#include <sal/types.h>
#include <optional>
#include <memory>
#include <vector>
#include <o3tl/typed_flags_set.hxx>
Include dependency graph for tablemodel.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< ColumnAttributeGroup >
 
class  svt::table::ITableModelListener
 declares an interface to be implemented by components interested in changes in an ->ITableModel More...
 
class  svt::table::IColumnModel
 interface to be implemented by table column models More...
 
class  svt::table::ITableModel
 declares the interface to implement by an abstract table model More...
 

Namespaces

namespace  svt
 
namespace  svt::table
 
namespace  o3tl
 

Typedefs

typedef std::shared_ptr< ITableModelListener > svt::table::PTableModelListener
 
typedef std::shared_ptr< IColumnModel > svt::table::PColumnModel
 
typedef std::shared_ptr< ITableModel > svt::table::PTableModel
 

Enumerations

enum class  ColumnAttributeGroup {
  NONE = 0x00 ,
  WIDTH = 0x01 ,
  APPEARANCE = 0x02 ,
  ALL = 0x03
}
 
enum  svt::table::ScrollbarVisibility {
  svt::table::ScrollbarShowNever ,
  svt::table::ScrollbarShowSmart ,
  svt::table::ScrollbarShowAlways
}
 

Enumeration Type Documentation

◆ ColumnAttributeGroup

enum class ColumnAttributeGroup
strong
Enumerator
NONE 
WIDTH 

denotes column attributes related to the width of the column

APPEARANCE 

denotes column attributes related to the appearance of the column, i.e. those relevant for rendering

ALL 

denotes the entirety of column attributes

Definition at line 41 of file tablemodel.hxx.