void scrollbar_event_init_dispatcher(void) { MEMSET(&scrollbar_event_data, 0, sizeof(event_dispatcher_data_t)); EVENT_DATA_ADD_HANDLER(scrollbar_event_data, EnterNotify, sb_handle_enter_notify); EVENT_DATA_ADD_HANDLER(scrollbar_event_data, LeaveNotify, sb_handle_leave_notify); EVENT_DATA_ADD_HANDLER(scrollbar_event_data, FocusIn, sb_handle_focus_in); EVENT_DATA_ADD_HANDLER(scrollbar_event_data, FocusOut, sb_handle_focus_out); EVENT_DATA_ADD_HANDLER(scrollbar_event_data, GraphicsExpose, sb_handle_expose); EVENT_DATA_ADD_HANDLER(scrollbar_event_data, Expose, sb_handle_expose); EVENT_DATA_ADD_HANDLER(scrollbar_event_data, ButtonPress, sb_handle_button_press); EVENT_DATA_ADD_HANDLER(scrollbar_event_data, ButtonRelease, sb_handle_button_release); EVENT_DATA_ADD_HANDLER(scrollbar_event_data, MotionNotify, sb_handle_motion_notify); event_data_add_mywin(&scrollbar_event_data, scrollbar.win); event_data_add_mywin(&scrollbar_event_data, scrollbar.up_win); event_data_add_mywin(&scrollbar_event_data, scrollbar.dn_win); event_data_add_mywin(&scrollbar_event_data, scrollbar.sa_win); event_data_add_parent(&scrollbar_event_data, TermWin.vt); event_data_add_parent(&scrollbar_event_data, TermWin.parent); }
void event_init_primary_dispatcher(void) { MEMSET(&primary_data, 0, sizeof(event_dispatcher_data_t)); EVENT_DATA_ADD_HANDLER(primary_data, KeyPress, handle_key_press); EVENT_DATA_ADD_HANDLER(primary_data, PropertyNotify, handle_property_notify); EVENT_DATA_ADD_HANDLER(primary_data, DestroyNotify, handle_destroy_notify); EVENT_DATA_ADD_HANDLER(primary_data, ClientMessage, handle_client_message); EVENT_DATA_ADD_HANDLER(primary_data, MappingNotify, handle_mapping_notify); EVENT_DATA_ADD_HANDLER(primary_data, VisibilityNotify, handle_visibility_notify); EVENT_DATA_ADD_HANDLER(primary_data, EnterNotify, handle_enter_notify); EVENT_DATA_ADD_HANDLER(primary_data, LeaveNotify, handle_leave_notify); EVENT_DATA_ADD_HANDLER(primary_data, FocusIn, handle_focus_in); EVENT_DATA_ADD_HANDLER(primary_data, FocusOut, handle_focus_out); EVENT_DATA_ADD_HANDLER(primary_data, ConfigureNotify, handle_configure_notify); EVENT_DATA_ADD_HANDLER(primary_data, SelectionClear, handle_selection_clear); EVENT_DATA_ADD_HANDLER(primary_data, SelectionNotify, handle_selection_notify); EVENT_DATA_ADD_HANDLER(primary_data, SelectionRequest, handle_selection_request); EVENT_DATA_ADD_HANDLER(primary_data, GraphicsExpose, handle_expose); EVENT_DATA_ADD_HANDLER(primary_data, Expose, handle_expose); EVENT_DATA_ADD_HANDLER(primary_data, ButtonPress, handle_button_press); EVENT_DATA_ADD_HANDLER(primary_data, ButtonRelease, handle_button_release); EVENT_DATA_ADD_HANDLER(primary_data, MotionNotify, handle_motion_notify); event_data_add_mywin(&primary_data, TermWin.parent); event_data_add_mywin(&primary_data, TermWin.vt); #ifdef PIXMAP_SUPPORT if (desktop_window != None) { event_data_add_parent(&primary_data, desktop_window); } #endif }