C# Класс FlatRedBall.Gui.CollapseItem

Summary description for CollapseItem.
Показать файл Открыть проект Примеры использования класса

Открытые свойства

Свойство Тип Описание
ReferenceObject object

Защищенные свойства (Protected)

Свойство Тип Описание
itemText string
v Microsoft.Xna.Framework.Graphics.VertexPositionColorTexture[]

Открытые методы

Метод Описание
AddIcon ( Microsoft.Xna.Framework.Graphics.Texture2D texture, string name ) : ListBoxIcon
AddIcon ( float top, float bottom, float left, float right, string name ) : ListBoxIcon

Adds an icon to the CollapseItem

Do not use $ in the name of the icon as the Collapse list boxes use this character for icons such as + and - boxes for expanding CollapseItems with children.

AddIcon ( float top, float bottom, float left, float right, string name, int index ) : ListBoxIcon
AddItem ( string itemToAdd ) : CollapseItem
AddItem ( string itemToAdd, object referenceObject ) : CollapseItem
AttachItemToThis ( CollapseItem itemToAdd ) : CollapseItem
ClearIcons ( ) : void
Collapse ( ) : void
CollapseAll ( ) : void
CollapseItem ( string text, object referenceObject ) : System
Contains ( object objectToSearchFor ) : bool

Returns whether this or any children CollapseItems contain the argument object as their ReferenceObject.

ContainsItem ( CollapseItem item ) : bool
Detach ( ) : void
Expand ( ) : void
ExpandAll ( ) : void
FillWithAllDescendantCollapseItems ( IList listToFill ) : void
FillWithAllReferencedItems ( IList listToFill ) : void
FixCollapseIcon ( ) : void
GetCount ( int &count ) : int
GetHighlighted ( int &count, int highlightedNum ) : CollapseItem
GetItem ( object itemToGet ) : CollapseItem
GetItem ( string itemToGet ) : CollapseItem
GetItemNum ( int &count, CollapseItem itemToGet ) : bool
GetItemNum ( int &count, object itemToGet ) : bool
GetItemNum ( int &count, string itemToGet ) : bool
GetNumContained ( object objectToCount, int &count ) : int
GetObject ( string objectToGet ) : object
InsertItem ( int index, string itemToAdd, object referenceObject ) : CollapseItem
IsChildOf ( CollapseItem potentialParent ) : bool
MoveLeftOne ( ) : void
RemoveAllChildren ( ) : void
RemoveObject ( object objectToRemove ) : CollapseItem
RemoveSelf ( ) : void
RemoveSelfAndChildren ( ) : void
ReorderToMatchList ( IEnumerable list ) : void
ToString ( ) : string
this ( int i ) : CollapseItem

Приватные методы

Метод Описание
Draw ( Camera camera, double startY, double startX, double maxWidth, int numDeep, int &itemNum, int &numDrawn, int startAt, int numToDraw, float distanceBetweenLines ) : void
GetNthVisibleItem ( int &countedSoFar, int itemNumber ) : CollapseItem
GetNumberOfVerticesToDraw ( Camera camera, double startY, double startX, double maxWidth, int numDeep, int &itemNum, int &numDrawn, int startAt, int numToDraw ) : int
GetVisibleIndex ( int &countedSoFar, CollapseItem collapseItem ) : int
TurnOffDrawHighlighted ( ) : void

Описание методов

AddIcon() публичный Метод

public AddIcon ( Microsoft.Xna.Framework.Graphics.Texture2D texture, string name ) : ListBoxIcon
texture Microsoft.Xna.Framework.Graphics.Texture2D
name string
Результат ListBoxIcon

AddIcon() публичный Метод

Adds an icon to the CollapseItem
Do not use $ in the name of the icon as the Collapse list boxes use this character for icons such as + and - boxes for expanding CollapseItems with children.
public AddIcon ( float top, float bottom, float left, float right, string name ) : ListBoxIcon
top float
bottom float
left float
right float
name string
Результат ListBoxIcon

AddIcon() публичный Метод

public AddIcon ( float top, float bottom, float left, float right, string name, int index ) : ListBoxIcon
top float
bottom float
left float
right float
name string
index int
Результат ListBoxIcon

AddItem() публичный Метод

public AddItem ( string itemToAdd ) : CollapseItem
itemToAdd string
Результат CollapseItem

AddItem() публичный Метод

public AddItem ( string itemToAdd, object referenceObject ) : CollapseItem
itemToAdd string
referenceObject object
Результат CollapseItem

AttachItemToThis() публичный Метод

public AttachItemToThis ( CollapseItem itemToAdd ) : CollapseItem
itemToAdd CollapseItem
Результат CollapseItem

ClearIcons() публичный Метод

public ClearIcons ( ) : void
Результат void

Collapse() публичный Метод

public Collapse ( ) : void
Результат void

CollapseAll() публичный Метод

public CollapseAll ( ) : void
Результат void

CollapseItem() публичный Метод

public CollapseItem ( string text, object referenceObject ) : System
text string
referenceObject object
Результат System

Contains() публичный Метод

Returns whether this or any children CollapseItems contain the argument object as their ReferenceObject.
public Contains ( object objectToSearchFor ) : bool
objectToSearchFor object The object to search for.
Результат bool

ContainsItem() публичный Метод

public ContainsItem ( CollapseItem item ) : bool
item CollapseItem
Результат bool

Detach() публичный Метод

public Detach ( ) : void
Результат void

Expand() публичный Метод

public Expand ( ) : void
Результат void

ExpandAll() публичный Метод

public ExpandAll ( ) : void
Результат void

FillWithAllDescendantCollapseItems() публичный Метод

public FillWithAllDescendantCollapseItems ( IList listToFill ) : void
listToFill IList
Результат void

FillWithAllReferencedItems() публичный Метод

public FillWithAllReferencedItems ( IList listToFill ) : void
listToFill IList
Результат void

FixCollapseIcon() публичный Метод

public FixCollapseIcon ( ) : void
Результат void

GetCount() публичный Метод

public GetCount ( int &count ) : int
count int
Результат int

GetHighlighted() публичный Метод

public GetHighlighted ( int &count, int highlightedNum ) : CollapseItem
count int
highlightedNum int
Результат CollapseItem

GetItem() публичный Метод

public GetItem ( object itemToGet ) : CollapseItem
itemToGet object
Результат CollapseItem

GetItem() публичный Метод

public GetItem ( string itemToGet ) : CollapseItem
itemToGet string
Результат CollapseItem

GetItemNum() публичный Метод

public GetItemNum ( int &count, CollapseItem itemToGet ) : bool
count int
itemToGet CollapseItem
Результат bool

GetItemNum() публичный Метод

public GetItemNum ( int &count, object itemToGet ) : bool
count int
itemToGet object
Результат bool

GetItemNum() публичный Метод

public GetItemNum ( int &count, string itemToGet ) : bool
count int
itemToGet string
Результат bool

GetNumContained() публичный Метод

public GetNumContained ( object objectToCount, int &count ) : int
objectToCount object
count int
Результат int

GetObject() публичный Метод

public GetObject ( string objectToGet ) : object
objectToGet string
Результат object

InsertItem() публичный Метод

public InsertItem ( int index, string itemToAdd, object referenceObject ) : CollapseItem
index int
itemToAdd string
referenceObject object
Результат CollapseItem

IsChildOf() публичный Метод

public IsChildOf ( CollapseItem potentialParent ) : bool
potentialParent CollapseItem
Результат bool

MoveLeftOne() публичный Метод

public MoveLeftOne ( ) : void
Результат void

RemoveAllChildren() публичный Метод

public RemoveAllChildren ( ) : void
Результат void

RemoveObject() публичный Метод

public RemoveObject ( object objectToRemove ) : CollapseItem
objectToRemove object
Результат CollapseItem

RemoveSelf() публичный Метод

public RemoveSelf ( ) : void
Результат void

RemoveSelfAndChildren() публичный Метод

public RemoveSelfAndChildren ( ) : void
Результат void

ReorderToMatchList() публичный Метод

public ReorderToMatchList ( IEnumerable list ) : void
list IEnumerable
Результат void

ToString() публичный Метод

public ToString ( ) : string
Результат string

this() публичный Метод

public this ( int i ) : CollapseItem
i int
Результат CollapseItem

Описание свойств

ReferenceObject публичное свойство

public object ReferenceObject
Результат object

itemText защищенное свойство

protected string itemText
Результат string

v защищенное статическое свойство

protected static VertexPositionColorTexture[],Microsoft.Xna.Framework.Graphics v
Результат Microsoft.Xna.Framework.Graphics.VertexPositionColorTexture[]