2 +----------------------------------------------------------------------+
3 | Author: yoya@awm.jp |
4 +----------------------------------------------------------------------+
7 #ifndef __SWF_TAG_BUTTON__H__
8 #define __SWF_TAG_BUTTON__H__
11 #include "swf_button_record.h"
12 #include "swf_button_condaction.h"
14 typedef struct swf_tag_button_detail_ {
18 swf_button_record_list_t *characters;
19 swf_action_list_t *actions;
20 swf_button_condaction_list_t *condactions;
21 } swf_tag_button_detail_t;
23 extern swf_tag_detail_handler_t *swf_tag_button_detail_handler(void);
25 extern void *swf_tag_button_create_detail(void);
26 extern int swf_tag_button_input_detail(swf_tag_t *tag, struct swf_object_ *swf);
27 extern int swf_tag_button_get_cid_detail(swf_tag_t *tag);
28 extern int swf_tag_button_replace_cid_detail(swf_tag_t *tag, int id);
29 extern int *swf_tag_button_character_get_refcid_list(swf_tag_t *tag, int *cid_list_num);
30 extern int swf_tag_button_character_replace_refcid_list(swf_tag_t *tag, int from_cid, int to_cid);
31 extern unsigned char *swf_tag_button_output_detail(swf_tag_t *tag,
32 unsigned long *length,
33 struct swf_object_ *swf);
34 extern void swf_tag_button_print_detail(swf_tag_t *tag,
35 struct swf_object_ *swf,
37 extern void swf_tag_button_destroy_detail(swf_tag_t *tag);
39 #endif /* __SWF_TAG_BUTTON__H__ */