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

View File

@@ -7,8 +7,8 @@
MILSKODECL HMILSKO MilskoCreateWidget(MilskoClass class, HMILSKO parent, int x, int y, unsigned int width, unsigned int height);
MILSKODECL void MilskoDestroyWidget(HMILSKO handle);
MILSKODECL void MilskoLoop(HMILSKO handle);
MILSKODECL void MilskoStep(HMILSKO handle);
MILSKODECL int MilskoPending(HMILSKO handle);
MILSKODECL void MilskoLoop(HMILSKO handle);
MILSKODECL void MilskoStep(HMILSKO handle);
MILSKODECL int MilskoPending(HMILSKO handle);
#endif

View File

@@ -24,6 +24,6 @@ MILSKODECL HMILSKOCOLOR MilskoLLAllocColor(HMILSKOLL handle, int r, int g, int b
MILSKODECL void MilskoLLGetXYWH(HMILSKOLL handle, int* x, int* y, unsigned int* w, unsigned int* h);
MILSKODECL int MilskoLLPending(HMILSKOLL handle);
MILSKODECL void MilskoLLNextEvent(HMILSKOLL handle);
MILSKODECL void MilskoLLSleep(int ms);
MILSKODECL void MilskoLLSleep(int ms);
#endif

View File

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

View File

@@ -41,20 +41,20 @@ void MilskoDestroyWidget(HMILSKO handle) {
free(handle);
}
MILSKODECL void MilskoStep(HMILSKO handle){
MILSKODECL void MilskoStep(HMILSKO handle) {
MilskoLLNextEvent(handle->lowlevel);
}
MILSKODECL int MilskoPending(HMILSKO handle){
MILSKODECL int MilskoPending(HMILSKO handle) {
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;
}
return MilskoLLPending(handle->lowlevel);
}
MILSKODECL void MilskoLoop(HMILSKO handle){
while(1){
MILSKODECL void MilskoLoop(HMILSKO handle) {
while(1) {
MilskoStep(handle);
MilskoLLSleep(10);
}

View File

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