C# Class ComponentFactory.Krypton.Toolkit.ViewDrawDateTimeButton

View element that can draw a date time picker button.
Inheritance: ViewDrawButton
Show file Open project: ComponentFactory/Krypton

Public Methods

Method Description
GetPreferredSize ( ViewLayoutContext context ) : Size

Discover the preferred size of the element.

Layout ( ViewLayoutContext context ) : void

Perform a layout of the elements.

RemoveFixed ( ) : void

Remove the fixed appearance of the button.

RenderAfter ( RenderContext context ) : void

Perform rendering after child elements are rendered.

ToString ( ) : string

Obtains the String representation of this instance.

ViewDrawDateTimeButton ( KryptonDateTimePicker dateTimePicker, IPaletteTriple paletteState, IPaletteMetric paletteMetric, IContentValues buttonValues, DrawDateTimeGlyph glyph, NeedPaintHandler needPaintHandler, bool repeat ) : System

Initialize a new instance of the ViewDrawButton class.

Protected Methods

Method Description
CheckPaletteState ( ViewContext context ) : void

Check that the palette and state are correct.

OnButtonClick ( object sender, MouseEventArgs e ) : void

Raises the Click event.

OnButtonMouseSelect ( object sender, MouseEventArgs e ) : void

Raises the MouseSelect event.

Method Details

CheckPaletteState() protected method

Check that the palette and state are correct.
protected CheckPaletteState ( ViewContext context ) : void
context ViewContext Reference to the view context.
return void

GetPreferredSize() public method

Discover the preferred size of the element.
public GetPreferredSize ( ViewLayoutContext context ) : Size
context ViewLayoutContext Layout context.
return System.Drawing.Size

Layout() public method

Perform a layout of the elements.
public Layout ( ViewLayoutContext context ) : void
context ViewLayoutContext Layout context.
return void

OnButtonClick() protected method

Raises the Click event.
protected OnButtonClick ( object sender, MouseEventArgs e ) : void
sender object Source of the event.
e MouseEventArgs Event arguments assocaited with the event.
return void

OnButtonMouseSelect() protected method

Raises the MouseSelect event.
protected OnButtonMouseSelect ( object sender, MouseEventArgs e ) : void
sender object Source of the event.
e MouseEventArgs Event arguments assocaited with the event.
return void

RemoveFixed() public method

Remove the fixed appearance of the button.
public RemoveFixed ( ) : void
return void

RenderAfter() public method

Perform rendering after child elements are rendered.
public RenderAfter ( RenderContext context ) : void
context RenderContext Rendering context.
return void

ToString() public method

Obtains the String representation of this instance.
public ToString ( ) : string
return string

ViewDrawDateTimeButton() public method

Initialize a new instance of the ViewDrawButton class.
public ViewDrawDateTimeButton ( KryptonDateTimePicker dateTimePicker, IPaletteTriple paletteState, IPaletteMetric paletteMetric, IContentValues buttonValues, DrawDateTimeGlyph glyph, NeedPaintHandler needPaintHandler, bool repeat ) : System
dateTimePicker KryptonDateTimePicker Owning control.
paletteState IPaletteTriple Palette source for states.
paletteMetric IPaletteMetric Palette source for metric values.
buttonValues IContentValues Source for content values.
glyph DrawDateTimeGlyph Glyph to be drawn.
needPaintHandler NeedPaintHandler Delegate for requests repainting.
repeat bool Should button repeat.
return System