65 lines
2.6 KiB
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);
|
|
}
|