Jypeli  9
The simple game programming library
Jypeli.ListWidget< T, O > luokkamallireferenssiabstract

Listakomponentti. Voidaan liittää listaan, joka toteuttaa INotifyList-rajapinnan. Tällöin listaan tehdyt muutokset päivittyvät komponenttiin. Listaa voi vierittää, jos kaikki rivit eivät mahdu kerralla sen sisälle. Lisää...

Luokan Jypeli.ListWidget< T, O > luokkakaavio
Jypeli.Widget

Julkiset jäsenfunktiot

 ListWidget (INotifyList< T > list)
 
void Bind (INotifyList< T > list)
 Sitoo olemassaolevan listan tähän näyttöön. Kun listaa muutetaan, näytetyt arvot päivittyvät automaattisesti. Lisää...
 
void Unbind ()
 Poistaa yhteyden olemassaolevaan listaan. Lisää...
 
- Julkiset jäsenfunktiot inherited from Jypeli.Widget
 Widget (Animation animation)
 Alustaa widgetin. Lisää...
 
 Widget (double width, double height)
 Alustaa widgetin. Lisää...
 
 Widget (double width, double height, Shape shape)
 Alustaa widgetin. Lisää...
 
 Widget (ILayout layout)
 Alustaa widgetin. Lisää...
 
void Draw (Matrix parentTransformation)
 
virtual void Draw (Matrix parentTransformation, Matrix transformation)
 
void InitControl ()
 

Suojatut jäsenfunktiot

abstract O CreateWidget (T item)
 Luo annettua alkiota vastaavan listan rivin. Lisää...
 
void Reset ()
 
- Suojatut jäsenfunktiot inherited from Jypeli.Widget
virtual void DrawChildObjects (ref Matrix parentTransformation, ref Matrix transformation, ref Matrix childTransformation)
 

Suojellut attribuutit

ScrollableList< O > Content
 

Ominaisuudet

INotifyList< T > Items [get]
 Listan alkiot. Lisää...
 
- Ominaisuudet inherited from Jypeli.Widget
Color BorderColor [get, set]
 Reunojen väri. Lisää...
 
bool CapturesMouse [get, protected set]
 
ListenContext ControlContext [get]
 
bool IsCapturingMouse [get]
 
bool IsModal [get, set]
 Jos true, pelin sekä ikkunan alla olevien widgettien ohjaimet eivät ole käytössä kun ikkuna on näkyvissä. Lisää...
 

Yksityiset jäsenfunktiot

void AddListeners ()
 
void listChanged ()
 
void scrollDown ()
 
void scrollUp ()
 

Yksityiset attribuutit

INotifyList< T > List
 

Additional Inherited Members

- Paketin attribuutit inherited from Jypeli.Widget
List< ListenerassociatedListeners = new List<Listener>()
 Tähän listaan lisätyt kuuntelijat tuhotaan automaattisesti kun Widget poistetaan pelistä. Lisää...
 

Yksityiskohtainen selite

Listakomponentti. Voidaan liittää listaan, joka toteuttaa INotifyList-rajapinnan. Tällöin listaan tehdyt muutokset päivittyvät komponenttiin. Listaa voi vierittää, jos kaikki rivit eivät mahdu kerralla sen sisälle.

Template Parameters
TListan alkion tyyppi.
OListan riviä esittävän olion tyyppi.
Tyyppien rajoitteet
O :Widget 

Määrittely tiedoston ListWidget.cs rivillä 153.

Rakentajien & purkajien dokumentaatio

◆ ListWidget()

Jypeli.ListWidget< T, O >.ListWidget ( INotifyList< T >  list)

Määrittely tiedoston ListWidget.cs rivillä 177.

Jäsenfunktioiden dokumentaatio

◆ AddListeners()

void Jypeli.ListWidget< T, O >.AddListeners ( )
private

◆ Bind()

void Jypeli.ListWidget< T, O >.Bind ( INotifyList< T >  list)

Sitoo olemassaolevan listan tähän näyttöön. Kun listaa muutetaan, näytetyt arvot päivittyvät automaattisesti.

Määrittely tiedoston ListWidget.cs rivillä 304.

Viitattu Jypeli.ListWidget< ScoreItem, ScoreItemWidget >.ListWidget() ja Jypeli.Widgets.HighScoreWindow.Initialize().

◆ CreateWidget()

abstract O Jypeli.ListWidget< T, O >.CreateWidget ( item)
protectedpure virtual

Luo annettua alkiota vastaavan listan rivin.

Viitattu Jypeli.ListWidget< ScoreItem, ScoreItemWidget >.Reset().

◆ listChanged()

◆ Reset()

◆ scrollDown()

void Jypeli.ListWidget< T, O >.scrollDown ( )
private

◆ scrollUp()

void Jypeli.ListWidget< T, O >.scrollUp ( )
private

◆ Unbind()

void Jypeli.ListWidget< T, O >.Unbind ( )

Poistaa yhteyden olemassaolevaan listaan.

Määrittely tiedoston ListWidget.cs rivillä 314.

Jäsendatan dokumentaatio

◆ Content

◆ List

Ominaisuuksien dokumentaatio

◆ Items


Dokumentaatio tälle luokalle luotiin seuraavasta tiedostosta: