]> Dogcows Code - chaz/openbox/blob - openbox/engine.h
add functions to the engine interface for rendering and sizing a text label
[chaz/openbox] / openbox / engine.h
1 #ifndef __engine_h
2 #define __engine_h
3
4 #include "../engines/engineinterface.h"
5
6 /* The engine to load */
7 extern char *engine_name;
8 /* The theme to load */
9 extern char *engine_theme;
10 /* The titlebar layout */
11 extern char *engine_layout;
12 /* The titlebar font */
13 extern char *engine_font;
14 /* The titlebar font's shadow */
15 extern gboolean engine_shadow;
16 /* The titlebar font's shadow offset */
17 extern int engine_shadow_offset;
18 /* The titlebar font's shadow transparency */
19 extern int engine_shadow_tint;
20
21 void engine_startup();
22 void engine_load();
23 void engine_shutdown();
24
25 EngineFrameNew *engine_frame_new;
26
27 EngineFrameGrabClient *engine_frame_grab_client;
28 EngineFrameReleaseClient *engine_frame_release_client;
29
30 EngineFrameAdjustArea *engine_frame_adjust_area;
31 EngineFrameAdjustShape *engine_frame_adjust_shape;
32 EngineFrameAdjustState *engine_frame_adjust_state;
33 EngineFrameAdjustFocus *engine_frame_adjust_focus;
34 EngineFrameAdjustTitle *engine_frame_adjust_title;
35 EngineFrameAdjustIcon *engine_frame_adjust_icon;
36
37 EngineFrameShow *engine_frame_show;
38 EngineFrameHide *engine_frame_hide;
39
40 EngineGetContext *engine_get_context;
41
42 #endif
This page took 0.033131 seconds and 4 git commands to generate.