ede/evoke
Sanel Zukan 7ff8841ea8 A lot of changes, especially the ways how screen is repainted (in composite).
Composite will now draw only damaged regions, and their damage is (now) correctly
reported, mostly due changes in main FLTK loop.

Also there are two ways how evoke will be running: if USE_FLTK_LOOP_EMULATION
is defined (default yes), it will fully emulate FLTK loop (as done before). Oposite 
way (without emulation) it will relay on FLTK message passing, but it is very unpredictable 
since FLTK will sometime miss SelectionClear events (XSETTINGS relay on it), probably due
large XDamageNotify throttling. When emulation is used, there are no such problems
since all events are processed before they are routed to FLTK.

In composite is added another way of repainting (when USE_CHECK is defined), and it will
relay on Fl::add_check() function; there are some differences between this function
and timer used for screen refresh. Timer will try to refresh it every XX ms and when
there are large number of XDamageNotify reports, this will not be suitable for 
movements smoothing on the screen; on other hand add_check() will call callback every
time when event is processed, which brings smooth movements. For now only timer is used
untill I finish compositing stuff.

Also composite will handle messages from it's own add_handler() since (somehow), all pending
XDamageNotify events will not be correctly reported inside EvokeService handler.

And about splash... splash will now keep it's window at the top, no matter what window is
raised. This is a small hack until I implement _NET_WM_WINDOW_TYPE_SPLASH in edewm (I don't
have to say that this hack works for all wm's I tested :P).

Sound from splash is removed; reason for this is when evoke starts childs (only when X session
was started), device descriptors will be used by childs too making sound device unusable and 
marked as busy. This can be solved by using better sound library, which is story for itself...
2008-01-14 12:50:30 +00:00
..
data Allow autostart programs be started without dialog 2007-09-11 14:06:44 +00:00
doc Allow autostart programs be started without dialog 2007-09-11 14:06:44 +00:00
fl Autostart directory support added. Items does not get executed yet. 2007-08-28 15:54:52 +00:00
icons Autostart directory support added. Items does not get executed yet. 2007-08-28 15:54:52 +00:00
test Added composite stuff (alpha stage, of course). 2007-12-28 10:58:56 +00:00
Autostart.cpp A lot of changes, especially the ways how screen is repainted (in composite). 2008-01-14 12:50:30 +00:00
Autostart.h Allow autostart programs be started without dialog 2007-09-11 14:06:44 +00:00
ClassHack.c Added composite stuff (alpha stage, of course). 2007-12-28 10:58:56 +00:00
ClassHack.h Added composite stuff (alpha stage, of course). 2007-12-28 10:58:56 +00:00
Composite.cpp A lot of changes, especially the ways how screen is repainted (in composite). 2008-01-14 12:50:30 +00:00
Composite.h A lot of changes, especially the ways how screen is repainted (in composite). 2008-01-14 12:50:30 +00:00
Crash.cpp Startup make some noise :) 2007-09-03 12:24:01 +00:00
Crash.h Runing programs can spit core if they crashed. It will be picked up 2007-08-06 12:39:15 +00:00
ede-settings.xml New settings manager based on XSettingsManager. Also it have 2007-10-26 12:01:01 +00:00
evoke_csize.txt Work, work... 2007-07-30 13:25:13 +00:00
evoke.conf Removed obsolete code. 2007-12-03 13:39:22 +00:00
evoke.cpp A lot of changes, especially the ways how screen is repainted (in composite). 2008-01-14 12:50:30 +00:00
EvokeService.cpp A lot of changes, especially the ways how screen is repainted (in composite). 2008-01-14 12:50:30 +00:00
EvokeService.h A lot of changes, especially the ways how screen is repainted (in composite). 2008-01-14 12:50:30 +00:00
Jamfile A lot of changes, especially the ways how screen is repainted (in composite). 2008-01-14 12:50:30 +00:00
Log.cpp Imported evoke 2007-07-11 16:03:18 +00:00
Log.h Imported evoke 2007-07-11 16:03:18 +00:00
Logout.cpp Evoke will now correctly shutdown (try) all running windows, when 2007-09-17 10:36:24 +00:00
Logout.h Added logout dialog, bone documentation, more cmd options... forgot the rest 2007-07-31 15:37:12 +00:00
Spawn.cpp Added composite stuff (alpha stage, of course). 2007-12-28 10:58:56 +00:00
Spawn.h Reworked process handler due a large number of races. Now process reports 2007-09-24 11:47:42 +00:00
Splash.cpp A lot of changes, especially the ways how screen is repainted (in composite). 2008-01-14 12:50:30 +00:00
Splash.h A lot of changes, especially the ways how screen is repainted (in composite). 2008-01-14 12:50:30 +00:00
Xsm.cpp Removed obsolete code. 2007-12-03 13:39:22 +00:00
Xsm.h New settings manager based on XSettingsManager. Also it have 2007-10-26 12:01:01 +00:00