C# Class XPTable.Renderers.CellRenderer

Base class for Renderers that draw Cells
Inheritance: XPTable.Renderers.Renderer, ICellRenderer
Show file Open project: binaryage/xrefresh

Protected Properties

Property Type Description
padding XPTable.Models.CellPadding

Public Methods

Method Description
Dispose ( ) : void

Releases the unmanaged resources used by the Renderer and optionally releases the managed resources

GetCellHeight ( Graphics graphics, Cell cell ) : int

Returns the height that is required to render this cell. If zero is returned then the default row height is used.

OnClick ( XPTable.Events.CellMouseEventArgs e ) : void

Raises the Click event

OnDoubleClick ( XPTable.Events.CellMouseEventArgs e ) : void

Raises the DoubleClick event

OnGotFocus ( XPTable.Events.CellFocusEventArgs e ) : void

Raises the GotFocus event

OnKeyDown ( XPTable.Events.CellKeyEventArgs e ) : void

Raises the KeyDown event

OnKeyUp ( XPTable.Events.CellKeyEventArgs e ) : void

Raises the KeyUp event

OnLostFocus ( XPTable.Events.CellFocusEventArgs e ) : void

Raises the LostFocus event

OnMouseDown ( XPTable.Events.CellMouseEventArgs e ) : void

Raises the MouseDown event

OnMouseEnter ( XPTable.Events.CellMouseEventArgs e ) : void

Raises the MouseEnter event

OnMouseLeave ( XPTable.Events.CellMouseEventArgs e ) : void

Raises the MouseLeave event

OnMouseMove ( XPTable.Events.CellMouseEventArgs e ) : void

Raises the MouseMove event

OnMouseUp ( XPTable.Events.CellMouseEventArgs e ) : void

Raises the MouseUp event

OnPaintCell ( XPTable.Events.PaintCellEventArgs e ) : void

Raises the PaintCell event

Protected Methods

Method Description
CellRenderer ( ) : System

Initializes a new instance of the CellRenderer class with default settings

GetRendererData ( Cell cell ) : object

Gets the renderer specific data used by the Renderer from the specified Cell

OnPaint ( XPTable.Events.PaintCellEventArgs e ) : void

Raises the Paint event

OnPaintBackground ( XPTable.Events.PaintCellEventArgs e ) : void

Raises the PaintBackground event

OnPaintBorder ( XPTable.Events.PaintCellEventArgs e, Pen pen ) : void

Raises the PaintBorder event

SetRendererData ( Cell cell, object value ) : void

Sets the specified renderer specific data used by the Renderer for the specified Cell

Method Details

CellRenderer() protected method

Initializes a new instance of the CellRenderer class with default settings
protected CellRenderer ( ) : System
return System

Dispose() public method

Releases the unmanaged resources used by the Renderer and optionally releases the managed resources
public Dispose ( ) : void
return void

GetCellHeight() public method

Returns the height that is required to render this cell. If zero is returned then the default row height is used.
public GetCellHeight ( Graphics graphics, Cell cell ) : int
graphics System.Drawing.Graphics The GDI+ drawing surface provided by the Paint event.
cell XPTable.Models.Cell
return int

GetRendererData() protected method

Gets the renderer specific data used by the Renderer from the specified Cell
protected GetRendererData ( Cell cell ) : object
cell XPTable.Models.Cell The Cell to get the renderer data for
return object

OnClick() public method

Raises the Click event
public OnClick ( XPTable.Events.CellMouseEventArgs e ) : void
e XPTable.Events.CellMouseEventArgs A CellMouseEventArgs that contains the event data
return void

OnDoubleClick() public method

Raises the DoubleClick event
public OnDoubleClick ( XPTable.Events.CellMouseEventArgs e ) : void
e XPTable.Events.CellMouseEventArgs A CellMouseEventArgs that contains the event data
return void

OnGotFocus() public method

Raises the GotFocus event
public OnGotFocus ( XPTable.Events.CellFocusEventArgs e ) : void
e XPTable.Events.CellFocusEventArgs A CellFocusEventArgs that contains the event data
return void

OnKeyDown() public method

Raises the KeyDown event
public OnKeyDown ( XPTable.Events.CellKeyEventArgs e ) : void
e XPTable.Events.CellKeyEventArgs A CellKeyEventArgs that contains the event data
return void

OnKeyUp() public method

Raises the KeyUp event
public OnKeyUp ( XPTable.Events.CellKeyEventArgs e ) : void
e XPTable.Events.CellKeyEventArgs A CellKeyEventArgs that contains the event data
return void

OnLostFocus() public method

Raises the LostFocus event
public OnLostFocus ( XPTable.Events.CellFocusEventArgs e ) : void
e XPTable.Events.CellFocusEventArgs A CellFocusEventArgs that contains the event data
return void

OnMouseDown() public method

Raises the MouseDown event
public OnMouseDown ( XPTable.Events.CellMouseEventArgs e ) : void
e XPTable.Events.CellMouseEventArgs A CellMouseEventArgs that contains the event data
return void

OnMouseEnter() public method

Raises the MouseEnter event
public OnMouseEnter ( XPTable.Events.CellMouseEventArgs e ) : void
e XPTable.Events.CellMouseEventArgs A CellMouseEventArgs that contains the event data
return void

OnMouseLeave() public method

Raises the MouseLeave event
public OnMouseLeave ( XPTable.Events.CellMouseEventArgs e ) : void
e XPTable.Events.CellMouseEventArgs A CellMouseEventArgs that contains the event data
return void

OnMouseMove() public method

Raises the MouseMove event
public OnMouseMove ( XPTable.Events.CellMouseEventArgs e ) : void
e XPTable.Events.CellMouseEventArgs A CellMouseEventArgs that contains the event data
return void

OnMouseUp() public method

Raises the MouseUp event
public OnMouseUp ( XPTable.Events.CellMouseEventArgs e ) : void
e XPTable.Events.CellMouseEventArgs A CellMouseEventArgs that contains the event data
return void

OnPaint() protected method

Raises the Paint event
protected OnPaint ( XPTable.Events.PaintCellEventArgs e ) : void
e XPTable.Events.PaintCellEventArgs A PaintCellEventArgs that contains the event data
return void

OnPaintBackground() protected method

Raises the PaintBackground event
protected OnPaintBackground ( XPTable.Events.PaintCellEventArgs e ) : void
e XPTable.Events.PaintCellEventArgs A PaintCellEventArgs that contains the event data
return void

OnPaintBorder() protected method

Raises the PaintBorder event
protected OnPaintBorder ( XPTable.Events.PaintCellEventArgs e, Pen pen ) : void
e XPTable.Events.PaintCellEventArgs A PaintCellEventArgs that contains the event data
pen System.Drawing.Pen The pen used to draw the border
return void

OnPaintCell() public method

Raises the PaintCell event
public OnPaintCell ( XPTable.Events.PaintCellEventArgs e ) : void
e XPTable.Events.PaintCellEventArgs A PaintCellEventArgs that contains the event data
return void

SetRendererData() protected method

Sets the specified renderer specific data used by the Renderer for the specified Cell
protected SetRendererData ( Cell cell, object value ) : void
cell XPTable.Models.Cell The Cell for which the data is to be stored
value object The renderer specific data to be stored
return void

Property Details

padding protected property

The amount of padding for the cell being rendered
protected CellPadding,XPTable.Models padding
return XPTable.Models.CellPadding