OSDN Git Service

20091203_frontend_nicobrowser_extend のマージ
[coroid/inqubus.git] / vhook / main.h
1 #ifndef MAIN_H_\r
2 #define MAIN_H_\r
3 #include <SDL/SDL.h>\r
4 #include <SDL/SDL_ttf.h>\r
5 #include "nicodef.h"\r
6 #include "struct_define.h"\r
7 #include "chat/chat.h"\r
8 #include "chat/chat_slot.h"\r
9 \r
10 struct DATA{\r
11         FILE* log;\r
12         TTF_Font* font[CMD_FONT_MAX];\r
13         SDL_Surface* screen;\r
14         /*\82»\82ê\82¼\82ê\82Ì\83R\83\81\83\93\83g\82É\89\9e\82\82½\83f\81[\83^*/\r
15         //\83\86\81[\83U\83R\83\81\83\93\83g\r
16         int enable_user_comment;\r
17         CHAT chat;\r
18         CHAT_SLOT slot;\r
19         //\93\8a\8de\8eÒ\83R\83\81\83\93\83g\r
20         int enable_owner_comment;\r
21         \r
22         //\88ê\94Ê\93I\82È\83f\81[\83^\r
23         int shadow_kind;\r
24         int show_video;\r
25         int fontsize_fix;\r
26         int opaque_comment;\r
27         int process_first_called;\r
28         int video_length;\r
29 };\r
30 \r
31 typedef struct SETTING{\r
32         const char* data_user_path;\r
33         const char* data_owner_path;\r
34         const char* font_path;\r
35         int video_length;\r
36         int font_index;\r
37         int user_slot_max;\r
38         int owner_slot_max;\r
39         int shadow_kind;\r
40         /*TRUE OR FALSE*/\r
41         int enable_user_comment;\r
42         int enable_owner_comment;\r
43         int show_video;\r
44         int fontsize_fix;\r
45         int opaque_comment;\r
46 }SETTING;\r
47 \r
48 int init(FILE* log);\r
49 int initData(DATA* data,FILE* log,const SETTING* setting);\r
50 int main_process(DATA* data,SDL_Surface* surf,const int now_vpos);\r
51 int closeData(DATA* data);\r
52 int close();\r
53 \r
54 #endif /*MAIN_H_*/\r