static int Load(lua_State *L) { const char *s = luaL_checkstring(L,1); const char *r = IupLoad(s); lua_pushstring(L,r); return 1; }
/* main program */ int main(int argc, char **argv) { char *error=NULL; /* IUP initialization */ IupOpen(&argc, &argv); IupControlsOpen () ; /* loads LED */ if((error = IupLoad("vbox.led"))) { IupMessage("LED error", error); return 1 ; } dlg = IupGetHandle("Alinhav"); /* sets callbacks */ // IupSetFunction( "acao_pausa", (Icallback) btn_pause_cb ); /* shows dialog */ // IupShowXY(dlg,IUP_CENTER,IUP_CENTER); IupShow(dlg); /* main loop */ IupMainLoop(); IupDestroy(dlg); /* ends IUP */ IupControlsClose() ; IupClose(); return 0 ; }
/* main program */ int main(int argc, char **argv) { char *error=NULL; /* IUP initialization */ IupOpen(&argc, &argv); IupControlsOpen () ; /* loads LED */ if(error = IupLoad("iupgauge.led")) { IupMessage("LED error", error); return 1 ; } dlg = IupGetHandle("dialog_name"); gauge = IupGetHandle("gauge_name"); /* sets callbacks */ IupSetFunction( "acao_pausa", (Icallback) pausa_cb ); IupSetFunction( "acao_inicio", (Icallback) inicio_cb ); IupSetFunction( "acao_acelera", (Icallback) acelera_cb ); IupSetFunction( "acao_freia", (Icallback) freia_cb ); IupSetFunction( "acao_exibe", (Icallback) exibe_cb ); IupSetFunction( "IDLE_ACTION", (Icallback) idle_cb); /* shows dialog */ IupShowXY(dlg,IUP_CENTER,IUP_CENTER); /* main loop */ IupMainLoop(); IupDestroy(dlg); /* ends IUP */ IupControlsClose() ; IupClose(); return 0 ; }