Sleeping Wombat GUI
0.100
swGUI
|
This GUI is platform independent system for writing GUI applications in C++. The main idea of this gui is to cover the most common WPF functionalities and allow user to load already created xaml sheets. Of course WPF is to rich to implement all features. The key features are:
GUI will support similar controls with similar properties, but we will choose only most usefull properties which we used in our short practise with WPF, so porting from WPF to Wombat GUI will not always be simple.
The second goal of this gui are game engines. GUI system should be efficient enough to be used in real time graphics and to not consume to much CPU and GPU resources. These two goals can be defficult to bring together...
Sleeping Wombat GUI is still in development process.
Sleeping Wombat gui uses:
The best option is to add all libraries as subtrees to your project. Imagine that you have all libraries in folder /External. Your directory should look like this:
You must add folder External to additional include directories. All paths in sw libraries are relative to folder ../
The best way to link sw libraries is to add all projects to your own solution (for example make merge solution). Then you can simply add CoreGUI as reference. Then Add swGUI\ProjectDir\Visual2015\LinkSleepingWombatGUI.props file to project that uses GUI.
Note that all libraries are in development and not all commits will work together. In future we will tag which versions should be used or think of better solution for that, but first all libraries must stabilize.
Usage example of GUI: main.cpp
Note you must reference specific Native API in project.
Application.h
Application.cpp
In future we will provide better usage examples!