6 /* ---------------------------- included header files ---------------------- */
8 /* ---------------------------- global definitions ------------------------- */
10 /* ---------------------------- global macros ------------------------------ */
12 /* ---------------------------- type definitions --------------------------- */
16 const exec_context_t
*exc
;
19 /* ---------------------------- forward declarations ----------------------- */
21 /* ---------------------------- exported variables (globals) --------------- */
23 /* ---------------------------- interface functions ------------------------ */
25 /* ---------------------------- event handlers ----------------------------- */
27 void HandleEvents(void);
28 void HandleExpose(const evh_args_t
*ea
);
29 void HandleFocusIn(const evh_args_t
*ea
);
30 void HandleFocusOut(const evh_args_t
*ea
);
31 void HandleDestroyNotify(const evh_args_t
*ea
);
32 void HandleMapRequest(const evh_args_t
*ea
);
33 void HandleMapRequestKeepRaised(
34 const evh_args_t
*ea
, Window KeepRaised
, FvwmWindow
*ReuseWin
,
35 initial_window_options_t
*win_opts
);
36 void HandleMapNotify(const evh_args_t
*ea
);
37 void HandleUnmapNotify(const evh_args_t
*ea
);
38 void HandleMotionNotify(const evh_args_t
*ea
);
39 void HandleButtonRelease(const evh_args_t
*ea
);
40 void HandleButtonPress(const evh_args_t
*ea
);
41 void HandleEnterNotify(const evh_args_t
*ea
);
42 void HandleLeaveNotify(const evh_args_t
*ea
);
43 void HandleConfigureRequest(const evh_args_t
*ea
);
44 void HandleClientMessage(const evh_args_t
*ea
);
45 void HandlePropertyNotify(const evh_args_t
*ea
);
46 void HandleKeyPress(const evh_args_t
*ea
);
47 void HandleKeyRelease(const evh_args_t
*ea
);
48 void HandleVisibilityNotify(const evh_args_t
*ea
);
49 STROKE_CODE(void HandleButtonRelease(const evh_args_t
*ea
));
50 STROKE_CODE(void HandleMotionNotify(const evh_args_t
*ea
));
52 #endif /* EVENTHANDLER_H */