Hengband  2.2.1
データ構造 | マクロ定義 | 型定義 | 関数 | 変数
z-term.h ファイル
#include "h-basic.h"
z-term.h の依存先関係図:
被依存関係図:

[ソースコード]

データ構造

struct  term_win
 A term_win is a "window" for a Term [詳解]
 
struct  term
 

マクロ定義

#define TERM_XTRA_EVENT   1 /* Process some pending events */
 
#define TERM_XTRA_FLUSH   2 /* Flush all pending events */
 
#define TERM_XTRA_CLEAR   3 /* Clear the entire window */
 
#define TERM_XTRA_SHAPE   4 /* Set cursor shape (optional) */
 
#define TERM_XTRA_FROSH   5 /* Flush one row (optional) */
 
#define TERM_XTRA_FRESH   6 /* Flush all rows (optional) */
 
#define TERM_XTRA_NOISE   7 /* Make a noise (optional) */
 
#define TERM_XTRA_SOUND   8 /* Make a sound (optional) */
 
#define TERM_XTRA_BORED   9 /* Handle stuff when bored (optional) */
 
#define TERM_XTRA_REACT   10 /* React to global changes (optional) */
 
#define TERM_XTRA_ALIVE   11 /* Change the "hard" level (optional) */
 
#define TERM_XTRA_LEVEL   12 /* Change the "soft" level (optional) */
 
#define TERM_XTRA_DELAY   13 /* Delay some milliseconds (optional) */
 
#define TERM_XTRA_MUSIC_BASIC   14 /* Play a music(basic) (optional) */
 
#define TERM_XTRA_MUSIC_DUNGEON   15 /* Play a music(dungeon) (optional) */
 
#define TERM_XTRA_MUSIC_QUEST   16 /* Play a music(quest) (optional) */
 
#define TERM_XTRA_MUSIC_TOWN   17 /* Play a music(floor) (optional) */
 
#define TERM_XTRA_MUSIC_MUTE   18
 

型定義

typedef struct term_win term_win
 
typedef struct term term
 term実装構造体 / An actual "term" structure [詳解]
 

関数

errr Term_user (int n)
 
errr Term_xtra (int n, int v)
 
void Term_queue_char (TERM_LEN x, TERM_LEN y, TERM_COLOR a, char c, TERM_COLOR ta, char tc)
 
void Term_queue_bigchar (TERM_LEN x, TERM_LEN y, TERM_COLOR a, char c, TERM_COLOR ta, char tc)
 
void Term_queue_line (TERM_LEN x, TERM_LEN y, int n, TERM_COLOR *a, char *c, TERM_COLOR *ta, char *tc)
 
void Term_queue_chars (TERM_LEN x, TERM_LEN y, int n, TERM_COLOR a, concptr s)
 
errr Term_fresh (void)
 
errr Term_set_cursor (int v)
 
errr Term_gotoxy (TERM_LEN x, TERM_LEN y)
 
errr Term_draw (TERM_LEN x, TERM_LEN y, TERM_COLOR a, char c)
 
errr Term_addch (TERM_COLOR a, char c)
 
errr Term_add_bigch (TERM_COLOR a, char c)
 
errr Term_addstr (int n, TERM_COLOR a, concptr s)
 
errr Term_putch (TERM_LEN x, TERM_LEN y, TERM_COLOR a, char c)
 
errr Term_putstr (TERM_LEN x, TERM_LEN y, int n, TERM_COLOR a, concptr s)
 
errr Term_erase (TERM_LEN x, TERM_LEN y, int n)
 
errr Term_clear (void)
 
errr Term_redraw (void)
 
errr Term_redraw_section (TERM_LEN x1, TERM_LEN y1, TERM_LEN x2, TERM_LEN y2)
 
errr Term_get_cursor (int *v)
 
errr Term_get_size (TERM_LEN *w, TERM_LEN *h)
 
errr Term_locate (int *x, int *y)
 
errr Term_what (TERM_LEN x, TERM_LEN y, TERM_COLOR *a, char *c)
 
errr Term_flush (void)
 
errr Term_keypress (int k)
 
errr Term_key_push (int k)
 
errr Term_inkey (char *ch, bool wait, bool take)
 
errr Term_save (void)
 
errr Term_load (void)
 
errr Term_exchange (void)
 
errr Term_resize (int w, int h)
 
errr Term_activate (term *t)
 
errr term_nuke (term *t)
 
errr term_init (term *t, int w, int h, int k)
 

変数

termTerm
 

マクロ定義詳解

◆ TERM_XTRA_ALIVE

#define TERM_XTRA_ALIVE   11 /* Change the "hard" level (optional) */

◆ TERM_XTRA_BORED

#define TERM_XTRA_BORED   9 /* Handle stuff when bored (optional) */

◆ TERM_XTRA_CLEAR

#define TERM_XTRA_CLEAR   3 /* Clear the entire window */

◆ TERM_XTRA_DELAY

#define TERM_XTRA_DELAY   13 /* Delay some milliseconds (optional) */

◆ TERM_XTRA_EVENT

#define TERM_XTRA_EVENT   1 /* Process some pending events */

◆ TERM_XTRA_FLUSH

#define TERM_XTRA_FLUSH   2 /* Flush all pending events */

◆ TERM_XTRA_FRESH

#define TERM_XTRA_FRESH   6 /* Flush all rows (optional) */

◆ TERM_XTRA_FROSH

#define TERM_XTRA_FROSH   5 /* Flush one row (optional) */

◆ TERM_XTRA_LEVEL

#define TERM_XTRA_LEVEL   12 /* Change the "soft" level (optional) */

◆ TERM_XTRA_MUSIC_BASIC

#define TERM_XTRA_MUSIC_BASIC   14 /* Play a music(basic) (optional) */

◆ TERM_XTRA_MUSIC_DUNGEON

#define TERM_XTRA_MUSIC_DUNGEON   15 /* Play a music(dungeon) (optional) */

◆ TERM_XTRA_MUSIC_MUTE

#define TERM_XTRA_MUSIC_MUTE   18

◆ TERM_XTRA_MUSIC_QUEST

#define TERM_XTRA_MUSIC_QUEST   16 /* Play a music(quest) (optional) */

◆ TERM_XTRA_MUSIC_TOWN

#define TERM_XTRA_MUSIC_TOWN   17 /* Play a music(floor) (optional) */

◆ TERM_XTRA_NOISE

#define TERM_XTRA_NOISE   7 /* Make a noise (optional) */

◆ TERM_XTRA_REACT

#define TERM_XTRA_REACT   10 /* React to global changes (optional) */

◆ TERM_XTRA_SHAPE

#define TERM_XTRA_SHAPE   4 /* Set cursor shape (optional) */

◆ TERM_XTRA_SOUND

#define TERM_XTRA_SOUND   8 /* Make a sound (optional) */

型定義詳解

◆ term

typedef struct term term

term実装構造体 / An actual "term" structure

◆ term_win

typedef struct term_win term_win

関数詳解

◆ Term_activate()

errr Term_activate ( term t)
呼び出し関係図:

◆ Term_add_bigch()

errr Term_add_bigch ( TERM_COLOR  a,
char  c 
)
呼び出し関係図:

◆ Term_addch()

errr Term_addch ( TERM_COLOR  a,
char  c 
)
呼び出し関係図:

◆ Term_addstr()

errr Term_addstr ( int  n,
TERM_COLOR  a,
concptr  s 
)
呼び出し関係図:

◆ Term_clear()

errr Term_clear ( void  )

◆ Term_draw()

errr Term_draw ( TERM_LEN  x,
TERM_LEN  y,
TERM_COLOR  a,
char  c 
)
呼び出し関係図:

◆ Term_erase()

errr Term_erase ( TERM_LEN  x,
TERM_LEN  y,
int  n 
)
呼び出し関係図:

◆ Term_exchange()

errr Term_exchange ( void  )
呼び出し関係図:

◆ Term_flush()

errr Term_flush ( void  )
呼び出し関係図:

◆ Term_fresh()

errr Term_fresh ( void  )
呼び出し関係図:

◆ Term_get_cursor()

errr Term_get_cursor ( int *  v)

◆ Term_get_size()

errr Term_get_size ( TERM_LEN w,
TERM_LEN h 
)

◆ Term_gotoxy()

errr Term_gotoxy ( TERM_LEN  x,
TERM_LEN  y 
)

◆ term_init()

errr term_init ( term t,
int  w,
int  h,
int  k 
)
呼び出し関係図:

◆ Term_inkey()

errr Term_inkey ( char *  ch,
bool  wait,
bool  take 
)
呼び出し関係図:

◆ Term_key_push()

errr Term_key_push ( int  k)

◆ Term_keypress()

errr Term_keypress ( int  k)

◆ Term_load()

errr Term_load ( void  )
呼び出し関係図:

◆ Term_locate()

errr Term_locate ( int *  x,
int *  y 
)

◆ term_nuke()

errr term_nuke ( term t)
呼び出し関係図:

◆ Term_putch()

errr Term_putch ( TERM_LEN  x,
TERM_LEN  y,
TERM_COLOR  a,
char  c 
)
呼び出し関係図:

◆ Term_putstr()

errr Term_putstr ( TERM_LEN  x,
TERM_LEN  y,
int  n,
TERM_COLOR  a,
concptr  s 
)
呼び出し関係図:

◆ Term_queue_bigchar()

void Term_queue_bigchar ( TERM_LEN  x,
TERM_LEN  y,
TERM_COLOR  a,
char  c,
TERM_COLOR  ta,
char  tc 
)
呼び出し関係図:

◆ Term_queue_char()

void Term_queue_char ( TERM_LEN  x,
TERM_LEN  y,
TERM_COLOR  a,
char  c,
TERM_COLOR  ta,
char  tc 
)

◆ Term_queue_chars()

void Term_queue_chars ( TERM_LEN  x,
TERM_LEN  y,
int  n,
TERM_COLOR  a,
concptr  s 
)
呼び出し関係図:

◆ Term_queue_line()

void Term_queue_line ( TERM_LEN  x,
TERM_LEN  y,
int  n,
TERM_COLOR a,
char *  c,
TERM_COLOR ta,
char *  tc 
)

◆ Term_redraw()

errr Term_redraw ( void  )
呼び出し関係図:

◆ Term_redraw_section()

errr Term_redraw_section ( TERM_LEN  x1,
TERM_LEN  y1,
TERM_LEN  x2,
TERM_LEN  y2 
)
呼び出し関係図:

◆ Term_resize()

errr Term_resize ( int  w,
int  h 
)
呼び出し関係図:

◆ Term_save()

errr Term_save ( void  )
呼び出し関係図:

◆ Term_set_cursor()

errr Term_set_cursor ( int  v)

◆ Term_user()

errr Term_user ( int  n)

◆ Term_what()

errr Term_what ( TERM_LEN  x,
TERM_LEN  y,
TERM_COLOR a,
char *  c 
)

◆ Term_xtra()

errr Term_xtra ( int  n,
int  v 
)

変数詳解

◆ Term

term* Term