git-svn-id: http://svn2.nishi.boats/svn/milsko/trunk@12 b9cfdab3-6d41-4d17-bbe4-086880011989
This commit is contained in:
Nishi 2025-09-28 08:37:21 +00:00
commit 8c107b989f
6 changed files with 13 additions and 14 deletions

View file

@ -27,6 +27,6 @@ typedef void* HMILSKO;
#endif #endif
typedef struct _MilskoClass { typedef struct _MilskoClass {
}* MilskoClass, MilskoClassRec; } *MilskoClass, MilskoClassRec;
#endif #endif

View file

@ -41,20 +41,20 @@ void MilskoDestroyWidget(HMILSKO handle) {
free(handle); free(handle);
} }
MILSKODECL void MilskoStep(HMILSKO handle){ MILSKODECL void MilskoStep(HMILSKO handle) {
MilskoLLNextEvent(handle->lowlevel); MilskoLLNextEvent(handle->lowlevel);
} }
MILSKODECL int MilskoPending(HMILSKO handle){ MILSKODECL int MilskoPending(HMILSKO handle) {
int i; int i;
for(i = 0; i < arrlen(handle->children); i++){ for(i = 0; i < arrlen(handle->children); i++) {
if(MilskoPending(handle->children[i])) return 1; if(MilskoPending(handle->children[i])) return 1;
} }
return MilskoLLPending(handle->lowlevel); return MilskoLLPending(handle->lowlevel);
} }
MILSKODECL void MilskoLoop(HMILSKO handle){ MILSKODECL void MilskoLoop(HMILSKO handle) {
while(1){ while(1) {
MilskoStep(handle); MilskoStep(handle);
MilskoLLSleep(10); MilskoLLSleep(10);
} }

View file

@ -1,6 +1,5 @@
/* $Id$ */ /* $Id$ */
#include <Milsko/Milsko.h> #include <Milsko/Milsko.h>
MilskoClassRec MilskoWindowClassRec = { MilskoClassRec MilskoWindowClassRec = {};
};
MilskoClass MilskoWindowClass = &MilskoWindowClassRec; MilskoClass MilskoWindowClass = &MilskoWindowClassRec;

View file

@ -89,6 +89,6 @@ void MilskoLLNextEvent(HMILSKOLL handle) {
} }
} }
void MilskoLLSleep(int ms){ void MilskoLLSleep(int ms) {
usleep(ms * 1000); usleep(ms * 1000);
} }