rodecomp/Source/UI/UIMacroBlackListCheckWnd.h
ragnarok-clanker d8270437eb Maintenance: Remove the DrawTitleBar wrapper that called UIWindow::DrawTitleBar (0x008D2CE0, fn_12098) through a raw address with the
Batch #8870 by ragnarok-clanker: forced by an admin (0 lower score(s), 1 changed function(s)); checked with 3 compiled unit(s), including every includer of Source/UI/UIMacroBlackListCheckWnd.h.
2026-10-31 22:06:32 +00:00

44 lines
1.3 KiB
C++

#ifndef RAGNAROK_SOURCE_UI_UIMACROBLACKLISTCHECKWND_H
#define RAGNAROK_SOURCE_UI_UIMACROBLACKLISTCHECKWND_H
#include "UI/Window/UIFrameWnd.h"
#include <cstdint>
class UIBitmapButton;
struct UIButtonContext;
class UIMacroBlackListCheckWnd : public UIFrameWnd {
public:
UIMacroBlackListCheckWnd(UIWindowContext& windows, UIFrameContext& frames);
void Slot15(int width, int height) override;
void Slot19() override;
void Paint() override;
void Slot25(int x, int y) override;
void Slot27(int x, int y) override;
void Slot31(int x, int y) override;
int SendMsg(UIWindow* sender, int message, std::intptr_t argument1, std::intptr_t argument2, std::intptr_t argument3, std::intptr_t argument4) override;
void ShuffleDigitButtons();
void Activate(unsigned char state, int duration);
void SetCode(unsigned char state, const char* code);
/* 00B4 */ UIBitmapButton* digitButtons[10];
/* 00DC */ UIBitmapButton* resetButton;
/* 00E0 */ UIBitmapButton* okButton;
/* 00E4 */ unsigned char unknown_00E4;
/* 00E5 */ char digits[10];
/* 00F0 */ int inputLength;
/* 00F4 */ char input[9];
/* 00FD */ char code[9];
/* 0108 */ int charSizes[8];
/* 0128 */ bool charFlags[8];
/* 0130 */ int charColors[8];
/* 0150 */ int codeLength;
/* 0154 */ int duration;
/* 0158 */ std::uint32_t startTick;
protected:
UIButtonContext* m_controls;
};
#endif