]> git.lizzy.rs Git - dragonfireclient.git/blobdiff - src/script/lua_api/l_mainmenu.h
Code modernization: subfolders (#6283)
[dragonfireclient.git] / src / script / lua_api / l_mainmenu.h
index b711f2f8655db2b51aecf38043a875c7baabac4b..ffaab7dcafd24429cc5f6c6fed865dd1c80085c8 100644 (file)
@@ -17,15 +17,15 @@ with this program; if not, write to the Free Software Foundation, Inc.,
 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
 */
 
-#ifndef L_MAINMENU_H_
-#define L_MAINMENU_H_
+#pragma once
 
 #include "lua_api/l_base.h"
 
 class AsyncEngine;
 
 /** Implementation of lua api support for mainmenu */
-class ModApiMainMenu : public ModApiBase {
+class ModApiMainMenu: public ModApiBase
+{
 
 private:
        /**
@@ -73,23 +73,19 @@ class ModApiMainMenu : public ModApiBase {
 
        static int l_get_games(lua_State *L);
 
+       static int l_get_mapgen_names(lua_State *L);
+
        static int l_get_favorites(lua_State *L);
 
        static int l_delete_favorite(lua_State *L);
 
-       static int l_get_version(lua_State *L);
-
-       static int l_sound_play(lua_State *L);
-
-       static int l_sound_stop(lua_State *L);
-
        static int l_gettext(lua_State *L);
 
        //gui
 
        static int l_show_keys_menu(lua_State *L);
 
-       static int l_show_file_open_dialog(lua_State *L);
+       static int l_show_path_select_dialog(lua_State *L);
 
        static int l_set_topleft_text(lua_State *L);
 
@@ -107,18 +103,18 @@ class ModApiMainMenu : public ModApiBase {
 
        //filesystem
 
-       static int l_get_scriptdir(lua_State *L);
+       static int l_get_mainmenu_path(lua_State *L);
 
        static int l_get_modpath(lua_State *L);
 
+       static int l_get_clientmodpath(lua_State *L);
+
        static int l_get_gamepath(lua_State *L);
-       
+
        static int l_get_texturepath(lua_State *L);
 
        static int l_get_texturepath_share(lua_State *L);
 
-       static int l_get_dirlist(lua_State *L);
-
        static int l_create_dir(lua_State *L);
 
        static int l_delete_dir(lua_State *L);
@@ -127,16 +123,23 @@ class ModApiMainMenu : public ModApiBase {
 
        static int l_extract_zip(lua_State *L);
 
-       static int l_get_modstore_details(lua_State *L);
+       static int l_download_file(lua_State *L);
 
-       static int l_get_modstore_list(lua_State *L);
+       static int l_get_video_drivers(lua_State *L);
+
+       static int l_get_video_modes(lua_State *L);
+
+       //version compatibility
+       static int l_get_min_supp_proto(lua_State *L);
+
+       static int l_get_max_supp_proto(lua_State *L);
 
-       static int l_download_file(lua_State *L);
 
        // async
        static int l_do_async_callback(lua_State *L);
 
 public:
+
        /**
         * initialize this API module
         * @param L lua stack to initialize
@@ -144,8 +147,6 @@ class ModApiMainMenu : public ModApiBase {
         */
        static void Initialize(lua_State *L, int top);
 
-       static void InitializeAsync(AsyncEngine& engine);
+       static void InitializeAsync(lua_State *L, int top);
 
 };
-
-#endif /* L_MAINMENU_H_ */