Changeset 870
- Timestamp:
- 04/30/08 15:58:23 (3 months ago)
- Files:
-
- trunk/src/ui-event.h (modified) (2 diffs)
- trunk/src/ui-menu.c (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/src/ui-event.h
r869 r870 47 47 typedef bool (*handler_f)(void *object, const ui_event_data *in); 48 48 49 /* Frees the resources for an owned event listener */50 typedef void (*release_f)(void *object);51 52 49 53 50 /* Base class for event listener */ … … 55 52 { 56 53 handler_f handler; /* The handler function to call */ 57 release_f release; /* Frees any owned resources */58 54 void *object; /* Self-pointer */ 59 55 int event_flags; /* Set of events to which this listener has subscribed */ trunk/src/ui-menu.c
r869 r870 888 888 * 889 889 * Returns FALSE if something goes wrong, and TRUE otherwise (i.e. always). 890 */890 */ 891 891 bool menu_init(menu_type *menu, skin_id skin_id, const menu_iter *iter, const region *loc) 892 892 { … … 898 898 /* Stuff for the event listener (see ui-event.h) */ 899 899 menu->target.handler = menu_handle_event; 900 menu->target.release = NULL;901 900 menu->target.object = menu; 902 901 menu->target.event_flags = (EVT_KBRD | EVT_MOUSE | EVT_REFRESH);
