22 #ifndef ULTIMA8_GUMPS_WIDGETS_BUTTONWIDGET_H 23 #define ULTIMA8_GUMPS_WIDGETS_BUTTONWIDGET_H 25 #include "ultima/ultima8/gfx/frame_id.h" 26 #include "ultima/ultima8/gumps/gump.h" 27 #include "ultima/ultima8/misc/classtype.h" 35 ENABLE_RUNTIME_CLASSTYPE()
39 uint32 mouseOverBlendCol = 0,
int width = 0,
int height = 0,
40 int32 layer = LAYER_NORMAL);
42 bool mouseOver =
false, int32 layer = LAYER_NORMAL);
45 void InitGump(
Gump *newparent,
bool take_focus =
true)
override;
46 uint16
TraceObjId(int32 mx, int32 my)
override;
49 Gump *onMouseDown(
int button, int32 mx, int32 my)
override;
50 void onMouseUp(
int button, int32 mx, int32 my)
override;
51 void onMouseClick(
int button, int32 mx, int32 my)
override;
52 void onMouseDouble(
int button, int32 mx, int32 my)
override;
54 void onMouseOver()
override;
55 void onMouseLeft()
override;
75 uint32 _mouseOverBlendCol;
Definition: detection.h:27
Definition: frame_id.h:30