C# Class XPTable.Renderers.CellRenderer

Base class for Renderers that draw Cells
Inheritance: XPTable.Renderers.Renderer, ICellRenderer
Mostrar archivo 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_oe property

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