Expose OS::move_window_to_foreground

This commit is contained in:
Marcelo Fernandez 2018-11-07 11:13:02 -03:00
parent de0d306558
commit 4de0cbba15
3 changed files with 14 additions and 0 deletions

View file

@ -1020,6 +1020,11 @@ void _OS::center_window() {
OS::get_singleton()->center_window(); OS::get_singleton()->center_window();
} }
void _OS::move_window_to_foreground() {
OS::get_singleton()->move_window_to_foreground();
}
bool _OS::is_debug_build() const { bool _OS::is_debug_build() const {
#ifdef DEBUG_ENABLED #ifdef DEBUG_ENABLED
@ -1121,6 +1126,7 @@ void _OS::_bind_methods() {
ClassDB::bind_method(D_METHOD("request_attention"), &_OS::request_attention); ClassDB::bind_method(D_METHOD("request_attention"), &_OS::request_attention);
ClassDB::bind_method(D_METHOD("get_real_window_size"), &_OS::get_real_window_size); ClassDB::bind_method(D_METHOD("get_real_window_size"), &_OS::get_real_window_size);
ClassDB::bind_method(D_METHOD("center_window"), &_OS::center_window); ClassDB::bind_method(D_METHOD("center_window"), &_OS::center_window);
ClassDB::bind_method(D_METHOD("move_window_to_foreground"), &_OS::move_window_to_foreground);
ClassDB::bind_method(D_METHOD("set_borderless_window", "borderless"), &_OS::set_borderless_window); ClassDB::bind_method(D_METHOD("set_borderless_window", "borderless"), &_OS::set_borderless_window);
ClassDB::bind_method(D_METHOD("get_borderless_window"), &_OS::get_borderless_window); ClassDB::bind_method(D_METHOD("get_borderless_window"), &_OS::get_borderless_window);

View file

@ -185,6 +185,7 @@ public:
virtual bool is_window_always_on_top() const; virtual bool is_window_always_on_top() const;
virtual void request_attention(); virtual void request_attention();
virtual void center_window(); virtual void center_window();
virtual void move_window_to_foreground();
virtual void set_borderless_window(bool p_borderless); virtual void set_borderless_window(bool p_borderless);
virtual bool get_borderless_window() const; virtual bool get_borderless_window() const;

View file

@ -556,6 +556,13 @@
Note that this method can also be used to kill processes that were not spawned by the game. Note that this method can also be used to kill processes that were not spawned by the game.
</description> </description>
</method> </method>
<method name="move_window_to_foreground">
<return type="void">
</return>
<description>
Moves the window to the front.
</description>
</method>
<method name="native_video_is_playing"> <method name="native_video_is_playing">
<return type="bool"> <return type="bool">
</return> </return>