ScummVM API documentation
AGS3::MyListBox Struct Reference
Inheritance diagram for AGS3::MyListBox:
AGS3::NewControl

Public Member Functions

 MyListBox (int xx, int yy, int wii, int hii)
 
void clearlist ()
 
void draw (Shared::Bitmap *ds) override
 
int pressedon (int mx, int my) override
 
void additem (char *texx)
 
int processmessage (int mcode, int wParam, NumberPtr lParam) override
 
- Public Member Functions inherited from AGS3::NewControl
virtual void draw (Shared::Bitmap *ds)=0
 
virtual int pressedon (int mx, int my)=0
 
virtual int processmessage (int, int, NumberPtr)=0
 
 NewControl (int xx, int yy, int wi, int hi)
 
int mouseisinarea (int mx, int my)
 
void drawifneeded ()
 
void drawandmouse ()
 

Public Attributes

int items
 
int topitem
 
int numonscreen
 
int selected
 
char * itemnames [300]
 
- Public Attributes inherited from AGS3::NewControl
int x
 
int y
 
int wid
 
int hit
 
int state
 
int typeandflags
 
int wlevel
 
int8 visible
 
int8 enabled
 
int8 needredraw
 

Member Function Documentation

◆ draw()

void AGS3::MyListBox::draw ( Shared::Bitmap *  ds)
overridevirtual

Implements AGS3::NewControl.

◆ pressedon()

int AGS3::MyListBox::pressedon ( int  mx,
int  my 
)
overridevirtual

Implements AGS3::NewControl.

◆ processmessage()

int AGS3::MyListBox::processmessage ( int  mcode,
int  wParam,
NumberPtr  lParam 
)
overridevirtual

Implements AGS3::NewControl.


The documentation for this struct was generated from the following file: