Changed to create Wonx class and manage all resources with Wonx class. (See Wonx.x WonxP.h) When p is pressed to switch display / non-display of the screen, redraw the LCD panel Improvement. Added -Wall to compile option. We have summarized the processing part of the function which is duplicated processing in disp.c. Version 0.1 beta - from wonx-b01.tar.gz
80 lines
3.2 KiB
C
80 lines
3.2 KiB
C
#ifndef _WWText_h_INCLUDED_
|
|
#define _WWText_h_INCLUDED_
|
|
|
|
/*****************************************************************************/
|
|
/* ここから */
|
|
/*****************************************************************************/
|
|
|
|
#include "WWDisplay.h"
|
|
#include "WWScreen.h"
|
|
#include "WWPalette.h"
|
|
|
|
/*****************************************************************************/
|
|
/* クラスの定義 */
|
|
/*****************************************************************************/
|
|
|
|
typedef struct _WWText * WWText;
|
|
|
|
/*===========================================================================*/
|
|
/* メンバの取得 */
|
|
/*===========================================================================*/
|
|
|
|
WWScreen WWText_GetScreen(WWText t);
|
|
int WWText_GetX(WWText t);
|
|
int WWText_GetY(WWText t);
|
|
int WWText_GetWidth( WWText t);
|
|
int WWText_GetHeight(WWText t);
|
|
int WWText_GetBase(WWText t);
|
|
WWPalette WWText_GetPalette(WWText t);
|
|
|
|
/*===========================================================================*/
|
|
/* メンバの設定 */
|
|
/*===========================================================================*/
|
|
|
|
WWScreen WWText_SetScreen(WWText t, WWScreen s);
|
|
int WWText_SetX(WWText t, int n);
|
|
int WWText_SetY(WWText t, int n);
|
|
int WWText_SetWidth( WWText t, int n);
|
|
int WWText_SetHeight(WWText t, int n);
|
|
int WWText_SetBase(WWText t, int n);
|
|
WWPalette WWText_SetPalette(WWText t, WWPalette p);
|
|
|
|
int WWText_SetTextWindow(WWText ww_text, int x, int y,
|
|
int width, int height, int base,
|
|
WWDisplay ww_display);
|
|
int WWText_PutCharacter(WWText ww_text, int x, int y, int character,
|
|
WWDisplay ww_display);
|
|
|
|
/*===========================================================================*/
|
|
/* オブジェクトの生成と消去 */
|
|
/*===========================================================================*/
|
|
|
|
WWText WWText_Create(WWScreen screen, int x, int y, int width, int height,
|
|
WWPalette palette);
|
|
WWText WWText_Destroy(WWText text);
|
|
|
|
/*****************************************************************************/
|
|
/* ここまで */
|
|
/*****************************************************************************/
|
|
|
|
/*****************************************************************************/
|
|
/* End of File. */
|
|
/*****************************************************************************/
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/*****************************************************************************/
|
|
/* ここまで */
|
|
/*****************************************************************************/
|
|
|
|
#endif
|
|
|
|
/*****************************************************************************/
|
|
/* End of File. */
|
|
/*****************************************************************************/
|