Visual Application Components Abstraction
An experimental library to program applications on Windows with C++. Basically it’s a wrapper of several Windows API functions to create windows, controls, drawing primitives, etc.
API Example
#include <Vaca/Vaca.h>
using namespace Vaca;
class MainFrame : public Frame
{
Label label;
public:
MainFrame() : Frame("Vaca Example")
, label("Hello World!", this) {
setLayout(new ClientLayout);
setSize(getPreferredSize());
}
};
int VACA_MAIN()
{
Application app;
MainFrame frm;
frm.setVisible(true);
app.run();
return 0;
}