summaryrefslogtreecommitdiff
path: root/noncore/styles/metal/metal.h
Side-by-side diff
Diffstat (limited to 'noncore/styles/metal/metal.h') (more/less context) (ignore whitespace changes)
-rw-r--r--noncore/styles/metal/metal.h69
1 files changed, 69 insertions, 0 deletions
diff --git a/noncore/styles/metal/metal.h b/noncore/styles/metal/metal.h
new file mode 100644
index 0000000..84f2421
--- a/dev/null
+++ b/noncore/styles/metal/metal.h
@@ -0,0 +1,69 @@
+/****************************************************************************
+** $Id$
+**
+** Definition of something or other
+**
+** Created : 979899
+**
+** Copyright (C) 1997 by Trolltech AS. All rights reserved.
+**
+** This file is part of an example program for Qt. This example
+** program may be used, distributed and modified without limitation.
+**
+*****************************************************************************/
+
+#ifndef METAL_H
+#define METAL_H
+
+#include <qwindowsstyle.h>
+#include <qpalette.h>
+
+class MetalStyle : public QWindowsStyle
+{
+public:
+ MetalStyle();
+ void polish( QApplication*);
+ void unPolish( QApplication*);
+ void polish( QWidget* );
+ void unPolish( QWidget* );
+
+
+ void drawMetalButton( QPainter *p, int x, int y, int w, int h,
+ bool sunken = FALSE, bool horz = TRUE );
+
+
+ void drawButton( QPainter *p, int x, int y, int w, int h,
+ const QColorGroup &g, bool sunken = FALSE,
+ const QBrush *fill = 0 );
+ void drawBevelButton( QPainter *p, int x, int y, int w, int h,
+ const QColorGroup &g, bool sunken = FALSE,
+ const QBrush *fill = 0 );
+
+ void drawPushButton( QPushButton* btn, QPainter *p);
+ void drawPushButtonLabel( QPushButton* btn, QPainter *p);
+ void drawPanel( QPainter *p, int x, int y, int w, int h,
+ const QColorGroup &, bool sunken,
+ int lineWidth, const QBrush *fill );
+
+
+ void drawSlider( QPainter *p,
+ int x, int y, int w, int h,
+ const QColorGroup &g,
+ Orientation orient, bool tickAbove, bool tickBelow );
+
+ void drawScrollBarControls( QPainter* p, const QScrollBar* sb,
+ int sliderStart, uint controls,
+ uint activeControl );
+
+
+ void drawComboButton( QPainter *p, int x, int y, int w, int h,
+ const QColorGroup &g, bool sunken = FALSE,
+ bool editable = FALSE,
+ bool enabled = TRUE,
+ const QBrush *fill = 0 );
+
+private:
+ QPalette oldPalette;
+};
+
+#endif