links to this page:
More Complex Stuckins
SqMOM
PlatformPlugin
ObjectMemoryPlugin
InterpreterPlugin
WindowPlugin
Swiki Page List
MobVM/SmallSqueak Page Cluster
WindowProxy
Last updated at 12:14 am UTC on 17 January 2006
From WindowPlugin.h :
typedef struct WindowProxy
{
struct GenericPlugingenericPlugin ;
int fBrowserModeAdr ;
intfUseDirectSoundAdr ;
HWND stWindowAdr ;
messageHookpreMessageHookAdr ;
void (SetWindowTitle)(void) ;
int (synchronizedSignalSemaphoreWithIndex)(int semaIndex);
void (SetWindowSize)(void) ;
int (*OutputConsoleString)(char* string) ;
int (clearProfile)(void);
int (clipboardReadIntoAt)(int count, int byteArrayIndex, int startIndex);
int (clipboardSize)(void);
int (clipboardWriteFromAt)(int count, int byteArrayIndex, int startIndex);
int (dumpProfile)(void);
int (ioDisablePowerManager)(int disableIfNonZero);
int (ioForceDisplayUpdate)(void);
int (ioFormPrint)(int bitsAddr, int width, int height, int depth, double hScale, double vScale, int landscapeFlag);
int (ioGetButtonState)(void);
int (ioGetKeystroke)(void);
int (ioGetNextEvent)(sqInputEvent* evt);
int (ioHasDisplayDepth)(int depth);
int (ioMousePoint)(void);
int (ioPeekKeystroke)(void);
int (ioProcessEvents)(void) ;
int (ioRelinquishProcessorForMicroseconds)(int microSeconds);
int (ioScreenDepth)(void);
int (ioScreenSize)(void);
int (ioSetCursor)(int cursorBitsIndex, int offsetX, int offsetY);
int (ioSetCursorWithMask)(int cursorBitsIndex, int cursorMaskIndex, int offsetX, int offsetY);
int (ioSetDisplayMode)(int width, int height, int depth, int fullscreenFlag);
int (ioSetFullScreen)(int fullScreen);
int (ioSetInputSemaphore)(int semaIndex);
int (ioShowDisplay)(int dispBitsIndex, int width, int height, int depth, int affectedL, int affectedR, int affectedT, int affectedB);
int (recordDragDropEvent)(HWND wnd, int dragType, int x, int y, int numFiles);
int (startProfiling)(void);
int (stopProfiling)(void);
int (tabletGetParameters)(int cursorIndex, int result[]) ;
int (tabletRead)(int cursorIndex, int result[]) ;
int (tabletResultSize)(void) ;
int fUseOpenGLAdr ;
} WindowProxy ;