summaryrefslogtreecommitdiff
path: root/noncore/styles/metal/metal.h
authorllornkcor <llornkcor>2002-06-25 01:46:34 (UTC)
committer llornkcor <llornkcor>2002-06-25 01:46:34 (UTC)
commit4bf0efd9f4c6963b48be4a7b836a3c1c46431814 (patch) (side-by-side diff)
treec58bff748d51ef18e82c34b310b2b26462223a94 /noncore/styles/metal/metal.h
parent2da629c52c3cbfebff7b314b8668ccd579bb6742 (diff)
downloadopie-4bf0efd9f4c6963b48be4a7b836a3c1c46431814.zip
opie-4bf0efd9f4c6963b48be4a7b836a3c1c46431814.tar.gz
opie-4bf0efd9f4c6963b48be4a7b836a3c1c46431814.tar.bz2
took about 3 minutes to add, so.. what the heck..
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