1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29
|
#if defined(Hiro_HexEdit)
namespace hiro {
struct pHexEdit : pWidget {
Declare(HexEdit, Widget)
auto setAddress(u32 address) -> void;
auto setBackgroundColor(Color color) -> void;
auto setColumns(u32 columns) -> void;
auto setForegroundColor(Color color) -> void;
auto setLength(u32 length) -> void;
auto setRows(u32 rows) -> void;
auto update() -> void;
auto keyPress(u32 key) -> bool;
auto rows() -> s32;
auto rowsScrollable() -> s32;
auto scrollPosition() -> s32;
auto scrollTo(s32 position) -> void;
auto windowProc(HWND, UINT, WPARAM, LPARAM) -> maybe<LRESULT> override;
HWND scrollBar = nullptr;
HBRUSH backgroundBrush = nullptr;
};
}
#endif
|