local player settings together in a struct
[netris.git] / curses.h
1 #ifndef __CURSES_H
2 #define __CURSES_H
3
4 typedef struct {
5         // local player settings
6         int shown; // visible
7         int posx; // starting column
8         int posy; // position of first (bottom) row
9         int size; // characters per block
10 } window_t;
11 extern window_t window[MAX_SCREENS];
12
13 extern void InitScreens(void);
14 extern void CleanupScreens(void);
15 static void GetTermcapInfo(void);
16 static void OutputTermStr(char *str, int flush);
17 extern void DrawBox(int x1, int y1, int x2, int y2);
18 extern void DrawField(int scr);
19 extern void InitFields(void);
20 static void DisplayMessage(char *p);
21 extern void Messagef(char *fmt, ...);
22 extern void Messagetype(char c, int x, char *s);
23 extern void PlotBlock(int scr, int y, int x, unsigned char type);
24 extern void PlotBlockXY(int y, int x, unsigned char type);
25 extern void ShowScore(int scr, struct _Score score);
26 extern void FieldMessage(int playa, char *message);
27 extern void ShowPause(int playa);
28 extern void ShowTime(void);
29 extern void ScheduleFullRedraw(void);
30 static void CatchWinCh(int sig);
31
32 #endif //__CURSES_H
33