C# Class MonoGameUi.Splitter

Container zur Aufslittung zweier Controls in zwei größenveränderbare Panels.
Inheritance: Control
Show file Open project: OctoAwesome/monogameui Class Usage Examples

Public Methods

Method Description
GetExpectedSize ( Point available ) : Point
SetActualSize ( Point available ) : void
Splitter ( BaseScreenComponent manager, string style = "" ) : Microsoft.Xna.Framework

Protected Methods

Method Description
OnDrawBackground ( SpriteBatch batch, Rectangle backgroundArea, GameTime gameTime, float alpha ) : void
OnDrawFocusFrame ( SpriteBatch batch, Rectangle contentArea, GameTime gameTime, float alpha ) : void
OnKeyPress ( Microsoft.Xna.Framework.Input.KeyEventArgs args ) : void
OnLeftMouseDown ( Microsoft.Xna.Framework.Input.MouseEventArgs args ) : void
OnLeftMouseUp ( Microsoft.Xna.Framework.Input.MouseEventArgs args ) : void
OnMouseMove ( Microsoft.Xna.Framework.Input.MouseEventArgs args ) : void
OnSlot1Changed ( PropertyEventArgs args ) : void
OnSlot1MaxSizeChanged ( PropertyEventArgs args ) : void
OnSlot1MinSizeChanged ( PropertyEventArgs args ) : void
OnSlot2Changed ( PropertyEventArgs args ) : void
OnSlot2MaxSizeChanged ( PropertyEventArgs args ) : void
OnSlot2MinSizeChanged ( PropertyEventArgs args ) : void
OnSplitterPositionChanged ( PropertyEventArgs args ) : void
OnSplitterSizeChanged ( PropertyEventArgs args ) : void

Method Details

GetExpectedSize() public method

public GetExpectedSize ( Point available ) : Point
available Microsoft.Xna.Framework.Point
return Microsoft.Xna.Framework.Point

OnDrawBackground() protected method

protected OnDrawBackground ( SpriteBatch batch, Rectangle backgroundArea, GameTime gameTime, float alpha ) : void
batch Microsoft.Xna.Framework.Graphics.SpriteBatch
backgroundArea Microsoft.Xna.Framework.Rectangle
gameTime Microsoft.Xna.Framework.GameTime
alpha float
return void

OnDrawFocusFrame() protected method

protected OnDrawFocusFrame ( SpriteBatch batch, Rectangle contentArea, GameTime gameTime, float alpha ) : void
batch Microsoft.Xna.Framework.Graphics.SpriteBatch
contentArea Microsoft.Xna.Framework.Rectangle
gameTime Microsoft.Xna.Framework.GameTime
alpha float
return void

OnKeyPress() protected method

protected OnKeyPress ( Microsoft.Xna.Framework.Input.KeyEventArgs args ) : void
args Microsoft.Xna.Framework.Input.KeyEventArgs
return void

OnLeftMouseDown() protected method

protected OnLeftMouseDown ( Microsoft.Xna.Framework.Input.MouseEventArgs args ) : void
args Microsoft.Xna.Framework.Input.MouseEventArgs
return void

OnLeftMouseUp() protected method

protected OnLeftMouseUp ( Microsoft.Xna.Framework.Input.MouseEventArgs args ) : void
args Microsoft.Xna.Framework.Input.MouseEventArgs
return void

OnMouseMove() protected method

protected OnMouseMove ( Microsoft.Xna.Framework.Input.MouseEventArgs args ) : void
args Microsoft.Xna.Framework.Input.MouseEventArgs
return void

OnSlot1Changed() protected method

protected OnSlot1Changed ( PropertyEventArgs args ) : void
args PropertyEventArgs
return void

OnSlot1MaxSizeChanged() protected method

protected OnSlot1MaxSizeChanged ( PropertyEventArgs args ) : void
args PropertyEventArgs
return void

OnSlot1MinSizeChanged() protected method

protected OnSlot1MinSizeChanged ( PropertyEventArgs args ) : void
args PropertyEventArgs
return void

OnSlot2Changed() protected method

protected OnSlot2Changed ( PropertyEventArgs args ) : void
args PropertyEventArgs
return void

OnSlot2MaxSizeChanged() protected method

protected OnSlot2MaxSizeChanged ( PropertyEventArgs args ) : void
args PropertyEventArgs
return void

OnSlot2MinSizeChanged() protected method

protected OnSlot2MinSizeChanged ( PropertyEventArgs args ) : void
args PropertyEventArgs
return void

OnSplitterPositionChanged() protected method

protected OnSplitterPositionChanged ( PropertyEventArgs args ) : void
args PropertyEventArgs
return void

OnSplitterSizeChanged() protected method

protected OnSplitterSizeChanged ( PropertyEventArgs args ) : void
args PropertyEventArgs
return void

SetActualSize() public method

public SetActualSize ( Point available ) : void
available Microsoft.Xna.Framework.Point
return void

Splitter() public method

public Splitter ( BaseScreenComponent manager, string style = "" ) : Microsoft.Xna.Framework
manager BaseScreenComponent
style string
return Microsoft.Xna.Framework