Ejemplo n.º 1
0
Window * InitializeMenuWindow(const char *name, WindowHandler init, WindowHandler deinit, WindowHandler appear, WindowHandler disappear)
{
	Window *window = InitializeWindow(name);
	WindowHandlers handlers = {.load = init, .unload = deinit, .appear = appear, .disappear = disappear};
	window_set_window_handlers(window,handlers);
	
	SetMenuClickConfigProvider(window);
	return window;
}
Ejemplo n.º 2
0
Window * InitializeMenuWindow(void *menuWindow, const char *name, bool animated, WindowHandler init, WindowHandler deinit, WindowHandler appear, WindowHandler disappear)
{
	Window *window = InitializeWindow(name, animated);
	WindowHandlers handlers = {.load = init, .unload = deinit, .appear = appear, .disappear = disappear};
	window_set_window_handlers(window,handlers);
	
	SetMenuClickConfigProvider(window);
	window_set_user_data(window,menuWindow);
	window_stack_push(window, animated);
	return window;
}
Ejemplo n.º 3
0
void InitializeMenuWindow(Window *window, const char *name, bool animated, WindowHandler init, WindowHandler deinit, WindowHandler appear, WindowHandler disappear)
{
	InitializeWindow(window, name, animated);
	window->window_handlers.load = init;
	window->window_handlers.unload = deinit;
	window->window_handlers.appear = appear;
	window->window_handlers.disappear = disappear;
#if OVERRIDE_BACK_BUTTON	
	window->overrides_back_button = true;
#endif
	
	SetMenuClickConfigProvider(window);
}