Release 960824
[wine/multimedia.git] / graphics / x11drv / font.c
blob532d68c5dee1da6aa3b71d5b2ee3c5e12c9fde01
1 /*
2 * X11 driver font functions
4 * Copyright 1996 Alexandre Julliard
5 */
7 #include "windows.h"
8 #include "x11drv.h"
9 #include "gdi.h"
11 /***********************************************************************
12 * X11DRV_GetTextExtentPoint
14 BOOL32 X11DRV_GetTextExtentPoint( DC *dc, LPCSTR str, INT32 count,
15 LPSIZE32 size )
17 int dir, ascent, descent;
18 XCharStruct info;
20 XTextExtents( dc->u.x.font.fstruct, str, count, &dir,
21 &ascent, &descent, &info );
22 size->cx = abs((info.width + dc->w.breakRem + count * dc->w.charExtra)
23 * dc->w.WndExtX / dc->w.VportExtX);
24 size->cy = abs((dc->u.x.font.fstruct->ascent+dc->u.x.font.fstruct->descent)
25 * dc->w.WndExtY / dc->w.VportExtY);
26 return TRUE;