From c7437342350168ca1cfa299df33b19cc3859346f Mon Sep 17 00:00:00 2001 From: Marco Lizza Date: Thu, 10 Jan 2019 14:55:25 +0100 Subject: Ditto. --- projects/Notepad++/raylib_npp_parser/raylib_to_parse.h | 2 ++ 1 file changed, 2 insertions(+) (limited to 'projects/Notepad++/raylib_npp_parser/raylib_to_parse.h') diff --git a/projects/Notepad++/raylib_npp_parser/raylib_to_parse.h b/projects/Notepad++/raylib_npp_parser/raylib_to_parse.h index 5dfb5dfe..84c21635 100644 --- a/projects/Notepad++/raylib_npp_parser/raylib_to_parse.h +++ b/projects/Notepad++/raylib_npp_parser/raylib_to_parse.h @@ -15,6 +15,8 @@ RLAPI void SetWindowPosition(int x, int y); // Set window RLAPI void SetWindowMonitor(int monitor); // Set monitor for the current window (fullscreen mode) RLAPI void SetWindowMinSize(int width, int height); // Set window minimum dimensions (for FLAG_WINDOW_RESIZABLE) RLAPI void SetWindowSize(int width, int height); // Set window dimensions +RLAPI void SetWindowVisible(bool visible); // Set window visibility +RLAPI bool IsWindowVisible(); // Check if window is currently visible RLAPI int GetScreenWidth(void); // Get current screen width RLAPI int GetScreenHeight(void); // Get current screen height -- cgit v1.2.3 From 6056a2a5cf2aa939a10e807e452ed43d4b67f1ce Mon Sep 17 00:00:00 2001 From: Marco Lizza Date: Thu, 10 Jan 2019 16:43:21 +0100 Subject: Reworking API upon suggestion. --- .../Notepad++/raylib_npp_parser/raylib_to_parse.h | 5 +++-- src/core.c | 23 ++++++++++++++-------- src/raylib.h | 5 +++-- 3 files changed, 21 insertions(+), 12 deletions(-) (limited to 'projects/Notepad++/raylib_npp_parser/raylib_to_parse.h') diff --git a/projects/Notepad++/raylib_npp_parser/raylib_to_parse.h b/projects/Notepad++/raylib_npp_parser/raylib_to_parse.h index 84c21635..d492d249 100644 --- a/projects/Notepad++/raylib_npp_parser/raylib_to_parse.h +++ b/projects/Notepad++/raylib_npp_parser/raylib_to_parse.h @@ -15,8 +15,9 @@ RLAPI void SetWindowPosition(int x, int y); // Set window RLAPI void SetWindowMonitor(int monitor); // Set monitor for the current window (fullscreen mode) RLAPI void SetWindowMinSize(int width, int height); // Set window minimum dimensions (for FLAG_WINDOW_RESIZABLE) RLAPI void SetWindowSize(int width, int height); // Set window dimensions -RLAPI void SetWindowVisible(bool visible); // Set window visibility -RLAPI bool IsWindowVisible(); // Check if window is currently visible +RLAPI void ShowWindow(); // Show the window +RLAPI void HideWindow(); // Hide the window +RLAPI bool IsWindowHidden(); // Check if window is currently hidden RLAPI int GetScreenWidth(void); // Get current screen width RLAPI int GetScreenHeight(void); // Get current screen height diff --git a/src/core.c b/src/core.c index 36d71fd7..50666335 100644 --- a/src/core.c +++ b/src/core.c @@ -831,22 +831,29 @@ void SetWindowSize(int width, int height) #endif } -// Set window visibility -void SetWindowVisible(bool visible) +// Show the window +void ShowWindow() { #if defined(PLATFORM_DESKTOP) - if (visible) glfwShowWindow(window); - else glfwHideWindow(window); + glfwShowWindow(window); #endif } -// Set window visibility -bool IsWindowVisible() +// Hide the window +void HideWindow() { #if defined(PLATFORM_DESKTOP) - return glfwGetWindowAttrib(window, GLFW_VISIBLE) != GL_FALSE; + glfwHideWindow(window); #endif - return true; +} + +// Check if window is currently hidden +bool IsWindowHidden() +{ +#if defined(PLATFORM_DESKTOP) + return glfwGetWindowAttrib(window, GLFW_VISIBLE) == GL_FALSE; +#endif + return false; } // Get current screen width diff --git a/src/raylib.h b/src/raylib.h index 0eda48c3..f5380fbf 100644 --- a/src/raylib.h +++ b/src/raylib.h @@ -827,8 +827,9 @@ RLAPI void SetWindowPosition(int x, int y); // Set window RLAPI void SetWindowMonitor(int monitor); // Set monitor for the current window (fullscreen mode) RLAPI void SetWindowMinSize(int width, int height); // Set window minimum dimensions (for FLAG_WINDOW_RESIZABLE) RLAPI void SetWindowSize(int width, int height); // Set window dimensions -RLAPI void SetWindowVisible(bool visible); // Set window visibility -RLAPI bool IsWindowVisible(); // Check if window is currently visible +RLAPI void ShowWindow(); // Show the window +RLAPI void HideWindow(); // Hide the window +RLAPI bool IsWindowHidden(); // Check if window is currently hidden RLAPI int GetScreenWidth(void); // Get current screen width RLAPI int GetScreenHeight(void); // Get current screen height RLAPI void *GetWindowHandle(void); // Get native window handle -- cgit v1.2.3