wingraph.pchsource 4.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113
  1. #var BITMAP_HDR_SIZE D(4)
  2. #var NULL D(((void*)0))
  3. #var A_REVERSE D(0)
  4. #var A_NORMAL D(1)
  5. #var A_XOR D(2)
  6. #var A_SHADED D(3)
  7. #var A_REPLACE D(4)
  8. #var A_OR D(5)
  9. #var A_AND D(6)
  10. #var A_THICK1 D(7)
  11. #var A_SHADE_V D(8)
  12. #var A_SHADE_H D(9)
  13. #var A_SHADE_NS D(10)
  14. #var A_SHADE_PS D(11)
  15. #var BITMAP typedef struct{unsigned short NumRows,NumCols;unsigned char Data[];}BITMAP;
  16. #var FALSE D(0)
  17. #var TRUE D(1)
  18. #var B_NORMAL D(16)
  19. #var B_ROUNDED D(32)
  20. #var B_DOUBLE D(64)
  21. #var B_CUT D(128)
  22. #var BT_NONE D(0)
  23. #var BT_OK D(1)
  24. #var BT_SAVE D(2)
  25. #var BT_YES D(3)
  26. #var BT_CANCEL D(4)
  27. #var BT_NO D(5)
  28. #var BT_GOTO D(6)
  29. #var F_4x6 D(0)
  30. #var F_6x8 D(1)
  31. #var F_8x10 D(2)
  32. #var HANDLE typedef unsigned short HANDLE;
  33. #var ICON typedef struct{unsigned short i[16];}ICON;
  34. #var pICON typedef unsigned short*pICON;
  35. #var SCR_COORDS typedef unsigned char SCR_COORDS;
  36. #var SCR_RECT typedef union{struct{unsigned char x0,y0,x1,y1;}xy;unsigned long l;}SCR_RECT;
  37. #var SCR_STATE typedef struct{void*ScrAddr;unsigned char XMax,YMax;short CurFont,CurAttr,CurX,CurY;SCR_RECT CurClip;}SCR_STATE;
  38. #var WIN_COORDS typedef short WIN_COORDS;
  39. #var WIN_RECT typedef struct{short x0,y0,x1,y1;}WIN_RECT;
  40. #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;
  41. #var WF_SYS_ALLOC D(1)
  42. #var WF_STEAL_MEM D(2)
  43. #var WF_DONT_REALLOC D(4)
  44. #var WF_ROUNDEDBORDER D(8)
  45. #var WF_SAVE_SCR D(16)
  46. #var WF_DUP_SCR D(32)
  47. #var WF_TTY D(64)
  48. #var WF_ACTIVE D(128)
  49. #var WF_NOBORDER D(256)
  50. #var WF_NOBOLD D(512)
  51. #var WF_DUP_ON D(1024)
  52. #var WF_VIRTUAL D(2048)
  53. #var WF_TITLE D(4096)
  54. #var WF_DIRTY D(8192)
  55. #var WF_TRY_SAVE_SCR D(16400)
  56. #var WF_VISIBLE D(-32768)
  57. #var DeskTop D(((WINDOW*const)(((long*)(_rom_call_addr(0)))+1)))
  58. #var FirstWindow D((*((WINDOW**)(_rom_call_addr(0)))))
  59. #var DrawStaticButton D(_rom_call(void,(WINDOW*,short,short),35))
  60. #var DrawWinBorder D(_rom_call(void,(WINDOW*,SCR_RECT*),27))
  61. #var MakeWinRect D(_rom_call(WIN_RECT*,(short,short,short,short),2C))
  62. #var RectWinToScr D(_rom_call(SCR_RECT*,(const SCR_RECT*,const WIN_RECT*,SCR_RECT*),2A))
  63. #var RectWinToWin D(_rom_call(WIN_RECT*,(const SCR_RECT*,WIN_RECT*),29))
  64. #var WinActivate D(_rom_call(void,(WINDOW*),1))
  65. #var WinAttr D(_rom_call(short,(WINDOW*,short),2))
  66. #var WinBackground D(_rom_call(void,(WINDOW*,short),4))
  67. #var WinBackupToScr D(_rom_call(void,(WINDOW*),3))
  68. #var WinBegin D(_rom_call(void,(WINDOW*),5))
  69. #var WinBitmapGet D(_rom_call(short,(WINDOW*,const WIN_RECT*,void*),6))
  70. #var WinBitmapPut D(_rom_call(void,(WINDOW*,short,short,void*,short),7))
  71. #var WinBitmapSize D(_rom_call(unsigned short,(WINDOW*,const WIN_RECT*),8))
  72. #var WinChar D(_rom_call(void,(WINDOW*,char),A))
  73. #var WinCharXY D(_rom_call(void,(WINDOW*,short,short,char,short),9))
  74. #var WinClose D(_rom_call(void,(WINDOW*),B))
  75. #var WinClr D(_rom_call(void,(WINDOW*),C))
  76. #var WinDeactivate D(_rom_call(void,(WINDOW*),D))
  77. #var WinDupStat D(_rom_call(short,(WINDOW*,short),E))
  78. #var WinEllipse D(_rom_call(void,(WINDOW*,short,short,short,short),F))
  79. #var WinEnd(w) D(((void)0))
  80. #var WinFill D(_rom_call(void,(WINDOW*,const WIN_RECT*,short),10))
  81. #var WinFillLines2 D(_rom_call(void,(WINDOW*,const WIN_RECT*,const WIN_RECT*,short),11))
  82. #var WinFillTriangle D(_rom_call(void,(WINDOW*,short,short,short,short,short,short,short),12))
  83. #var WinFont D(_rom_call(void,(WINDOW*,short),13))
  84. #var WinGetCursor D(_rom_call(void,(WINDOW*,__pshort,__pshort),14))
  85. #var WinHeight D(_rom_call(short,(WINDOW*),292))
  86. #var WinHide D(_rom_call(void,(WINDOW*),15))
  87. #var WinHome D(_rom_call(void,(WINDOW*),16))
  88. #var WinLine D(_rom_call(void,(WINDOW*,const WIN_RECT*),17))
  89. #var WinLineNC D(_rom_call(void,(WINDOW*,const WIN_RECT*),18))
  90. #var WinLineRel D(_rom_call(void,(WINDOW*,short,short),1A))
  91. #var WinLineTo D(_rom_call(void,(WINDOW*,short,short),19))
  92. #var WinMoveCursor D(_rom_call(void,(WINDOW*,short,short),1B))
  93. #var WinMoveRel D(_rom_call(void,(WINDOW*,short,short),1D))
  94. #var WinMoveTo D(_rom_call(void,(WINDOW*,short,short),1C))
  95. #var WinOpen D(_rom_call(short,(WINDOW*,const WIN_RECT*,short,...),1E))
  96. #var WinPixGet D(_rom_call(short,(WINDOW*,short,short),1F))
  97. #var WinPixSet D(_rom_call(void,(WINDOW*,short,short),20))
  98. #var WinRect D(_rom_call(void,(WINDOW*,const WIN_RECT*,short),21))
  99. #var WinReOpen D(_rom_call(short,(WINDOW*,const WIN_RECT*,short,...),22))
  100. #var WinScrollH D(_rom_call(void,(WINDOW*,const WIN_RECT*,short),23))
  101. #var WinScrollV D(_rom_call(void,(WINDOW*,const WIN_RECT*,short),24))
  102. #var WinSetCursor(w,x,y) D((void)((w)->CursorX=x,(w)->CursorY=y))
  103. #var WinShow(w) D((void)((w)->Flags|=WF_VISIBLE))
  104. #var WinStr D(_rom_call(void,(WINDOW*,const char*),25))
  105. #var WinStrXY D(_rom_call(void,(WINDOW*,short,short,const char*),26))
  106. #var WinWidth D(_rom_call(short,(WINDOW*),291))