// -*- C++ -*-
+/* This file is part of
+ * ======================================================
+ *
+ * LyX, The Document Processor
+ *
+ * Copyright 1995 Matthias Ettrich
+ * Copyright 1995-2000 The LyX Team.
+ *
+ * ====================================================== */
+
#ifndef FONT_H
#define FONT_H
+#ifdef __GNUG__
+#pragma interface
+#endif
+
#include <X11/Xlib.h>
#include "LString.h"
int rbearing(char c, LyXFont const & f);
static
- int width(char c, LyXFont const & f);
+ int width(char c, LyXFont const & f) {
+ return width(&c, 1, f);
+ }
static
int width(char const * s, int n, LyXFont const & f);
static
int XTextWidth(LyXFont const & f, char * str, int count);
+ static
+ int width(XChar2b const * s, int n, LyXFont const & f);
+
+ static
+ int XTextWidth16(LyXFont const & f, XChar2b * str, int count);
+
static
void XSetFont(Display * display, GC gc, LyXFont const & f);
};