diff options
author | eska <eska@eska.me> | 2016-11-26 13:13:16 +0100 |
---|---|---|
committer | eska <eska@eska.me> | 2016-11-30 22:04:35 +0100 |
commit | 3e1b437315778a99db669c28277352d7a4e86f36 (patch) | |
tree | 23ada4057f9e22c1e8ca74a75552d6bcdbd5659d /platform/javascript/os_javascript.h | |
parent | 30e9ea5a8203e0f059c533def90c42f7ca7dc7c5 (diff) | |
download | redot-engine-3e1b437315778a99db669c28277352d7a4e86f36.tar.gz |
Add window features in web export
- Add 'window' (canvas) resize, maximize and fullscreen
- Implement get_screen_size
- Fix fullscreen resolution
Diffstat (limited to 'platform/javascript/os_javascript.h')
-rw-r--r-- | platform/javascript/os_javascript.h | 12 |
1 files changed, 10 insertions, 2 deletions
diff --git a/platform/javascript/os_javascript.h b/platform/javascript/os_javascript.h index bdbf482ca9..95bd64dfe4 100644 --- a/platform/javascript/os_javascript.h +++ b/platform/javascript/os_javascript.h @@ -81,7 +81,8 @@ private: const char* gl_extensions; InputDefault *input; - VideoMode default_videomode; + bool window_maximized; + VideoMode video_mode; MainLoop * main_loop; GetDataDirFunc get_data_dir_func; @@ -140,7 +141,15 @@ public: virtual VideoMode get_video_mode(int p_screen=0) const; virtual void get_fullscreen_mode_list(List<VideoMode> *p_list,int p_screen=0) const; + virtual Size2 get_screen_size(int p_screen=0) const; + + virtual void set_window_size(const Size2); virtual Size2 get_window_size() const; + virtual void set_window_maximized(bool p_enabled); + virtual bool is_window_maximized() const { return window_maximized; } + virtual void set_window_fullscreen(bool p_enable); + virtual bool is_window_fullscreen() const; + virtual String get_name(); virtual MainLoop *get_main_loop() const; @@ -158,7 +167,6 @@ public: virtual bool has_touchscreen_ui_hint() const; void set_opengl_extensions(const char* p_gl_extensions); - void set_display_size(Size2 p_size); void reload_gfx(); |