ScummVM
Kyra::Button Struct Reference

#include <gui.h>

Collaboration diagram for Kyra::Button:

Public Types

typedef Common::Functor1< Button *, intCallbackFunctor
 
typedef Common::SharedPtr< CallbackFunctorCallback
 

Public Member Functions

 Button ()
 

Public Attributes

ButtonnextButton
 
uint16 index
 
uint16 keyCode
 
uint16 keyCode2
 
byte data0Val1
 
byte data1Val1
 
byte data2Val1
 
byte data3Val1
 
uint16 flags
 
const uint8data0ShapePtr
 
const uint8data1ShapePtr
 
const uint8data2ShapePtr
 
Callback data0Callback
 
Callback data1Callback
 
Callback data2Callback
 
uint16 dimTableIndex
 
int16 x
 
int16 y
 
uint16 width
 
uint16 height
 
uint8 data0Val2
 
uint8 data0Val3
 
uint8 data1Val2
 
uint8 data1Val3
 
uint8 data2Val2
 
uint8 data2Val3
 
uint8 data3Val2
 
uint8 data3Val3
 
uint16 flags2
 
int8 mouseWheel
 
Callback buttonCallback
 
const voidextButtonDef
 
uint16 arg
 

Detailed Description

Definition at line 39 of file gui.h.

Member Typedef Documentation

◆ Callback

Definition at line 41 of file gui.h.

◆ CallbackFunctor

Definition at line 40 of file gui.h.

Constructor & Destructor Documentation

◆ Button()

Kyra::Button::Button ( )
inline

Definition at line 43 of file gui.h.

Member Data Documentation

◆ arg

uint16 Kyra::Button::arg

Definition at line 93 of file gui.h.

◆ buttonCallback

Callback Kyra::Button::buttonCallback

Definition at line 89 of file gui.h.

◆ data0Callback

Callback Kyra::Button::data0Callback

Definition at line 64 of file gui.h.

◆ data0ShapePtr

const uint8* Kyra::Button::data0ShapePtr

Definition at line 61 of file gui.h.

◆ data0Val1

byte Kyra::Button::data0Val1

Definition at line 54 of file gui.h.

◆ data0Val2

uint8 Kyra::Button::data0Val2

Definition at line 73 of file gui.h.

◆ data0Val3

uint8 Kyra::Button::data0Val3

Definition at line 74 of file gui.h.

◆ data1Callback

Callback Kyra::Button::data1Callback

Definition at line 65 of file gui.h.

◆ data1ShapePtr

const uint8* Kyra::Button::data1ShapePtr

Definition at line 62 of file gui.h.

◆ data1Val1

byte Kyra::Button::data1Val1

Definition at line 55 of file gui.h.

◆ data1Val2

uint8 Kyra::Button::data1Val2

Definition at line 76 of file gui.h.

◆ data1Val3

uint8 Kyra::Button::data1Val3

Definition at line 77 of file gui.h.

◆ data2Callback

Callback Kyra::Button::data2Callback

Definition at line 66 of file gui.h.

◆ data2ShapePtr

const uint8* Kyra::Button::data2ShapePtr

Definition at line 63 of file gui.h.

◆ data2Val1

byte Kyra::Button::data2Val1

Definition at line 56 of file gui.h.

◆ data2Val2

uint8 Kyra::Button::data2Val2

Definition at line 79 of file gui.h.

◆ data2Val3

uint8 Kyra::Button::data2Val3

Definition at line 80 of file gui.h.

◆ data3Val1

byte Kyra::Button::data3Val1

Definition at line 57 of file gui.h.

◆ data3Val2

uint8 Kyra::Button::data3Val2

Definition at line 82 of file gui.h.

◆ data3Val3

uint8 Kyra::Button::data3Val3

Definition at line 83 of file gui.h.

◆ dimTableIndex

uint16 Kyra::Button::dimTableIndex

Definition at line 68 of file gui.h.

◆ extButtonDef

const void* Kyra::Button::extButtonDef

Definition at line 91 of file gui.h.

◆ flags

uint16 Kyra::Button::flags

Definition at line 59 of file gui.h.

◆ flags2

uint16 Kyra::Button::flags2

Definition at line 85 of file gui.h.

◆ height

uint16 Kyra::Button::height

Definition at line 71 of file gui.h.

◆ index

uint16 Kyra::Button::index

Definition at line 49 of file gui.h.

◆ keyCode

uint16 Kyra::Button::keyCode

Definition at line 51 of file gui.h.

◆ keyCode2

uint16 Kyra::Button::keyCode2

Definition at line 52 of file gui.h.

◆ mouseWheel

int8 Kyra::Button::mouseWheel

Definition at line 87 of file gui.h.

◆ nextButton

Button* Kyra::Button::nextButton

Definition at line 48 of file gui.h.

◆ width

uint16 Kyra::Button::width

Definition at line 71 of file gui.h.

◆ x

int16 Kyra::Button::x

Definition at line 70 of file gui.h.

◆ y

int16 Kyra::Button::y

Definition at line 70 of file gui.h.


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