|
// TODO: Make these normal member functions |
|
static void sub_4CADE8(Gfx::Context* context, const Window* window, const Widget* widget, uint8_t colour, bool enabled, bool disabled, bool activated); |
|
|
|
static void drawPanel(Gfx::Context* context, const Window* window, Widget* widget, uint16_t flags, uint8_t colour); |
|
static void drawFrame(Gfx::Context* context, const Window* window, Widget* widget, uint16_t flags, uint8_t colour); |
|
static void draw_3(Gfx::Context* context, const Window* window, Widget* widget, uint16_t flags, uint8_t colour, bool enabled, bool disabled, bool activated); |
|
|
|
static void draw_5(Gfx::Context* context, const Window* window, Widget* widget, uint16_t flags, uint8_t colour, bool enabled, bool disabled, bool activated); |
|
|
|
static void draw_9(Gfx::Context* context, const Window* window, Widget* widget, uint16_t flags, uint8_t colour, bool enabled, bool disabled, bool activated, bool hovered); |
|
static void draw_10(Gfx::Context* context, const Window* window, Widget* widget, uint16_t flags, uint8_t colour, bool enabled, bool disabled, bool activated, bool hovered); |
|
|
|
static void draw_11_a(Gfx::Context* context, const Window* window, Widget* widget, uint16_t flags, uint8_t colour, bool enabled, bool disabled, bool activated); |
|
static void draw_13(Gfx::Context* context, const Window* window, Widget* widget, uint16_t flags, uint8_t colour, bool enabled, bool disabled, bool activated); |
|
|
|
static void draw_15(Gfx::Context* context, const Window* window, Widget* widget, uint16_t flags, uint8_t colour, bool disabled); |
|
|
|
static void draw_17(Gfx::Context* context, const Window* window, Widget* widget, uint16_t flags, uint8_t colour); |
|
|
|
static void draw_22_caption(Gfx::Context* context, const Window* window, Widget* widget, uint16_t flags, uint8_t colour); |
|
static void draw_23_caption(Gfx::Context* context, const Window* window, Widget* widget, uint16_t flags, uint8_t colour); |
|
static void draw_24_caption(Gfx::Context* context, const Window* window, Widget* widget, uint16_t flags, uint8_t colour); |
|
static void draw_25_caption(Gfx::Context* context, const Window* window, Widget* widget, uint16_t flags, uint8_t colour); |
|
static void drawScrollview(Gfx::Context* context, Window* window, Widget* widget, uint16_t flags, uint8_t colour, bool enabled, bool disabled, bool activated, bool hovered, int scrollview_index); |
|
static void draw_27_checkbox(Gfx::Context* context, const Window* window, Widget* widget, uint16_t flags, uint8_t colour, bool enabled, bool disabled, bool activated); |
|
static void draw_27_label(Gfx::Context* context, const Window* window, Widget* widget, uint16_t flags, uint8_t colour, bool disabled); |
|
|
|
static void draw_29(Gfx::Context* context, const Window* window, Widget* widget); |
|
|
|
static void drawGroupbox(Gfx::Context* const context, const Window* window, Widget* widget); |
As i didn't want to make a big refactor any bigger i never got around to turning the Widget::draw functions into normal member functions. Should be a simple task of removing the
staticandwidgetparts of the function and removing thewidget->from the function body.OpenLoco/src/OpenLoco/Widget.h
Lines 38 to 67 in bfd99e8