OSDN Git Service

120c6e58b03220310dad956af132347331d5cc8d
[coroid/inqubus.git] / vhook / chat / chat_slot.h
1 #ifndef CHAT_SLOT_H_\r
2 #define CHAT_SLOT_H_\r
3 \r
4 #include "../struct_define.h"\r
5 #include "chat.h"\r
6 #include <SDL/SDL.h>\r
7 \r
8 struct CHAT_SLOT_ITEM{\r
9         int used;\r
10         CHAT_ITEM* chat_item;\r
11         SDL_Surface* surf;\r
12         int y;\r
13         //\83\8a\83t\83@\83\8c\83\93\83X\r
14         CHAT_SLOT* slot;\r
15 };\r
16 \r
17 struct CHAT_SLOT{\r
18         int max_item;\r
19         int iterator_index;\r
20         CHAT_SLOT_ITEM* item;\r
21         //\83\8a\83t\83@\83\8c\83\93\83X\r
22         CHAT* chat;\r
23 };\r
24 #include "../main.h"\r
25 //\8f\89\8aú\89»\r
26 int initChatSlot(FILE* log,CHAT_SLOT* slot,int max_slot,CHAT* chat);\r
27 void closeChatSlot(CHAT_SLOT* slot);\r
28 //\92Ç\89Á\81A\8dí\8f\9c\r
29 void addChatSlot(COMMDATA* data,CHAT_SLOT* slot,CHAT_ITEM* item,int video_width,int video_height);\r
30 void deleteChatSlot(CHAT_SLOT* slot,CHAT_SLOT_ITEM* item);\r
31 void deleteChatSlotFromIndex(CHAT_SLOT* slot,int index);\r
32 \r
33 //\83C\83e\83\8c\81[\83^\r
34 void resetChatSlotIterator(CHAT_SLOT* slot);\r
35 CHAT_SLOT_ITEM* getChatSlotErased(CHAT_SLOT* slot,int now_vpos);\r
36 #endif /*CHAT_SLOT_H_*/\r