summaryrefslogtreecommitdiff
path: root/openbox/menu.c
AgeCommit message (Collapse)Author
2003-07-19Fix a couple memory leaks.Scott 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-10remove the ob_root var, its redundant of what Xlib already providesDana Jansens
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-07-10rename 'xinerama' stuff to 'monitors' to be more generic and descriptive.Dana Jansens
2003-06-29Handle menu events a little better: don't bother updating a submenu onScott Moynes
mouseover if it is already open, and call update on menus, even if they aren't marked as invalid.
2003-06-27xinerama supportDana Jansens
2003-06-26remove unused variableDana 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-24position submenus correctly horizontallyDana Jansens
2003-06-22add a simple menu parser.Dana Jansens
while menu parsing, the theme does not exist so we can't do any theme stuff while creating menu stuff, so put that off for later, i.e when the menu is shown.
2003-06-21kill a warningDana Jansens
2003-06-21fix a warningDana Jansens
2003-06-21put the render theme into a structDana Jansens
2003-06-21fixed to accomodate the changes to the render/ API.Dana Jansens
2003-05-22layers submenu on clientScott Moynes
2003-05-21Client menusScott Moynes
Add "client_menu" to pluginrc to use.
2003-05-18Added a fifo_menu pluginScott Moynes
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-16add anotehr stacking_add function.Dana Jansens
make stacking_add take care of raising also. make new windows that dont get focus also not raise above the focused window.
2003-05-14watch out for not loading the timed_menu pluginDana Jansens
2003-05-14Added a menu to read from a pipe.Scott Moynes
File descriptors added to the event loop.
2003-05-11add internal popups n shit to the stacking list.Dana Jansens
some cleanups for the stacking order hint. add non-opaque move/resize. cant toggle it yet.
2003-05-11rm comment for shit i fixedDana Jansens
2003-05-11Menus put themselves into the stacking list.Dana Jansens
Clicking on the menu (but not on an entry) will raise it.
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-10make the client menu not have a titleDana Jansens
2003-05-10Turn off timed_menu by defaultScott Moynes
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-05-09all my changes while i was offline.Dana Jansens
better alt-tabbing. better transient handling. i dont even know. lots of fucking cool shit so WATCH the FUCK OUT.
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-29no //'s plzDana Jansens
2003-03-29Menu data structures basically completed.Scott Moynes
Need the engine support still, parser, and controllers.
2003-03-24Added some menu structure.Scott Moynes