C# Class FlatRedBall.Gui.ListBoxBase

Inheritance: NS004.c000068, i000071
Afficher le fichier Open project: vchelaru/FlatRedBall Class Usage Examples

Méthodes publiques

Свойство Type Description
CtrlClickOn bool
Lined bool
ShiftClickOn bool

Protected Properties

Свойство Type Description
mFirstItemDistanceFromTop float
mHighlight Sprite
mHighlightBar FlatRedBall.ManagedSpriteGroups.SpriteFrame
mLeftBorder float
mScrollBar ScrollBar
mTakingInput bool
mTexts PositionedObjectList

Méthodes publiques

Méthode Description
Activity ( Camera camera ) : void
AddItem ( string stringToAdd ) : CollapseItem
AddItem ( string stringToAdd, object referenceObject ) : CollapseItem
AddToLayer ( Layer layerToAddTo ) : void
AdjustScrollSize ( ) : void
ClearEvents ( ) : void
Contains ( CollapseItem itemToSearchFor ) : bool
FillWithAllReferencedItems ( IList listToFill ) : void
GetFirstHighlightedItem ( ) : CollapseItem
GetFirstHighlightedObject ( ) : object
GetHighlightedObject ( ) : List
GetItem ( int itemNumber ) : CollapseItem

Returns the CollapseItem at index itemNumber traversing from the top of the list down.

This method will skip over items that are children of collapsed items. The list is traversed down ignoring hierarchy, but only counting "visible" items.

GetItem ( object itemToGet ) : CollapseItem
GetItemAtCursor ( ) : CollapseItem
GetItemByName ( string itemToGet ) : CollapseItem
GetNumCollapsed ( ) : int
HighlightItem ( CollapseItem itemToHighlight ) : void
HighlightItem ( CollapseItem itemToHighlight, bool addToHighlighted ) : void
HighlightItem ( string itemToHighlight ) : void
HighlightItemAtCursor ( Window callingWindow ) : void
HighlightItemNoCall ( CollapseItem itemToHighlight, bool addToHighlighted ) : void
HighlightObject ( object objectToHighlight ) : void
HighlightObject ( object objectToHighlight, bool addToHighlighted ) : void
HighlightObjectNoCall ( object objectToHighlight, bool addToHighlighted ) : void
InsertItem ( int index, CollapseItem itemToInsert ) : CollapseItem
InsertItem ( int index, string stringToAdd ) : CollapseItem
InsertItem ( int index, string stringToAdd, object referenceObject ) : CollapseItem
IsVisibleInBox ( CollapseItem ci ) : bool
ListBoxBase ( Cursor cursor ) : System
ListBoxBase ( GuiSkin guiSkin, Cursor cursor ) : System
LoseFocus ( ) : void
OnFocusUpdate ( ) : void
OnGainFocus ( ) : void
OnPrimaryClick ( Window callingWindow ) : void
OnPrimaryPush ( Window callingWindow ) : void
ReceiveInput ( ) : void
RemoveCollapseItem ( CollapseItem item ) : void
RemoveItemAt ( int index ) : CollapseItem
RemoveItemByName ( string itemToRemove ) : CollapseItem

Removes the item from the CollapseListBox.

This method removes the item from the CollapseListBox and detaches the item's children and reattaches them to the box. The assumption here is that the item will not be reattached.

RemoveItemByObject ( object objectToRemove ) : CollapseItem
SetSkin ( GuiSkin guiSkin ) : void
Sort ( ) : void
StrongSelectAtCursor ( Window callingWindow ) : void
TestCollision ( Cursor cursor ) : void
this ( int i ) : CollapseItem

Méthodes protégées

Méthode Description
Destroy ( bool keepEvents ) : void
GetAbsoluteScreenY ( CollapseItem collapseItem ) : float
GetNthVisibleItem ( int number ) : CollapseItem
GetVisibleIndex ( CollapseItem collapseItem ) : int
KeepHighlightInView ( CollapseItem itemToHighlight ) : void
OnHighlight ( ) : void
UpdateHighlightSpriteFrame ( ) : void
UpdateSeparators ( ) : void
UpdateTextPositions ( ) : void
UpdateTextStrings ( ) : void

Private Methods

Méthode Description
ClickOutliningButton ( CollapseItem collapseItem, ListBoxBase collapseListBox, ListBoxIcon listBoxIcon ) : void
Destroy ( ) : void
DrawSelfAndChildren ( Camera camera ) : void
GetCIAt ( float yPos ) : CollapseItem
GetItemNumber ( CollapseItem item ) : int
GetNumberOfVerticesToDraw ( ) : int
Initialize ( ) : void
SetInsertLocationIndex ( ) : void
UpdateSeparatorProperties ( ) : void
UpdateStartAtToScrollBar ( Window callingWindow ) : void

Method Details

Activity() public méthode

public Activity ( Camera camera ) : void
camera Camera
Résultat void

AddItem() public méthode

public AddItem ( string stringToAdd ) : CollapseItem
stringToAdd string
Résultat CollapseItem

AddItem() public méthode

public AddItem ( string stringToAdd, object referenceObject ) : CollapseItem
stringToAdd string
referenceObject object
Résultat CollapseItem

AddToLayer() public méthode

public AddToLayer ( Layer layerToAddTo ) : void
layerToAddTo Layer
Résultat void

AdjustScrollSize() public méthode

public AdjustScrollSize ( ) : void
Résultat void

ClearEvents() public méthode

public ClearEvents ( ) : void
Résultat void

Contains() public méthode

public Contains ( CollapseItem itemToSearchFor ) : bool
itemToSearchFor CollapseItem
Résultat bool

Destroy() protected méthode

protected Destroy ( bool keepEvents ) : void
keepEvents bool
Résultat void

FillWithAllReferencedItems() public méthode

public FillWithAllReferencedItems ( IList listToFill ) : void
listToFill IList
Résultat void

GetAbsoluteScreenY() protected méthode

protected GetAbsoluteScreenY ( CollapseItem collapseItem ) : float
collapseItem CollapseItem
Résultat float

GetFirstHighlightedItem() public méthode

public GetFirstHighlightedItem ( ) : CollapseItem
Résultat CollapseItem

GetFirstHighlightedObject() public méthode

public GetFirstHighlightedObject ( ) : object
Résultat object

GetHighlightedObject() public méthode

public GetHighlightedObject ( ) : List
Résultat List

GetItem() public méthode

Returns the CollapseItem at index itemNumber traversing from the top of the list down.
This method will skip over items that are children of collapsed items. The list is traversed down ignoring hierarchy, but only counting "visible" items.
public GetItem ( int itemNumber ) : CollapseItem
itemNumber int The index to return
Résultat CollapseItem

GetItem() public méthode

public GetItem ( object itemToGet ) : CollapseItem
itemToGet object
Résultat CollapseItem

GetItemAtCursor() public méthode

public GetItemAtCursor ( ) : CollapseItem
Résultat CollapseItem

GetItemByName() public méthode

public GetItemByName ( string itemToGet ) : CollapseItem
itemToGet string
Résultat CollapseItem

GetNthVisibleItem() protected méthode

protected GetNthVisibleItem ( int number ) : CollapseItem
number int
Résultat CollapseItem

GetNumCollapsed() public méthode

public GetNumCollapsed ( ) : int
Résultat int

GetVisibleIndex() protected méthode

protected GetVisibleIndex ( CollapseItem collapseItem ) : int
collapseItem CollapseItem
Résultat int

HighlightItem() public méthode

public HighlightItem ( CollapseItem itemToHighlight ) : void
itemToHighlight CollapseItem
Résultat void

HighlightItem() public méthode

public HighlightItem ( CollapseItem itemToHighlight, bool addToHighlighted ) : void
itemToHighlight CollapseItem
addToHighlighted bool
Résultat void

HighlightItem() public méthode

public HighlightItem ( string itemToHighlight ) : void
itemToHighlight string
Résultat void

HighlightItemAtCursor() public méthode

public HighlightItemAtCursor ( Window callingWindow ) : void
callingWindow Window
Résultat void

HighlightItemNoCall() public méthode

public HighlightItemNoCall ( CollapseItem itemToHighlight, bool addToHighlighted ) : void
itemToHighlight CollapseItem
addToHighlighted bool
Résultat void

HighlightObject() public méthode

public HighlightObject ( object objectToHighlight ) : void
objectToHighlight object
Résultat void

HighlightObject() public méthode

public HighlightObject ( object objectToHighlight, bool addToHighlighted ) : void
objectToHighlight object
addToHighlighted bool
Résultat void

HighlightObjectNoCall() public méthode

public HighlightObjectNoCall ( object objectToHighlight, bool addToHighlighted ) : void
objectToHighlight object
addToHighlighted bool
Résultat void

InsertItem() public méthode

public InsertItem ( int index, CollapseItem itemToInsert ) : CollapseItem
index int
itemToInsert CollapseItem
Résultat CollapseItem

InsertItem() public méthode

public InsertItem ( int index, string stringToAdd ) : CollapseItem
index int
stringToAdd string
Résultat CollapseItem

InsertItem() public méthode

public InsertItem ( int index, string stringToAdd, object referenceObject ) : CollapseItem
index int
stringToAdd string
referenceObject object
Résultat CollapseItem

IsVisibleInBox() public méthode

public IsVisibleInBox ( CollapseItem ci ) : bool
ci CollapseItem
Résultat bool

KeepHighlightInView() protected méthode

protected KeepHighlightInView ( CollapseItem itemToHighlight ) : void
itemToHighlight CollapseItem
Résultat void

ListBoxBase() public méthode

public ListBoxBase ( Cursor cursor ) : System
cursor Cursor
Résultat System

ListBoxBase() public méthode

public ListBoxBase ( GuiSkin guiSkin, Cursor cursor ) : System
guiSkin GuiSkin
cursor Cursor
Résultat System

LoseFocus() public méthode

public LoseFocus ( ) : void
Résultat void

OnFocusUpdate() public méthode

public OnFocusUpdate ( ) : void
Résultat void

OnGainFocus() public méthode

public OnGainFocus ( ) : void
Résultat void

OnHighlight() protected méthode

protected OnHighlight ( ) : void
Résultat void

OnPrimaryClick() public méthode

public OnPrimaryClick ( Window callingWindow ) : void
callingWindow Window
Résultat void

OnPrimaryPush() public méthode

public OnPrimaryPush ( Window callingWindow ) : void
callingWindow Window
Résultat void

ReceiveInput() public méthode

public ReceiveInput ( ) : void
Résultat void

RemoveCollapseItem() public méthode

public RemoveCollapseItem ( CollapseItem item ) : void
item CollapseItem
Résultat void

RemoveItemAt() public méthode

public RemoveItemAt ( int index ) : CollapseItem
index int
Résultat CollapseItem

RemoveItemByName() public méthode

Removes the item from the CollapseListBox.
This method removes the item from the CollapseListBox and detaches the item's children and reattaches them to the box. The assumption here is that the item will not be reattached.
public RemoveItemByName ( string itemToRemove ) : CollapseItem
itemToRemove string
Résultat CollapseItem

RemoveItemByObject() public méthode

public RemoveItemByObject ( object objectToRemove ) : CollapseItem
objectToRemove object
Résultat CollapseItem

SetSkin() public méthode

public SetSkin ( GuiSkin guiSkin ) : void
guiSkin GuiSkin
Résultat void

Sort() public méthode

public Sort ( ) : void
Résultat void

StrongSelectAtCursor() public méthode

public StrongSelectAtCursor ( Window callingWindow ) : void
callingWindow Window
Résultat void

TestCollision() public méthode

public TestCollision ( Cursor cursor ) : void
cursor Cursor
Résultat void

UpdateHighlightSpriteFrame() protected méthode

protected UpdateHighlightSpriteFrame ( ) : void
Résultat void

UpdateSeparators() protected méthode

protected UpdateSeparators ( ) : void
Résultat void

UpdateTextPositions() protected méthode

protected UpdateTextPositions ( ) : void
Résultat void

UpdateTextStrings() protected méthode

protected UpdateTextStrings ( ) : void
Résultat void

this() public méthode

public this ( int i ) : CollapseItem
i int
Résultat CollapseItem

Property Details

CtrlClickOn public_oe property

public bool CtrlClickOn
Résultat bool

Lined public_oe property

public bool Lined
Résultat bool

ShiftClickOn public_oe property

public bool ShiftClickOn
Résultat bool

mFirstItemDistanceFromTop protected_oe property

protected float mFirstItemDistanceFromTop
Résultat float

mHighlight protected_oe property

protected Sprite mHighlight
Résultat Sprite

mHighlightBar protected_oe property

protected SpriteFrame,FlatRedBall.ManagedSpriteGroups mHighlightBar
Résultat FlatRedBall.ManagedSpriteGroups.SpriteFrame

mLeftBorder protected_oe property

protected float mLeftBorder
Résultat float

mScrollBar protected_oe property

protected ScrollBar,FlatRedBall.Gui mScrollBar
Résultat ScrollBar

mTakingInput protected_oe property

protected bool mTakingInput
Résultat bool

mTexts protected_oe property

protected PositionedObjectList mTexts
Résultat PositionedObjectList