1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52
|
/* -*-c-*- */
#ifndef EVENTHANDLER_H
#define EVENTHANDLER_H
/* ---------------------------- included header files ---------------------- */
/* ---------------------------- global definitions ------------------------- */
/* ---------------------------- global macros ------------------------------ */
/* ---------------------------- type definitions --------------------------- */
typedef struct
{
const exec_context_t *exc;
} evh_args_t;
/* ---------------------------- forward declarations ----------------------- */
/* ---------------------------- exported variables (globals) --------------- */
/* ---------------------------- interface functions ------------------------ */
/* ---------------------------- event handlers ----------------------------- */
void HandleEvents(void);
void HandleExpose(const evh_args_t *ea);
void HandleFocusIn(const evh_args_t *ea);
void HandleFocusOut(const evh_args_t *ea);
void HandleDestroyNotify(const evh_args_t *ea);
void HandleMapRequest(const evh_args_t *ea);
void HandleMapRequestKeepRaised(
const evh_args_t *ea, Window KeepRaised, FvwmWindow *ReuseWin,
initial_window_options_t *win_opts);
void HandleMapNotify(const evh_args_t *ea);
void HandleUnmapNotify(const evh_args_t *ea);
void HandleMotionNotify(const evh_args_t *ea);
void HandleButtonRelease(const evh_args_t *ea);
void HandleButtonPress(const evh_args_t *ea);
void HandleEnterNotify(const evh_args_t *ea);
void HandleLeaveNotify(const evh_args_t *ea);
void HandleConfigureRequest(const evh_args_t *ea);
void HandleClientMessage(const evh_args_t *ea);
void HandlePropertyNotify(const evh_args_t *ea);
void HandleKeyPress(const evh_args_t *ea);
void HandleKeyRelease(const evh_args_t *ea);
void HandleVisibilityNotify(const evh_args_t *ea);
STROKE_CODE(void HandleButtonRelease(const evh_args_t *ea));
STROKE_CODE(void HandleMotionNotify(const evh_args_t *ea));
#endif /* EVENTHANDLER_H */
|