XGui is a widget set that is native to multiple platforms and languages. It is designed to provide a consistent user interface across different operating systems and programming languages.
XGui has been designed to follow the MVC pattern, with lists and trees acting only as views of the underlying model. Even styles that dictate how the model is presented in different views are kept separate. The best part is that you can save and load your Guis, Models, and styles from XML files, making it easy to reuse your previous work.
Moreover, XGui supports the loading of widgets and subclasses of xgui::Object from shared objects, making it more dynamic and flexible. The software comes packed with its own gui-creation tool, Plan, and its own inspection tool, pexplorer. Both tools rely on the powerful support for dynamic methods and introspection of xgui::Object to make it possible to create new personalized Guis on the fly, save them to the XML files, or explore the available properties and methods of any widget.
Overall, XGui is an excellent choice for anyone looking to develop versatile and efficient software that runs natively on Linux and Windows operating systems. Its compatibility with different programming languages, support for dynamic methods, and separate Model, Views, and Styles make it a straightforward and powerful software development kit for a wide range of applications.
Version 1.0: N/A