more using g_slice_new() instead of g_new()
rename the obt_parse library to obt_xml (since it is very xml specific)
Make it possible for an action name to choose whether it is interactive or 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.
Add all the action names used in 3.4 so configs don't break
update openbox to use the current parser interface in libobt there is also some random bug fixes for other libobt stuff in here.
ANSI function declarations, ie () -> (void)
fix up the sendtolayer actions
split layer action back into togglealwaysontop, togglealwaysonbottom, and sendtolayer (which takes <layer> as an argument)
add the layer action