#include <QtGui/qpalette.h>
#ifndef QPALETTE_H
class QPalette{
public: static struct QMetaObject const staticMetaObject;
public: QPalette();
public: QPalette(class QColor const & button);
public: QPalette(enum Qt::GlobalColor button);
public: QPalette(class QColor const & button, class QColor const & window);
public: QPalette(class QBrush const & windowText, class QBrush const & button, class QBrush const & light, class QBrush const & dark, class QBrush const & mid, class QBrush const & text, class QBrush const & bright_text, class QBrush const & base, class QBrush const & window);
public: QPalette(class QColor const & windowText, class QColor const & window, class QColor const & light, class QColor const & dark, class QColor const & mid, class QColor const & text, class QColor const & base);
public: QPalette(class QPalette const & palette);
public: ~QPalette();
public: class QPalette& operator =(class QPalette const & palette);
public: operator struct QVariant () const
public: enum ColorGroup{
Active = 0,
Disabled = 1,
Inactive = 2,
NColorGroups = 3,
Current = 4,
All = 5,
Normal = 0,
};
public: enum ColorRole{
WindowText = 0,
Button = 1,
Light = 2,
Midlight = 3,
Dark = 4,
Mid = 5,
Text = 6,
BrightText = 7,
ButtonText = 8,
Base = 9,
Window = 10,
Shadow = 11,
Highlight = 12,
HighlightedText = 13,
Link = 14,
LinkVisited = 15,
AlternateBase = 16,
NoRole = 17,
NColorRoles = 17,
Foreground = 0,
Background = 10,
};
public: inline enum QPalette::ColorGroup currentColorGroup() const
public: inline void setCurrentColorGroup(enum QPalette::ColorGroup cg);
public: inline class QColor const & color(enum QPalette::ColorGroup cg, enum QPalette::ColorRole cr) const
public: class QBrush const & brush(enum QPalette::ColorGroup cg, enum QPalette::ColorRole cr) const
public: bool isBrushSet(enum QPalette::ColorGroup cg, enum QPalette::ColorRole cr) const
public: void setBrush(enum QPalette::ColorGroup cg, enum QPalette::ColorRole cr, class QBrush const & brush);
public: void setColorGroup(enum QPalette::ColorGroup cr, class QBrush const & windowText, class QBrush const & button, class QBrush const & light, class QBrush const & dark, class QBrush const & mid, class QBrush const & text, class QBrush const & bright_text, class QBrush const & base, class QBrush const & window);
public: bool isEqual(enum QPalette::ColorGroup cr1, enum QPalette::ColorGroup cr2) const
public: inline class QColor const & color(enum QPalette::ColorRole cr) const
public: inline class QBrush const & brush(enum QPalette::ColorRole cr) const
public: inline class QBrush const & foreground() const
public: inline class QBrush const & windowText() const
public: inline class QBrush const & button() const
public: inline class QBrush const & light() const
public: inline class QBrush const & dark() const
public: inline class QBrush const & mid() const
public: inline class QBrush const & text() const
public: inline class QBrush const & base() const
public: inline class QBrush const & alternateBase() const
public: inline class QBrush const & background() const
public: inline class QBrush const & window() const
public: inline class QBrush const & midlight() const
public: inline class QBrush const & brightText() const
public: inline class QBrush const & buttonText() const
public: inline class QBrush const & shadow() const
public: inline class QBrush const & highlight() const
public: inline class QBrush const & highlightedText() const
public: inline class QBrush const & link() const
public: inline class QBrush const & linkVisited() const
public: bool operator ==(class QPalette const & p) const
public: inline bool operator !=(class QPalette const & p) const
public: bool isCopyOf(class QPalette const & p) const
public: int serialNumber() const
public: class QPalette resolve(class QPalette const &) const
public: inline uint resolve() const
public: inline void resolve(uint mask);
private: void setColorGroup(enum QPalette::ColorGroup cr, class QBrush const & windowText, class QBrush const & button, class QBrush const & light, class QBrush const & dark, class QBrush const & mid, class QBrush const & text, class QBrush const & bright_text, class QBrush const & base, class QBrush const & alternate_base, class QBrush const & window, class QBrush const & midlight, class QBrush const & button_text, class QBrush const & shadow, class QBrush const & highlight, class QBrush const & highlighted_text, class QBrush const & link, class QBrush const & link_visited);
private: void init();
private: void detach();
private: struct QPalettePrivate* d;
private: unsigned int current_group:4;
private: unsigned int resolve_mask:28;
public: inline void setColor(enum QPalette::ColorGroup acg, enum QPalette::ColorRole acr, class QColor const & acolor);
public: inline void setColor(enum QPalette::ColorRole acr, class QColor const & acolor);
public: inline void setBrush(enum QPalette::ColorRole acr, class QBrush const & abrush);
friend class QDataStream& operator <<(class QDataStream& s, class QPalette const & p);
};
#endif // QPALETTE_H