typedef int (*need_to_destroy_t)(const char *filename);
typedef int (*update_content_t)(const char *filename);
typedef int (*clicked_t)(const char *filename, const char *event, double timestamp, double x, double y);
-typedef int (*text_signal_t)(const char *filename, const char *signal_name, const char *source, widget_event_info_t event_info);
+typedef int (*text_signal_t)(const char *filename, const char *signal_name, const char *source, widget_event_info_s event_info);
typedef int (*resize_t)(const char *filename, int type);
typedef int (*create_needed_t)(const char *cluster, const char *category);
typedef int (*change_group_t)(const char *filename, const char *cluster, const char *category);
typedef int (*adaptor_need_to_destroy_t)(const char *pkgname, const char *filename);
typedef int (*adaptor_update_content_t)(const char *pkgname, const char *filename);
typedef int (*adaptor_clicked_t)(const char *pkgname, const char *filename, const char *event, double timestamp, double x, double y);
-typedef int (*adaptor_text_signal_t)(const char *pkgname, const char *filename, const char *signal_name, const char *source, widget_event_info_t event_info);
+typedef int (*adaptor_text_signal_t)(const char *pkgname, const char *filename, const char *signal_name, const char *source, widget_event_info_s event_info);
typedef int (*adaptor_resize_t)(const char *pkgname, const char *filename, int type);
typedef int (*adaptor_create_needed_t)(const char *pkgname, const char *cluster, const char *category);
typedef int (*adaptor_change_group_t)(const char *pkgname, const char *filename, const char *cluster, const char *category);
extern int so_update(struct instance *inst);
extern int so_destroy(struct instance *inst, int unload);
extern int so_clicked(struct instance *inst, const char *event, double timestamp, double x, double y);
-extern int so_script_event(struct instance *inst, const char *signal_name, const char *source, widget_event_info_t event_info);
+extern int so_script_event(struct instance *inst, const char *signal_name, const char *source, widget_event_info_s event_info);
extern int so_resize(struct instance *inst, int w, int h);
extern int so_create_needed(const char *pkgname, const char *cluster, const char *category, const char *abi);
extern int so_change_group(struct instance *inst, const char *cluster, const char *category);
extern int widget_set_content_info(const char *pkgname, const char *id, const char *content_info);
extern int widget_set_content_info_all(const char *pkgname, const char *content);
-extern int widget_script_event(const char *pkgname, const char *id, const char *signal_name, const char *source, widget_event_info_t event_info);
+extern int widget_script_event(const char *pkgname, const char *id, const char *signal_name, const char *source, widget_event_info_s event_info);
extern int widget_change_group(const char *pkgname, const char *id, const char *cluster, const char *category);
extern int widget_update(const char *pkgname, const char *id, int force);