a mess but stable
[carveJwlIkooP6JGAAIwe30JlM.git] / menu.h
diff --git a/menu.h b/menu.h
index 237a82ade9591bfba933f2823c257b884fbc79a2..5a6dbc452f41f731c2f66c9f8b6f3f9e96334185 100644 (file)
--- a/menu.h
+++ b/menu.h
@@ -11,7 +11,8 @@ enum menu_page
    k_menu_page_starter,
    k_menu_page_premium,
    k_menu_page_main,
-   k_menu_page_credits
+   k_menu_page_credits,
+   k_menu_page_help,
 };
 
 enum menu_main_subpage
@@ -30,15 +31,26 @@ struct global_menu
    i32 main_index, 
        main_row,
        settings_row,
-       guides_row;
+       guides_row,
+       intro_row,
+       guide_sel,
+       prem_row;
    f32 mouse_dist;  /* used for waking up mouse */
 
    f32 repeater;
+
+   bool bg_blur;
+   ent_camera *bg_cam;
+
+   const char *web_link;   /* if set; modal */
+   i32 web_choice;
+
+   GLuint prem_tex;
 }
 extern menu;
 
 void menu_init(void);
 void menu_at_begin(void);
-void menu_gui(void);
+void menu_gui( ui_context *ctx );
 void menu_open( enum menu_page page );
 bool menu_viewing_map(void);