Dana Jansens
aaae49d629
look for masks in the right place. display the error with just the requested button name.
2003-04-07 04:59:38 +00:00
Dana Jansens
6016ff8658
add the ability to render and size text labels for non-window-decorations
2003-04-06 06:16:19 +00:00
Dana Jansens
af21cb131a
add functions to the engine interface for rendering and sizing a text label
2003-04-06 06:15:27 +00:00
Dana Jansens
cbbf90a718
change how rc parsing will work. a=b will be parsed in any [section] and given to a separate parsing callback. no more general config infrastructure needed/
2003-04-05 20:27:03 +00:00
Dana Jansens
bca8082d6d
use a context enum instead of quarks
2003-04-05 17:22:01 +00:00
Dana Jansens
9084ca41a5
more build fixes
2003-04-03 15:09:24 +00:00
Dana Jansens
d447dc0f59
new build system without automake
2003-04-03 05:59:03 +00:00
Dana Jansens
71c8b0b7b2
create a generic tokenizer/sectionizer for the config file. pass off the token to functions registered for each section to parse them further. some fixes for the engine irt font shadows, and fixed a bug with rendering the iconify button when it was not in the layout
2003-04-02 07:46:46 +00:00
Dana Jansens
5ff6204ecd
ob_ prefix
2003-04-02 06:03:41 +00:00
Dana Jansens
b0f7aa39cc
base the handle's layout on the grip's parentrelative state
2003-04-02 06:03:09 +00:00
Dana Jansens
49eea4715f
default focus text color for titlebars is black
2003-04-02 04:17:36 +00:00
Dana Jansens
2517e30755
catch button presses on the frame so that clicks on the side borders dont go through to the root window
2003-04-01 21:17:09 +00:00
Dana Jansens
5b323a9364
add the shade button to the default layout
2003-03-31 23:04:32 +00:00
Dana Jansens
4398c7c168
add a shaded button
2003-03-31 22:58:54 +00:00
Dana Jansens
2e4c88babe
use merry's 7x7 bitmaps
2003-03-31 22:13:25 +00:00
Dana Jansens
5daa08c680
80 col rule
2003-03-31 19:59:31 +00:00
Dana Jansens
2881ed1ed3
use 'toggled' in the new button masks' resource names instead of 'pressed' to be more accurate to their use
2003-03-31 19:39:44 +00:00
Dana Jansens
506c1aa005
change buttons masks so that there are masks for max and desktop buttons when their state changes but not for all buttons just when they are pressed
2003-03-31 19:38:24 +00:00
Dana Jansens
71ade2a9b9
add support for foo.pressed.mask to load a different mask for pressed buttons
2003-03-29 21:24:37 +00:00
Dana Jansens
56713e45fb
create the dirs for themes in ~/.openbox on startup
2003-03-29 19:47:01 +00:00
Dana Jansens
51c0c73982
better prefix symbols to reduce clashes
2003-03-28 06:56:43 +00:00
Dana Jansens
a55247476f
ignore new shit
2003-03-28 04:42:49 +00:00
Dana Jansens
883a38eeb2
split the render functions into obrender.c. rename all the src files to obfoo so no more conflicts with code elsewhere in the tree.
2003-03-28 04:42:26 +00:00
Dana Jansens
beb0fa814d
use the new render interface, no area params for paint, rect in the struct instead
2003-03-28 04:29:52 +00:00
Dana Jansens
ef3f83cadc
free the themename properly
2003-03-28 00:59:09 +00:00
Dana Jansens
fe2ec09512
use the theme name only for the buttons dir
2003-03-28 00:58:29 +00:00
Dana Jansens
fe882632d3
parent relative for grips
2003-03-27 23:44:46 +00:00
Dana Jansens
d54b8724e7
support parent relative titlebar elements
2003-03-27 23:33:07 +00:00
Dana Jansens
1b20f591af
use the right data when initially placing the frame. was fucking up the gravity calcs
2003-03-26 15:08:19 +00:00
Dana Jansens
fef5d0d9bc
use rgba icons for clients
2003-03-26 05:36:18 +00:00
Dana Jansens
2003bee604
set the position for all textures
2003-03-26 04:32:23 +00:00
Dana Jansens
d56e90fac8
use g_hash_table properly
2003-03-24 22:03:38 +00:00
Dana Jansens
3bbe809596
remove debug print
2003-03-24 20:16:00 +00:00
Dana Jansens
3fb9753fa4
proper height for shaded windows
2003-03-24 19:55:20 +00:00
Dana Jansens
436c85576e
only perform the actions necessary when performing an engine_adjust_area. pass whether the client has moved or resized
2003-03-24 19:52:09 +00:00
Dana Jansens
797d54d933
no enter events on decorations
2003-03-23 23:45:06 +00:00
Dana Jansens
f3153710ea
make the labels one bigger than the text on the top and bottom
2003-03-23 22:07:13 +00:00
Dana Jansens
12436b886a
woops playing with the hash table left it in a half changed state here
2003-03-23 21:15:49 +00:00
Dana Jansens
fb893e8dcd
turn off all elements, would miss them randomly if titlebar was disabled before
2003-03-23 20:16:39 +00:00
Dana Jansens
9ff6ea27b1
load config values right. load the bool shadow option too now.
2003-03-23 00:39:28 +00:00
Dana Jansens
30260ef6c4
make the default font Sans-7
2003-03-23 00:15:10 +00:00
Dana Jansens
5bf68f762b
make the openbox engine use the new config shit instead of the themerc shit.
...
order te startup so that plugins can set up their config shit before parsing the config, then the config is parsed, engine is loaded, and finally the plugins are officially started.
2003-03-22 23:26:43 +00:00
Dana Jansens
4135ceb672
cast the pixmap data to a char* for the pixmap_mask_new
2003-03-22 06:21:06 +00:00
Dana Jansens
7425647268
load bitmap button masks for themes
2003-03-22 06:18:06 +00:00
Dana Jansens
2487e74d40
move and resize the plate window at the same time
2003-03-22 05:54:28 +00:00
Dana Jansens
0a9ef7591f
make the shadow offset 1
2003-03-22 04:27:12 +00:00
Dana Jansens
0a69cfc6d2
add strict ansi compliance
2003-03-21 20:25:34 +00:00
Dana Jansens
327a0b3de7
always adjust the frames size and position together, so there is no more weird resizing before moving and edge flickering when resizing from the top/left
2003-03-21 18:38:08 +00:00
Dana Jansens
db75d406ce
rm the focused member from the client struct, it was redundant with the focus_client variable around
2003-03-21 08:18:39 +00:00
Dana Jansens
ff39eb9ba2
strdup the database string, dont return it directly
2003-03-19 07:20:29 +00:00