8< # ifndef _EVENT_H_ # define _EVENT_H_ # include # include # include # include # include # include typedef struct { GtkWidget *widget; gpointer self; GdkEventMotion *motion_event; GdkEventButton *button_event; GdkEventKey *key_event; GSourceFunc m_notify; GSourceFunc m_press; GSourceFunc m_release; GSourceFunc k_press; GSourceFunc k_release; } myEvent; myEvent *my_event_new(GtkWidget *widget); void my_event_set(myEvent *ev, gpointer sprite); # endif >8