WWScreen.h 3.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394
  1. #ifndef _WWScreen_h_INCLUDED_
  2. #define _WWScreen_h_INCLUDED_
  3. /*****************************************************************************/
  4. /* ここから */
  5. /*****************************************************************************/
  6. /*****************************************************************************/
  7. /* クラスの定義 */
  8. /*****************************************************************************/
  9. typedef struct _WWScreen * WWScreen;
  10. /*****************************************************************************/
  11. /* ヘッダファイルのインクルード */
  12. /*****************************************************************************/
  13. #include <stdlib.h>
  14. #include "WWPalette.h"
  15. #include "WWCharacter.h"
  16. #include "WWCursor.h"
  17. #include "WWDisplay.h"
  18. /*****************************************************************************/
  19. /* 定数の定義 */
  20. /*****************************************************************************/
  21. #define WW_SCREEN_DRAW_ALL 0
  22. #define WW_SCREEN_INSIDE_ONLY 1
  23. #define WW_SCREEN_OUTSIDE_ONLY 2
  24. /*****************************************************************************/
  25. /* メンバ関数の宣言 */
  26. /*****************************************************************************/
  27. int WWScreen_GetHorizontal(WWScreen s, int x, int y);
  28. int WWScreen_GetVertical(WWScreen s, int x, int y);
  29. WWPalette WWScreen_GetPalette(WWScreen s, int x, int y);
  30. WWCharacter WWScreen_GetCharacter(WWScreen s, int x, int y);
  31. int WWScreen_SetHorizontal(WWScreen s, int x, int y, int f);
  32. int WWScreen_SetVertical(WWScreen s, int x, int y, int f);
  33. WWPalette WWScreen_SetPalette(WWScreen s, int x, int y, WWPalette palette);
  34. WWCharacter WWScreen_SetCharacter(WWScreen s, int x, int y, WWCharacter c);
  35. int WWScreen_GetNumber(WWScreen s);
  36. int WWScreen_GetWidth( WWScreen s);
  37. int WWScreen_GetHeight(WWScreen s);
  38. int WWScreen_GetRollX( WWScreen s);
  39. int WWScreen_GetRollY( WWScreen s);
  40. int WWScreen_GetEnable(WWScreen s);
  41. int WWScreen_GetMode( WWScreen s);
  42. int WWScreen_GetDrawX( WWScreen s);
  43. int WWScreen_GetDrawY( WWScreen s);
  44. int WWScreen_GetDrawWidth( WWScreen s);
  45. int WWScreen_GetDrawHeight(WWScreen s);
  46. int WWScreen_SetNumber(WWScreen s, int n);
  47. int WWScreen_SetWidth( WWScreen s, int n);
  48. int WWScreen_SetHeight(WWScreen s, int n);
  49. int WWScreen_SetRollX( WWScreen s, int r);
  50. int WWScreen_SetRollY( WWScreen s, int r);
  51. int WWScreen_SetEnable(WWScreen s, int n);
  52. int WWScreen_SetMode( WWScreen s, int n);
  53. int WWScreen_SetDrawX( WWScreen s, int n);
  54. int WWScreen_SetDrawY( WWScreen s, int n);
  55. int WWScreen_SetDrawWidth( WWScreen s, int n);
  56. int WWScreen_SetDrawHeight(WWScreen s, int n);
  57. int WWScreen_GetPixel(WWScreen screen, int x, int y,
  58. WWDisplay display, WWCursor cursor);
  59. WWScreen WWScreen_Create(int number,
  60. int width, int height,
  61. WWPalette initial_palette,
  62. WWCharacter initial_character,
  63. int draw_x, int draw_y,
  64. int draw_width, int draw_height);
  65. WWScreen WWScreen_Destroy(WWScreen screen);
  66. /*****************************************************************************/
  67. /* ここまで */
  68. /*****************************************************************************/
  69. #endif
  70. /*****************************************************************************/
  71. /* End of File. */
  72. /*****************************************************************************/