#ifndef _ECORE_X_PRIVATE_H #define _ECORE_X_PRIVATE_H #define XK_MISCELLANY 1 #include #include #include #include #include #include #include #include /* FIXME: this is for simulation only */ #include "Ecore_Job.h" typedef struct _Ecore_X_Reply Ecore_X_Reply; struct _Ecore_X_Reply { /* FIXME: this is for simulation only */ Ecore_Job *job; void *reply_data; void (*reply_data_free) (void *reply_data); void (*func) (void *data, Ecore_X_Reply *reply, void *reply_data); void *data; }; extern Display *_ecore_x_disp; extern double _ecore_x_double_click_time; extern Time _ecore_x_event_last_time; extern Window _ecore_x_event_last_win; extern int _ecore_x_event_last_root_x; extern int _ecore_x_event_last_root_y; extern Atom _ecore_x_atom_wm_delete_window; extern Atom _ecore_x_atom_wm_protocols; extern Atom _ecore_x_atom_wm_class; extern Atom _ecore_x_atom_wm_name; extern Atom _ecore_x_atom_motif_wm_hints; extern Atom _ecore_x_atom_win_layer; void _ecore_x_error_handler_init(void); void _ecore_x_event_handle_key_press(XEvent *xevent); void _ecore_x_event_handle_key_release(XEvent *xevent); void _ecore_x_event_handle_button_press(XEvent *xevent); void _ecore_x_event_handle_button_release(XEvent *xevent); void _ecore_x_event_handle_motion_notify(XEvent *xevent); void _ecore_x_event_handle_enter_notify(XEvent *xevent); void _ecore_x_event_handle_leave_notify(XEvent *xevent); void _ecore_x_event_handle_focus_in(XEvent *xevent); void _ecore_x_event_handle_focus_out(XEvent *xevent); void _ecore_x_event_handle_keymap_notify(XEvent *xevent); void _ecore_x_event_handle_expose(XEvent *xevent); void _ecore_x_event_handle_graphics_expose(XEvent *xevent); void _ecore_x_event_handle_visibility_notify(XEvent *xevent); void _ecore_x_event_handle_create_notify(XEvent *xevent); void _ecore_x_event_handle_destroy_notify(XEvent *xevent); void _ecore_x_event_handle_unmap_notify(XEvent *xevent); void _ecore_x_event_handle_map_notify(XEvent *xevent); void _ecore_x_event_handle_map_request(XEvent *xevent); void _ecore_x_event_handle_reparent_notify(XEvent *xevent); void _ecore_x_event_handle_configure_notify(XEvent *xevent); void _ecore_x_event_handle_configure_request(XEvent *xevent); void _ecore_x_event_handle_gravity_notify(XEvent *xevent); void _ecore_x_event_handle_resize_request(XEvent *xevent); void _ecore_x_event_handle_circulate_notify(XEvent *xevent); void _ecore_x_event_handle_circulate_request(XEvent *xevent); void _ecore_x_event_handle_property_notify(XEvent *xevent); void _ecore_x_event_handle_selection_clear(XEvent *xevent); void _ecore_x_event_handle_selection_request(XEvent *xevent); void _ecore_x_event_handle_selection_notify(XEvent *xevent); void _ecore_x_event_handle_colormap_notify(XEvent *xevent); void _ecore_x_event_handle_client_message(XEvent *xevent); void _ecore_x_event_handle_mapping_notify(XEvent *xevent); void _ecore_x_event_handle_shape_change(XEvent *xevent); #endif