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

Public Member Functions

 MyPushButton (int xx, int yy, int wi, int hi, const char *tex)
 
void draw (Shared::Bitmap *ds) override
 
int pressedon (int mx, int my) override
 
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

char text [50]
 
- 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::MyPushButton::draw ( Shared::Bitmap *  ds)
overridevirtual

Implements AGS3::NewControl.

◆ pressedon()

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

Implements AGS3::NewControl.

◆ processmessage()

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

Implements AGS3::NewControl.


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