summaryrefslogtreecommitdiffstats
path: root/unix/tkUnixRFont.c
Commit message (Collapse)AuthorAgeFilesLines
* Remove useless (void *) casts introduced in checkin [b7a58eae61]. The ↵stwo2012-08-091-1/+1
| | | | warnings were false flags from a faulty OpenBSD C compiler.
* Type correctness fix, to stop compiler complaint.dkf2012-07-121-2/+2
|
* Fix text clipping when working with the Xft-based renderer.dkf2012-06-121-0/+28
|
* Purge RCS Keywords.dgp2011-06-081-2/+0
|
* Cast some NULLs to (void *) in order to quash "missing sentinel in function ↵stwo2011-01-061-2/+2
| | | | call" compiler warnings.
* Revert my last commit on grounds it is more likely to cause problems than not.dkf2010-01-021-3/+1
|
* Added point-size conversion, from Ubuntu port.dkf2010-01-021-1/+3
|
* [Bug 1961455]: Draw underlines and overstrikes when using Xft for font renderingdkf2009-10-101-4/+57
|
* Backport of "misconfigured xft font engine" fixes.dkf2009-09-101-2/+15
|
* Try a fallback font if XftFontOpenPattern() fails in GetFontjenglish2008-03-121-4/+25
| | | | (workaround for [Bug 1090382]).
* Re-fix strict-aliasing warnings reintroduced by last patch.jenglish2008-01-281-24/+15
|
* Fix [Bug 835848].jenglish2008-01-271-9/+14
| | | | Use FcTypeDouble for XFT_SIZE attribute.
* Merged common code from InitFont() and TkpGetFontAttrsForChar(),jenglish2008-01-271-113/+86
| | | | | | | factored into GetTkFontAttributes() and GetTkFontMetrics(). Removed write-only struct UnixFtFont member 'drawable'. Removed unneeded double-pointer indirections. Ensure that TkFontAttributes.family member is a Tk_Uid as specified.
* Fix crash introduced by previous fix, exposed under newer fontconfigjenglish2007-05-151-4/+1
| | | | libraries [Bug 1717830 again].
* Fix various memory leaks [Bug 1717830], [Bug 800149].jenglish2007-05-151-21/+14
|
* Properly cast sentinel arguments to variadic functionjenglish2007-05-071-3/+4
| | | | (fixes "warning: missing sentinel in function call", [Bug 1712001])
* Tackle [Bug 1711985]dkf2007-05-031-12/+15
|
* Minor cleanupdkf2007-02-271-13/+7
|
* Less of that K&R or wrongly indented function header style!dkf2007-02-221-13/+20
|
* TIP 300 IMPLEMENTATIONKevin B Kenny2006-12-011-1/+61
|
* * unix/tkUnixRFont.c (TkpMeasureCharsInContext): Copied over fromrmax2006-03-231-1/+11
| | | | tkUnixFont.c to fix compiling with --enable-xft .
* Scope the config a bit better; it only needs to be visible inside one function.dkf2006-02-071-7/+7
|
* Use the fact that ckalloc() *never* returns NULL to optimize the codedkf2006-02-071-19/+7
|
* ANSIfydkf2005-11-141-110/+134
|
* Tk_MeasureChars: Use Tcl_UtfToUnichar() for lax UTF-8 parsingjenglish2005-04-191-7/+7
| | | | instead of strict parsing with FcUtf8ToUcs4() [fix/workaround for #1185640]
* Tk_DrawChars: Check for short integer overflow in x,y coordinatesjenglish2004-11-281-3/+3
| | | | [Fixes: #942320 "Tk, Xft, text and long lines"]
* TIP #205 "Use pkgconfig Database to Register Xft Support".jenglish2004-10-081-1/+18
| | | | (xref: patch #971980)
* Removed stupid type error introduced when adding style to code.dkf2003-11-171-2/+3
|
* Basic style guide fixes for tkUnixRFont.cdkf2003-10-291-269/+258
|
* Fix for [Bug#751553] "Xft: [font configure] does not update in-use fonts".jenglish2003-06-091-29/+87
| | | | | Fixed TkpGetSubFonts() to return information about all subfonts, not just the first one.
* * unix/tkUnixRFont.c (InitFont): Fill in TkFontAttributes fromjenglish2003-05-311-19/+25
| | | | | pattern returned from GetFont (actual font) instead of the query pattern (requested font).
* Changes from Keith Packard's version:jenglish2003-05-311-15/+48
| | | | | | | | | | | | | | + Added copyright notice + Fix infinite loop in Tk_MeasureChars when TK_WHOLE_WORDS is specified + Fix for crash in TkpGetNativeFont when XftXlfdParse() fails + TkpGetFontFromAttributes: use XftPatternCreate() and XftPatternAddString(... XFT_FAMILY ...) instead of XftPatternBuild() to initialise pattern; fixes crash when faPtr->family == NULL + Workaround for Tcl bug where malformed UTF-8 text can get passed to Tk_MeasureChars / Tk_DrawChars. + TkpGetFontFromAttributes: don't request 0-pixel fonts + TkpGetNativeFont: don't use FcNameParse, since that tends to always succeed, causing the usual Tk font parsing to be skipped.
* SOURCE: Imported from cvs.fontconfig.org, tk/unix/tkUnixRFont.c rev 1.4jenglish2003-05-311-0/+556