Go
to the documentation of this file.
00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026
00027
00028
00029
00030
00031
00032
00033
00034
00035
00036
00037
00038
00039
00040
00041
00042 #ifndef QDECORATIONDEFAULT_QWS_H
00043 #define QDECORATIONDEFAULT_QWS_H
00044
00045 #include <QtGui/qdecoration_qws.h>
00046
00047 QT_BEGIN_HEADER
00048
00049 QT_BEGIN_NAMESPACE
00050
00051 QT_MODULE(Gui)
00052
00053 #if !defined(QT_NO_QWS_DECORATION_DEFAULT) || defined(QT_PLUGIN)
00054
00055 #define CORNER_GRAB 16
00056 #define BORDER_WIDTH 4
00057 #define BOTTOM_BORDER_WIDTH BORDER_WIDTH
00058
00059 class Q_GUI_EXPORT QDecorationDefault : public QDecoration
00060 {
00061 public:
00062 QDecorationDefault();
00063 virtual ~QDecorationDefault();
00064
00065 virtual QRegion region(const QWidget *widget, const QRect &rect, int decorationRegion = All);
00066 virtual bool paint(QPainter *painter, const QWidget *widget, int decorationRegion = All,
00067 DecorationState state = Normal);
00068
00069 protected:
00070 virtual int titleBarHeight(const QWidget *widget);
00071
00072 virtual void paintButton(QPainter *painter, const QWidget *widget, int buttonRegion,
00073 DecorationState state, const QPalette &pal);
00074 virtual QPixmap pixmapFor(const QWidget *widget, int decorationRegion, int &xoff, int &yoff);
00075 virtual const char **xpmForRegion(int region);
00076
00077 QString windowTitleFor(const QWidget *widget) const;
00078
00079 int menu_width;
00080 int help_width;
00081 int close_width;
00082 int minimize_width;
00083 int maximize_width;
00084 int normalize_width;
00085
00086 private:
00087 static QPixmap *staticHelpPixmap;
00088 static QPixmap *staticMenuPixmap;
00089 static QPixmap *staticClosePixmap;
00090 static QPixmap *staticMinimizePixmap;
00091 static QPixmap *staticMaximizePixmap;
00092 static QPixmap *staticNormalizePixmap;
00093
00094 };
00095
00096
00097 QT_END_NAMESPACE
00098 #endif // QT_NO_QWS_DECORATION_DEFAULT
00099 QT_END_HEADER
00100
00101 #endif // QDECORATIONDEFAULT_QWS_H