ScummVM API documentation
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Modules Pages
M4::GUI::menuItemVSlider Struct Reference
Inheritance diagram for M4::GUI::menuItemVSlider:
M4::GUI::menuItem

Public Types

enum  {
  VS_NORM = 0x0000, VS_OVER = 0x0001, VS_PRESS = 0x0002, VS_GREY = 0x0003,
  VS_STATUS = 0x000f, VS_UP = 0x0010, VS_PAGE_UP = 0x0020, VS_THUMB = 0x0030,
  VS_PAGE_DOWN = 0x0040, VS_DOWN = 0x0050, VS_COMPONENT = 0x00f0
}
 
- Public Types inherited from M4::GUI::menuItem
enum  {
  TEXT_COLOR_GREY_HILITE = 192, TEXT_COLOR_GREY_FOREGROUND = 210, TEXT_COLOR_GREY_SHADOW = 229, TEXT_COLOR_NORM_HILITE = 3,
  TEXT_COLOR_NORM_FOREGROUND = 2, TEXT_COLOR_NORM_SHADOW = 1, TEXT_COLOR_OVER_HILITE = 3, TEXT_COLOR_OVER_FOREGROUND = 2,
  TEXT_COLOR_OVER_SHADOW = 1, TEXT_COLOR_PRESS_HILITE = 3, TEXT_COLOR_PRESS_FOREGROUND = 2, TEXT_COLOR_PRESS_SHADOW = 1
}
 

Static Public Member Functions

static menuItemVSlideradd (guiMenu *myMenu, int32 tag, int32 x, int32 y, int32 w, int32 h, int32 initPercent=0, CALLBACK callback=nullptr, bool transparent=false)
 
static void disableVSlider (menuItemVSlider *myItem, int32 tag, guiMenu *myMenu)
 
static void enableVSlider (menuItemVSlider *myItem, int32 tag, guiMenu *myMenu)
 
static void drawVSlider (menuItemVSlider *myItem, guiMenu *myMenu, int32 x, int32 y, int32, int32)
 
static bool handler (menuItemVSlider *myItem, int32 eventType, int32 event, int32 x, int32 y, void **currItem)
 
- Static Public Member Functions inherited from M4::GUI::menuItem
static void destroyItem (menuItem *theItem)
 
static bool cursorInsideItem (menuItem *myItem, int32 cursorX, int32 cursorY)
 

Public Attributes

int32 itemFlags = 0
 
int32 thumbW = 0
 
int32 thumbH = 0
 
int32 thumbY = 0
 
int32 minThumbY = 0
 
int32 maxThumbY = 0
 
int32 percent = 0
 
- Public Attributes inherited from M4::GUI::menuItem
menuItemnext = nullptr
 
menuItemprev = nullptr
 
guiMenumyMenu = nullptr
 
int32 tag = 0
 
int32 x1 = 0
 
int32 y1 = 0
 
int32 x2 = 0
 
int32 y2 = 0
 
bool transparent = false
 
GrBuffbackground = nullptr
 
CALLBACK callback = nullptr
 
DrawFunction redraw = nullptr
 
DestroyFunction destroy = nullptr
 
ItemHandlerFunction itemEventHandler = nullptr
 

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