C# Class ComponentFactory.Krypton.Navigator.PaletteNavContent

Implement storage for palette content details.
Inheritance: ComponentFactory.Krypton.Toolkit.Storage, IPaletteContent
ファイルを表示 Open project: ComponentFactory/Krypton Class Usage Examples

Private Properties

Property Type Description
ShouldSerializeImage bool
ShouldSerializeLongText bool
ShouldSerializeShortText bool

Public Methods

Method Description
GetContentAdjacentGap ( PaletteState state ) : int

Gets the actual padding between adjacent content items.

GetContentDraw ( PaletteState state ) : InheritBool

Gets the actual content draw value.

GetContentDrawFocus ( PaletteState state ) : InheritBool

Gets the actual content draw with focus value.

GetContentImageColorMap ( PaletteState state ) : Color

Gets the image color to remap into another color.

GetContentImageColorTo ( PaletteState state ) : Color

Gets the color to use in place of the image map color.

GetContentImageEffect ( PaletteState state ) : PaletteImageEffect

Gets the actual image drawing effect value.

GetContentImageH ( PaletteState state ) : PaletteRelativeAlign

Gets the actual content image horizontal alignment value.

GetContentImageV ( PaletteState state ) : PaletteRelativeAlign

Gets the actual content image vertical alignment value.

GetContentLongTextColor1 ( PaletteState state ) : Color

Gets the first color for the long text.

GetContentLongTextColor2 ( PaletteState state ) : Color

Gets the second back color for the long text.

GetContentLongTextColorAlign ( PaletteState state ) : PaletteRectangleAlign

Gets the color alignment style for the long text.

GetContentLongTextColorAngle ( PaletteState state ) : float

Gets the color angle for the long text.

GetContentLongTextColorStyle ( PaletteState state ) : PaletteColorStyle

Gets the color drawing style for the long text.

GetContentLongTextFont ( PaletteState state ) : Font

Gets the actual content long text font value.

GetContentLongTextH ( PaletteState state ) : PaletteRelativeAlign

Gets the actual content long text horizontal alignment value.

GetContentLongTextHint ( PaletteState state ) : PaletteTextHint

Gets the actual text rendering hint for long text.

GetContentLongTextImage ( PaletteState state ) : Image

Gets an image for the long text.

GetContentLongTextImageAlign ( PaletteState state ) : PaletteRectangleAlign

Gets the image alignment style for the long text.

GetContentLongTextImageStyle ( PaletteState state ) : PaletteImageStyle

Gets the image style for the long text.

GetContentLongTextMultiLine ( PaletteState state ) : InheritBool

Gets the flag indicating if multiline text is allowed for long text.

GetContentLongTextMultiLineH ( PaletteState state ) : PaletteRelativeAlign

Gets the actual content long text horizontal multiline alignment value.

GetContentLongTextNewFont ( PaletteState state ) : Font

Gets the font for the long text by generating a new font instance.

GetContentLongTextPrefix ( PaletteState state ) : PaletteTextHotkeyPrefix

Gets the prefix drawing setting for long text.

GetContentLongTextTrim ( PaletteState state ) : PaletteTextTrim

Gets the actual text trimming for the long text.

GetContentLongTextV ( PaletteState state ) : PaletteRelativeAlign

Gets the actual content long text vertical alignment value.

GetContentPadding ( PaletteState state ) : Padding

Gets the actual padding between the border and content drawing.

GetContentShortTextColor1 ( PaletteState state ) : Color

Gets the first color for the short text.

GetContentShortTextColor2 ( PaletteState state ) : Color

Gets the second back color for the short text.

GetContentShortTextColorAlign ( PaletteState state ) : PaletteRectangleAlign

Gets the color alignment style for the short text.

GetContentShortTextColorAngle ( PaletteState state ) : float

Gets the color angle for the short text.

GetContentShortTextColorStyle ( PaletteState state ) : PaletteColorStyle

Gets the color drawing style for the short text.

GetContentShortTextFont ( PaletteState state ) : Font

Gets the actual content short text font value.

GetContentShortTextH ( PaletteState state ) : PaletteRelativeAlign

Gets the actual content short text horizontal alignment value.

GetContentShortTextHint ( PaletteState state ) : PaletteTextHint

Gets the actual text rendering hint for short text.

GetContentShortTextImage ( PaletteState state ) : Image

Gets an image for the short text.

GetContentShortTextImageAlign ( PaletteState state ) : PaletteRectangleAlign

Gets the image alignment style for the short text.

GetContentShortTextImageStyle ( PaletteState state ) : PaletteImageStyle

Gets the image style for the short text.

GetContentShortTextMultiLine ( PaletteState state ) : InheritBool

Gets the flag indicating if multiline text is allowed for short text.

GetContentShortTextMultiLineH ( PaletteState state ) : PaletteRelativeAlign

Gets the actual content short text horizontal multiline alignment value.

GetContentShortTextNewFont ( PaletteState state ) : Font

Gets the font for the short text by generating a new font instance.

GetContentShortTextPrefix ( PaletteState state ) : PaletteTextHotkeyPrefix

Gets the prefix drawing setting for short text.

GetContentShortTextTrim ( PaletteState state ) : PaletteTextTrim

Gets the actual text trimming for the short text.

GetContentShortTextV ( PaletteState state ) : PaletteRelativeAlign

Gets the actual content short text vertical alignment value.

GetContentStyle ( ) : PaletteContentStyle

Gets the style appropriate for this content.

PaletteNavContent ( IPaletteContent inherit, NeedPaintHandler needPaint ) : System

Initialize a new instance of the PaletteNavContent class.

PopulateFromBase ( PaletteState state ) : void

Populate values from the base palette.

ResetAdjacentGap ( ) : void

Reset the AdjacentGap to the default value.

ResetPadding ( ) : void

Reset the Padding to the default value.

SetInherit ( IPaletteContent inherit ) : void

Sets the inheritence parent.

Private Methods

Method Description
ShouldSerializeImage ( ) : bool
ShouldSerializeLongText ( ) : bool
ShouldSerializeShortText ( ) : bool

Method Details

GetContentAdjacentGap() public method

Gets the actual padding between adjacent content items.
public GetContentAdjacentGap ( PaletteState state ) : int
state PaletteState Palette value should be applicable to this state.
return int

GetContentDraw() public method

Gets the actual content draw value.
public GetContentDraw ( PaletteState state ) : InheritBool
state PaletteState Palette value should be applicable to this state.
return InheritBool

GetContentDrawFocus() public method

Gets the actual content draw with focus value.
public GetContentDrawFocus ( PaletteState state ) : InheritBool
state PaletteState Palette value should be applicable to this state.
return InheritBool

GetContentImageColorMap() public method

Gets the image color to remap into another color.
public GetContentImageColorMap ( PaletteState state ) : Color
state PaletteState Palette value should be applicable to this state.
return Color

GetContentImageColorTo() public method

Gets the color to use in place of the image map color.
public GetContentImageColorTo ( PaletteState state ) : Color
state PaletteState Palette value should be applicable to this state.
return Color

GetContentImageEffect() public method

Gets the actual image drawing effect value.
public GetContentImageEffect ( PaletteState state ) : PaletteImageEffect
state PaletteState Palette value should be applicable to this state.
return PaletteImageEffect

GetContentImageH() public method

Gets the actual content image horizontal alignment value.
public GetContentImageH ( PaletteState state ) : PaletteRelativeAlign
state PaletteState Palette value should be applicable to this state.
return PaletteRelativeAlign

GetContentImageV() public method

Gets the actual content image vertical alignment value.
public GetContentImageV ( PaletteState state ) : PaletteRelativeAlign
state PaletteState Palette value should be applicable to this state.
return PaletteRelativeAlign

GetContentLongTextColor1() public method

Gets the first color for the long text.
public GetContentLongTextColor1 ( PaletteState state ) : Color
state PaletteState Palette value should be applicable to this state.
return Color

GetContentLongTextColor2() public method

Gets the second back color for the long text.
public GetContentLongTextColor2 ( PaletteState state ) : Color
state PaletteState Palette value should be applicable to this state.
return Color

GetContentLongTextColorAlign() public method

Gets the color alignment style for the long text.
public GetContentLongTextColorAlign ( PaletteState state ) : PaletteRectangleAlign
state PaletteState Palette value should be applicable to this state.
return PaletteRectangleAlign

GetContentLongTextColorAngle() public method

Gets the color angle for the long text.
public GetContentLongTextColorAngle ( PaletteState state ) : float
state PaletteState Palette value should be applicable to this state.
return float

GetContentLongTextColorStyle() public method

Gets the color drawing style for the long text.
public GetContentLongTextColorStyle ( PaletteState state ) : PaletteColorStyle
state PaletteState Palette value should be applicable to this state.
return PaletteColorStyle

GetContentLongTextFont() public method

Gets the actual content long text font value.
public GetContentLongTextFont ( PaletteState state ) : Font
state PaletteState Palette value should be applicable to this state.
return System.Drawing.Font

GetContentLongTextH() public method

Gets the actual content long text horizontal alignment value.
public GetContentLongTextH ( PaletteState state ) : PaletteRelativeAlign
state PaletteState Palette value should be applicable to this state.
return PaletteRelativeAlign

GetContentLongTextHint() public method

Gets the actual text rendering hint for long text.
public GetContentLongTextHint ( PaletteState state ) : PaletteTextHint
state PaletteState Palette value should be applicable to this state.
return PaletteTextHint

GetContentLongTextImage() public method

Gets an image for the long text.
public GetContentLongTextImage ( PaletteState state ) : Image
state PaletteState Palette value should be applicable to this state.
return Image

GetContentLongTextImageAlign() public method

Gets the image alignment style for the long text.
public GetContentLongTextImageAlign ( PaletteState state ) : PaletteRectangleAlign
state PaletteState Palette value should be applicable to this state.
return PaletteRectangleAlign

GetContentLongTextImageStyle() public method

Gets the image style for the long text.
public GetContentLongTextImageStyle ( PaletteState state ) : PaletteImageStyle
state PaletteState Palette value should be applicable to this state.
return PaletteImageStyle

GetContentLongTextMultiLine() public method

Gets the flag indicating if multiline text is allowed for long text.
public GetContentLongTextMultiLine ( PaletteState state ) : InheritBool
state PaletteState Palette value should be applicable to this state.
return InheritBool

GetContentLongTextMultiLineH() public method

Gets the actual content long text horizontal multiline alignment value.
public GetContentLongTextMultiLineH ( PaletteState state ) : PaletteRelativeAlign
state PaletteState Palette value should be applicable to this state.
return PaletteRelativeAlign

GetContentLongTextNewFont() public method

Gets the font for the long text by generating a new font instance.
public GetContentLongTextNewFont ( PaletteState state ) : Font
state PaletteState Palette value should be applicable to this state.
return System.Drawing.Font

GetContentLongTextPrefix() public method

Gets the prefix drawing setting for long text.
public GetContentLongTextPrefix ( PaletteState state ) : PaletteTextHotkeyPrefix
state PaletteState Palette value should be applicable to this state.
return PaletteTextHotkeyPrefix

GetContentLongTextTrim() public method

Gets the actual text trimming for the long text.
public GetContentLongTextTrim ( PaletteState state ) : PaletteTextTrim
state PaletteState Palette value should be applicable to this state.
return PaletteTextTrim

GetContentLongTextV() public method

Gets the actual content long text vertical alignment value.
public GetContentLongTextV ( PaletteState state ) : PaletteRelativeAlign
state PaletteState Palette value should be applicable to this state.
return PaletteRelativeAlign

GetContentPadding() public method

Gets the actual padding between the border and content drawing.
public GetContentPadding ( PaletteState state ) : Padding
state PaletteState Palette value should be applicable to this state.
return Padding

GetContentShortTextColor1() public method

Gets the first color for the short text.
public GetContentShortTextColor1 ( PaletteState state ) : Color
state PaletteState Palette value should be applicable to this state.
return Color

GetContentShortTextColor2() public method

Gets the second back color for the short text.
public GetContentShortTextColor2 ( PaletteState state ) : Color
state PaletteState Palette value should be applicable to this state.
return Color

GetContentShortTextColorAlign() public method

Gets the color alignment style for the short text.
public GetContentShortTextColorAlign ( PaletteState state ) : PaletteRectangleAlign
state PaletteState Palette value should be applicable to this state.
return PaletteRectangleAlign

GetContentShortTextColorAngle() public method

Gets the color angle for the short text.
public GetContentShortTextColorAngle ( PaletteState state ) : float
state PaletteState Palette value should be applicable to this state.
return float

GetContentShortTextColorStyle() public method

Gets the color drawing style for the short text.
public GetContentShortTextColorStyle ( PaletteState state ) : PaletteColorStyle
state PaletteState Palette value should be applicable to this state.
return PaletteColorStyle

GetContentShortTextFont() public method

Gets the actual content short text font value.
public GetContentShortTextFont ( PaletteState state ) : Font
state PaletteState Palette value should be applicable to this state.
return System.Drawing.Font

GetContentShortTextH() public method

Gets the actual content short text horizontal alignment value.
public GetContentShortTextH ( PaletteState state ) : PaletteRelativeAlign
state PaletteState Palette value should be applicable to this state.
return PaletteRelativeAlign

GetContentShortTextHint() public method

Gets the actual text rendering hint for short text.
public GetContentShortTextHint ( PaletteState state ) : PaletteTextHint
state PaletteState Palette value should be applicable to this state.
return PaletteTextHint

GetContentShortTextImage() public method

Gets an image for the short text.
public GetContentShortTextImage ( PaletteState state ) : Image
state PaletteState Palette value should be applicable to this state.
return Image

GetContentShortTextImageAlign() public method

Gets the image alignment style for the short text.
public GetContentShortTextImageAlign ( PaletteState state ) : PaletteRectangleAlign
state PaletteState Palette value should be applicable to this state.
return PaletteRectangleAlign

GetContentShortTextImageStyle() public method

Gets the image style for the short text.
public GetContentShortTextImageStyle ( PaletteState state ) : PaletteImageStyle
state PaletteState Palette value should be applicable to this state.
return PaletteImageStyle

GetContentShortTextMultiLine() public method

Gets the flag indicating if multiline text is allowed for short text.
public GetContentShortTextMultiLine ( PaletteState state ) : InheritBool
state PaletteState Palette value should be applicable to this state.
return InheritBool

GetContentShortTextMultiLineH() public method

Gets the actual content short text horizontal multiline alignment value.
public GetContentShortTextMultiLineH ( PaletteState state ) : PaletteRelativeAlign
state PaletteState Palette value should be applicable to this state.
return PaletteRelativeAlign

GetContentShortTextNewFont() public method

Gets the font for the short text by generating a new font instance.
public GetContentShortTextNewFont ( PaletteState state ) : Font
state PaletteState Palette value should be applicable to this state.
return System.Drawing.Font

GetContentShortTextPrefix() public method

Gets the prefix drawing setting for short text.
public GetContentShortTextPrefix ( PaletteState state ) : PaletteTextHotkeyPrefix
state PaletteState Palette value should be applicable to this state.
return PaletteTextHotkeyPrefix

GetContentShortTextTrim() public method

Gets the actual text trimming for the short text.
public GetContentShortTextTrim ( PaletteState state ) : PaletteTextTrim
state PaletteState Palette value should be applicable to this state.
return PaletteTextTrim

GetContentShortTextV() public method

Gets the actual content short text vertical alignment value.
public GetContentShortTextV ( PaletteState state ) : PaletteRelativeAlign
state PaletteState Palette value should be applicable to this state.
return PaletteRelativeAlign

GetContentStyle() public method

Gets the style appropriate for this content.
public GetContentStyle ( ) : PaletteContentStyle
return PaletteContentStyle

PaletteNavContent() public method

Initialize a new instance of the PaletteNavContent class.
public PaletteNavContent ( IPaletteContent inherit, NeedPaintHandler needPaint ) : System
inherit IPaletteContent Source for inheriting defaulted values.
needPaint NeedPaintHandler Delegate for notifying paint requests.
return System

PopulateFromBase() public method

Populate values from the base palette.
public PopulateFromBase ( PaletteState state ) : void
state PaletteState Palette state to use when populating.
return void

ResetAdjacentGap() public method

Reset the AdjacentGap to the default value.
public ResetAdjacentGap ( ) : void
return void

ResetPadding() public method

Reset the Padding to the default value.
public ResetPadding ( ) : void
return void

SetInherit() public method

Sets the inheritence parent.
public SetInherit ( IPaletteContent inherit ) : void
inherit IPaletteContent
return void