Object Look-and-Feel class. More...
#include <ilviews/gadgets/matrix.h>
Public Member Functions | |
IlvMatrixLFHandler (IlvLookFeelHandler *lfh) | |
Constructor. More... | |
virtual void | drawBackground (const IlvMatrix *matrix, IlvPort *dst, const IlvTransformer *t, const IlvRegion *clip) const =0 |
Is called to draw the background of a matrix. More... | |
virtual void | drawFrame (const IlvMatrix *matrix, IlvPort *dst, const IlvTransformer *t, const IlvRegion *clip) const =0 |
Is called to draw the frame of a matrix. More... | |
virtual void | drawItem (const IlvMatrix *matrix, IlvPort *dst, IlUShort colno, IlUShort rowno, const IlvRect &itembbox, const IlvRect &clip) const =0 |
Is called to draw a matrix item. More... | |
virtual void | drawRelief (const IlvMatrix *matrix, IlUShort colno, IlUShort rowno, IlvPort *dst, const IlvRect &rect, const IlvRect *clip) const =0 |
Is called to draw the relief of a matrix item. More... | |
virtual void | drawSelection (const IlvMatrix *matrix, IlvPort *dst, const IlvRect &rect, const IlvRect *clip) const =0 |
Is called to draw the selection of a matrix item. More... | |
virtual const IlvPalette * | getInsensitivePalette (const IlvMatrix *, const IlvAbstractMatrixItem *item) const =0 |
Returns the palette used to draw the selection in the matrix. More... | |
virtual const IlvPalette * | getReliefPalette (const IlvMatrix *, const IlvAbstractMatrixItem *item) const =0 |
Returns the palette used to draw the relief in the matrix. More... | |
virtual const IlvPalette * | getSelectionPalette (const IlvMatrix *matrix, const IlvAbstractMatrixItem *item) const =0 |
Returns the palette used to draw the selection in the matrix. More... | |
virtual const IlvPalette * | getTextPalette (const IlvMatrix *, const IlvAbstractMatrixItem *item) const =0 |
Returns the palette used to draw the text in the matrix. More... | |
virtual const IlvPalette * | getWindowBackground (const IlvMatrix *matrix) const =0 |
Returns the palette used to draw the background of the matrix. More... | |
virtual IlBoolean | handleMatrixEvent (IlvMatrix *matrix, IlvEvent &event) const =0 |
Is called to handle the events of a matrix. More... | |
virtual void | itemBBox (const IlvMatrix *matrix, IlUShort col, IlUShort row, IlvRect &r, const IlvTransformer *t) const =0 |
Calculates matrix item bounding box. More... | |
virtual const IlvPalette * | stylePalette (const IlvPalette *base, const IlvMatrix *matrix, const IlvAbstractMatrixItem *item) const =0 |
Adds look and feel styling to a palette. CSS look and feel specific, allows different style for each matrix item. Classic look and feel handlers return the palette unmodified. More... | |
Object Look-and-Feel class.
Library: ilvadvgdt
The base class for the object look-and-feel handlers of the matrix gadget.
IlvMatrixLFHandler::IlvMatrixLFHandler | ( | IlvLookFeelHandler * | lfh | ) |
Constructor.
Creates a new IlvMatrixLFHandler
instance and initializes it with lfh.
lfh | The look-and-feel handler which this handler will be associated to. |
|
pure virtual |
Is called to draw the background of a matrix.
matrix | The matrix. |
dst | The destination port. |
t | The transformer. |
clip | The clipping region. |
Implemented in IlvDefaultMatrixLFHandler.
|
pure virtual |
Is called to draw the frame of a matrix.
matrix | The matrix. |
dst | The destination port. |
t | The transformer. |
clip | The clipping region. |
Implemented in IlvDefaultMatrixLFHandler.
|
pure virtual |
Is called to draw a matrix item.
matrix | The matrix. |
dst | The destination port. |
colno | The column number. |
rowno | The row number. |
itembbox | The rectangle where to draw the item. |
clip | The clipping rectangle. |
Implemented in IlvMatrixCSSLFHandler, and IlvDefaultMatrixLFHandler.
|
pure virtual |
Is called to draw the relief of a matrix item.
matrix | The matrix. |
colno | The column number. |
rowno | The row number. |
dst | The destination port. |
rect | The rectangle where to draw the relief. |
clip | The clipping rectangle. |
Implemented in IlvMatrixWLFHandler, IlvMatrixW95LFHandler, IlvMatrixVXLFHandler, IlvMatrixMLFHandler, and IlvMatrixCSSLFHandler.
|
pure virtual |
Is called to draw the selection of a matrix item.
matrix | The matrix. |
dst | The destination port. |
rect | The rectangle where to draw the selection. |
clip | The clipping rectangle. |
Implemented in IlvMatrixWLFHandler, IlvMatrixMLFHandler, and IlvMatrixCSSLFHandler.
|
pure virtual |
Returns the palette used to draw the selection in the matrix.
matrix | The matrix. |
item | Matrix item that the palette is used for. CSS look and feel specific, allows different style for each item. if set null, matrix style is used. Classic look and feel handlers ignore the parameter. |
IlvPalette
used to draw the relief in the matrix. Implemented in IlvMatrixCSSLFHandler, and IlvDefaultMatrixLFHandler.
|
pure virtual |
Returns the palette used to draw the relief in the matrix.
matrix | The matrix. |
item | Matrix item that the palette is used for. CSS look and feel specific, allows different style for each item. if set null, matrix style is used. Classic look and feel handlers ignore the parameter. |
IlvPalette
used to draw the relief in the matrix. Implemented in IlvMatrixCSSLFHandler, and IlvDefaultMatrixLFHandler.
|
pure virtual |
Returns the palette used to draw the selection in the matrix.
matrix | The matrix. |
item | Matrix item that the palette is used for. CSS look and feel specific, allows different style for each item. if set null, matrix style is used. Classic look and feel handlers ignore the parameter. |
IlvPalette
used to draw the selection in the matrix. Implemented in IlvMatrixCSSLFHandler, IlvMatrixWLFHandler, and IlvMatrixMLFHandler.
|
pure virtual |
Returns the palette used to draw the text in the matrix.
matrix | The matrix. |
item | Matrix item that the palette is used for. CSS look and feel specific, allows different style for each item. if set null, matrix style is used. Classic look and feel handlers ignore the parameter. |
IlvPalette
used to draw the text in the matrix. Implemented in IlvMatrixCSSLFHandler, IlvMatrixWLFHandler, and IlvMatrixMLFHandler.
|
pure virtual |
Returns the palette used to draw the background of the matrix.
matrix | The matrix. |
Implemented in IlvDefaultMatrixLFHandler.
|
pure virtual |
Is called to handle the events of a matrix.
matrix | The matrix. |
event | The event to handle. |
IlTrue
if the event has been consumed. Implemented in IlvDefaultMatrixLFHandler.
|
pure virtual |
Calculates matrix item bounding box.
matrix | The matrix. |
col | Column |
row | Row |
r | Rect of item bbox |
t | Transformer |
Implemented in IlvDefaultMatrixLFHandler, and IlvMatrixCSSLFHandler.
|
pure virtual |
Adds look and feel styling to a palette. CSS look and feel specific, allows different style for each matrix item. Classic look and feel handlers return the palette unmodified.
base | The palette that will be used as a base (default) |
matrix | The matrix. |
item | Matrix item that the palette is used for. |
IlvPalette
with styling. Implemented in IlvMatrixCSSLFHandler, and IlvDefaultMatrixLFHandler.