void FormNavigationManager::PushForm(StackBasedNavigationForm * form) { ArrayList * list = new ArrayList(); list->Add(*form); SendUserEvent(FormNavigationManager::PUSH_FORM, list); }
void FormNavigationManager::SetRootForm(StackBasedNavigationForm * form) { ArrayList * list = new ArrayList(); list->Add(*form); SendUserEvent(FormNavigationManager::SET_ROOT_FORM, list); }
inline bool SendUserEvent(enum UserEventType type, unsigned code, std::string_view string) { return SendUserEvent(type, code, string.data(), string.size()); }
void FormNavigationManager::PopForm() { SendUserEvent(FormNavigationManager::POP_FORM, 0); }