summaryrefslogtreecommitdiff
path: root/openbox/actions.h
AgeCommit message (Collapse)Author
2013-08-19Add ForEach action which is like If but runs on all clientsMikael Magnusson
Also adds a Stop action that lets you stop running, in case you only want to run actions on the first match.
2012-10-06Allow windows created by execute actions to steal focus if the user isn't ↵Dana Jansens
interacting with another window (Fix bug 5419). When the execute action was run, we would say that the user had used the focused at that time. Then when a new window popped up, we'd think the user was busy in the current window and prevent the new one from steal focus. Now the execute action does not update the "user interacted with the focused window" timestamp anymore. So, if they aren't currently typing in some window when they trigger an execute action, and the window appears, it will steal focus.
2010-02-11pass an input context to the interactive input functionDana Jansens
2010-02-11add an optional shutdown function which actions can registerDana Jansens
2009-12-21rename the obt_parse library to obt_xml (since it is very xml specific)Dana Jansens
2009-12-17Make the relative desktop switching actions interactiveDana Jansens
The desktop popup can now be shown "permanently" in which case it stays until you tell it to hide.
2009-12-17Make it possible for an action name to choose whether it is interactive or ↵Dana Jansens
not based on its options. This way we can use the same name with options for an interactive action and a non-interactive action. Shorten the names of the ObActionsInteractive* functions to ObActionsI* Add a ObActionsIPreFunc that is called for interactive actions before the interactivity (key/mouse grab) is started. Add a ObActionsIPostFunc that is called for interactive actions after the interactiviti (key/mouse grab) has ended.
2008-02-15() -> (void) also in .h files, and fix a place that gave arguments when it ↵Mikael Magnusson
shouldn't have.
2008-02-02Merge branch 'backport' into workDana Jansens
Conflicts: openbox/client.c openbox/event.c openbox/mouse.c openbox/openbox.c openbox/prop.c openbox/prop.h openbox/screen.c parser/parse.c parser/parse.h
2008-02-02if windows on screen are going to be moved, then do the ReplayPointer before ↵Dana Jansens
that occurs, so it goes to the right window. if they are not, then just wait until after the actions are run (for kdesktop's sake really)
2008-01-20update openbox to use the current parser interface in libobtDana Jansens
there is also some random bug fixes for other libobt stuff in here.
2007-06-22add raise actionDana Jansens
2007-06-22add the move actionDana Jansens
2007-06-22add the cyclewindows actionDana Jansens
2007-06-22the execute action works again.Dana Jansens
default hardcoded bindings are temporarily offline
2007-06-22add code for interactive actionsDana Jansens
2007-06-22add interactive action functions. some other changes to stuff that wasnt ↵Dana Jansens
going to work
2007-06-21make mouse use the new action stuffDana Jansens
2007-06-21dont build the old action stuff.Dana Jansens
config uses the new action stuff. add actions_parse_string
2007-06-21maybe the new actions framework is kinda there nowDana Jansens
2007-06-21some first structural stuff for new actionsDana Jansens
2007-06-21first draft of beginning of new action codeDana Jansens