From 4bf0efd9f4c6963b48be4a7b836a3c1c46431814 Mon Sep 17 00:00:00 2001 From: llornkcor Date: Tue, 25 Jun 2002 01:46:34 +0000 Subject: took about 3 minutes to add, so.. what the heck.. --- (limited to 'noncore/styles/metal/metal.h') 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 +#include + +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 -- cgit v0.9.0.2