From 0322d13206db5ea01fe35be2fb2f2aa4d558da76 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mart=C3=ADn=20Lucas=20Golini?= Date: Fri, 18 Oct 2019 18:07:15 -0300 Subject: [PATCH] Fixed Window::isMaximized. http_request without parameters now prints --help. --HG-- branch : dev --- src/eepp/window/backend/SDL2/windowsdl2.cpp | 4 ++++ src/eepp/window/backend/SDL2/windowsdl2.hpp | 2 ++ src/examples/http_request/http_request.cpp | 21 ++------------------- 3 files changed, 8 insertions(+), 19 deletions(-) diff --git a/src/eepp/window/backend/SDL2/windowsdl2.cpp b/src/eepp/window/backend/SDL2/windowsdl2.cpp index 61cb92409..303907618 100644 --- a/src/eepp/window/backend/SDL2/windowsdl2.cpp +++ b/src/eepp/window/backend/SDL2/windowsdl2.cpp @@ -532,6 +532,10 @@ void WindowSDL::maximize() { SDL_MaximizeWindow( mSDLWindow ); } +bool WindowSDL::isMaximized() { + return SDL_GetWindowFlags( mSDLWindow ) & SDL_WINDOW_MAXIMIZED; +} + void WindowSDL::hide() { SDL_HideWindow( mSDLWindow ); } diff --git a/src/eepp/window/backend/SDL2/windowsdl2.hpp b/src/eepp/window/backend/SDL2/windowsdl2.hpp index ea44ab1a8..0d4e6ed9a 100644 --- a/src/eepp/window/backend/SDL2/windowsdl2.hpp +++ b/src/eepp/window/backend/SDL2/windowsdl2.hpp @@ -45,6 +45,8 @@ class EE_API WindowSDL : public Window { virtual void maximize(); + virtual bool isMaximized(); + virtual void hide(); virtual void raise(); diff --git a/src/examples/http_request/http_request.cpp b/src/examples/http_request/http_request.cpp index 1324d5291..33fa50b7f 100644 --- a/src/examples/http_request/http_request.cpp +++ b/src/examples/http_request/http_request.cpp @@ -53,25 +53,8 @@ EE_MAIN_FUNC int main (int argc, char * argv []) { Http::Request request; if ( !url ) { - // We'll work on en.wikipedia.org - if ( SSLSocket::isSupported() ) { - http.setHost("https://en.wikipedia.org"); - } else { - http.setHost("http://en.wikipedia.org"); - } - - // Creates an async http request and set the path requested - Http::Request asyncRequest( "/wiki/" + Version::getCodename() ); - - http.sendAsyncRequest([]( const Http& http, Http::Request& request, Http::Response& response ) { - std::cout << "Got response from request: " << http.getHostName() << request.getUri() << std::endl; - - if ( response.getStatus() == Http::Response::Ok ) { - std::cout << response.getBody() << std::endl; - } else { - std::cout << "Error " << response.getStatus() << std::endl; - } - }, asyncRequest, Seconds( 5 ) ); + std::cout << parser; + return EXIT_SUCCESS; } else { // If the user provided the URL, creates an instance of URI to parse it. URI uri( url.Get() );