
- #PROGRAM CROSSPLATFORM C++ APPLICATION FOR WINDOW/MAC/LINUX HOW TO#
- #PROGRAM CROSSPLATFORM C++ APPLICATION FOR WINDOW/MAC/LINUX MOVIE#
- #PROGRAM CROSSPLATFORM C++ APPLICATION FOR WINDOW/MAC/LINUX MANUAL#
You can use the script tools/android/resize_icons.py in order ├── # will be placed in the application bundle └── icons/ # Icons and Launch images placed inside icons/ │ # You can there customize the App icon name, etc. ├── ist # If present, this ist will be applied └── ios/ # ios/ is where you customize the iOS App │ ├── strings.xml # Customize the application icon label here │ │ └── ic_launcher.png # icons with different sizes │ └── res/ # anything in the res/ folder will be embedded as a resource │ │ └── ic_launcher.png # an icon that helps creating the different sizes ├── android/ # android/ is where you customize the Android App │ └── Akronim-Regular.ttf # on mobile devices and emscripten │ └── fonts/ # beside the app's CMakeLists will be embedded ├── assets/ # Anything in the assets/ folder located ├── CMakeLists.txt # The app's CMakeLists
#PROGRAM CROSSPLATFORM C++ APPLICATION FOR WINDOW/MAC/LINUX HOW TO#
Note: If you want to use HelloImGui in your own application, you may also want to look at hello_imgui_my_app, which is a separate repo that gives a working example on how to use the library as a submodule. SDL2 + OpenGL 3 or OpenGLES3 for mobile devicesĪdding new backends should be easy: simply add a new derivate of AbstractRunner.

Supported platforms and backends Platforms

#PROGRAM CROSSPLATFORM C++ APPLICATION FOR WINDOW/MAC/LINUX MANUAL#
ImGui Manual is a fully interactive manual for ImGui. Since HelloImGui also compile to wasm, applications created with it can be displayed in a browser.Ĭlick on the images below to run the demonstration applications.
#PROGRAM CROSSPLATFORM C++ APPLICATION FOR WINDOW/MAC/LINUX MOVIE#
The movie belows showing Hello ImGui running on 6 platforms! HelloImGui target desktop platforms (Linux, OSX, Windows), but also mobile platforms (iOS and Android),Īs well as the web browser (via wasm/emscripten).

Hello_imgui_add_app will create the app and embed all its assets, for all platforms. Run the app HelloImGui::Run(runnerParams) ShowGui contains a function with the Gui code Instantiate RunnerParams which will contains all the application params and callbacks # include "hello_imgui/hello_imgui.h " int main( int, char *)
