Dana Jansens
7744067b6b
moving shadow information out of the themes, and into the Text textures.
...
cleaning up some old Xft cruft in font.c also, that is no longer needed.
2007-03-04 18:47:21 +00:00
Dana Jansens
43d0f79057
fonts are no longer loaded from the theme file. instead, they are created by the application and passed in while creating/loading a theme
2007-03-04 07:12:34 +00:00
Mikael Magnusson
d4b90d3641
strstr is our friend, thanks merry
2006-08-24 22:04:19 +00:00
Mikael Magnusson
766e7ae9bf
rename osx to mirrorhorizontal and split to splitvertical, this will make all themes that used them not look right so update them
2006-08-24 17:57:01 +00:00
Mikael Magnusson
d9f14c1d01
update copyright step 2
2006-08-22 16:44:18 +00:00
Mikael Magnusson
5d40209fbd
make grips always 25 pixels
2006-08-18 19:48:48 +00:00
Mikael Magnusson
50292dbd75
a "osx" gradient, it is like horizontal but mirrors in the center
2006-08-01 20:34:35 +00:00
Mikael Magnusson
335a0eecc7
initial commit of split gradient, looks like some RrColor leaking perhaps
2006-06-14 19:20:46 +00:00
Mikael Magnusson
b10b0000db
revert the pressed toggled thing for a while
2005-07-14 20:41:24 +00:00
Mikael Magnusson
5c95d2ffea
correctly show pressed state when pressing toggled buttons, bug #2311
2005-07-14 13:02:39 +00:00
Mikael Magnusson
335e8acbfc
yay no tabs in the source
2004-03-21 01:03:00 +00:00
Dana Jansens
740c5b2a20
consistant glib type usage
2003-10-15 03:59:35 +00:00
Dana Jansens
3740966916
simplify
2003-10-11 06:45:41 +00:00
Dana Jansens
84dae2d747
mem leak
2003-10-11 03:42:15 +00:00
Dana Jansens
281390a926
fix memory leak
2003-10-10 05:39:21 +00:00
Dana Jansens
38ed4331b1
indenting
2003-10-10 03:46:53 +00:00
Dana Jansens
16f46c296d
no tabs
2003-09-17 07:44:49 +00:00
Dana Jansens
c4e4760c41
add copyright headers, adjust --version output to include copyright, and --help output to not include version output.
2003-09-17 07:32:52 +00:00
Dana Jansens
96f9db0d0c
api cleanups for render/theme.h
2003-09-17 06:21:35 +00:00
Dana Jansens
8ba479a367
look in ~/.themes for themes also
2003-09-15 19:41:48 +00:00
Dana Jansens
c1b2fc5324
make openbox base-dir spec compliant, and change the theme dir structure, so that themes go in $XDG_DATA_DIRS/themes/ with gtk/metacity/whateverelse themes
2003-09-15 19:20:05 +00:00
Dana Jansens
e60dd0259a
fix 2 mem leaks
2003-09-14 21:10:30 +00:00
Dana Jansens
960ce01f71
use the values passed to the function
2003-09-14 06:43:16 +00:00
Dana Jansens
5d658c98e2
add app_(un)hilite_fg, which is never parentrelative
2003-09-12 05:56:57 +00:00
Dana Jansens
6fc8e1784e
handle parentrel app labels, by using the title's texture instead
2003-09-12 05:42:57 +00:00
Dana Jansens
cee67e1700
better more valid C
2003-09-12 02:19:05 +00:00
Dana Jansens
49a73ce15c
add support for a default icon, but no icon has been made yet.
2003-09-12 01:11:33 +00:00
Dana Jansens
191f982dd4
allow a padding.width of 0
2003-09-08 19:09:59 +00:00
Dana Jansens
a72371b41f
bigtime theme changes. bigtime.
2003-09-08 18:38:52 +00:00
Dana Jansens
a1184b2b77
add the margins to the label_height so that the text doesnt cover the bevel/border
2003-09-06 08:43:30 +00:00
Dana Jansens
aeef656993
add menu.bullet.selected.imageColor
2003-09-02 18:52:24 +00:00
Dana Jansens
06252b3076
rename back the app_selected appearances to app_hilite
2003-09-01 16:37:21 +00:00
Dana Jansens
f33bbca9e6
couple more xrdb theme format cleanups:
...
window.focus.font -> window.label.focus.font
window.unfocus.font -> window.label.unfocus.font
window.justify -> window.label.justify
menu.frame.* -> menu.items.*
menu.hilite.* -> menu.selected.*
*.picColor -> *.imageColor
2003-09-01 07:03:04 +00:00
Dana Jansens
e91814e99f
add interlaceColor, and support interlaced gradients
2003-09-01 03:10:47 +00:00
Dana Jansens
f97e7133d4
allow handlewidth of 0, which sets show_handle to false
2003-08-30 19:02:10 +00:00
Dana Jansens
50f2037aea
bugz, wrong vars
2003-08-30 18:47:02 +00:00
Dana Jansens
735776321c
nicer default bullets
2003-08-29 05:44:17 +00:00
Dana Jansens
5fb0a42b2d
only left-justify menus, remove the menu.frame.justify option
2003-08-28 19:53:36 +00:00
Dana Jansens
700e551390
fix a bunch of memleaks from valgrind and stuff
2003-08-28 19:10:36 +00:00
Dana Jansens
c34ef4028e
half way through the changes to new menu code/design. hot shit. static menus work, on to plugins next.
2003-08-28 02:10:23 +00:00
Dana Jansens
baa236094f
nevermind
2003-08-22 16:57:59 +00:00
Dana Jansens
d7ae443cb4
default font size one smaller to make default bitmaps fit better
2003-08-22 16:56:20 +00:00
Dana Jansens
faeadd74d4
make focus and unfocus fonts for window titles. change 'xftfont' to 'font' in the themes.
2003-08-22 06:14:20 +00:00
Dana Jansens
43c8a3d2bf
was reading the menu bullet color into the wrong place
2003-08-14 19:31:49 +00:00
Dana Jansens
84a75ac50d
make all the masks unsigned chars for consistancy woot
2003-08-12 17:51:34 +00:00
Dana Jansens
f3926a572b
kill some warnings
2003-08-12 17:50:00 +00:00
Dana Jansens
b1d44ac43b
rendering fixups for submenu bullets
2003-08-12 10:05:36 +00:00
Scott Moynes
a4f023cf3a
Some fixes and new bugs. Someone else can do the menus because it is
...
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-08-11 21:19:17 +00:00
Dana Jansens
764e0e2866
oops indenting
2003-08-02 08:11:45 +00:00
Dana Jansens
ede531da35
look in theme dirs first, use the theme as the path as a last attempt only!
2003-08-02 08:11:17 +00:00
Dana Jansens
3123cf4a9f
use the toggled mask for shade and desk buttons
2003-08-02 06:16:26 +00:00
Dana Jansens
b98021773b
look for masks only where the themerc was read from
2003-08-01 18:23:23 +00:00
Dana Jansens
f407b5d80f
add pressed bitmaps. rename stick bitmaps to desk
2003-08-01 18:11:13 +00:00
Dana Jansens
2b72e5d01c
add toggled textuers for titlebar buttons
2003-08-01 17:58:48 +00:00
Dana Jansens
d4170da07e
renamed the _t bitmaps, and added disabled and hover bitmaps
2003-08-01 07:02:57 +00:00
Dana Jansens
4d9bd88f12
make themes inside a directory
2003-08-01 06:10:59 +00:00
Dana Jansens
5101e89d14
add missing includes
2003-08-01 02:38:13 +00:00
Dana Jansens
54ad34a039
move the titlebar layout from the theme to the rc file
2003-07-30 16:25:08 +00:00
Dana Jansens
4de5230cec
typo thanks merry
2003-07-28 19:43:05 +00:00
Dana Jansens
632b2af7a8
fix mem leaks/crashes
2003-07-27 19:57:38 +00:00
Dana Jansens
2eb5721416
add pressed colors for buttons
2003-07-27 19:39:02 +00:00
Dana Jansens
399952e547
dont allow parentrelative on top-level appearances
2003-07-25 13:23:40 +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
ea6258ce0f
add a menuOverlap property to themes, and use it in the submenu placement
2003-07-22 16:14:42 +00:00
Dana Jansens
5fce782499
useless code move
2003-07-12 15:31:56 +00:00
Dana Jansens
81af5a8b0c
add disabled buttons, instead of now showing buttons at all when they wont do anything, now show a disabled button instead. this severely breaks compatibility with blackbox themes since there is no good way to automiatically create a disabled button that i can think of, so if they dont exist in the theme you get black and white for the button.
...
when a window cant be resized, its handle is not removed but its grips are.
change allowing the user to disable individual decorations as that is overkill,
instead allow a toggle through the client.decorate boolean.
2003-07-10 23:27:02 +00:00
Dana Jansens
c109dcd66a
hardcode the button names for themes
2003-06-28 16:48:25 +00:00
Dana Jansens
0a459f7a57
rename the button_dir var to data_dir.. pointless :>
2003-06-28 15:53:37 +00:00
Dana Jansens
bf2f0c58ca
add comment
2003-06-26 01:35:41 +00:00
Dana Jansens
a12e73cf37
read fonts and titlebar layout from theme files
2003-06-26 01:29:45 +00:00
Dana Jansens
1e882b6271
made all the gradients work with integer math. removed the pipecross and rectangle gradietns tho cuz they are ugly and i dont want to code that bullshit cuz they are ugly.
2003-06-24 18:54:18 +00:00
Dana Jansens
dc92dbfc56
don't exit in the render lib, rather return a NULL font/theme on failure
2003-06-21 05:35:05 +00:00
Dana Jansens
dbe2851b91
more namespacing to Rr*
2003-06-21 02:15:13 +00:00
Dana Jansens
bd59576748
rename color_rgb to RrColor
2003-06-21 01:56:14 +00:00
Dana Jansens
b1f5555218
put the render theme into a struct
2003-06-21 01:53:26 +00:00
Dana Jansens
3f32dfa87e
this is going to break the kernel/ building.
...
lots of modifications to the render API, prefixing everything, making proper
names for everything. the structures are not hidden/opaque yet, but the naming scheme of the public API works much better now.
2003-06-20 07:58:51 +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
6e93be1d2e
remove non-planar surfaces
2003-06-20 00:05:51 +00:00
Dana Jansens
97b22bd27b
use the rectangle gradient when the theme asks for elipse
2003-05-20 07:27:23 +00:00
Dana Jansens
f26f23de50
all my changes while i was offline.
...
better alt-tabbing. better transient handling. i dont even know. lots of fucking cool shit so WATCH the FUCK OUT.
2003-05-09 16:57:17 +00:00
Dana Jansens
9bd740cf71
make menu font smaller and !bold for now
2003-04-15 18:30:20 +00:00
Dana Jansens
1c3689d0c7
load menu style stuff
2003-04-15 18:05:58 +00:00
Dana Jansens
282bca1da3
load the font shadow stuff from the old ob2 shitz
2003-04-13 07:52:58 +00:00
Dana Jansens
5cf61ee023
move the openbox engine into librender and the kernel. the theme is loaded and stored inside librender. the frame is decorated and managed inside the kernel.
2003-04-13 07:18:28 +00:00