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);
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: frame_id.h:30