123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113 |
- #var BITMAP_HDR_SIZE D(4)
- #var NULL D(((void*)0))
- #var A_REVERSE D(0)
- #var A_NORMAL D(1)
- #var A_XOR D(2)
- #var A_SHADED D(3)
- #var A_REPLACE D(4)
- #var A_OR D(5)
- #var A_AND D(6)
- #var A_THICK1 D(7)
- #var A_SHADE_V D(8)
- #var A_SHADE_H D(9)
- #var A_SHADE_NS D(10)
- #var A_SHADE_PS D(11)
- #var BITMAP typedef struct{unsigned short NumRows,NumCols;unsigned char Data[];}BITMAP;
- #var FALSE D(0)
- #var TRUE D(1)
- #var B_NORMAL D(16)
- #var B_ROUNDED D(32)
- #var B_DOUBLE D(64)
- #var B_CUT D(128)
- #var BT_NONE D(0)
- #var BT_OK D(1)
- #var BT_SAVE D(2)
- #var BT_YES D(3)
- #var BT_CANCEL D(4)
- #var BT_NO D(5)
- #var BT_GOTO D(6)
- #var F_4x6 D(0)
- #var F_6x8 D(1)
- #var F_8x10 D(2)
- #var HANDLE typedef unsigned short HANDLE;
- #var ICON typedef struct{unsigned short i[16];}ICON;
- #var pICON typedef unsigned short*pICON;
- #var SCR_COORDS typedef unsigned char SCR_COORDS;
- #var SCR_RECT typedef union{struct{unsigned char x0,y0,x1,y1;}xy;unsigned long l;}SCR_RECT;
- #var SCR_STATE typedef struct{void*ScrAddr;unsigned char XMax,YMax;short CurFont,CurAttr,CurX,CurY;SCR_RECT CurClip;}SCR_STATE;
- #var WIN_COORDS typedef short WIN_COORDS;
- #var WIN_RECT typedef struct{short x0,y0,x1,y1;}WIN_RECT;
- #var WINDOW typedef struct WindowStruct{unsigned short Flags;unsigned char CurFont;unsigned char CurAttr;unsigned char Background;short TaskId;short CurX,CurY;short CursorX,CursorY;SCR_RECT Client;SCR_RECT Window;SCR_RECT Clip;SCR_RECT Port;unsigned short DupScr;struct WindowStruct*Next;char*Title;SCR_STATE savedScrState;unsigned char Reserved[16];}WINDOW;
- #var WF_SYS_ALLOC D(1)
- #var WF_STEAL_MEM D(2)
- #var WF_DONT_REALLOC D(4)
- #var WF_ROUNDEDBORDER D(8)
- #var WF_SAVE_SCR D(16)
- #var WF_DUP_SCR D(32)
- #var WF_TTY D(64)
- #var WF_ACTIVE D(128)
- #var WF_NOBORDER D(256)
- #var WF_NOBOLD D(512)
- #var WF_DUP_ON D(1024)
- #var WF_VIRTUAL D(2048)
- #var WF_TITLE D(4096)
- #var WF_DIRTY D(8192)
- #var WF_TRY_SAVE_SCR D(16400)
- #var WF_VISIBLE D(-32768)
- #var DeskTop D(((WINDOW*const)(((long*)(_rom_call_addr(0)))+1)))
- #var FirstWindow D((*((WINDOW**)(_rom_call_addr(0)))))
- #var DrawStaticButton D(_rom_call(void,(WINDOW*,short,short),35))
- #var DrawWinBorder D(_rom_call(void,(WINDOW*,SCR_RECT*),27))
- #var MakeWinRect D(_rom_call(WIN_RECT*,(short,short,short,short),2C))
- #var RectWinToScr D(_rom_call(SCR_RECT*,(const SCR_RECT*,const WIN_RECT*,SCR_RECT*),2A))
- #var RectWinToWin D(_rom_call(WIN_RECT*,(const SCR_RECT*,WIN_RECT*),29))
- #var WinActivate D(_rom_call(void,(WINDOW*),1))
- #var WinAttr D(_rom_call(short,(WINDOW*,short),2))
- #var WinBackground D(_rom_call(void,(WINDOW*,short),4))
- #var WinBackupToScr D(_rom_call(void,(WINDOW*),3))
- #var WinBegin D(_rom_call(void,(WINDOW*),5))
- #var WinBitmapGet D(_rom_call(short,(WINDOW*,const WIN_RECT*,void*),6))
- #var WinBitmapPut D(_rom_call(void,(WINDOW*,short,short,void*,short),7))
- #var WinBitmapSize D(_rom_call(unsigned short,(WINDOW*,const WIN_RECT*),8))
- #var WinChar D(_rom_call(void,(WINDOW*,char),A))
- #var WinCharXY D(_rom_call(void,(WINDOW*,short,short,char,short),9))
- #var WinClose D(_rom_call(void,(WINDOW*),B))
- #var WinClr D(_rom_call(void,(WINDOW*),C))
- #var WinDeactivate D(_rom_call(void,(WINDOW*),D))
- #var WinDupStat D(_rom_call(short,(WINDOW*,short),E))
- #var WinEllipse D(_rom_call(void,(WINDOW*,short,short,short,short),F))
- #var WinEnd(w) D(((void)0))
- #var WinFill D(_rom_call(void,(WINDOW*,const WIN_RECT*,short),10))
- #var WinFillLines2 D(_rom_call(void,(WINDOW*,const WIN_RECT*,const WIN_RECT*,short),11))
- #var WinFillTriangle D(_rom_call(void,(WINDOW*,short,short,short,short,short,short,short),12))
- #var WinFont D(_rom_call(void,(WINDOW*,short),13))
- #var WinGetCursor D(_rom_call(void,(WINDOW*,__pshort,__pshort),14))
- #var WinHeight D(_rom_call(short,(WINDOW*),292))
- #var WinHide D(_rom_call(void,(WINDOW*),15))
- #var WinHome D(_rom_call(void,(WINDOW*),16))
- #var WinLine D(_rom_call(void,(WINDOW*,const WIN_RECT*),17))
- #var WinLineNC D(_rom_call(void,(WINDOW*,const WIN_RECT*),18))
- #var WinLineRel D(_rom_call(void,(WINDOW*,short,short),1A))
- #var WinLineTo D(_rom_call(void,(WINDOW*,short,short),19))
- #var WinMoveCursor D(_rom_call(void,(WINDOW*,short,short),1B))
- #var WinMoveRel D(_rom_call(void,(WINDOW*,short,short),1D))
- #var WinMoveTo D(_rom_call(void,(WINDOW*,short,short),1C))
- #var WinOpen D(_rom_call(short,(WINDOW*,const WIN_RECT*,short,...),1E))
- #var WinPixGet D(_rom_call(short,(WINDOW*,short,short),1F))
- #var WinPixSet D(_rom_call(void,(WINDOW*,short,short),20))
- #var WinRect D(_rom_call(void,(WINDOW*,const WIN_RECT*,short),21))
- #var WinReOpen D(_rom_call(short,(WINDOW*,const WIN_RECT*,short,...),22))
- #var WinScrollH D(_rom_call(void,(WINDOW*,const WIN_RECT*,short),23))
- #var WinScrollV D(_rom_call(void,(WINDOW*,const WIN_RECT*,short),24))
- #var WinSetCursor(w,x,y) D((void)((w)->CursorX=x,(w)->CursorY=y))
- #var WinShow(w) D((void)((w)->Flags|=WF_VISIBLE))
- #var WinStr D(_rom_call(void,(WINDOW*,const char*),25))
- #var WinStrXY D(_rom_call(void,(WINDOW*,short,short,const char*),26))
- #var WinWidth D(_rom_call(short,(WINDOW*),291))
|