Xclasses is a C-based layout library created specifically for the X Window System, providing developers with a useful tool for designing robust and efficient graphical user interfaces.
Gadgets are grouped together in class groups, which automatically manage the correct sizing of each gadget and group within. This tool is an ideal solution for projects that require object oriented programming thanks to the implementation being fully written in C++. However, C-Users do not need to worry as the library can also be used with most C compilers without any knowledge of C++.
Using Xclasses is simple thanks to its easy-to-use classes, which remove the need for users to remember pointers or handles. If writing a multiplayer arcade game or creating a new window manager is not a project requirement, users can simply use the available in-built Xclasses classes. These classes are designed to bring together various X functions and simplify them. Hence, fewer lines of code and less time spent on GUI development.
Xclasses is very compatible with many projects, whether it's a small or large-scale development. Installing the compiled library is straightforward. Simply execute the "./build install" command. This installs the library to "/usr/local/lib/" and the includes to "/usr/local/include/". A global config file for all Xclasses programs is installed in "/usr/lib/X11/Xclasses/". Compiling a program using Xclasses requires that the "setenvxc" script be executed before each program is compiled. Alternatively, the source can be put into the user's profile.
In the latest release, the Xclasses team has fixed compiler problems associated with GCC 3.x, pointing towards the constant improvement and commitment to delivering efficient solutions to its users.
Version 1.4.0: N/A