update for beta release
[framework/uifw/e17.git] / src / modules / illume2 / policies / tablet / tablet.c
1 #include "e_illume.h"
2 #include "tablet.h"
3 #include "policy.h"
4
5 EAPI E_Illume_Policy_Api e_illume_policy_api = 
6 {
7    /* version, name, label */
8    E_ILLUME_POLICY_API_VERSION, "tablet", "Tablet"
9 };
10
11 EAPI int 
12 e_illume_policy_init(E_Illume_Policy *p) 
13 {
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;
33
34    return 1;
35 }
36
37 EAPI int 
38 e_illume_policy_shutdown(E_Illume_Policy *p) 
39 {
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;
58
59    return 1;
60 }