author | llornkcor <llornkcor> | 2002-06-25 01:46:34 (UTC) |
---|---|---|
committer | llornkcor <llornkcor> | 2002-06-25 01:46:34 (UTC) |
commit | 4bf0efd9f4c6963b48be4a7b836a3c1c46431814 (patch) (side-by-side diff) | |
tree | c58bff748d51ef18e82c34b310b2b26462223a94 /noncore/styles/metal/metal.h | |
parent | 2da629c52c3cbfebff7b314b8668ccd579bb6742 (diff) | |
download | opie-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.h | 69 |
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 |