18#include <QtGui/private/qtguiglobal_p.h>
19#include <QtCore/QStringList>
20#include <QtCore/QList>
21#include <QtCore/QVariant>
22#include <QtCore/QSize>
23#include <QtCore/QMultiHash>
25#include <QtGui/QPalette>
26#include <QtCore/QSharedData>
32#ifndef QT_NO_CSSPARSER
35#if defined(Q_OS_VXWORKS) && defined(NONE)
38#if defined(Q_OS_INTEGRITY)
46#define QT_CSS_DECLARE_TYPEINFO(Class, Type)
48 Q_DECLARE_TYPEINFO(QCss:: Class, Type);
378 Q_GUI_EXPORT QString
toString()
const;
747 Q_GUI_EXPORT QString
lexem()
const;
894QT_DECL_METATYPE_EXTERN_TAGGED(QCss::BackgroundData, QCss__BackgroundData, Q_GUI_EXPORT)
895QT_DECL_METATYPE_EXTERN_TAGGED(QCss::LengthData, QCss__LengthData, Q_GUI_EXPORT)
896QT_DECL_METATYPE_EXTERN_TAGGED(QCss::BorderData, QCss__BorderData, Q_GUI_EXPORT)
898#undef QT_CSS_DECLARE_TYPEINFO
const quint64 PseudoClass_Unknown
const quint64 PseudoClass_Floatable
const quint64 PseudoClass_Movable
const quint64 PseudoClass_Children
const quint64 PseudoClass_Disabled
const quint64 PseudoClass_Sibling
const quint64 PseudoClass_ReadOnly
const quint64 PseudoClass_Closed
const quint64 PseudoClass_Maximized
const quint64 PseudoClass_Default
const quint64 PseudoClass_Bottom
const quint64 PseudoClass_EditFocus
const quint64 PseudoClass_Focus
const quint64 PseudoClass_Enabled
const quint64 PseudoClass_Editable
const quint64 PseudoClass_Vertical
const quint64 PseudoClass_Flat
const quint64 PseudoClass_NonExclusive
const quint64 PseudoClass_Pressed
const quint64 PseudoClass_Item
const quint64 PseudoClass_Alternate
const quint64 PseudoClass_PreviousSelected
const quint64 PseudoClass_Closable
const quint64 PseudoClass_Horizontal
const quint64 PseudoClass_Off
const quint64 PseudoClass_Active
const quint64 PseudoClass_NextSelected
@ StyleFeature_BackgroundGradient
@ StyleFeature_BackgroundColor
const quint64 PseudoClass_Open
const quint64 PseudoClass_Frameless
const quint64 PseudoClass_Checked
const quint64 PseudoClass_Any
const quint64 PseudoClass_Selected
const quint64 PseudoClass_Right
@ OutlineBottomRightRadius
@ BorderBottomRightRadius
@ OutlineBottomLeftRadius
@ QtForegroundTextureCacheKey
const quint64 PseudoClass_Window
const quint64 PseudoClass_Minimized
@ StyleSheetOrigin_UserAgent
@ StyleSheetOrigin_Author
@ StyleSheetOrigin_Unspecified
@ StyleSheetOrigin_Inline
const quint64 PseudoClass_On
const quint64 PseudoClass_Unspecified
const quint64 PseudoClass_Unchecked
const quint64 PseudoClass_First
const quint64 PseudoClass_Indeterminate
const quint64 PseudoClass_Middle
const quint64 PseudoClass_Top
const quint64 PseudoClass_Hover
const quint64 PseudoClass_Left
const quint64 PseudoClass_Last
const quint64 PseudoClass_OnlyOne
const quint64 PseudoClass_Exclusive
Combined button and popup list for selecting options.
static void setTextDecorationFromValues(const QList< QCss::Value > &values, QFont *font)
static const QCssKnownValue origins[NumKnownOrigins - 1]
static bool operator<(const QString &name, const QCssKnownValue &prop)
static void removeOptionalQuotes(QString *str)
static const QCssKnownValue attachments[NumKnownAttachments - 1]
static bool setFontFamilyFromValues(const QList< QCss::Value > &values, QFont *font, int start=0)
static bool setFontWeightFromValue(const QCss::Value &value, QFont *font)
static const QCssKnownValue repeats[NumKnownRepeats - 1]
static int lengthValueFromData(const LengthData &data, const QFont &f)
static bool operator<(const QCssKnownValue &prop, const QString &name)
static const QCssKnownValue pseudos[NumPseudos - 1]
static void setTextTransformFromValue(const QCss::Value &value, QFont *font)
static const short indexOfId[NumKnownValues]
static bool setFontSizeFromValue(QCss::Value value, QFont *font, int *fontSizeAdjustment)
static bool setFontStyleFromValue(const QCss::Value &value, QFont *font)
static ColorData parseColorValue(QCss::Value v)
static BorderStyle parseStyleValue(const QCss::Value &v)
static void setFontVariantFromValue(const QCss::Value &value, QFont *font)
static const QCssKnownValue values[NumKnownValues - 1]
static bool intValueHelper(const QCss::Value &v, int *i, const char *unit)
static quint64 findKnownValue(const QString &name, const QCssKnownValue *start, int numValues)
static const QCssKnownValue tileModes[NumKnownTileModes - 1]
static Qt::Alignment parseAlignment(const QCss::Value *values, int count)
static const QCssKnownValue styleFeatures[NumKnownStyleFeatures - 1]
static void setLetterSpacingFromValue(const QCss::Value &value, QFont *font)
static BrushData parseBrushValue(const QCss::Value &v, const QPalette &pal)
static bool isHexDigit(const char c)
static bool isInheritable(Property propertyId)
static bool setFontKerningFromValue(const QCss::Value &value, QFont *font)
static void parseShorthandBackgroundProperty(const QList< QCss::Value > &values, BrushData *brush, QString *image, Repeat *repeat, Qt::Alignment *alignment, const QPalette &pal)
static const QCssKnownValue properties[NumProperties - 1]
static const QCssKnownValue positions[NumKnownPositionModes - 1]
static void parseShorthandFontProperty(const QList< QCss::Value > &values, QFont *font, int *fontSizeAdjustment)
static QBrush brushFromData(const BrushData &c, const QPalette &pal)
static void setWordSpacingFromValue(const QCss::Value &value, QFont *font)
static QColor colorFromData(const ColorData &c, const QPalette &pal)
#define QT_CSS_DECLARE_TYPEINFO(Class, Type)
QList< Declaration > declarations
QList< AnimationRuleSet > ruleSets
ValueMatchType valueMatchCriterium
@ MatchNextSelectorIfDirectAdjecent
@ MatchNextSelectorIfIndirectAdjecent
@ MatchNextSelectorIfParent
@ MatchNextSelectorIfAncestor
QList< AttributeSelector > attributeSelectors
BrushData(QPalette::ColorRole r)
BrushData(const QBrush &br)
ColorData(const QColor &col)
ColorData(QPalette::ColorRole r)
QList< Selector > selectors
QList< Declaration > declarations
QList< StyleRule > styleRules
QList< MediaRule > mediaRules
QList< AnimationRule > animationRules
Q_GUI_EXPORT void buildIndexes(Qt::CaseSensitivity nameCaseSensitivity=Qt::CaseSensitive)
QMultiHash< QString, StyleRule > idIndex
QMultiHash< QString, StyleRule > nameIndex
QList< ImportRule > importRules
QList< PageRule > pageRules