3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/client/gui/ViewRequest.h"
7#include "mc/client/gui/screens/ScreenController.h"
18 using IndexSelectionFunc = ::std::function<int(::UIPropertyBag&)>;
20 using VisibilityFunc = ::std::function<bool(::UIPropertyBag&,
int)>;
25 ::ll::TypedStorage<8, 32, ::std::string> mFirstControlName;
26 ::ll::TypedStorage<1, 1, bool> mFocusFirst;
27 ::ll::TypedStorage<1, 1, bool> mNestedContentVisible;
28 ::ll::TypedStorage<4, 4, int> mSelectedIndex;
29 ::ll::TypedStorage<4, 4, uint> mBaseButtonId;
30 ::ll::TypedStorage<8, 24, ::std::vector<uint>> mIgnoredControls;
36 virtual ::ui::ViewRequest handleEvent(::ScreenEvent& screenEvent) ;
43 ::std::string
const& nestedBaseButtonId,
44 ::std::string
const& nestedControlEnabledBinding,
45 ::std::vector<uint> ignoredControls,
48 ::std::string firstControlName
Definition ScreenController.h:5
Definition UIPropertyBag.h:5
Definition ScreenEvent.h:5