Commit Graph

13 Commits

Author SHA1 Message Date
eknauel 7040a29760 - Don't export fontsets --- that'll make memory handling and calling
finalizers much more complicated.  Convert fontset to a list of
  patterns instead.

- Don't add a finalizer to pattern returned xft-font-match.  This
  seems to be the reason for the segfaults.  However, I have to admit
  don't fully understand why this is so.
2004-04-27 16:15:19 +00:00
eknauel afb80004d6 fix some issues with freeing Xft/fontconfig resources.
Remaining problem:

  - XftFontsetDestroy() calls free() for each XftPattern stored in the
    Fontset.  XftPatterns created by MAKE-XFT-PATTERN get their own
    finalizer, thus if added to the fontset, there might be two calls
    to free() for that object.  That needs fixing.
2004-04-25 09:27:40 +00:00
eknauel 3b66e8fcbe Got rid of the ridiculous scx- prefix 2003-10-27 10:06:25 +00:00
eknauel dd2a4248c3 + fixed finalizer for xft-font
+ added XftDefaultSubstitute
+ added XftFontSet count/ref
2003-10-26 19:00:42 +00:00
eknauel 359f7342ad + functions for accessing values inside a XftFont 2003-10-26 16:42:31 +00:00
eknauel 315948f857 + export some Xft constants to Scheme
+ finite types for some Xft pattern objects: xft-weight, xft-slant,
  xft-spacing, xft-rgba

+ functions for translating Xft constants to finite types

+ make XftPatternGet/Add() use the finite types

+ fixed a serious bug in scx_XftPatternAdd
2003-10-25 16:24:46 +00:00
eknauel 9d13fd2930 + predicates for Xft return codes 2003-10-25 13:48:04 +00:00
eknauel 6fa50d8c3d + Put Xft pattern objects into finite type xft-pattern-object 2003-10-25 13:20:47 +00:00
eknauel 98b492b00d add xft-draw-string-8bit 2003-10-23 17:18:30 +00:00
eknauel 8892dd700c + added support for XRenderColor 2003-10-17 08:34:07 +00:00
eknauel a289e7a1d3 + fixed interfaces for Xft stuff
+ added xft package
2003-10-16 16:04:16 +00:00
eknauel bd39b49201 + better handling of functions specific to Xft 2
+ added interface definitions
2003-10-14 15:27:33 +00:00
frese 72bfd523d1 - added xpm package. 2002-01-28 00:22:06 +00:00