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


/****************************************************************************
** $Id: qframe.h,v 1.7 1995/05/16 08:05:10 eiriken Exp $
**
** Definition of QFrame widget class
**
** Author  : Haavard Nord
** Created : 950201
**
** Copyright (C) 1995 by Troll Tech AS.  All rights reserved.
**
*****************************************************************************/

#ifndef QFRAME_H
#define QFRAME_H

#include "qwidget.h"


class QFrame : public QWidget                   // frame class
{
    Q_OBJECT
public:
    QFrame( QWidget *parent=0, const char *name=0, WFlags f=0 );

    const int   NoFrame = 0;                    // no frame
    const int   Box     = 0x0001;               // rectangular box
    const int   Panel   = 0x0002;               // rectangular panel
    const int   HLine   = 0x0003;               // horizontal line
    const int   VLine   = 0x0004;               // vertical line
    const int   MType   = 0x000f;
    const int   Plain   = 0x0010;               // plain line
    const int   Raised  = 0x0020;               // raised shadow effect
    const int   Sunken  = 0x0030;               // sunken shadow effect
    const int   MStyle  = 0x00f0;

    QRect       contentsRect()  const;          // get rect inside frame

    int         frameStyle()    const { return fstyle; }
    void        setFrameStyle( int );

    int         lineWidth()     const { return lwidth; }
    void        setLineWidth( int );

    int         midLineWidth()  const { return mwidth; }
    void        setMidLineWidth( int );

    int         frameWidth()    const { return fwidth; }
    QRect       frameRect()     const;

protected:
    void        setFrameRect( const QRect & );
    void        paintEvent( QPaintEvent * );
    virtual void drawFrame( QPainter * );
    virtual void drawContents( QPainter * );    

private:
    void        updateFrameWidth();
    QRect       frect;                          // frame rectangle
    int         fstyle;                         // frame type/style
    short       lwidth;                         // line width
    short       mwidth;                         // mid line width
    short       fwidth;                         // frame width
};


#endif // QFRAME_H


Generated at 04:27, 1995/05/20 by the webmaster at Troll Tech