Views
Gadgets Package API Reference Guide
Product Documentation:
Views Documentation Home
Classes | Macros
matrix.h File Reference
#include <ilviews/base/iostream.h>
#include <ilviews/gadgets/amatrix.h>
#include <ilviews/gadgets/textfd.h>
#include <ilviews/base/alloc.h>
#include <ilviews/base/view.h>
#include <ilviews/base/value.h>
#include <ilviews/gadgets/itemgdt.h>

Classes

class  IlvAbstractMatrixItem
 Matrix item class. More...
 
class  IlvBitmapMatrixItem
 Matrix item class. More...
 
class  IlvDefaultMatrixItemEditor
 Matrix Item Editor class. More...
 
class  IlvDefaultMatrixLFHandler
 Object look-and-feel class. More...
 
class  IlvDoubleMatrixItem
 Matrix item class. More...
 
class  IlvFilledDoubleMatrixItem
 Matrix item class. More...
 
class  IlvFilledFloatMatrixItem
 Matrix item class. More...
 
class  IlvFilledIntMatrixItem
 Matrix item class. More...
 
class  IlvFilledLabelMatrixItem
 Matrix item class. More...
 
class  IlvFloatMatrixItem
 Matrix item class. More...
 
class  IlvGadgetItemMatrixItem
 Matrix item class. More...
 
class  IlvGadgetMatrixItem
 Matrix item class. More...
 
class  IlvGraphicMatrixItem
 Matrix item class. More...
 
class  IlvIntMatrixItem
 Matrix item class. More...
 
class  IlvLabelMatrixItem
 Matrix item class. More...
 
class  IlvMatrix
 Gadget class. More...
 
class  IlvMatrixItemEditor
 Matrix Item Editor class. More...
 
class  IlvMatrixItemEditorFactory
 Matrix Item Editor Factory class. More...
 
class  IlvMatrixLFHandler
 Object Look-and-Feel class. More...
 
class  IlvMatrixSelectorInteractor
 Interactor class for IlvMatrix instances. More...
 

Macros

#define DeclareMatrixItemInfo()
 
#define DeclareMatrixItemInfoRO()
 
#define DeclareMatrixItemIOConstructors(classname)
 
#define IlvDefaultMatrixHeight
 
#define IlvDefaultMatrixWidth
 
#define IlvPredefinedMatrixItemIOMembers(classname)
 

Detailed Description

Library: ilvadvgdt
Declaration of the IlvMatrix and related classes

Macro Definition Documentation

◆ DeclareMatrixItemInfo

#define DeclareMatrixItemInfo ( )

Use this macro to declare the input/output methods readItem(), write(), and copy() defined in matrix item subclasses.

See also
DeclareMatrixItemInfoRO(), DeclareMatrixItemIOConstructors().

◆ DeclareMatrixItemInfoRO

#define DeclareMatrixItemInfoRO ( )

Use this macro to declare the input/output methods defined in matrix item subclasses when you do not need to add the write() member function (that is, when matrix item subclasses do not add any new data that has to be saved, and the implementation of the write() `* member function in the parent class already does the job).

See also
DeclareMatrixItemInfo(), DeclareMatrixItemIOConstructors().

◆ DeclareMatrixItemIOConstructors

#define DeclareMatrixItemIOConstructors (   classname)

Use this macro to declare the input/output constructors defined in matrix item subclasses.

Parameters
classnameThe class name.
See also
DeclareMatrixItemInfoRO(), DeclareMatrixItemInfo().

◆ IlvDefaultMatrixHeight

#define IlvDefaultMatrixHeight

Declares the default height of a matrix row.

See also
IlvDefaultMatrixWidth, IlvMatrix::IlvMatrix().

◆ IlvDefaultMatrixWidth

#define IlvDefaultMatrixWidth

Declares the default width of a matrix column.

See also
IlvDefaultMatrixHeight, IlvMatrix::IlvMatrix().

◆ IlvPredefinedMatrixItemIOMembers

#define IlvPredefinedMatrixItemIOMembers (   classname)

Defines the body of the copy() and readItem() member functions for the specified class.

See also
DeclareMatrixItemInfoRO(), DeclareMatrixItemIOConstructors().