Scott Moynes
f37a919095
Menu stuff.
...
Testing may begin.
2003-07-28 02:52:56 +00:00
Scott Moynes
d51702affa
I had a commit message but my commit got stepped on so fuck it.
...
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-24 06:10:55 +00:00
Dana Jansens
5be0a82a35
use ob_debug for any debug printing and only display the output when its a debug build or when --debug is passed to it
2003-07-24 06:02:38 +00:00
Dana Jansens
2603255b74
declare vars at top
2003-07-23 15:13:54 +00:00
Dana Jansens
03186a7bab
i already fixed this once :) var declarations go first
2003-07-23 15:06:49 +00:00
Dana Jansens
05c0cd5ca7
add the include menu plugin
2003-07-23 04:15:42 +00:00
Scott Moynes
b52b5a6fc0
Timed menu updates. Still needs work.
2003-07-23 04:09:37 +00:00
Scott Moynes
d03c1afac6
Better placement of the client window. Might need some tweaking.
2003-07-23 04:09:11 +00:00
Scott Moynes
68c910b194
Added include_menu.c as an example of how one could write a plugin.
2003-07-23 02:01:56 +00:00
Scott Moynes
0e69ae2b96
* Change xml parsing to pass the parent node, rather than the first
...
child.
* Add x,y co-ordinates on showmenu action so we can place menus on keypress.
2003-07-23 01:45:44 +00:00
Dana Jansens
3340aaeb4d
declare vars at the top of the block
2003-07-22 16:26:19 +00:00
Scott Moynes
fd19711e6a
If there is a pid="true" attribute in the <menu plugin="fifo_menu">
...
tag, append .pid to the fifo files. This allows for more than one
openbox to be run by the same user and use fifo menus.
2003-07-19 19:09:38 +00:00
Scott Moynes
22ff8c587d
Menu parsing updates for plugins.
...
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-17 01:40:27 +00:00
Dana Jansens
a95dc346fe
prefix and capitalize ObMenu ObMenuEntry and ObMenuEntryRenderType
...
make the ObMenuEntryRenderType a standard enum instead bitflags
2003-07-10 19:27:12 +00:00
Dana Jansens
85112c4d08
prefix the Timer->ObTimer and TimeoutHandler->ObTimeoutHandler shitz
2003-07-10 17:06:30 +00:00
Dana Jansens
ad45ecb6e3
kill warnings
2003-07-10 06:58:58 +00:00
Dana Jansens
6357583c39
rename 'xinerama' stuff to 'monitors' to be more generic and descriptive.
2003-07-10 05:44:23 +00:00
Dana Jansens
2abbf01125
update the build system, using a single Makefile.am for a sexyass non-recursive make. booyah!
2003-07-10 04:31:05 +00:00
Scott Moynes
953b68a1d6
Remove menu plugins because they are stupid and don't work.
2003-06-30 00:22:52 +00:00
Dana Jansens
2f9efb384d
prepare for alpha1 release.
...
make 'make dist' work.
2003-06-29 08:47:24 +00:00
Scott Moynes
8de13a41b6
Update the send-to window only if the workspaces have changed.
2003-06-29 01:45:32 +00:00
Dana Jansens
34e819738b
xinerama support
2003-06-27 04:20:30 +00:00
Dana Jansens
487c0a4a08
use the stock shownig method for the client menu for now, makes it pop up under the cursor so a click-release works like expected
2003-06-25 18:41:40 +00:00
Dana Jansens
b1f5555218
put the render theme into a struct
2003-06-21 01:53:26 +00:00
Dana Jansens
f90ee94d6b
position the client menu right
2003-06-20 02:19:53 +00:00
Dana Jansens
cd12a2eae5
simply the render interface by not requiring the setting of all the areas. only take a w and h in paint(). best font layout ever.
2003-06-20 02:17:23 +00:00
Dana Jansens
d1e355de2c
this is a big one! im putting stats in here just cuz!
...
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-24 21:47:06 +00:00
Dana Jansens
f7df74b9cc
let the client menu open below the top of the window, just limit it at the titlebar
2003-05-24 15:15:41 +00:00
Scott Moynes
b46222c3d9
Fixed missing includes
2003-05-23 15:34:02 +00:00
Scott Moynes
4160963ca4
Add toggle decor action to client menu
2003-05-23 00:58:45 +00:00
Dana Jansens
f249e01616
watch out for border widths
2003-05-22 21:29:56 +00:00
Dana Jansens
1bd4bb32a2
add the client_menu stuff
2003-05-22 18:19:14 +00:00
Scott Moynes
04a85677e5
layers submenu on client
2003-05-22 02:49:08 +00:00
Scott Moynes
71d2605e1c
Client menus
...
Add "client_menu" to pluginrc to use.
2003-05-21 23:58:40 +00:00
Dana Jansens
8c0cae82c9
add fifo_menu shit
2003-05-19 16:49:05 +00:00
Scott Moynes
00960995a2
Added a fifo_menu plugin
2003-05-18 23:36:13 +00:00
Dana Jansens
94d222f6e9
needs the libsn flags to use openbox.h now
2003-05-18 02:50:32 +00:00
Scott Moynes
f54b294ef6
Clean up on destroy.
2003-05-18 02:17:39 +00:00
Scott Moynes
c912b634ab
Added stat() based timed menu update.
...
Needs parser before it is useful.
2003-05-18 01:12:18 +00:00
Scott Moynes
66d3006671
Fixed child wait.
2003-05-16 19:12:06 +00:00
Dana Jansens
e4c662ea0b
add stdio.h
2003-05-16 18:12:28 +00:00
Scott Moynes
78a8680cd7
Added a menu to read from a pipe.
...
File descriptors added to the event loop.
2003-05-14 03:34:29 +00:00
Dana Jansens
23697223a5
cleanups
2003-05-11 05:15:59 +00:00
Dana Jansens
3716928984
ignore the build shit
2003-05-10 20:52:17 +00:00
Scott Moynes
24eb9f85df
Turn off timed_menu by default
2003-05-10 15:12:27 +00:00
Scott Moynes
03d42b5d82
Timed menu that reads output from a process while the window is hidden
2003-05-10 14:51:27 +00:00
Scott Moynes
e7c9e43210
fixor
2003-05-09 23:29:41 +00:00
Scott Moynes
a8a4a2cca3
Menu uber patch
...
Since we have no menu parser see menu_startup() to customize
2003-05-09 23:15:28 +00:00