summaryrefslogtreecommitdiff
path: root/openbox/menu.h
AgeCommit message (Collapse)Author
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-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-22add a func to find a menu entry from a submenuDana Jansens
2003-07-21Keyboard navigatable menusScott Moynes
2003-07-17Menu parsing updates for plugins.Scott Moynes
FIFO menus are the only plugin that takes advantage of this. Example: <menu id="root" label="Openbox 3"> <menu id="fonk" label="fonk" plugin="fifo_menu"> </menu> </menu> This creates a FIFO ~/.openbox/fifo_menu/fonk to which you can send menus to. The menus sent to it must be like <fifo> <item> etc... </fifo> I think. If my memory serves me right. It is all hideous, but I just wanted to experiment and see if it was possible.
2003-07-10prefix and capitalize ObMenu ObMenuEntry and ObMenuEntryRenderTypeDana Jansens
make the ObMenuEntryRenderType a standard enum instead bitflags
2003-07-10prefixing and capitalizing the StackLayer -> ObStackingLayer enum.Dana Jansens
less includes in headers for less rebuilding on changes
2003-07-10rename the Client struct to ObClientDana Jansens
2003-06-27xinerama supportDana Jansens
2003-06-25menus grab the keyboard and pointer, thus making only one menu visible at a ↵Dana Jansens
time, and making them act like gtk menus and * menus do, where you can click and drag and release to select something as well as click-release to elave it open while you search around the menu
2003-06-21kill a warningDana Jansens
2003-06-21fixed to accomodate the changes to the render/ API.Dana Jansens
2003-05-21Client menusScott Moynes
Add "client_menu" to pluginrc to use.
2003-05-16rename "Slit" to "Dock".Dana Jansens
add config options to the rc3 for the dock. create a window_map, add DockApps to the ObWindow types, use the window_map for translating windows into objects for event handling (only one lookup now) and remove the old maps (client_map, menu_map).
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-05-10Timed menu that reads output from a process while the window is hiddenScott Moynes
2003-05-09Menu uber patchScott Moynes
Since we have no menu parser see menu_startup() to customize
2003-04-22More menu changes to facilitate plugins.Scott Moynes
2003-04-22Render menus only when they are invalid.Scott Moynes
2003-04-16menus works on some level. add a built-in root menuDana Jansens
2003-04-16raise menus above clients.Dana Jansens
hilight menu entries as the cursor passes over them.
2003-04-16save the window ids in a map for the menusDana Jansens
2003-04-15start of showing/rendering menus. woot!Dana Jansens
2003-04-14these menus should not be removed, they are good and will be used.Dana Jansens
2003-04-14*** empty log message ***Scott Moynes
2003-03-29Menu data structures basically completed.Scott Moynes
Need the engine support still, parser, and controllers.
2003-03-24add action.h for menu entriesDana Jansens
2003-03-24you cant reference yourself as a typeDana Jansens
2003-03-24Added some menu structure.Scott Moynes