Elementary support for EWS, with simplistic window manager.
authorbarbieri <barbieri@7cbeb6ba-43b4-40fd-8cce-4c39aea84d33>
Wed, 5 Oct 2011 22:18:22 +0000 (22:18 +0000)
committerbarbieri <barbieri@7cbeb6ba-43b4-40fd-8cce-4c39aea84d33>
Wed, 5 Oct 2011 22:18:22 +0000 (22:18 +0000)
commit1e327365b7b608ecd5e60ad6610e841f1d14ecbb
treeeaf7d73e541b77299117d2b46ee372a7841f38fc
parent835a6f4b9f141545334741c2fb4a7627fac0f9b2
Elementary support for EWS, with simplistic window manager.

This contains a very simple and stupid window manager to be used in
FB, PS3 or similar single-window engines. Everybody is welcome to
improve it, particularly:
 * Edje: better border decoration theme
 * Edje: nice background
 * C + Edje: taskbar with minimized items.
 * C + Edje: find a better protocol to determine window size,
   accounting border decoration without account shadow! Right now I'm
   taking everything :-P
 * C: window management keys (Alt+F4 and like)

How to use: export ELM_ENGINE=ews
How to configure backing store: export ECORE_EVAS_EWS=engine:x:y:w:h:options
Example:
{{{
export ECORE_EVAS_EWS=software_x11:0:0:1024:768
export ELM_ENGINE=ews
elementary_test
}}}

Bugs: maybe many, but so far seems it wouldn't take mouse events for
secondary windows. Will check it later.

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/elementary@63849 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33
data/themes/Makefile.am
data/themes/default.edc
data/themes/ews.edc [new file with mode: 0644]
src/lib/Elementary.h.in
src/lib/Makefile.am
src/lib/elm_config.c
src/lib/elm_main.c
src/lib/elm_priv.h
src/lib/elm_theme.c
src/lib/elm_win.c
src/lib/elu_ews_wm.c [new file with mode: 0644]