-
Notifications
You must be signed in to change notification settings - Fork 1
Vanilla UI
raffclar edited this page Jun 9, 2022
·
1 revision
The primitives are:
class SetupControl {};
class SetupSlider : public SetupControl {};
class SetupEdit : public SetupControl {};
class SetupStaticText : public SetupControl {};
class SetupStaticTextNoHit : public SetupStaticText {};
class SetupList : public SetupControl {};
class SetupMultiList : public SetupList {};
class SetupButton : public SetupControl {};
class SetupHLineGraph : public SetupButton {};
class SetupBigButton : public SetupButton {};
class SetupTabButton : public SetupButton {};
class SetupPicture : public SetupButton {};
class SetupCheckBox : public SetupButton {};
class SetupColourPicker : public SetupButton {};
class SetupMP3Button : public SetupButton {};
class SetupVBarGraph : public SetupButton {};
class SetupHSBarGraph : public SetupVBarGraph {};
void __thiscall SetToolTipUl(uint32_t tooltip_id);
void __thiscall SetToolTipPw(const wchar_t* tooltip);
void __thiscall Hide(bool hidden);
void __thiscall SetFocus(bool focus);
bool __thiscall HitTest(int x, int y);
Draw
void __thiscall Drag(int x, int y);
MouseDown
MouseUp
Click
KeyDown
Char
bool __thiscall dtor(bool param_1);
Virtual table address | win 1.41 |
---|---|
SetupControl | 008ab27c |
SetupSlider | 008ab2ec |
SetupEdit | 008ab3a0 |
SetupStaticText | 008ab5c0 |
SetupStaticTextNoHit | 00900098 |
SetupList | 008ab324 |
SetupMultiList | 008ab364 |
SetupButton | 008ab2b4 |
SetupHLineGraph | 008ab424 |
SetupBigButton | 008ab3e0 |
SetupTabButton | 008ab4d0 |
SetupPicture | 008ab518 |
SetupCheckBox | 008ab588 |
SetupColourPicker | 008ab550 |
SetupMP3Button | 00900060 |
SetupVBarGraph | 008ab480 |
SetupHSBarGraph | 008ffee4 |
class DialogBoxBase {};
class DialogBoxOptions : public DialogBoxBase {};
class DialogBoxKeyBindings : public DialogBoxBase {};
class DialogBoxImmersion : public DialogBoxBase {};
class MiniDialogBoxOptions : public DialogBoxBase {};
class DialogBoxSaveMessage : public DialogBoxBase {};
class LoadingBox : public DialogBoxBase {};
class CDBox : public DialogBoxBase {};
class NewProfileBox : public DialogBoxBase {};
class MainMenu : public DialogBoxBase {};
class MultiplayerConditionBox : public DialogBoxBase {};
class EndGameBox : public DialogBoxBase {};
class StatsBox : public DialogBoxBase {};
class HistoryBox : public DialogBoxBase {};
class ChannelBox : public DialogBoxBase {};
class SkirmishGameBox : public DialogBoxBase {};
class ProfileEditor : public DialogBoxBase {};
class RegisterBox : public DialogBoxBase {};
class SetupMultiplayerMain : public DialogBoxBase {};
class GatheringBox : public DialogBoxBase {};
class TattooEditor : public DialogBoxBase {};
class SetupOnlineLandscapes : public DialogBoxBase {};
class StartGameBox : public DialogBoxBase {};
class EditingDebugBox : public DialogBoxBase {};
class GSLobbyBox : public DialogBoxBase {};
class SkipBox : public DialogBoxBase {};
class LobbyBox : public DialogBoxBase {};
class LoginBox : public DialogBoxBase {};
class SetupLandscapeBox : public DialogBoxBase {};
class SpellSetupBox : public DialogBoxBase {};
class IPSpecialDialog : public DialogBoxBase {};
class MPFEChannelSelector : public DialogBoxBase {};
class MPFECreateGame : public DialogBoxBase {};
class MPFEChooseConnection : public DialogBoxBase {};
class MPFEFindGame : public DialogBoxBase {};
class MPFELogin : public DialogBoxBase {};
void __thiscall Init(uint32_t, uint32_t, void (*)(int, SetupBox*, SetupControl*, int, int));
void __thiscall Destroy();
InitSubDialog
void __thiscall Show();
CloseNotification
bool __thiscall WantsKeyControl();
bool __thiscall WantsMouseControl();
bool __thiscall CanESCOut();
void __thiscall InitControls();