summaryrefslogtreecommitdiff
path: root/openbox/action.c
AgeCommit message (Collapse)Author
2003-07-10add disabled buttons, instead of now showing buttons at all when they wont ↵Dana Jansens
do anything, now show a disabled button instead. this severely breaks compatibility with blackbox themes since there is no good way to automiatically create a disabled button that i can think of, so if they dont exist in the theme you get black and white for the button. when a window cant be resized, its handle is not removed but its grips are. change allowing the user to disable individual decorations as that is overkill, instead allow a toggle through the client.decorate boolean.
2003-07-10make the ob_restart/shutdown stuff static vars and expose them only through ↵Dana Jansens
functions ob_restart_other(), ob_restart() and ob_exit()
2003-07-10prefix and capitalize some more constants/enums in client.h (Function -> ↵Dana Jansens
ObFunctions and WindowType -> ObClientType)
2003-07-10rename the Client struct to ObClientDana Jansens
2003-07-10add misc.h with some standard enumerations with proper prefixing and ↵Dana Jansens
capitalizations. use the new enums throughout. provide keycodes and cursors through ob_cursor and ob_keycode functions, which use the new misc.h enums for picking the cursor and keycode.
2003-06-21strdup the exec path cuz it gets freed by the time we restart otherwiseDana Jansens
2003-05-28rm the 'focusraise' action, it is redundant.Dana Jansens
2003-05-24this is a big one! im putting stats in here just cuz!Dana Jansens
59 files changed, 1691 insertions(+), 607 deletions(-) Adding the beginings of ObConf. Adding a resistance-config plugin for ObConf. Creating an obparser library that obrender can use, the kernel can use, plugins can use, and ObConf and its plugins can use. (its just code for using libXml2)
2003-05-24convert shit from utf8 to filename before execing itDana Jansens
2003-05-24add actions for showing the desktopDana Jansens
2003-05-24soem changes to desktop actions.Dana Jansens
instead of having *wrap actions, just default to having wrap on, and let it be optionally placed into the rc to disable it. instead of next/prev desktop, just have actions for desktop to the right/left/up/down. this applies to sendtodesktop actions too.
2003-05-22add actions for changing client layers to abov/below/normalDana Jansens
2003-05-21add 'movetoedge' actionsDana Jansens
2003-05-19use the resize increment when resizing relativeDana Jansens
2003-05-192 in 1 again..Dana Jansens
a) directional focus actions b) action system changes i.e. use structs/arrays for convertings strings to actions instead of gross if-else chains
2003-05-11Clients Menus and Slits are all 'ObWindow's now.Dana Jansens
Stacking is done with ObWindows. Slits add themselves to the stacking order, as do clients of course. Added some macros for adding/removing to the stacking order.
2003-04-25add helper functions for manipulating the focus_order list.Dana Jansens
move the focus popup into focus.c, out of action.c allow cycling to iconic windows, which are kept at the bottom of the focus_order lists.
2003-04-1702:33 (@xor) omg yesDana Jansens
02:33 (@xor) grid workspace cycling of d3th
2003-04-17fix grip workspace cyclingDana Jansens
2003-04-17move the move/resize functionality into moveresize.c, for use with the netwm ↵Dana Jansens
atoms. use it from teh plugins. combine the two actions.
2003-04-17grab pointer during cycling to remove focus screwups from focus-follows-mouse.Dana Jansens
grab during move/resize and assign a cursor while doing the move/resize too!
2003-04-15watch out for missing a nameDana Jansens
2003-04-15start of showing/rendering menus. woot!Dana Jansens
2003-04-13move the openbox engine into librender and the kernel. the theme is loaded ↵Dana Jansens
and stored inside librender. the frame is decorated and managed inside the kernel.
2003-04-09dont show the focus popup when theres no target clientDana Jansens
2003-04-08show a popup with the focus target while cyclingDana Jansens
2003-04-07put focus_cycle into focus.c, use it there in the action. improved it as ↵Dana Jansens
well to handle odd cases like modal windows. added functions to client.c which are needed by the focus cycling routine.
2003-04-06dont toggle when no client was passed to teh actionDana Jansens
2003-04-06add a coords popup for moving and resizingDana Jansens
2003-04-05allow specifying that some focus events should be ignored for the focus ↵Dana Jansens
order list
2003-04-05stacked and linear cyclingDana Jansens
2003-04-05linear focus cycling of the godsDana Jansens
2003-04-05change how rc parsing will work. a=b will be parsed in any [section] and ↵Dana Jansens
given to a separate parsing callback. no more general config infrastructure needed/
2003-04-03double break statements :) oopsDana Jansens
2003-03-31disallow resizing of windows which are shadedDana Jansens
2003-03-29make SendToDesktop action work right, give the option of followingDana Jansens
2003-03-29rm a redundant actiondata structDana Jansens
2003-03-29translate sendtodesktop actionsDana Jansens
2003-03-29Menu data structures basically completed.Scott Moynes
Need the engine support still, parser, and controllers.
2003-03-29add unshaderaise and shadelower actions from MikachuDana Jansens
2003-03-28rm client_disable_decorations.. it already had an action.Dana Jansens
add the action to the action_from_string func
2003-03-28add resizing eventDana Jansens
2003-03-28let a window be 'moved' to a new desktop without actually show/hiding it. ↵Dana Jansens
useful for sending a window when following it, so theres no flash/flicker
2003-03-26split up the relative move/resize actions into horz/vertDana Jansens
2003-03-26create actions from string namesDana Jansens
2003-03-26let a be null for action_freeDana Jansens
2003-03-26check for no clientDana Jansens
2003-03-26free the string for action_restart tooDana Jansens
2003-03-24dont move/resize !normal windowsDana Jansens
2003-03-24add restart and exit actionsDana Jansens