OSDN Git Service

Merging revisions 1-HEAD of http://192.168.11.7/svn/saccubus/branches/20091208_vhook_...
[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 COMMDATA {\r
11     int enable;\r
12     CHAT chat;\r
13     CHAT_SLOT slot;\r
14     int opaque_comment;\r
15     DATA* common;\r
16 };\r
17 \r
18 struct DATA{\r
19         FILE* log;\r
20         TTF_Font* font[CMD_FONT_MAX];\r
21         SDL_Surface* screen;\r
22 //      /*\82»\82ê\82¼\82ê\82Ì\83R\83\81\83\93\83g\82É\89\9e\82\82½\83f\81[\83^*/\r
23 //      //\83\86\81[\83U\83R\83\81\83\93\83g\r
24 //      int enable_user_comment;\r
25 //      CHAT chat;\r
26 //      CHAT_SLOT slot;\r
27 //      //\93\8a\8de\8eÒ\83R\83\81\83\93\83g\r
28 //      int enable_owner_comment;\r
29         COMMDATA user_comment;\r
30         COMMDATA owner_comment;\r
31         \r
32         //\88ê\94Ê\93I\82È\83f\81[\83^\r
33         int shadow_kind;\r
34         int show_video;\r
35         int fontsize_fix;\r
36         int process_first_called;\r
37         int video_length;\r
38 };\r
39 \r
40 typedef struct SETTING{\r
41         const char* data_user_path;\r
42         const char* data_owner_path;\r
43         const char* font_path;\r
44         int video_length;\r
45         int font_index;\r
46         int user_slot_max;\r
47         int owner_slot_max;\r
48         int shadow_kind;\r
49         /*TRUE OR FALSE*/\r
50         int enable_user_comment;\r
51         int enable_owner_comment;\r
52         int show_video;\r
53         int fontsize_fix;\r
54         int opaque_comment;\r
55 }SETTING;\r
56 \r
57 int init(FILE* log);\r
58 int initData(DATA* data,FILE* log,const SETTING* setting);\r
59 int main_process(DATA* data,SDL_Surface* surf,const int now_vpos);\r
60 int closeData(DATA* data);\r
61 int close();\r
62 \r
63 #endif /*MAIN_H_*/\r