First Commit
This commit is contained in:
commit
ae0fab9400
424 files changed
+71006
No files matched your search
@@ -0,0 +1,64 @@
|
||||
#include <string.h>
|
||||
#include <stdlib.h>
|
||||
#include <time.h>
|
||||
#include "../../ui.h"
|
||||
|
||||
uiMultilineEntry *e;
|
||||
|
||||
int sayTime(void *data)
|
||||
{
|
||||
time_t t;
|
||||
char *s;
|
||||
|
||||
t = time(NULL);
|
||||
s = ctime(&t);
|
||||
|
||||
uiMultilineEntryAppend(e, s);
|
||||
return 1;
|
||||
}
|
||||
|
||||
int onClosing(uiWindow *w, void *data)
|
||||
{
|
||||
uiQuit();
|
||||
return 1;
|
||||
}
|
||||
|
||||
void saySomething(uiButton *b, void *data)
|
||||
{
|
||||
uiMultilineEntryAppend(e, "Saying something\n");
|
||||
}
|
||||
|
||||
int main(void)
|
||||
{
|
||||
uiInitOptions o;
|
||||
uiWindow *w;
|
||||
uiBox *b;
|
||||
uiButton *btn;
|
||||
|
||||
memset(&o, 0, sizeof (uiInitOptions));
|
||||
if (uiInit(&o) != NULL)
|
||||
abort();
|
||||
|
||||
w = uiNewWindow("Hello", 320, 240, 0);
|
||||
uiWindowSetMargined(w, 1);
|
||||
|
||||
b = uiNewVerticalBox();
|
||||
uiBoxSetPadded(b, 1);
|
||||
uiWindowSetChild(w, uiControl(b));
|
||||
|
||||
e = uiNewMultilineEntry();
|
||||
uiMultilineEntrySetReadOnly(e, 1);
|
||||
|
||||
btn = uiNewButton("Say Something");
|
||||
uiButtonOnClicked(btn, saySomething, NULL);
|
||||
uiBoxAppend(b, uiControl(btn), 0);
|
||||
|
||||
uiBoxAppend(b, uiControl(e), 1);
|
||||
|
||||
uiTimer(1000, sayTime, NULL);
|
||||
|
||||
uiWindowOnClosing(w, onClosing, NULL);
|
||||
uiControlShow(uiControl(w));
|
||||
uiMain();
|
||||
return 0;
|
||||
}
|
||||
Reference in new issue
Block a user