WWLCDPanelP.h 1.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940
  1. #ifndef _WWLCDPanelP_h_INCLUDED_
  2. #define _WWLCDPanelP_h_INCLUDED_
  3. /*****************************************************************************/
  4. /* ここから */
  5. /*****************************************************************************/
  6. #include "WWLCDPanel.h"
  7. /*****************************************************************************/
  8. /* クラスの定義 */
  9. /*****************************************************************************/
  10. typedef struct _WWLCDPanel {
  11. int width;
  12. int height;
  13. /* Xサーバの負荷を減らすため,ビットマップを2枚持ち, */
  14. /* 前回と同じ部分は書き換えないようにする. */
  15. /* pixel[current] が現在描画中のビットマップになる. */
  16. /* pixel[1 - current] が前回のビットマップになる. */
  17. int current;
  18. /* all_draw == 1 のときは,前回分が無いので, */
  19. /* 全部描画することを示す. */
  20. int all_draw;
  21. /* 16色のカラー情報.1バイトで1ピクセル分の情報を持つ */
  22. unsigned char * pixel[2];
  23. } _WWLCDPanel;
  24. /*****************************************************************************/
  25. /* ここまで */
  26. /*****************************************************************************/
  27. #endif
  28. /*****************************************************************************/
  29. /* End of File. */
  30. /*****************************************************************************/