C# 클래스 FlatRedBall.Gui.ListBoxBase

상속: NS004.c000068, i000071
파일 보기 프로젝트 열기: vchelaru/FlatRedBall 1 사용 예제들

공개 프로퍼티들

프로퍼티 타입 설명
CtrlClickOn bool
Lined bool
ShiftClickOn bool

보호된 프로퍼티들

프로퍼티 타입 설명
mFirstItemDistanceFromTop float
mHighlight Sprite
mHighlightBar FlatRedBall.ManagedSpriteGroups.SpriteFrame
mLeftBorder float
mScrollBar ScrollBar
mTakingInput bool
mTexts PositionedObjectList

공개 메소드들

메소드 설명
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

보호된 메소드들

메소드 설명
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

비공개 메소드들

메소드 설명
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

메소드 상세

Activity() 공개 메소드

public Activity ( Camera camera ) : void
camera Camera
리턴 void

AddItem() 공개 메소드

public AddItem ( string stringToAdd ) : CollapseItem
stringToAdd string
리턴 CollapseItem

AddItem() 공개 메소드

public AddItem ( string stringToAdd, object referenceObject ) : CollapseItem
stringToAdd string
referenceObject object
리턴 CollapseItem

AddToLayer() 공개 메소드

public AddToLayer ( Layer layerToAddTo ) : void
layerToAddTo Layer
리턴 void

AdjustScrollSize() 공개 메소드

public AdjustScrollSize ( ) : void
리턴 void

ClearEvents() 공개 메소드

public ClearEvents ( ) : void
리턴 void

Contains() 공개 메소드

public Contains ( CollapseItem itemToSearchFor ) : bool
itemToSearchFor CollapseItem
리턴 bool

Destroy() 보호된 메소드

protected Destroy ( bool keepEvents ) : void
keepEvents bool
리턴 void

FillWithAllReferencedItems() 공개 메소드

public FillWithAllReferencedItems ( IList listToFill ) : void
listToFill IList
리턴 void

GetAbsoluteScreenY() 보호된 메소드

protected GetAbsoluteScreenY ( CollapseItem collapseItem ) : float
collapseItem CollapseItem
리턴 float

GetFirstHighlightedItem() 공개 메소드

public GetFirstHighlightedItem ( ) : CollapseItem
리턴 CollapseItem

GetFirstHighlightedObject() 공개 메소드

public GetFirstHighlightedObject ( ) : object
리턴 object

GetHighlightedObject() 공개 메소드

public GetHighlightedObject ( ) : List
리턴 List

GetItem() 공개 메소드

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
리턴 CollapseItem

GetItem() 공개 메소드

public GetItem ( object itemToGet ) : CollapseItem
itemToGet object
리턴 CollapseItem

GetItemAtCursor() 공개 메소드

public GetItemAtCursor ( ) : CollapseItem
리턴 CollapseItem

GetItemByName() 공개 메소드

public GetItemByName ( string itemToGet ) : CollapseItem
itemToGet string
리턴 CollapseItem

GetNthVisibleItem() 보호된 메소드

protected GetNthVisibleItem ( int number ) : CollapseItem
number int
리턴 CollapseItem

GetNumCollapsed() 공개 메소드

public GetNumCollapsed ( ) : int
리턴 int

GetVisibleIndex() 보호된 메소드

protected GetVisibleIndex ( CollapseItem collapseItem ) : int
collapseItem CollapseItem
리턴 int

HighlightItem() 공개 메소드

public HighlightItem ( CollapseItem itemToHighlight ) : void
itemToHighlight CollapseItem
리턴 void

HighlightItem() 공개 메소드

public HighlightItem ( CollapseItem itemToHighlight, bool addToHighlighted ) : void
itemToHighlight CollapseItem
addToHighlighted bool
리턴 void

HighlightItem() 공개 메소드

public HighlightItem ( string itemToHighlight ) : void
itemToHighlight string
리턴 void

HighlightItemAtCursor() 공개 메소드

public HighlightItemAtCursor ( Window callingWindow ) : void
callingWindow Window
리턴 void

HighlightItemNoCall() 공개 메소드

public HighlightItemNoCall ( CollapseItem itemToHighlight, bool addToHighlighted ) : void
itemToHighlight CollapseItem
addToHighlighted bool
리턴 void

HighlightObject() 공개 메소드

public HighlightObject ( object objectToHighlight ) : void
objectToHighlight object
리턴 void

HighlightObject() 공개 메소드

public HighlightObject ( object objectToHighlight, bool addToHighlighted ) : void
objectToHighlight object
addToHighlighted bool
리턴 void

HighlightObjectNoCall() 공개 메소드

public HighlightObjectNoCall ( object objectToHighlight, bool addToHighlighted ) : void
objectToHighlight object
addToHighlighted bool
리턴 void

InsertItem() 공개 메소드

public InsertItem ( int index, CollapseItem itemToInsert ) : CollapseItem
index int
itemToInsert CollapseItem
리턴 CollapseItem

InsertItem() 공개 메소드

public InsertItem ( int index, string stringToAdd ) : CollapseItem
index int
stringToAdd string
리턴 CollapseItem

InsertItem() 공개 메소드

public InsertItem ( int index, string stringToAdd, object referenceObject ) : CollapseItem
index int
stringToAdd string
referenceObject object
리턴 CollapseItem

IsVisibleInBox() 공개 메소드

public IsVisibleInBox ( CollapseItem ci ) : bool
ci CollapseItem
리턴 bool

KeepHighlightInView() 보호된 메소드

protected KeepHighlightInView ( CollapseItem itemToHighlight ) : void
itemToHighlight CollapseItem
리턴 void

ListBoxBase() 공개 메소드

public ListBoxBase ( Cursor cursor ) : System
cursor Cursor
리턴 System

ListBoxBase() 공개 메소드

public ListBoxBase ( GuiSkin guiSkin, Cursor cursor ) : System
guiSkin GuiSkin
cursor Cursor
리턴 System

LoseFocus() 공개 메소드

public LoseFocus ( ) : void
리턴 void

OnFocusUpdate() 공개 메소드

public OnFocusUpdate ( ) : void
리턴 void

OnGainFocus() 공개 메소드

public OnGainFocus ( ) : void
리턴 void

OnHighlight() 보호된 메소드

protected OnHighlight ( ) : void
리턴 void

OnPrimaryClick() 공개 메소드

public OnPrimaryClick ( Window callingWindow ) : void
callingWindow Window
리턴 void

OnPrimaryPush() 공개 메소드

public OnPrimaryPush ( Window callingWindow ) : void
callingWindow Window
리턴 void

ReceiveInput() 공개 메소드

public ReceiveInput ( ) : void
리턴 void

RemoveCollapseItem() 공개 메소드

public RemoveCollapseItem ( CollapseItem item ) : void
item CollapseItem
리턴 void

RemoveItemAt() 공개 메소드

public RemoveItemAt ( int index ) : CollapseItem
index int
리턴 CollapseItem

RemoveItemByName() 공개 메소드

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
리턴 CollapseItem

RemoveItemByObject() 공개 메소드

public RemoveItemByObject ( object objectToRemove ) : CollapseItem
objectToRemove object
리턴 CollapseItem

SetSkin() 공개 메소드

public SetSkin ( GuiSkin guiSkin ) : void
guiSkin GuiSkin
리턴 void

Sort() 공개 메소드

public Sort ( ) : void
리턴 void

StrongSelectAtCursor() 공개 메소드

public StrongSelectAtCursor ( Window callingWindow ) : void
callingWindow Window
리턴 void

TestCollision() 공개 메소드

public TestCollision ( Cursor cursor ) : void
cursor Cursor
리턴 void

UpdateHighlightSpriteFrame() 보호된 메소드

protected UpdateHighlightSpriteFrame ( ) : void
리턴 void

UpdateSeparators() 보호된 메소드

protected UpdateSeparators ( ) : void
리턴 void

UpdateTextPositions() 보호된 메소드

protected UpdateTextPositions ( ) : void
리턴 void

UpdateTextStrings() 보호된 메소드

protected UpdateTextStrings ( ) : void
리턴 void

this() 공개 메소드

public this ( int i ) : CollapseItem
i int
리턴 CollapseItem

프로퍼티 상세

CtrlClickOn 공개적으로 프로퍼티

public bool CtrlClickOn
리턴 bool

Lined 공개적으로 프로퍼티

public bool Lined
리턴 bool

ShiftClickOn 공개적으로 프로퍼티

public bool ShiftClickOn
리턴 bool

mFirstItemDistanceFromTop 보호되어 있는 프로퍼티

protected float mFirstItemDistanceFromTop
리턴 float

mHighlight 보호되어 있는 프로퍼티

protected Sprite mHighlight
리턴 Sprite

mHighlightBar 보호되어 있는 프로퍼티

protected SpriteFrame,FlatRedBall.ManagedSpriteGroups mHighlightBar
리턴 FlatRedBall.ManagedSpriteGroups.SpriteFrame

mLeftBorder 보호되어 있는 프로퍼티

protected float mLeftBorder
리턴 float

mScrollBar 보호되어 있는 프로퍼티

protected ScrollBar,FlatRedBall.Gui mScrollBar
리턴 ScrollBar

mTakingInput 보호되어 있는 프로퍼티

protected bool mTakingInput
리턴 bool

mTexts 보호되어 있는 프로퍼티

protected PositionedObjectList mTexts
리턴 PositionedObjectList