give engines mouse event notifications. make the openbox engine display pressed buttons
[mikachu/openbox.git] / openbox / engine.h
1 #ifndef __engine_h
2 #define __engine_h
3
4 #include "../engines/engineinterface.h"
5
6 void engine_startup(char *engine);
7 void engine_shutdown();
8
9 EngineFrameNew *engine_frame_new;
10
11 EngineFrameGrabClient *engine_frame_grab_client;
12 EngineFrameReleaseClient *engine_frame_release_client;
13
14 EngineFrameAdjustSize *engine_frame_adjust_size;
15 EngineFrameAdjustPosition *engine_frame_adjust_position;
16 EngineFrameAdjustShape *engine_frame_adjust_shape;
17 EngineFrameAdjustState *engine_frame_adjust_state;
18 EngineFrameAdjustFocus *engine_frame_adjust_focus;
19 EngineFrameAdjustTitle *engine_frame_adjust_title;
20 EngineFrameAdjustIcon *engine_frame_adjust_icon;
21
22 EngineFrameShow *engine_frame_show;
23 EngineFrameHide *engine_frame_hide;
24
25 EngineGetContext *engine_get_context;
26
27 EngineMouseEnter *engine_mouse_enter;
28 EngineMouseLeave *engine_mouse_leave;
29 EngineMousePress *engine_mouse_press;
30 EngineMouseRelease *engine_mouse_release;
31
32 #endif