Mikael Magnusson
8f9aae0cc2
fix the dpi stuff with pango by reading the right ascent and descent stuff
2005-07-15 14:39:31 +00:00
Dana Jansens
13206849ea
add version info the library headers
2003-10-27 20:11:14 +00:00
Dana Jansens
740c5b2a20
consistant glib type usage
2003-10-15 03:59:35 +00:00
Dana Jansens
4460548ca0
wrap public headers in G_BEGIN/END_DECLS
2003-09-25 22:48:04 +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
e9c1e44e68
provide a function to give the margins for an appearance
2003-09-03 06:28:57 +00:00
Dana Jansens
92feea765a
move some internal functions from render.h to instance.h
...
add a color hash table to the RrInstance
2003-09-02 08:37:52 +00:00
Dana Jansens
e91814e99f
add interlaceColor, and support interlaced gradients
2003-09-01 03:10:47 +00:00
Dana Jansens
cd75b454eb
add RrColorGC
...
add a LineArt texture type for drawing a line, this is used for drawing the menu separators
2003-08-31 17:02:49 +00:00
Dana Jansens
83705e52c4
add Xutil includes for these badboys on older X versions/solaris
2003-08-12 18:05:08 +00:00
Dana Jansens
356318b562
include Xlib.h for other platforms
2003-08-08 15:09:10 +00:00
Dana Jansens
3a26c8aa8e
move the dekstop file to data/
2003-08-01 15:00:22 +00:00
Dana Jansens
6fdf481b27
same default offsets for all endian machines
2003-07-11 03:19:51 +00:00
Dana Jansens
58be655de3
remove rependancy on geom.h from the kernel, provide what is used in its own geom.h
2003-07-10 04:31:34 +00:00
Dana Jansens
ce940eee0f
try some better default offsets for big endian machines.
...
print what the conversion is so i can see what it should be if im wrong though
2003-07-05 17:01:30 +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
c100b72c5d
more namespacing with Rr*
2003-06-21 02:26:50 +00:00
Dana Jansens
dbe2851b91
more namespacing to Rr*
2003-06-21 02:15:13 +00:00
Dana Jansens
092616de9a
rename pixel32/16 to RrPixel32/16
2003-06-21 02:00:42 +00:00
Dana Jansens
bd59576748
rename color_rgb to RrColor
2003-06-21 01:56:14 +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
Derek Foreman
48a75b80d6
gl is starting. it's gonna get really ugly really fast, folks
2003-05-25 00:42:02 +00:00
Derek Foreman
911d7251f8
keep XVisualInfo around in preparation for opengl stuff
2003-05-22 19:48:11 +00:00
Dana Jansens
13f701bdb1
remove the elliptic gradient type.
...
add bevel light/dark colors for solid textures with bevels
2003-05-20 07:28:31 +00:00
Dana Jansens
a18c1697b1
make icons use pixel32 data, and image_draw takes pixel32 data.
...
client.c gets pixmap icons as a backup to netwm ones, and they are converted into pixel32 data.
2003-05-18 23:06:11 +00:00
Dana Jansens
993fc6226d
2 in 1 deal :\
...
client.c stacking.c: fixing looping transient case for group transient windows. now a window which is transient for a group is *not* transient for any other transient windows in the group (perviously the other window had to be transient for the group to be excluded, now it can be transient for anything).
client.c/h event.c render.c/h: adjustnig icon handling a bit. will be converting the legacy pixmap icons into rgba data so they can be handled the same as netwm icons.
2003-05-18 17:09:55 +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
bbaef2ee57
make minsize take int*'s not a Size*
2003-04-15 18:05:25 +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
Dana Jansens
8d08de4bb6
add function to give the minimum size of an appearance to fully render it's data
2003-04-06 06:19:36 +00:00
Derek Foreman
214fa8714e
added superb pseudo-color (8bpp) support
2003-04-06 04:03:05 +00:00
Dana Jansens
88f8ebada9
make tint signed
2003-04-05 19:14:23 +00:00
Dana Jansens
4d5885d271
add pixmap_mask_copy, and add the data to the mask struct, since it is needed for allowing copies
2003-03-29 21:12:47 +00:00
Derek Foreman
3d6b970a4b
moved paint's arguments into the appearance struct
2003-03-28 03:25:51 +00:00
Derek Foreman
175271a126
fix draw order in x_paint
2003-03-28 03:01:12 +00:00
Derek Foreman
8e68958a07
prep for parentrelative
2003-03-27 23:13:22 +00:00
Derek Foreman
c9c72cbe29
added "NoTexture" type
2003-03-26 05:23:28 +00:00
Derek Foreman
9b4c587cd4
filled out rgba
2003-03-26 04:54:33 +00:00
Derek Foreman
6401ceed2b
include appropriate header file for Rect
2003-03-26 00:52:43 +00:00
Derek Foreman
384ba398b2
added position to the textures
2003-03-26 00:50:06 +00:00
Derek Foreman
de307661b6
added depth reduction and startup for true color visuals
...
16bpp should now work
2003-03-19 23:26:54 +00:00
Dana Jansens
a4838c740c
measure the font's height instead of listening to Xft
2003-03-17 06:41:40 +00:00
Derek Foreman
ab68bcfb1e
more changes wrt passing x, y, w, h to render
2003-03-17 04:53:36 +00:00
Derek Foreman
fdabd3daf9
paint gets more parameters
2003-03-17 04:50:40 +00:00
Derek Foreman
e9a7fc91bc
apparently my variable names were too verbose.
2003-03-17 04:43:42 +00:00
Derek Foreman
3147507622
offsets in planar surfaces
2003-03-17 04:42:49 +00:00