openbox/openbox
Dana Jansens 17b2d57717 Fonts are now going to be configured in the rc.xml file. The format is such as
<theme>
...
  <font place="ActiveWindow">
    <name>arial,sans</name>
    <size>8</size>
    <weight>bold</weight>
    <slant>italic</slant>
    <shadow>yes</shadow>
    <shadowOffset>1</shadowOffset>
    <shadowTint>64</shadowTint>
  </font>
</theme>

Valid place="" are ActiveWindow, InactiveWindow, MenuTitle, and MenuItem.
Only valid weight is "bold"
Valid slants are "italic" and "oblique"
shadowTint is a value between -100 and 100
size is the font size in points. pixelsize could possibly be added in the form of 8px, but it's not right now.
the name can contain multiple families and they will all be used to match characters

You can omit any fields and get the default for it. You can omit naming a font for a place="" and get the default font for it.

This is completely replacing theme-specified fonts, for better or for worse. Font shadowing may go back into the theme at some point, instead of in the rc.xml.
2007-03-04 07:18:04 +00:00
..
action.c this includes a number of things since my magnificent return.... 2007-03-02 02:23:00 +00:00
action.h Add MoveFromEdge* actions, shorten client_directional_edge_search with some handy #defines 2006-10-31 03:33:21 +00:00
client.c pretty brackets 2007-03-03 03:53:10 +00:00
client.h this includes a number of things since my magnificent return.... 2007-03-02 02:23:00 +00:00
client_list_combined_menu.c SIGH 2007-02-03 15:03:46 +00:00
client_list_combined_menu.h this includes a number of things since my magnificent return.... 2007-03-02 02:23:00 +00:00
client_list_menu.c 80 cols 2006-11-15 21:12:06 +00:00
client_list_menu.h update copyright step 2 2006-08-22 16:44:18 +00:00
client_menu.c make the all desktops thinger get disabled too 2003-10-17 06:27:14 +00:00
client_menu.h no tabs 2003-09-17 07:44:49 +00:00
config.c Fonts are now going to be configured in the rc.xml file. The format is such as 2007-03-04 07:18:04 +00:00
config.h Fonts are now going to be configured in the rc.xml file. The format is such as 2007-03-04 07:18:04 +00:00
debug.c consistant glib type usage 2003-10-15 03:59:35 +00:00
debug.h consistant glib type usage 2003-10-15 03:59:35 +00:00
dock.c this includes a number of things since my magnificent return.... 2007-03-02 02:23:00 +00:00
dock.h no tabs 2003-09-17 07:44:49 +00:00
event.c this includes a number of things since my magnificent return.... 2007-03-02 02:23:00 +00:00
event.h this includes a number of things since my magnificent return.... 2007-03-02 02:23:00 +00:00
extensions.c update copyright step 2 2006-08-22 16:44:18 +00:00
extensions.h update copyright step 2 2006-08-22 16:44:18 +00:00
focus.c no more using SaveUnder for our openbox-specific windows. it makes things actually slow down, believe it or not! 2007-03-02 22:06:13 +00:00
focus.h update copyright step 2 2006-08-22 16:44:18 +00:00
frame.c support clients which use true transparency 32-bit visuals. 2007-03-02 06:01:16 +00:00
frame.h support clients which use true transparency 32-bit visuals. 2007-03-02 06:01:16 +00:00
framerender.c update copyright step 2 2006-08-22 16:44:18 +00:00
framerender.h no tabs 2003-09-17 07:44:49 +00:00
geom.h only update the screen areas when a window actually has a strut (or when the strut changes), don't waste extra calls to screen areas, because it makes people redraw when they don't need to 2007-03-02 15:19:39 +00:00
grab.c this includes a number of things since my magnificent return.... 2007-03-02 02:23:00 +00:00
grab.h consistant glib type usage 2003-10-15 03:59:35 +00:00
group.c no tabs 2003-09-17 07:44:49 +00:00
group.h no tabs 2003-09-17 07:44:49 +00:00
keyboard.c update copyright step 1 2006-08-22 16:37:35 +00:00
keyboard.h update copyright step 2 2006-08-22 16:44:18 +00:00
keytree.c update copyright step 2 2006-08-22 16:44:18 +00:00
keytree.h no tabs 2003-09-17 07:44:49 +00:00
mainloop.c this includes a number of things since my magnificent return.... 2007-03-02 02:23:00 +00:00
mainloop.h update copyright step 2 2006-08-22 16:44:18 +00:00
Makefile update the build system, using a single Makefile.am for a sexyass non-recursive make. booyah! 2003-07-10 04:31:05 +00:00
menu.c a combined client_list_menu, use as client-list-combined-menu in your rc.xml. needs some layout tuneups 2007-01-30 09:32:17 +00:00
menu.h no tabs 2003-09-17 07:44:49 +00:00
menuframe.c declare variables at the beginning of blocks, because it is nice to do so. and polite? 2007-03-02 22:11:46 +00:00
menuframe.h update copyright step 2 2006-08-22 16:44:18 +00:00
misc.h add a NONE user action, for internal stuff, ie running actions without direct user interaction (from anotehr action etc) 2003-09-26 17:30:32 +00:00
mouse.c this includes a number of things since my magnificent return.... 2007-03-02 02:23:00 +00:00
mouse.h provide a way to remove all bindings 2003-09-17 08:11:59 +00:00
moveresize.c update copyright step 1 2006-08-22 16:37:35 +00:00
moveresize.h consistant glib type usage 2003-10-15 03:59:35 +00:00
mwm.h no tabs 2003-09-17 07:44:49 +00:00
openbox.c Fonts are now going to be configured in the rc.xml file. The format is such as 2007-03-04 07:18:04 +00:00
openbox.h no tabs 2003-09-17 07:44:49 +00:00
place.c this includes a number of things since my magnificent return.... 2007-03-02 02:23:00 +00:00
place.h update copyright step 2 2006-08-22 16:44:18 +00:00
popup.c 80 cols 2006-11-15 21:12:06 +00:00
popup.h halfway through client changes but... 2003-09-28 06:31:00 +00:00
prop.c update copyright step 2 2006-08-22 16:44:18 +00:00
prop.h update copyright step 2 2006-08-22 16:44:18 +00:00
resist.c update copyright step 2 2006-08-22 16:44:18 +00:00
resist.h no tabs 2003-09-17 07:44:49 +00:00
screen.c 80 cols 2006-11-15 21:12:06 +00:00
screen.h consistant glib type usage 2003-10-15 03:59:35 +00:00
session.c don't change the restart type with the session manager when openbox exits. it's not like something else will magically run instead. if we exit, we should get started again, that's why --replace exists. 2007-03-03 06:04:00 +00:00
session.h make a copy of the argc and argv instead of modifying the real ones 2007-03-03 03:42:28 +00:00
stacking.c 80 cols 2006-11-15 21:12:06 +00:00
stacking.h update copyright step 2 2006-08-22 16:44:18 +00:00
startupnotify.c 80 cols 2006-11-15 21:12:06 +00:00
startupnotify.h no tabs 2003-09-17 07:44:49 +00:00
translate.c update copyright step 1 2006-08-22 16:37:35 +00:00
translate.h const 2003-09-17 08:01:37 +00:00
window.c no tabs 2003-09-17 07:44:49 +00:00
window.h no tabs 2003-09-17 07:44:49 +00:00
xerror.c update copyright step 2 2006-08-22 16:44:18 +00:00
xerror.h consistant glib type usage 2003-10-15 03:59:35 +00:00