]> git.lizzy.rs Git - dragonfireclient.git/blobdiff - src/guiEngine.h
Fix shift key producing space in console (#5777)
[dragonfireclient.git] / src / guiEngine.h
index fa98a21e4fa7cfc89b516ee9eb648db54da6624f..e7e5ca05dc30bae22dad0de4ffd7a3df172fd0ed 100644 (file)
@@ -80,7 +80,7 @@ class TextDestGuiEngine : public TextDest
         * receive text/events transmitted by guiFormSpecMenu
         * @param text textual representation of event
         */
-       void gotText(std::wstring text);
+       void gotText(const std::wstring &text);
 
 private:
        /** target to transmit data to */
@@ -139,6 +139,7 @@ class MenuMusicFetcher: public OnDemandSoundFetcher
 class GUIEngine {
        /** grant ModApiMainMenu access to private members */
        friend class ModApiMainMenu;
+       friend class ModApiSound;
 
 public:
        /**
@@ -149,7 +150,8 @@ class GUIEngine {
         * @param smgr scene manager to add scene elements to
         * @param data struct to transfer data to main game handling
         */
-       GUIEngine(      irr::IrrlichtDevice* dev,
+       GUIEngine(irr::IrrlichtDevice* dev,
+                       JoystickController *joystick,
                        gui::IGUIElement* parent,
                        IMenuManager *menumgr,
                        scene::ISceneManager* smgr,
@@ -176,7 +178,8 @@ class GUIEngine {
        }
 
        /** pass async callback to scriptengine **/
-       unsigned int queueAsync(std::string serialized_fct,std::string serialized_params);
+       unsigned int queueAsync(const std::string &serialized_fct,
+                       const std::string &serialized_params);
 
 private:
 
@@ -186,9 +189,6 @@ class GUIEngine {
        /** run main menu loop */
        void run();
 
-       /** handler to limit frame rate within main menu */
-       void limitFrameRate();
-
        /** update size of topleftext element */
        void updateTopLeftTextSize();
 
@@ -260,19 +260,16 @@ class GUIEngine {
         * @param url url to download
         * @param target file to store to
         */
-       static bool downloadFile(std::string url,std::string target);
+       static bool downloadFile(const std::string &url, const std::string &target);
 
        /** array containing pointers to current specified texture layers */
        image_definition m_textures[TEX_LAYER_MAX];
 
-       /** draw version string in topleft corner */
-       void drawVersion();
-
        /**
-        * specify text to be appended to version string
+        * specify text to appear as top left string
         * @param text to set
         */
-       void setTopleftText(std::string append);
+       void setTopleftText(const std::string &text);
 
        /** pointer to gui element shown at topleft corner */
        irr::gui::IGUIStaticText*       m_irr_toplefttext;