home *** CD-ROM | disk | FTP | other *** search
/ Dream 52 / Amiga_Dream_52.iso / Linux / Divers / xgalaga-2_0_tar.gz / xgalaga-2_0_tar / xgalaga-2.0 / Wproto.h < prev    next >
C/C++ Source or Header  |  1998-04-12  |  6KB  |  118 lines

  1. /* border.c */
  2. void W_ChangeBorder(W_Window window, int color);
  3. void redrawBorder(struct window *win);
  4. /* cursor.c */
  5. Cursor make_cursor(char *bits, char *mask, unsigned int width, unsigned int height, unsigned int xhot, unsigned int yhot);
  6. void W_DefineTCrossCursor(W_Window window);
  7. void W_DefineTextCursor(W_Window window);
  8. void W_RevertCursor(W_Window window);
  9. void W_DefineCursor(W_Window window, int width, int height, char *bits, char *mask, int xhot, int yhot);
  10. void W_BlankCursor(W_Window window);
  11. /* init.c */
  12. void W_Initialize(char *str);
  13. /* misc.c */
  14. int W_Mono(void);
  15. void W_Beep(void);
  16. int W_WindowWidth(W_Window window);
  17. int W_WindowHeight(W_Window window);
  18. int W_Socket(void);
  19. void W_Flush(void);
  20. void W_AutoRepeatOff(void);
  21. void W_AutoRepeatOn(void);
  22. void W_Sync(void);
  23. /* sector.c */
  24. void W_DrawSectorHighlight(W_Window window, int x, int y, int width, int h, W_Color color);
  25. /* buffer.c */
  26. void W_ClearBuffer(W_Window window);
  27. int W_IsBuffered(W_Window window);
  28. void W_Buffer(W_Window window, int on);
  29. void W_DisplayBuffer(W_Window window);
  30. /* data.c */
  31. /* line.c */
  32. void FlushLineCache(Window win, int color);
  33. void W_CacheLine(W_Window window, int X0, int Y0, int X1, int Y1, int color);
  34. void W_FlushLineCaches(W_Window window);
  35. void W_MakeLine(W_Window window, int X0, int Y0, int X1, int Y1, W_Color color);
  36. void W_MakeTractLine(W_Window window, int X0, int Y0, int X1, int Y1, W_Color color);
  37. /* mouse.c */
  38. void W_WarpPointer(W_Window window, int x, int y);
  39. int findMouseInWin(int *x, int *y, W_Window window);
  40. void W_GetMouse(W_Window window, int *x, int *y, int *but);
  41. void W_GrabPointer(W_Window window);
  42. void W_UngrabPointer(void);
  43. /* text.c */
  44. void W_ShadowText(W_Window window, int x, int y, W_Color color, char *str, int len, W_Font font);
  45. void W_WriteText(W_Window window, int x, int y, W_Color color, char *str, int len, W_Font font);
  46. void W_MaskText(W_Window window, int x, int y, W_Color color, char *str, int len, W_Font font);
  47. void W_DirectMaskText(W_Window window, int x, int y, W_Color color, char *str, int len, W_Font font);
  48. int W_StringWidth(char string[], W_Font font);
  49. void W_ResizeText(W_Window window, int neww, int newh);
  50. /* circle.c */
  51. void W_DrawCircle(W_Window window, int centerx, int centery, unsigned int diameter, W_Color color);
  52. void W_WriteArc(int filled, W_Window window, int x, int y, int width, int height, int angle1, int angle2, W_Color color);
  53. /* event.c */
  54. void W_GetEvent(W_Event *wevent);
  55. int W_EventsPending(void);
  56. void W_NextEvent(W_Event *wevent);
  57. int W_SpNextEvent(W_Event *wevent);
  58. /* makewindow.c */
  59. struct window *newWindow(Window window, int type);
  60. void W_RenameWindow(W_Window window, char *str);
  61. W_Window w_MakeWindow(char *name, int x, int y, int width, int height, W_Window parent, char *cursname, int border, W_Color color, int wsort);
  62. W_Window W_MakeWindow(char *name, int x, int y, int width, int height, W_Window parent, char *cursname, int border, W_Color color);
  63. W_Window W_MakeTextWindow(char *name, int x, int y, int width, int height, W_Window parent, char *cursname, int border);
  64. W_Window W_MakeScrollingWindow(char *name, int x, int y, int width, int height, W_Window parent, char *cursname, int border);
  65. void W_SetIconWindow(W_Window win, W_Window icon);
  66. /* point.c */
  67. void W_DrawPoint(W_Window window, int x, int y, W_Color color);
  68. void FlushPointCache(Window win, int color);
  69. void W_CachePoint(W_Window window, int x, int y, int color);
  70. void W_FlushPointCaches(W_Window window);
  71. /* tile.c */
  72. void W_TileWindow(W_Window window, W_Image *image);
  73. void W_UnTileWindow(W_Window window);
  74. /* cleararea.c */
  75. void FlushClearAreaCache(W_Window window);
  76. void W_CacheClearArea(W_Window window, int x, int y, int width, int height);
  77. void W_FlushClearAreaCache(W_Window window);
  78. void W_ClearArea(W_Window window, int x, int y, unsigned int width, unsigned int height);
  79. void W_ClearWindow(W_Window window);
  80. /* fill.c */
  81. void W_FillArea(W_Window window, int x, int y, unsigned int width, unsigned int height, W_Color color);
  82. /* mapwindow.c */
  83. void W_MapWindow(W_Window window);
  84. void W_UnmapWindow(W_Window window);
  85. int W_IsMapped(W_Window window);
  86. void W_DestroyWindow(W_Window window);
  87. void W_ResizeWindow(W_Window window, int neww, int newh);
  88. void W_Deiconify(W_Window window);
  89. /* scale.c */
  90. void W_TranslatePoints(W_Window window, int *x, int *y);
  91. /* triangle.c */
  92. void W_WriteAnyTriangle(W_Window window, int X1, int Y1, int X2, int Y2, int X3, int Y3, W_Color color);
  93. void W_WriteTriangle(W_Window window, int x, int y, int s, int t, W_Color color);
  94. /* color.c */
  95. void W_SetRGB16(W_Color color, int r, int g, int b);
  96. /* image.c */
  97. void W_SetImageDir(char *dir);
  98. void W_FreeImage(W_Image *image);
  99. W_Image *W_BitmapToImage(unsigned int width, unsigned int height, char *bits);
  100. void check_loaded(W_Image *image);
  101. W_Image *W_CreateCombinedImage(W_Image **imagelist, W_Color color);
  102. int W_LoadImage(W_Image *image);
  103. void W_DrawImageNoClip(W_Window window, int x, int y, int frame, W_Image *image, W_Color color);
  104. void W_OverlayImage(W_Window window, int x, int y, int frame, W_Image *image, int overframe, W_Image *overimage, W_Color color);
  105. void W_DrawImage(W_Window window, int x, int y, int frame, W_Image *image, W_Color color);
  106. void W_DrawImageOr(W_Window window, int x, int y, int frame, W_Image *image, W_Color color);
  107. void W_DrawImageBar(W_Window win, int x, int y, int len, W_Image *image);
  108. /* menu.c */
  109. W_Window W_MakeMenu(char *name, int x, int y, int width, int height, W_Window parent, int border);
  110. void redrawMenu(struct window *win);
  111. void changeMenuItem(struct window *win, int n, W_Color color, char *str, int len, W_Font font);
  112. void W_ResizeMenu(W_Window window, int neww, int newh);
  113. /* scroll.c */
  114. void AddToScrolling(struct window *win, W_Color color, char *str, int len);
  115. void redrawScrolling(struct window *win);
  116. void W_SetSensitive(W_Window window, int v);
  117. void resizeScrolling(struct window *win, int width, int height);
  118.