5 EAPI E_Illume_Policy_Api e_illume_policy_api =
7 /* version, name, label */
8 E_ILLUME_POLICY_API_VERSION, "illume", "Illume"
12 e_illume_policy_init(E_Illume_Policy *p)
14 /* tell the policy what functions we support */
15 p->funcs.border_add = _policy_border_add;
16 p->funcs.border_del = _policy_border_del;
17 p->funcs.border_focus_in = _policy_border_focus_in;
18 p->funcs.border_focus_out = _policy_border_focus_out;
19 p->funcs.border_activate = _policy_border_activate;
20 p->funcs.border_post_fetch = _policy_border_post_fetch;
21 p->funcs.border_post_assign = _policy_border_post_assign;
22 p->funcs.border_show = _policy_border_show;
23 p->funcs.zone_layout = _policy_zone_layout;
24 p->funcs.zone_move_resize = _policy_zone_move_resize;
25 p->funcs.zone_mode_change = _policy_zone_mode_change;
26 p->funcs.zone_close = _policy_zone_close;
27 p->funcs.drag_start = _policy_drag_start;
28 p->funcs.drag_end = _policy_drag_end;
29 p->funcs.focus_back = _policy_focus_back;
30 p->funcs.focus_forward = _policy_focus_forward;
31 p->funcs.focus_home = _policy_focus_home;
32 p->funcs.property_change = _policy_property_change;
38 e_illume_policy_shutdown(E_Illume_Policy *p)
40 p->funcs.border_add = NULL;
41 p->funcs.border_del = NULL;
42 p->funcs.border_focus_in = NULL;
43 p->funcs.border_focus_out = NULL;
44 p->funcs.border_activate = NULL;
45 p->funcs.border_post_fetch = NULL;
46 p->funcs.border_post_assign = NULL;
47 p->funcs.border_show = NULL;
48 p->funcs.zone_layout = NULL;
49 p->funcs.zone_move_resize = NULL;
50 p->funcs.zone_mode_change = NULL;
51 p->funcs.zone_close = NULL;
52 p->funcs.drag_start = NULL;
53 p->funcs.drag_end = NULL;
54 p->funcs.focus_back = NULL;
55 p->funcs.focus_forward = NULL;
56 p->funcs.focus_home = NULL;
57 p->funcs.property_change = NULL;