summaryrefslogtreecommitdiff
path: root/openbox/mainloop.c
AgeCommit message (Collapse)Author
2007-06-22well.. it compiles..Dana Jansens
2007-06-07stop processing x events or actions when loop->run becomes falseDana Jansens
2007-05-13use the right list in client_add_hide_notify, rename destructor to ↵Dana Jansens
destroy_notify which is really what it is, and is more consistant now that there are 2 notifies
2007-04-231) translate all of openbox's outputDana Jansens
2) update copyrights. 3) make release. ok that part not quite yet.
2007-04-22add a comparitor to timers. use this in event.c to let you remove timers ↵Dana Jansens
from the queue selectively for delayed focus
2007-03-24set the event_curtime when running an action to the time in the event used ↵Dana Jansens
to run the action
2007-03-04mention that it is in fact openbox that crashesMikael Magnusson
2007-03-02this includes a number of things since my magnificent return....Dana Jansens
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*
2006-08-22update copyright step 1Mikael Magnusson
2006-08-17add a means to tell the timer destroy function not to fire when for example ↵Mikael Magnusson
freeing its client frame
2004-03-21update copyright noticesMikael Magnusson
2004-03-20whitespace changesMikael Magnusson
2004-03-18the old event codeMikael Magnusson
2003-10-15consistant glib type usageDana Jansens
2003-10-13fire the destroy fnuction for timers when they are removedDana Jansens
2003-10-03run the event done stuff before firing queued actionsDana Jansens
2003-09-29provide a callback for when there are no more X events to processDana Jansens
2003-09-28halfway through client changes but...Dana Jansens
should fix crashes irt actions in the action queue for clients that have been destroyed. now those actions are skipped or performed without a client as possible.
2003-09-26queue up ObActions and run them when idleDana Jansens
2003-09-24insert timers in the correct orderDana Jansens
2003-09-22indentingDana Jansens
2003-09-17no tabsDana Jansens
2003-09-17add copyright headers, adjust --version output to include copyright, and ↵Dana Jansens
--help output to not include version output.
2003-09-15revert my commit of d3th, it fucked up focus badlyDana Jansens
2003-09-15break focus. or maybe make it better.Dana Jansens
these changes make it work when you alt-tab off a fullscreen window, that it doesnt iconify, and that it is immediately restacked instead of waiting for a FocusIn event to arrive. The code now assumes that if the window says it can focus, that if we focus it, it is focused. add the XDone handler to ObMainLoop, which is fired upon the occurance of there being no more X events to read.
2003-09-15allow more than one timer to work at a timeDana Jansens
2003-09-15allow more than one timer to process at a timeDana Jansens
2003-09-14fix a memory leak in the mainloop timers correctlyDana Jansens
2003-09-14fix a memory leak in the mainloop timersDana Jansens
2003-09-03add ob_main_loop_timeout_remove_data.Dana Jansens
make the timeout remove functions remove *all* timeouts that match
2003-09-02make the segfault swearing more clearDana Jansens
2003-08-31oops, now is in the loop :>Dana Jansens
2003-08-31get the current time when adding timersDana Jansens
2003-08-30using the ObMainLoop, which rulz the planetDana Jansens