1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149
|
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html><head><meta name="robots" content="noindex,noarchive"><title>
Qt Toolkit - qframe.h include file
</title><style type="text/css"><!--
h3.fn,span.fn { margin-left: 15%; text-indent: -15%; }
a:link { text-decoration: none; }
--></style>
</head><body bgcolor="#ffffff">
<a href=index.html><img width=122 height=65 src=qtlogo.jpg alt="Qt logo" align=left border=0></a>
<center><img src=dochead.gif width=472 height=27></center>
<br clear=all>
<h1 align=center>qframe.h</h1><br clear="all">
This is the verbatim text of the qframe.h include file. It is is
provided only for illustration; the copyright
remains with Troll Tech.
<hr>
<pre>
/****************************************************************************
** $Id: qframe.h,v 2.7.2.2 1998/08/21 19:13:25 hanord Exp $
**
** Definition of QFrame widget class
**
** Created : 950201
**
** Copyright (C) 1992-1999 Troll Tech AS. All rights reserved.
**
** This file is part of Qt Free Edition, version 1.45.
**
** See the file LICENSE included in the distribution for the usage
** and distribution terms, or http://www.troll.no/free-license.html.
**
** IMPORTANT NOTE: You may NOT copy this file or any part of it into
** your own programs or libraries.
**
** Please see http://www.troll.no/pricing.html for information about
** Qt Professional Edition, which is this same library but with a
** license which allows creation of commercial/proprietary software.
**
*****************************************************************************/
#ifndef QFRAME_H
#define QFRAME_H
#ifndef QT_H
#include "qwidget.h"
#endif // QT_H
class Q_EXPORT QFrame : public QWidget // frame class
{
Q_OBJECT
public:
QFrame( QWidget *parent=0, const char *name=0, WFlags f=0,
bool allowLines=TRUE );
enum { NoFrame = 0, // no frame
Box = 0x0001, // rectangular box
Panel = 0x0002, // rectangular panel
WinPanel = 0x0003, // rectangular panel (Windows)
HLine = 0x0004, // horizontal line
VLine = 0x0005, // vertical line
MShape = 0x000f,
Plain = 0x0010, // plain line
Raised = 0x0020, // raised shadow effect
Sunken = 0x0030, // sunken shadow effect
MShadow = 0x00f0 };
int frameStyle() const;
int frameShape() const;
int frameShadow() const;
void setFrameStyle( int );
bool lineShapesOk() const;
int lineWidth() const;
void setLineWidth( int );
int margin() const;
void setMargin( int );
int midLineWidth() const;
void setMidLineWidth( int );
int frameWidth() const;
QRect frameRect() const;
QRect contentsRect() const;
QSize sizeHint() const;
protected:
void setFrameRect( const QRect & );
void paintEvent( QPaintEvent * );
void resizeEvent( QResizeEvent * );
virtual void drawFrame( QPainter * );
virtual void drawContents( QPainter * );
virtual void frameChanged();
private:
void updateFrameWidth();
QRect frect;
int fstyle;
short lwidth;
short mwidth;
short fwidth;
short lineok;
private: // Disabled copy constructor and operator=
#if defined(Q_DISABLE_COPY)
QFrame( const QFrame & );
QFrame &operator=( const QFrame & );
#endif
};
inline int QFrame::frameStyle() const
{ return fstyle; }
inline int QFrame::frameShape() const
{ return fstyle & MShape; }
inline int QFrame::frameShadow() const
{ return fstyle & MShadow; }
inline bool QFrame::lineShapesOk() const
{ return lineok; } // ### Qt 2.0: bool
inline int QFrame::lineWidth() const
{ return lwidth; }
inline int QFrame::midLineWidth() const
{ return mwidth & 0x00ff; }
inline int QFrame::margin() const
{ return ((int)mwidth) >> 8; }
inline int QFrame::frameWidth() const
{ return fwidth; }
#endif // QFRAME_H
</pre>
<p><address><hr><div align="center">
<table width="100%" cellspacing="0" border="0"><tr>
<td>Copyright 1999 Troll Tech<td><a href="trademarks.html">Trademarks</a>
<td align="right"><div align="right">Qt version 1.45</div>
</table></div></address></body></html>
|