//~#define use_fatal_failure #define use_png_library //~#define use_raptor_renderer #define use_opengl_renderer //~#define use_common_renderer //~#define use_vulkan_renderer #include #include #include #include #include integer main (none) { //~cross_structure * cross = cross_initialize (30, 3); cross_structure * cross = cross_initialize (30, 3, false, 1024 * 512, 512); ui_structure * ui = ui_initialize (cross, 1); menu_structure * main_menu = menu_create_root (menu_layout_vertical, menu_type_window, 48); menu_append (main_menu, menu_create_button (menu_layout_horizontal, menu_create_string ("New Game", 0, 1.0f, 0xff7777ff), menu_create_sprite (345, 1.0f, 0xff0000ff), 12)); menu_append (main_menu, menu_create_button (menu_layout_horizontal, menu_create_string ("Load Game Please", 1, 1.5f, 0x77ff77ff), null, 12)); menu_append (main_menu, menu_create_root (menu_layout_horizontal, menu_type_frame, 12)); menu_append (main_menu, menu_create_button (menu_layout_horizontal, menu_create_string ("Some more stuff", 1, 2.0f, 0xffffffff), null, 12)); menu_append (main_menu->array [2], menu_create_button (0, menu_create_string ("A", 1, 1.0f, ~ 0u), null, 12)); menu_append (main_menu->array [2], menu_create_button (0, menu_create_string ("B", 1, 1.0f, ~ 0u), null, 12)); menu_append (main_menu->array [2], menu_create_root (menu_layout_vertical, menu_type_frame, 12)); menu_structure * c = main_menu->array [2]; menu_append (c->array [2], menu_create_button (0, menu_create_string ("Dd", 1, 1.0f, ~ 0u), null, 10)); menu_append (c->array [2], menu_create_root (menu_layout_vertical, menu_type_status, 24)); menu_append (c->array [2], menu_create_button (0, menu_create_string ("EEEeee", 1, 1.0f, ~ 0u), null, 10)); menu_append (c->array [2], menu_create_button (0, menu_create_string ("FFff", 1, 1.0f, ~ 0u), null, 10)); menu_structure * d = c->array [2]; menu_append (d->array [1], menu_create_button (0, menu_create_string ("1", 1, 1.0f, ~ 0u), null, 12)); menu_append (d->array [1], menu_create_button (0, menu_create_string ("23", 1, 1.0f, ~ 0u), null, 12)); ui_configure (cross, ui, null); cross_configure (cross, 800, 600, "Xaptor - File Manager"); menu_configure (cross, main_menu); while (cross->active == true) { menu_center (cross, main_menu); menu_render (cross, ui, main_menu); if (cross->signal [signal_q] == true) break; cross_synchronize (cross, 0x00000000); } menu_remove (main_menu); cross = cross_deinitialize (cross); ui = ui_deinitialize (ui); return (log_success); }