Move the main loop out into the libobt
friendly check for the timer's delay being > 0
Various fixes for sparse warnings. Define void functions with (void), not (). Add missing includes. Some functions were declared static but defined non-static. Some variables that should be file static were file global but not used in any other file. prop.h defined a new prop_atoms in each file that included it instead of declaring it extern.
fix timers so that they work when theres lots of repeating timers in the queue..
don't let repeating timers, with a very fast timer in the queue, cause the main loop to run the timers forever
can tell when a window that was "closed" has stopped responding now
Fix shadowed variables
remove trailing whitespace
well.. it compiles..
stop processing x events or actions when loop->run becomes false
use the right list in client_add_hide_notify, rename destructor to destroy_notify which is really what it is, and is more consistant now that there are 2 notifies
1) translate all of openbox's output 2) update copyrights. 3) make release. ok that part not quite yet.
add a comparitor to timers. use this in event.c to let you remove timers from the queue selectively for delayed focus
set the event_curtime when running an action to the time in the event used to run the action
mention that it is in fact openbox that crashes
this includes a number of things since my magnificent return.... 1. some random compiling/style cleanups 2. some bigfixes - mislogic in per-window-settings and focusing new windows - use client_can_focus rather than checking variables for directional focus - MAYBE fix all those lock-ups forever. using event_curtime (a new variable) now instead of event_lasttime. event_lasttime is still used however when the event being processed did not have a time associated with it. this may or may not be a problem, and will be seen. 3. um.. i forget 4. oh yeah, 3rd party docks are now treated like the internal ob dock irt focus. that is, clicking on them won't pass them focus. this is going to be ratified as expected behavior in the wm-spec just now. if docks/panels want focus they can request it with _net_active_window, and then they can have all the focus they want! one day alt-tabbing around dock windows might be nice. but not until the ob dock is moved out into a separate application. going to have to add a wmapp selection and stuff for that though... ugly. who uses wmdockapps anymore !? someone must.. *sigh*
update copyright step 1
add a means to tell the timer destroy function not to fire when for example freeing its client frame
update copyright notices
whitespace changes