Haiku c++ window minimized code. Dig Haiku
// app.cpp
#include <Window.h> #include <Application.h> #include <iostream> namespace my_space { class my_application: virtual public BApplication { public: virtual ~my_application() { std::cout << "closed" << std::endl; } public: my_application(): BApplication{"application/my-application"} // Should start with "application/" { auto rect = BRect{10, 10, 1280, 720}; // window size: 1280x720, at 10,10 auto window = new BWindow{ rect, "My Window", B_TITLED_WINDOW, B_QUIT_ON_WINDOW_CLOSE }; window->Show(); // do not "delete window" } }; // class my_application } // namespace my_space int main() { auto app = new my_space::my_application{}; app->Run(); delete app; }
Compile:
g++ app.cpp -std=c++23 -lbe -o app
Run it, it will open a window 1280x720, placed at 10,10.
Haiku Home - Haiku OS
Back Index - Dig Haiku OS c++
c++ std::exception:
std::cout.write(err.data(), err.size());
std::cout << std::endl;
caught:
=================================== # The c++ programming language. # # # # Join c++ Discord: yZcauUAUyC # # Deck # ===================================