This is the verbatim text of the qfontmet.h include file. It is is provided only for illustration; the copyright remains with Troll Tech.


/****************************************************************************
** $Id: qfontmet.h,v 2.0 1996/09/24 10:15:52 agulbra Exp $
**
** Definition of QFontMetrics class
**
** Created : 940514
**
** Copyright (C) 1994-1996 by Troll Tech AS.  All rights reserved.
**
*****************************************************************************/

#ifndef QFONTMET_H
#define QFONTMET_H

#include "qfont.h"
#include "qrect.h"


class QFontMetrics
{
public:
    QFontMetrics( const QFontMetrics & );
   ~QFontMetrics();

    QFontMetrics &operator=( const QFontMetrics & );

    int         ascent()        const;
    int         descent()       const;
    int         height()        const;
    int         leading()       const;
    int         lineSpacing()   const;

    int         width( const char *, int len = -1 ) const;
    int         width( char )   const;
    QRect       boundingRect( const char *, int len = -1 ) const;
    QRect       boundingRect( char ) const;
    int         maxWidth()      const;

    int         underlinePos()  const;
    int         strikeOutPos()  const;
    int         lineWidth()     const;

    const QFont &font()         const;

private:
    QFontMetrics( const QWidget * );
    QFontMetrics( const QPainter * );
    static void reset( const QWidget * );
    static void reset( const QPainter * );

    QWidget    *w;
    QPainter   *p;

    friend class QWidget;
    friend class QPainter;
};


#endif // QFONTMET_H


Generated at 16:51, 1996/09/24 for Qt version 1.0 by the webmaster at Troll Tech