xolatilization/xaptor.c

65 lines
2.6 KiB
C

//~#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 <xolatile/xtandard.h>
#include <xolatile/xormat.h>
#include <xolatile/xross.h>
#include <xolatile/xui.h>
#include <xolatile/xenu.h>
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);
}