mirror of https://github.com/bsnes-emu/bsnes.git
36 lines
937 B
C++
36 lines
937 B
C++
#if defined(Hiro_HexEdit)
|
|
|
|
namespace hiro {
|
|
|
|
struct pHexEdit : pWidget {
|
|
Declare(HexEdit, Widget)
|
|
|
|
auto focused() const -> bool override;
|
|
auto setAddress(unsigned address) -> void;
|
|
auto setBackgroundColor(Color color) -> void;
|
|
auto setColumns(unsigned columns) -> void;
|
|
auto setForegroundColor(Color color) -> void;
|
|
auto setLength(unsigned length) -> void;
|
|
auto setRows(unsigned rows) -> void;
|
|
auto update() -> void;
|
|
|
|
auto cursorPosition() -> unsigned;
|
|
auto keyPress(unsigned scancode, unsigned mask) -> bool;
|
|
auto rows() -> signed;
|
|
auto rowsScrollable() -> signed;
|
|
auto scroll(signed position) -> void;
|
|
auto setCursorPosition(unsigned position) -> void;
|
|
auto setScroll() -> void;
|
|
auto updateScroll() -> void;
|
|
|
|
GtkWidget* container = nullptr;
|
|
GtkWidget* subWidget = nullptr;
|
|
GtkWidget* scrollBar = nullptr;
|
|
GtkTextBuffer* textBuffer = nullptr;
|
|
GtkTextMark* textCursor = nullptr;
|
|
};
|
|
|
|
}
|
|
|
|
#endif
|