#include #include int btn_exit_cb( Ihandle *self ) { /* Exits the main loop */ return IUP_CLOSE; } int main(int argc, char **argv) { Ihandle *dlg, *button, *label, *vbox; IupOpen(&argc, &argv); label = IupLabel("Hello world from IUP."); button = IupButton("OK", NULL); vbox = IupVbox( label, button, NULL); IupSetAttribute(vbox, "ALIGNMENT", "ACENTER"); IupSetAttribute(vbox, "GAP", "10"); IupSetAttribute(vbox, "MARGIN", "10x10"); dlg = IupDialog(vbox); IupSetAttribute(dlg, "TITLE", "Hello World 5"); /* Registers callbacks */ IupSetCallback(button, "ACTION", (Icallback) btn_exit_cb); IupShowXY(dlg, IUP_CENTER, IUP_CENTER); IupMainLoop(); IupClose(); return EXIT_SUCCESS; }