blob: 77a1a1685d37f372f9bd1fbf354548f4036684bf (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
|
#ifndef SCREEN_H
# define SCREEN_H
# include "main.h"
typedef struct struct {
char *name;
void (*fce_start) ();
void (*fce_event) ();
void (*fce_draw) ();
void (*fce_stop) ();
} t;
extern bool_t isScreenInicialized();
extern t *newScreen(char *name,
void (*fce_start) (), void (*fce_event) (),
void (*fce_draw) (), void (*fce_stop) ());
extern void destroyScreen(t * p);
extern void registerScreen(t * p);
extern void initScreen();
extern void setScreen(char *name);
extern void switchScreen();
extern void startScreen(char *name);
extern char *getScreen();
extern void drawScreen();
extern void eventScreen();
extern void quitScreen();
#endif
|