summaryrefslogtreecommitdiff
path: root/openbox/menu.c
AgeCommit message (Collapse)Author
2003-09-17add copyright headers, adjust --version output to include copyright, and ↵Dana Jansens
--help output to not include version output.
2003-09-17remoev unneeded includeDana Jansens
2003-09-15make openbox base-dir spec compliant, and change the theme dir structure, so ↵Dana Jansens
that themes go in $XDG_DATA_DIRS/themes/ with gtk/metacity/whateverelse themes
2003-09-14fix a mem leak, and make suer the menus arent visible when they are modifiedDana Jansens
2003-09-10hide menus before showing a new menu rootDana Jansens
2003-09-08if the menu path starts with a /, then just load it, don't try the prefixesDana Jansens
2003-09-07dont use obsolete xmlChildrenNodeDana Jansens
2003-09-07little bit of an actions overhaul, added action_run* so that duplicated code ↵Dana Jansens
can all be in the same place now woot. allow actions to specify when they can be used (ShowMenu cant in the OB_USER_ACTION_MENU_SELECTION case) remove KeyboardMove ad KeyboardResize. Instead, just use Move and Resize and determine if it should be a keyboard move/resize in the code
2003-09-04code style fixDana Jansens
2003-09-04optimization. don't need a glist where a simple pointer will suffice.Dana Jansens
2003-09-04when a pipe menu is killed, kill all its submenus as wellDana Jansens
2003-09-03add a reconfigure action, also reconfigure on SIGUSR2.Dana Jansens
support reconfiguring throughout the entire codebase.
2003-09-03make the client destructor a GDestroyNotifyDana Jansens
2003-09-02move the default menu to menu.xmlDana Jansens
2003-09-01move expand_tilde to ob_expand_tilde in openbox.c to make it global.Dana Jansens
use it on the command read in the menu parsing for pipe menus. use it on the command read for execute/restart actions.
2003-08-31parse all the menu files specifiedDana Jansens
2003-08-30add destructor functions for clients that you acn subscribe with, and use ↵Dana Jansens
these instead of hardcoding special cases in the unmanage code
2003-08-30add pipe-menusDana Jansens
2003-08-29ultra-keyboard-controlled-menusDana Jansens
2003-08-29remove plugins from the menu parsingDana Jansens
2003-08-28fix a bunch of memleaks from valgrind and stuffDana Jansens
2003-08-28new method for loading menu files etcDana Jansens
2003-08-28fix for using freed memory to exec stuffDana Jansens
2003-08-28make submenus not require the menu to exist when they are created, not until ↵Dana Jansens
they are shown. crash fix in client_menu
2003-08-28make client-list-menu work tooDana Jansens
more menu cleanups
2003-08-28load menu plugins automatically from whats in the menu fileDana Jansens
menu fixups move enabled into the 'normal menu item' specific data stuff
2003-08-28change the menu plugin interface, no need for the create/destroy functions ↵Dana Jansens
any more. redo the client-menu plugin to work with the new menu api
2003-08-28half way through the changes to new menu code/design. hot shit. static menus ↵Dana Jansens
work, on to plugins next.
2003-08-14fix the offsets used to keep the menus on screenDana Jansens
2003-08-14make putting plugin menus in a menu closer to working..Dana Jansens
2003-08-14add a menu destructor callback.Dana Jansens
fix a possible crasher where a callback was called with a different menu.
2003-08-12adjust for changes to the parsing api.Dana Jansens
split the menu into its own file.
2003-08-12move the keyboard and mouse plugins into the kernel for mucho sexiness.Dana Jansens
make workspace changing a grabbed/interactive process like focus cycling is, with the popup and all. this is some hot shit.
2003-08-11Some fixes and new bugs. Someone else can do the menus because it isScott Moynes
clear no one gives a fuck what I think and no one else wants a window manager that doesn't suck the same balls as every other window manager.
2003-07-30only ignore wheel buttonsDana Jansens
2003-07-29Clear current_menu when hiding menus.Scott Moynes
2003-07-29Close menu properly on unbound keys.Scott Moynes
2003-07-29Fix some keyboard control issues.Scott Moynes
2003-07-28use plugin_open_reopen not plugin_open_fullDana Jansens
2003-07-28demand load plugins from the menuScott Moynes
2003-07-28Menu stuff.Scott Moynes
Testing may begin.
2003-07-26more fixesScott Moynes
2003-07-26Some menu updates.Scott Moynes
Don't talk to me about menus.
2003-07-24I had a commit message but my commit got stepped on so fuck it.Scott Moynes
No one cares what I think anyway. If the menu navigation isn't EXACTLY FUCKING RIGHT I WILL REMOVE IT AND SOME OTHER POOR FUCK CAN PUT UP WITH ALL THE FUCKING BULLSHIT.
2003-07-24use ob_debug for any debug printing and only display the output when its a ↵Dana Jansens
debug build or when --debug is passed to it
2003-07-23unhilite the entry for the submenu when it is closedDana Jansens
2003-07-23* Change xml parsing to pass the parent node, rather than the firstScott Moynes
child. * Add x,y co-ordinates on showmenu action so we can place menus on keypress.
2003-07-22add a func to find a menu entry from a submenu.Dana Jansens
keep menu entries highlighted while they have their submenu open
2003-07-22add a menuOverlap property to themes, and use it in the submenu placementDana Jansens
2003-07-21Keyboard navigatable menusScott Moynes