Files
sibo-playground/code/SIBOSDK/demo/clock.c
T

41 lines
1.0 KiB
C
Raw Normal View History

2026-07-06 18:01:36 +01:00
/*
CLOCK.C
*/
#include <plib.h>
#include <wlib.h>
LOCAL_D WSERV_SPEC wSpec;
LOCAL_D UINT wMainWid;
LOCAL_C VOID MainEventLoop(VOID)
{
WS_EV event;
for (;;)
{
wGetEventWait(&event);
if (event.type==WM_REDRAW)
{
wBeginRedrawWinGC0(wMainWid);
gBorder(W_BORD_SHADOW_D|W_BORD_SHADOW_ON);
wEndRedraw();
}
}
}
GLDEF_C VOID main(VOID)
{
wConnect(&wSpec,0,W_CONNECT_PRIORITY);
wMainWid=wCreateWindow(0,0,0,1);
wsCreateClock(wMainWid,WS_CLOCK_LARGE_ANALOG|WS_CLOCK_WITH_SECONDS,4,4,0);
wsCreateClock(wMainWid,WS_CLOCK_MEDIUM|WS_CLOCK_FORCE_DIGITAL|
WS_CLOCK_WITH_DATE,4+66+6,4,0);
wsCreateClock(wMainWid,WS_CLOCK_MEDIUM|WS_CLOCK_FORCE_ANALOG|
WS_CLOCK_WITH_DATE,4+66+6+36+6,4,0);
wsCreateClock(wMainWid,WS_CLOCK_SMALL_DIGITAL|WS_CLOCK_WITH_DATE|
WS_CLOCK_WITH_SECONDS,104,66,0);
wInitialiseWindowTree(wMainWid);
MainEventLoop();
}