NEWS/Changelog for previous commit.
[fvwm.git] / fvwm / eventhandler.h
blob641983118033d4a37eda97ed94c08e597de25e57
1 /* -*-c-*- */
3 #ifndef EVENTHANDLER_H
4 #define EVENTHANDLER_H
6 /* ---------------------------- included header files ---------------------- */
8 /* ---------------------------- global definitions ------------------------- */
10 /* ---------------------------- global macros ------------------------------ */
12 /* ---------------------------- type definitions --------------------------- */
14 typedef struct
16 const exec_context_t *exc;
17 } evh_args_t;
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 */