QStyle Class Reference

#include <qstyle.h>

Class Description

Definition at line 68 of file qstyle.h.

+ Inheritance diagram for QStyle:

Public Types

enum  StateFlag {
  State_None = 0x00000000, State_Enabled = 0x00000001, State_Raised = 0x00000002, State_Sunken = 0x00000004,
  State_Off = 0x00000008, State_NoChange = 0x00000010, State_On = 0x00000020, State_DownArrow = 0x00000040,
  State_Horizontal = 0x00000080, State_HasFocus = 0x00000100, State_Top = 0x00000200, State_Bottom = 0x00000400,
  State_FocusAtBorder = 0x00000800, State_AutoRaise = 0x00001000, State_MouseOver = 0x00002000, State_UpArrow = 0x00004000,
  State_Selected = 0x00008000, State_Active = 0x00010000, State_Window = 0x00020000, State_Open = 0x00040000,
  State_Children = 0x00080000, State_Item = 0x00100000, State_Sibling = 0x00200000, State_Editing = 0x00400000,
  State_KeyboardFocusChange = 0x00800000, State_ReadOnly = 0x02000000, State_Small = 0x04000000, State_Mini = 0x08000000
}
 
enum  PrimitiveElement {
  PE_Q3CheckListController, PE_Q3CheckListExclusiveIndicator, PE_Q3CheckListIndicator, PE_Q3DockWindowSeparator,
  PE_Q3Separator, PE_Frame, PE_FrameDefaultButton, PE_FrameDockWidget,
  PE_FrameFocusRect, PE_FrameGroupBox, PE_FrameLineEdit, PE_FrameMenu,
  PE_FrameStatusBar, PE_FrameStatusBarItem = PE_FrameStatusBar, PE_FrameTabWidget, PE_FrameWindow,
  PE_FrameButtonBevel, PE_FrameButtonTool, PE_FrameTabBarBase, PE_PanelButtonCommand,
  PE_PanelButtonBevel, PE_PanelButtonTool, PE_PanelMenuBar, PE_PanelToolBar,
  PE_PanelLineEdit, PE_IndicatorArrowDown, PE_IndicatorArrowLeft, PE_IndicatorArrowRight,
  PE_IndicatorArrowUp, PE_IndicatorBranch, PE_IndicatorButtonDropDown, PE_IndicatorViewItemCheck,
  PE_IndicatorItemViewItemCheck = PE_IndicatorViewItemCheck, PE_IndicatorCheckBox, PE_IndicatorDockWidgetResizeHandle, PE_IndicatorHeaderArrow,
  PE_IndicatorMenuCheckMark, PE_IndicatorProgressChunk, PE_IndicatorRadioButton, PE_IndicatorSpinDown,
  PE_IndicatorSpinMinus, PE_IndicatorSpinPlus, PE_IndicatorSpinUp, PE_IndicatorToolBarHandle,
  PE_IndicatorToolBarSeparator, PE_PanelTipLabel, PE_IndicatorTabTear, PE_PanelScrollAreaCorner,
  PE_Widget, PE_IndicatorColumnViewArrow, PE_IndicatorItemViewItemDrop, PE_PanelItemViewItem,
  PE_PanelItemViewRow, PE_PanelStatusBar, PE_IndicatorTabClose, PE_PanelMenu,
  PE_CustomBase = 0xf000000
}
 
enum  ControlElement {
  CE_PushButton, CE_PushButtonBevel, CE_PushButtonLabel, CE_CheckBox,
  CE_CheckBoxLabel, CE_RadioButton, CE_RadioButtonLabel, CE_TabBarTab,
  CE_TabBarTabShape, CE_TabBarTabLabel, CE_ProgressBar, CE_ProgressBarGroove,
  CE_ProgressBarContents, CE_ProgressBarLabel, CE_MenuItem, CE_MenuScroller,
  CE_MenuVMargin, CE_MenuHMargin, CE_MenuTearoff, CE_MenuEmptyArea,
  CE_MenuBarItem, CE_MenuBarEmptyArea, CE_ToolButtonLabel, CE_Header,
  CE_HeaderSection, CE_HeaderLabel, CE_Q3DockWindowEmptyArea, CE_ToolBoxTab,
  CE_SizeGrip, CE_Splitter, CE_RubberBand, CE_DockWidgetTitle,
  CE_ScrollBarAddLine, CE_ScrollBarSubLine, CE_ScrollBarAddPage, CE_ScrollBarSubPage,
  CE_ScrollBarSlider, CE_ScrollBarFirst, CE_ScrollBarLast, CE_FocusFrame,
  CE_ComboBoxLabel, CE_ToolBar, CE_ToolBoxTabShape, CE_ToolBoxTabLabel,
  CE_HeaderEmptyArea, CE_ColumnViewGrip, CE_ItemViewItem, CE_ShapedFrame,
  CE_CustomBase = 0xf0000000
}
 
enum  SubElement {
  SE_PushButtonContents, SE_PushButtonFocusRect, SE_CheckBoxIndicator, SE_CheckBoxContents,
  SE_CheckBoxFocusRect, SE_CheckBoxClickRect, SE_RadioButtonIndicator, SE_RadioButtonContents,
  SE_RadioButtonFocusRect, SE_RadioButtonClickRect, SE_ComboBoxFocusRect, SE_SliderFocusRect,
  SE_Q3DockWindowHandleRect, SE_ProgressBarGroove, SE_ProgressBarContents, SE_ProgressBarLabel,
  SE_DialogButtonAccept, SE_DialogButtonReject, SE_DialogButtonApply, SE_DialogButtonHelp,
  SE_DialogButtonAll, SE_DialogButtonAbort, SE_DialogButtonIgnore, SE_DialogButtonRetry,
  SE_DialogButtonCustom, SE_ToolBoxTabContents, SE_HeaderLabel, SE_HeaderArrow,
  SE_TabWidgetTabBar, SE_TabWidgetTabPane, SE_TabWidgetTabContents, SE_TabWidgetLeftCorner,
  SE_TabWidgetRightCorner, SE_ViewItemCheckIndicator, SE_ItemViewItemCheckIndicator = SE_ViewItemCheckIndicator, SE_TabBarTearIndicator,
  SE_TreeViewDisclosureItem, SE_LineEditContents, SE_FrameContents, SE_DockWidgetCloseButton,
  SE_DockWidgetFloatButton, SE_DockWidgetTitleBarText, SE_DockWidgetIcon, SE_CheckBoxLayoutItem,
  SE_ComboBoxLayoutItem, SE_DateTimeEditLayoutItem, SE_DialogButtonBoxLayoutItem, SE_LabelLayoutItem,
  SE_ProgressBarLayoutItem, SE_PushButtonLayoutItem, SE_RadioButtonLayoutItem, SE_SliderLayoutItem,
  SE_SpinBoxLayoutItem, SE_ToolButtonLayoutItem, SE_FrameLayoutItem, SE_GroupBoxLayoutItem,
  SE_TabWidgetLayoutItem, SE_ItemViewItemDecoration, SE_ItemViewItemText, SE_ItemViewItemFocusRect,
  SE_TabBarTabLeftButton, SE_TabBarTabRightButton, SE_TabBarTabText, SE_ShapedFrameContents,
  SE_ToolBarHandle, SE_CustomBase = 0xf0000000
}
 
enum  ComplexControl {
  CC_SpinBox, CC_ComboBox, CC_ScrollBar, CC_Slider,
  CC_ToolButton, CC_TitleBar, CC_Q3ListView, CC_Dial,
  CC_GroupBox, CC_MdiControls, CC_CustomBase = 0xf0000000
}
 
enum  SubControl {
  SC_None = 0x00000000, SC_ScrollBarAddLine = 0x00000001, SC_ScrollBarSubLine = 0x00000002, SC_ScrollBarAddPage = 0x00000004,
  SC_ScrollBarSubPage = 0x00000008, SC_ScrollBarFirst = 0x00000010, SC_ScrollBarLast = 0x00000020, SC_ScrollBarSlider = 0x00000040,
  SC_ScrollBarGroove = 0x00000080, SC_SpinBoxUp = 0x00000001, SC_SpinBoxDown = 0x00000002, SC_SpinBoxFrame = 0x00000004,
  SC_SpinBoxEditField = 0x00000008, SC_ComboBoxFrame = 0x00000001, SC_ComboBoxEditField = 0x00000002, SC_ComboBoxArrow = 0x00000004,
  SC_ComboBoxListBoxPopup = 0x00000008, SC_SliderGroove = 0x00000001, SC_SliderHandle = 0x00000002, SC_SliderTickmarks = 0x00000004,
  SC_ToolButton = 0x00000001, SC_ToolButtonMenu = 0x00000002, SC_TitleBarSysMenu = 0x00000001, SC_TitleBarMinButton = 0x00000002,
  SC_TitleBarMaxButton = 0x00000004, SC_TitleBarCloseButton = 0x00000008, SC_TitleBarNormalButton = 0x00000010, SC_TitleBarShadeButton = 0x00000020,
  SC_TitleBarUnshadeButton = 0x00000040, SC_TitleBarContextHelpButton = 0x00000080, SC_TitleBarLabel = 0x00000100, SC_Q3ListView = 0x00000001,
  SC_Q3ListViewBranch = 0x00000002, SC_Q3ListViewExpand = 0x00000004, SC_DialGroove = 0x00000001, SC_DialHandle = 0x00000002,
  SC_DialTickmarks = 0x00000004, SC_GroupBoxCheckBox = 0x00000001, SC_GroupBoxLabel = 0x00000002, SC_GroupBoxContents = 0x00000004,
  SC_GroupBoxFrame = 0x00000008, SC_MdiMinButton = 0x00000001, SC_MdiNormalButton = 0x00000002, SC_MdiCloseButton = 0x00000004,
  SC_CustomBase = 0xf0000000, SC_All = 0xffffffff
}
 
enum  PixelMetric {
  PM_ButtonMargin, PM_ButtonDefaultIndicator, PM_MenuButtonIndicator, PM_ButtonShiftHorizontal,
  PM_ButtonShiftVertical, PM_DefaultFrameWidth, PM_SpinBoxFrameWidth, PM_ComboBoxFrameWidth,
  PM_MaximumDragDistance, PM_ScrollBarExtent, PM_ScrollBarSliderMin, PM_SliderThickness,
  PM_SliderControlThickness, PM_SliderLength, PM_SliderTickmarkOffset, PM_SliderSpaceAvailable,
  PM_DockWidgetSeparatorExtent, PM_DockWidgetHandleExtent, PM_DockWidgetFrameWidth, PM_TabBarTabOverlap,
  PM_TabBarTabHSpace, PM_TabBarTabVSpace, PM_TabBarBaseHeight, PM_TabBarBaseOverlap,
  PM_ProgressBarChunkWidth, PM_SplitterWidth, PM_TitleBarHeight, PM_MenuScrollerHeight,
  PM_MenuHMargin, PM_MenuVMargin, PM_MenuPanelWidth, PM_MenuTearoffHeight,
  PM_MenuDesktopFrameWidth, PM_MenuBarPanelWidth, PM_MenuBarItemSpacing, PM_MenuBarVMargin,
  PM_MenuBarHMargin, PM_IndicatorWidth, PM_IndicatorHeight, PM_ExclusiveIndicatorWidth,
  PM_ExclusiveIndicatorHeight, PM_CheckListButtonSize, PM_CheckListControllerSize, PM_DialogButtonsSeparator,
  PM_DialogButtonsButtonWidth, PM_DialogButtonsButtonHeight, PM_MdiSubWindowFrameWidth, PM_MDIFrameWidth = PM_MdiSubWindowFrameWidth,
  PM_MdiSubWindowMinimizedWidth, PM_MDIMinimizedWidth = PM_MdiSubWindowMinimizedWidth, PM_HeaderMargin, PM_HeaderMarkSize,
  PM_HeaderGripMargin, PM_TabBarTabShiftHorizontal, PM_TabBarTabShiftVertical, PM_TabBarScrollButtonWidth,
  PM_ToolBarFrameWidth, PM_ToolBarHandleExtent, PM_ToolBarItemSpacing, PM_ToolBarItemMargin,
  PM_ToolBarSeparatorExtent, PM_ToolBarExtensionExtent, PM_SpinBoxSliderHeight, PM_DefaultTopLevelMargin,
  PM_DefaultChildMargin, PM_DefaultLayoutSpacing, PM_ToolBarIconSize, PM_ListViewIconSize,
  PM_IconViewIconSize, PM_SmallIconSize, PM_LargeIconSize, PM_FocusFrameVMargin,
  PM_FocusFrameHMargin, PM_ToolTipLabelFrameWidth, PM_CheckBoxLabelSpacing, PM_TabBarIconSize,
  PM_SizeGripSize, PM_DockWidgetTitleMargin, PM_MessageBoxIconSize, PM_ButtonIconSize,
  PM_DockWidgetTitleBarButtonMargin, PM_RadioButtonLabelSpacing, PM_LayoutLeftMargin, PM_LayoutTopMargin,
  PM_LayoutRightMargin, PM_LayoutBottomMargin, PM_LayoutHorizontalSpacing, PM_LayoutVerticalSpacing,
  PM_TabBar_ScrollButtonOverlap, PM_TextCursorWidth, PM_TabCloseIndicatorWidth, PM_TabCloseIndicatorHeight,
  PM_ScrollView_ScrollBarSpacing, PM_SubMenuOverlap, PM_CustomBase = 0xf0000000
}
 
enum  ContentsType {
  CT_PushButton, CT_CheckBox, CT_RadioButton, CT_ToolButton,
  CT_ComboBox, CT_Splitter, CT_Q3DockWindow, CT_ProgressBar,
  CT_MenuItem, CT_MenuBarItem, CT_MenuBar, CT_Menu,
  CT_TabBarTab, CT_Slider, CT_ScrollBar, CT_Q3Header,
  CT_LineEdit, CT_SpinBox, CT_SizeGrip, CT_TabWidget,
  CT_DialogButtons, CT_HeaderSection, CT_GroupBox, CT_MdiControls,
  CT_ItemViewItem, CT_CustomBase = 0xf0000000
}
 
enum  RequestSoftwareInputPanel { RSIP_OnMouseClickAndAlreadyFocused, RSIP_OnMouseClick }
 
enum  StyleHint {
  SH_EtchDisabledText, SH_DitherDisabledText, SH_ScrollBar_MiddleClickAbsolutePosition, SH_ScrollBar_ScrollWhenPointerLeavesControl,
  SH_TabBar_SelectMouseType, SH_TabBar_Alignment, SH_Header_ArrowAlignment, SH_Slider_SnapToValue,
  SH_Slider_SloppyKeyEvents, SH_ProgressDialog_CenterCancelButton, SH_ProgressDialog_TextLabelAlignment, SH_PrintDialog_RightAlignButtons,
  SH_MainWindow_SpaceBelowMenuBar, SH_FontDialog_SelectAssociatedText, SH_Menu_AllowActiveAndDisabled, SH_Menu_SpaceActivatesItem,
  SH_Menu_SubMenuPopupDelay, SH_ScrollView_FrameOnlyAroundContents, SH_MenuBar_AltKeyNavigation, SH_ComboBox_ListMouseTracking,
  SH_Menu_MouseTracking, SH_MenuBar_MouseTracking, SH_ItemView_ChangeHighlightOnFocus, SH_Widget_ShareActivation,
  SH_Workspace_FillSpaceOnMaximize, SH_ComboBox_Popup, SH_TitleBar_NoBorder, SH_Slider_StopMouseOverSlider,
  SH_ScrollBar_StopMouseOverSlider = SH_Slider_StopMouseOverSlider, SH_BlinkCursorWhenTextSelected, SH_RichText_FullWidthSelection, SH_Menu_Scrollable,
  SH_GroupBox_TextLabelVerticalAlignment, SH_GroupBox_TextLabelColor, SH_Menu_SloppySubMenus, SH_Table_GridLineColor,
  SH_LineEdit_PasswordCharacter, SH_DialogButtons_DefaultButton, SH_ToolBox_SelectedPageTitleBold, SH_TabBar_PreferNoArrows,
  SH_ScrollBar_LeftClickAbsolutePosition, SH_Q3ListViewExpand_SelectMouseType, SH_UnderlineShortcut, SH_SpinBox_AnimateButton,
  SH_SpinBox_KeyPressAutoRepeatRate, SH_SpinBox_ClickAutoRepeatRate, SH_Menu_FillScreenWithScroll, SH_ToolTipLabel_Opacity,
  SH_DrawMenuBarSeparator, SH_TitleBar_ModifyNotification, SH_Button_FocusPolicy, SH_MenuBar_DismissOnSecondClick,
  SH_MessageBox_UseBorderForButtonSpacing, SH_TitleBar_AutoRaise, SH_ToolButton_PopupDelay, SH_FocusFrame_Mask,
  SH_RubberBand_Mask, SH_WindowFrame_Mask, SH_SpinControls_DisableOnBounds, SH_Dial_BackgroundRole,
  SH_ComboBox_LayoutDirection, SH_ItemView_EllipsisLocation, SH_ItemView_ShowDecorationSelected, SH_ItemView_ActivateItemOnSingleClick,
  SH_ScrollBar_ContextMenu, SH_ScrollBar_RollBetweenButtons, SH_Slider_AbsoluteSetButtons, SH_Slider_PageSetButtons,
  SH_Menu_KeyboardSearch, SH_TabBar_ElideMode, SH_DialogButtonLayout, SH_ComboBox_PopupFrameStyle,
  SH_MessageBox_TextInteractionFlags, SH_DialogButtonBox_ButtonsHaveIcons, SH_SpellCheckUnderlineStyle, SH_MessageBox_CenterButtons,
  SH_Menu_SelectionWrap, SH_ItemView_MovementWithoutUpdatingSelection, SH_ToolTip_Mask, SH_FocusFrame_AboveWidget,
  SH_TextControl_FocusIndicatorTextCharFormat, SH_WizardStyle, SH_ItemView_ArrowKeysNavigateIntoChildren, SH_Menu_Mask,
  SH_Menu_FlashTriggeredItem, SH_Menu_FadeOutOnHide, SH_SpinBox_ClickAutoRepeatThreshold, SH_ItemView_PaintAlternatingRowColorsForEmptyArea,
  SH_FormLayoutWrapPolicy, SH_TabWidget_DefaultTabPosition, SH_ToolBar_Movable, SH_FormLayoutFieldGrowthPolicy,
  SH_FormLayoutFormAlignment, SH_FormLayoutLabelAlignment, SH_ItemView_DrawDelegateFrame, SH_TabBar_CloseButtonPosition,
  SH_DockWidget_ButtonsHaveFrame, SH_ToolButtonStyle, SH_RequestSoftwareInputPanel, SH_CustomBase = 0xf0000000
}
 
enum  StandardPixmap {
  SP_TitleBarMenuButton, SP_TitleBarMinButton, SP_TitleBarMaxButton, SP_TitleBarCloseButton,
  SP_TitleBarNormalButton, SP_TitleBarShadeButton, SP_TitleBarUnshadeButton, SP_TitleBarContextHelpButton,
  SP_DockWidgetCloseButton, SP_MessageBoxInformation, SP_MessageBoxWarning, SP_MessageBoxCritical,
  SP_MessageBoxQuestion, SP_DesktopIcon, SP_TrashIcon, SP_ComputerIcon,
  SP_DriveFDIcon, SP_DriveHDIcon, SP_DriveCDIcon, SP_DriveDVDIcon,
  SP_DriveNetIcon, SP_DirOpenIcon, SP_DirClosedIcon, SP_DirLinkIcon,
  SP_FileIcon, SP_FileLinkIcon, SP_ToolBarHorizontalExtensionButton, SP_ToolBarVerticalExtensionButton,
  SP_FileDialogStart, SP_FileDialogEnd, SP_FileDialogToParent, SP_FileDialogNewFolder,
  SP_FileDialogDetailedView, SP_FileDialogInfoView, SP_FileDialogContentsView, SP_FileDialogListView,
  SP_FileDialogBack, SP_DirIcon, SP_DialogOkButton, SP_DialogCancelButton,
  SP_DialogHelpButton, SP_DialogOpenButton, SP_DialogSaveButton, SP_DialogCloseButton,
  SP_DialogApplyButton, SP_DialogResetButton, SP_DialogDiscardButton, SP_DialogYesButton,
  SP_DialogNoButton, SP_ArrowUp, SP_ArrowDown, SP_ArrowLeft,
  SP_ArrowRight, SP_ArrowBack, SP_ArrowForward, SP_DirHomeIcon,
  SP_CommandLink, SP_VistaShield, SP_BrowserReload, SP_BrowserStop,
  SP_MediaPlay, SP_MediaStop, SP_MediaPause, SP_MediaSkipForward,
  SP_MediaSkipBackward, SP_MediaSeekForward, SP_MediaSeekBackward, SP_MediaVolume,
  SP_MediaVolumeMuted, SP_CustomBase = 0xf0000000
}
 

Public Member Functions

 QStyle ()
 
virtual ~QStyle ()
 
virtual void polish (QWidget *)
 
virtual void unpolish (QWidget *)
 
virtual void polish (QApplication *)
 
virtual void unpolish (QApplication *)
 
virtual void polish (QPalette &)
 
virtual QRect itemTextRect (const QFontMetrics &fm, const QRect &r, int flags, bool enabled, const QString &text) const
 
virtual QRect itemPixmapRect (const QRect &r, int flags, const QPixmap &pixmap) const
 
virtual void drawItemText (QPainter *painter, const QRect &rect, int flags, const QPalette &pal, bool enabled, const QString &text, QPalette::ColorRole textRole=QPalette::NoRole) const
 
virtual void drawItemPixmap (QPainter *painter, const QRect &rect, int alignment, const QPixmap &pixmap) const
 
virtual QPalette standardPalette () const
 
virtual void drawPrimitive (PrimitiveElement pe, const QStyleOption *opt, QPainter *p, const QWidget *w=0) const =0
 
virtual void drawControl (ControlElement element, const QStyleOption *opt, QPainter *p, const QWidget *w=0) const =0
 
virtual QRect subElementRect (SubElement subElement, const QStyleOption *option, const QWidget *widget=0) const =0
 
virtual void drawComplexControl (ComplexControl cc, const QStyleOptionComplex *opt, QPainter *p, const QWidget *widget=0) const =0
 
virtual SubControl hitTestComplexControl (ComplexControl cc, const QStyleOptionComplex *opt, const QPoint &pt, const QWidget *widget=0) const =0
 
virtual QRect subControlRect (ComplexControl cc, const QStyleOptionComplex *opt, SubControl sc, const QWidget *widget=0) const =0
 
virtual int pixelMetric (PixelMetric metric, const QStyleOption *option=0, const QWidget *widget=0) const =0
 
virtual QSize sizeFromContents (ContentsType ct, const QStyleOption *opt, const QSize &contentsSize, const QWidget *w=0) const =0
 
virtual int styleHint (StyleHint stylehint, const QStyleOption *opt=0, const QWidget *widget=0, QStyleHintReturn *returnData=0) const =0
 
virtual QPixmap standardPixmap (StandardPixmap standardPixmap, const QStyleOption *opt=0, const QWidget *widget=0) const =0
 
QIcon standardIcon (StandardPixmap standardIcon, const QStyleOption *option=0, const QWidget *widget=0) const
 
virtual QPixmap generatedIconPixmap (QIcon::Mode iconMode, const QPixmap &pixmap, const QStyleOption *opt) const =0
 
int layoutSpacing (QSizePolicy::ControlType control1, QSizePolicy::ControlType control2, Qt::Orientation orientation, const QStyleOption *option=0, const QWidget *widget=0) const
 
int combinedLayoutSpacing (QSizePolicy::ControlTypes controls1, QSizePolicy::ControlTypes controls2, Qt::Orientation orientation, QStyleOption *option=0, QWidget *widget=0) const
 
const QStyleproxy () const
 
- Public Member Functions inherited from QObject
Q_INVOKABLE QObject (QObject *parent=0)
 
virtual ~QObject ()
 
virtual bool event (QEvent *)
 
virtual bool eventFilter (QObject *, QEvent *)
 
QString objectName () const
 
void setObjectName (const QString &name)
 
bool isWidgetType () const
 
bool signalsBlocked () const
 
bool blockSignals (bool b)
 
QThreadthread () const
 
void moveToThread (QThread *thread)
 
int startTimer (int interval)
 
void killTimer (int id)
 
template<typename T >
findChild (const QString &aName=QString()) const
 
template<typename T >
QList< T > findChildren (const QString &aName=QString()) const
 
template<typename T >
QList< T > findChildren (const QRegExp &re) const
 
const QObjectListchildren () const
 
void setParent (QObject *)
 
void installEventFilter (QObject *)
 
void removeEventFilter (QObject *)
 
bool connect (const QObject *sender, const char *signal, const char *member, Qt::ConnectionType type=Qt::AutoConnection) const
 
bool disconnect (const char *signal=0, const QObject *receiver=0, const char *member=0)
 
bool disconnect (const QObject *receiver, const char *member=0)
 
void dumpObjectTree ()
 
void dumpObjectInfo ()
 
bool setProperty (const char *name, const QVariant &value)
 
QVariant property (const char *name) const
 
QList< QByteArraydynamicPropertyNames () const
 
void setUserData (uint id, QObjectUserData *data)
 
QObjectUserDatauserData (uint id) const
 
QObjectparent () const
 
bool inherits (const char *classname) const
 

Static Public Member Functions

static QRect visualRect (Qt::LayoutDirection direction, const QRect &boundingRect, const QRect &logicalRect)
 
static QPoint visualPos (Qt::LayoutDirection direction, const QRect &boundingRect, const QPoint &logicalPos)
 
static int sliderPositionFromValue (int min, int max, int val, int space, bool upsideDown=false)
 
static int sliderValueFromPosition (int min, int max, int pos, int space, bool upsideDown=false)
 
static Qt::Alignment visualAlignment (Qt::LayoutDirection direction, Qt::Alignment alignment)
 
static QRect alignedRect (Qt::LayoutDirection direction, Qt::Alignment alignment, const QSize &size, const QRect &rectangle)
 
- Static Public Member Functions inherited from QObject
static bool connect (const QObject *sender, const char *signal, const QObject *receiver, const char *member, Qt::ConnectionType=Qt::AutoConnection)
 
static bool connect (const QObject *sender, const QMetaMethod &signal, const QObject *receiver, const QMetaMethod &method, Qt::ConnectionType type=Qt::AutoConnection)
 
static bool disconnect (const QObject *sender, const char *signal, const QObject *receiver, const char *member)
 
static bool disconnect (const QObject *sender, const QMetaMethod &signal, const QObject *receiver, const QMetaMethod &member)
 
static uint registerUserData ()
 

Protected Slots

QIcon standardIconImplementation (StandardPixmap standardIcon, const QStyleOption *opt=0, const QWidget *widget=0) const
 
int layoutSpacingImplementation (QSizePolicy::ControlType control1, QSizePolicy::ControlType control2, Qt::Orientation orientation, const QStyleOption *option=0, const QWidget *widget=0) const
 

Protected Member Functions

 QStyle (QStylePrivate &dd)
 
- Protected Member Functions inherited from QObject
QObjectsender () const
 
int senderSignalIndex () const
 
int receivers (const char *signal) const
 
virtual void timerEvent (QTimerEvent *)
 
virtual void childEvent (QChildEvent *)
 
virtual void customEvent (QEvent *)
 
virtual void connectNotify (const char *signal)
 
virtual void disconnectNotify (const char *signal)
 
 QObject (QObjectPrivate &dd, QObject *parent=0)
 

Friends

class QWidget
 
class QWidgetPrivate
 
class QApplication
 
class QProxyStyle
 
class QProxyStylePrivate
 

Additional Inherited Members

- Public Slots inherited from QObject
void deleteLater ()
 
- Signals inherited from QObject
void destroyed (QObject *=0)
 
- Protected Attributes inherited from QObject
QScopedPointer< QObjectDatad_ptr
 
- Static Protected Attributes inherited from QObject
static const QMetaObject staticQtMetaObject
 
- Properties inherited from QObject
QString objectName
 

Member Enumeration Documentation

enum StateFlag
Enumerator
State_None 
State_Enabled 
State_Raised 
State_Sunken 
State_Off 
State_NoChange 
State_On 
State_DownArrow 
State_Horizontal 
State_HasFocus 
State_Top 
State_Bottom 
State_FocusAtBorder 
State_AutoRaise 
State_MouseOver 
State_UpArrow 
State_Selected 
State_Active 
State_Window 
State_Open 
State_Children 
State_Item 
State_Sibling 
State_Editing 
State_KeyboardFocusChange 
State_ReadOnly 
State_Small 
State_Mini 

Definition at line 103 of file qstyle.h.

103  {
104  State_None = 0x00000000,
105 #ifdef QT3_SUPPORT
106  State_Default = State_None,
107 #endif
108  State_Enabled = 0x00000001,
109  State_Raised = 0x00000002,
110  State_Sunken = 0x00000004,
111  State_Off = 0x00000008,
112  State_NoChange = 0x00000010,
113  State_On = 0x00000020,
114  State_DownArrow = 0x00000040,
115  State_Horizontal = 0x00000080,
116  State_HasFocus = 0x00000100,
117  State_Top = 0x00000200,
118  State_Bottom = 0x00000400,
119  State_FocusAtBorder = 0x00000800,
120  State_AutoRaise = 0x00001000,
121  State_MouseOver = 0x00002000,
122  State_UpArrow = 0x00004000,
123  State_Selected = 0x00008000,
124  State_Active = 0x00010000,
125  State_Window = 0x00020000,
126  State_Open = 0x00040000,
127  State_Children = 0x00080000,
128  State_Item = 0x00100000,
129  State_Sibling = 0x00200000,
130  State_Editing = 0x00400000,
131  State_KeyboardFocusChange = 0x00800000,
132 #ifdef QT_KEYPAD_NAVIGATION
133  State_HasEditFocus = 0x01000000,
134 #endif
135  State_ReadOnly = 0x02000000,
136  State_Small = 0x04000000,
137  State_Mini = 0x08000000
138  };
Enumerator
PE_Q3CheckListController 
PE_Q3CheckListExclusiveIndicator 
PE_Q3CheckListIndicator 
PE_Q3DockWindowSeparator 
PE_Q3Separator 
PE_Frame 
PE_FrameDefaultButton 
PE_FrameDockWidget 
PE_FrameFocusRect 
PE_FrameGroupBox 
PE_FrameLineEdit 
PE_FrameMenu 
PE_FrameStatusBar 
PE_FrameStatusBarItem 
PE_FrameTabWidget 
PE_FrameWindow 
PE_FrameButtonBevel 
PE_FrameButtonTool 
PE_FrameTabBarBase 
PE_PanelButtonCommand 
PE_PanelButtonBevel 
PE_PanelButtonTool 
PE_PanelMenuBar 
PE_PanelToolBar 
PE_PanelLineEdit 
PE_IndicatorArrowDown 
PE_IndicatorArrowLeft 
PE_IndicatorArrowRight 
PE_IndicatorArrowUp 
PE_IndicatorBranch 
PE_IndicatorButtonDropDown 
PE_IndicatorViewItemCheck 
PE_IndicatorItemViewItemCheck 
PE_IndicatorCheckBox 
PE_IndicatorDockWidgetResizeHandle 
PE_IndicatorHeaderArrow 
PE_IndicatorMenuCheckMark 
PE_IndicatorProgressChunk 
PE_IndicatorRadioButton 
PE_IndicatorSpinDown 
PE_IndicatorSpinMinus 
PE_IndicatorSpinPlus 
PE_IndicatorSpinUp 
PE_IndicatorToolBarHandle 
PE_IndicatorToolBarSeparator 
PE_PanelTipLabel 
PE_IndicatorTabTear 
PE_PanelScrollAreaCorner 
PE_Widget 
PE_IndicatorColumnViewArrow 
PE_IndicatorItemViewItemDrop 
PE_PanelItemViewItem 
PE_PanelItemViewRow 
PE_PanelStatusBar 
PE_IndicatorTabClose 
PE_PanelMenu 
PE_CustomBase 

Definition at line 145 of file qstyle.h.

145  {
151 
152  PE_Frame,
158  PE_FrameMenu,
159  PE_FrameStatusBar, // obsolete
166 
173 
197 
198  PE_Widget,
199 
202 
204  PE_PanelItemViewRow, // ### Qt 5: remove
205 
207 
209  PE_PanelMenu,
210 
211  // do not add any values below/greater this
212  PE_CustomBase = 0xf000000
213  };
Enumerator
CE_PushButton 
CE_PushButtonBevel 
CE_PushButtonLabel 
CE_CheckBox 
CE_CheckBoxLabel 
CE_RadioButton 
CE_RadioButtonLabel 
CE_TabBarTab 
CE_TabBarTabShape 
CE_TabBarTabLabel 
CE_ProgressBar 
CE_ProgressBarGroove 
CE_ProgressBarContents 
CE_ProgressBarLabel 
CE_MenuItem 
CE_MenuScroller 
CE_MenuVMargin 
CE_MenuHMargin 
CE_MenuTearoff 
CE_MenuEmptyArea 
CE_MenuBarItem 
CE_MenuBarEmptyArea 
CE_ToolButtonLabel 
CE_Header 
CE_HeaderSection 
CE_HeaderLabel 
CE_Q3DockWindowEmptyArea 
CE_ToolBoxTab 
CE_SizeGrip 
CE_Splitter 
CE_RubberBand 
CE_DockWidgetTitle 
CE_ScrollBarAddLine 
CE_ScrollBarSubLine 
CE_ScrollBarAddPage 
CE_ScrollBarSubPage 
CE_ScrollBarSlider 
CE_ScrollBarFirst 
CE_ScrollBarLast 
CE_FocusFrame 
CE_ComboBoxLabel 
CE_ToolBar 
CE_ToolBoxTabShape 
CE_ToolBoxTabLabel 
CE_HeaderEmptyArea 
CE_ColumnViewGrip 
CE_ItemViewItem 
CE_ShapedFrame 
CE_CustomBase 

Definition at line 217 of file qstyle.h.

217  {
221 
222  CE_CheckBox,
224 
227 
228  CE_TabBarTab,
231 
236 
237  CE_MenuItem,
243 
246 
248 
249  CE_Header,
252 
255  CE_SizeGrip,
256  CE_Splitter,
259 
267 
270 
271  CE_ToolBar,
275 
277 
279 
281 
282  // do not add any values below/greater than this
283  CE_CustomBase = 0xf0000000
284  };
enum SubElement
Enumerator
SE_PushButtonContents 
SE_PushButtonFocusRect 
SE_CheckBoxIndicator 
SE_CheckBoxContents 
SE_CheckBoxFocusRect 
SE_CheckBoxClickRect 
SE_RadioButtonIndicator 
SE_RadioButtonContents 
SE_RadioButtonFocusRect 
SE_RadioButtonClickRect 
SE_ComboBoxFocusRect 
SE_SliderFocusRect 
SE_Q3DockWindowHandleRect 
SE_ProgressBarGroove 
SE_ProgressBarContents 
SE_ProgressBarLabel 
SE_DialogButtonAccept 
SE_DialogButtonReject 
SE_DialogButtonApply 
SE_DialogButtonHelp 
SE_DialogButtonAll 
SE_DialogButtonAbort 
SE_DialogButtonIgnore 
SE_DialogButtonRetry 
SE_DialogButtonCustom 
SE_ToolBoxTabContents 
SE_HeaderLabel 
SE_HeaderArrow 
SE_TabWidgetTabBar 
SE_TabWidgetTabPane 
SE_TabWidgetTabContents 
SE_TabWidgetLeftCorner 
SE_TabWidgetRightCorner 
SE_ViewItemCheckIndicator 
SE_ItemViewItemCheckIndicator 
SE_TabBarTearIndicator 
SE_TreeViewDisclosureItem 
SE_LineEditContents 
SE_FrameContents 
SE_DockWidgetCloseButton 
SE_DockWidgetFloatButton 
SE_DockWidgetTitleBarText 
SE_DockWidgetIcon 
SE_CheckBoxLayoutItem 
SE_ComboBoxLayoutItem 
SE_DateTimeEditLayoutItem 
SE_DialogButtonBoxLayoutItem 
SE_LabelLayoutItem 
SE_ProgressBarLayoutItem 
SE_PushButtonLayoutItem 
SE_RadioButtonLayoutItem 
SE_SliderLayoutItem 
SE_SpinBoxLayoutItem 
SE_ToolButtonLayoutItem 
SE_FrameLayoutItem 
SE_GroupBoxLayoutItem 
SE_TabWidgetLayoutItem 
SE_ItemViewItemDecoration 
SE_ItemViewItemText 
SE_ItemViewItemFocusRect 
SE_TabBarTabLeftButton 
SE_TabBarTabRightButton 
SE_TabBarTabText 
SE_ShapedFrameContents 
SE_ToolBarHandle 
SE_CustomBase 

Definition at line 289 of file qstyle.h.

289  {
292 
297 
302 
304 
306 
308 
312 
313  // ### Qt 5: These values are unused; eliminate them
323 
325 
328 
334 
337 
339 
341 
344 
349 
353  SE_DialogButtonBoxLayoutItem, // ### remove
361 
365 
369 
373 
375 
377 
378  // do not add any values below/greater than this
379  SE_CustomBase = 0xf0000000
380  };
Enumerator
CC_SpinBox 
CC_ComboBox 
CC_ScrollBar 
CC_Slider 
CC_ToolButton 
CC_TitleBar 
CC_Q3ListView 
CC_Dial 
CC_GroupBox 
CC_MdiControls 
CC_CustomBase 

Definition at line 386 of file qstyle.h.

386  {
387  CC_SpinBox,
388  CC_ComboBox,
389  CC_ScrollBar,
390  CC_Slider,
392  CC_TitleBar,
394  CC_Dial,
395  CC_GroupBox,
397 
398  // do not add any values below/greater than this
399  CC_CustomBase = 0xf0000000
400  };
enum SubControl
Enumerator
SC_None 
SC_ScrollBarAddLine 
SC_ScrollBarSubLine 
SC_ScrollBarAddPage 
SC_ScrollBarSubPage 
SC_ScrollBarFirst 
SC_ScrollBarLast 
SC_ScrollBarSlider 
SC_ScrollBarGroove 
SC_SpinBoxUp 
SC_SpinBoxDown 
SC_SpinBoxFrame 
SC_SpinBoxEditField 
SC_ComboBoxFrame 
SC_ComboBoxEditField 
SC_ComboBoxArrow 
SC_ComboBoxListBoxPopup 
SC_SliderGroove 
SC_SliderHandle 
SC_SliderTickmarks 
SC_ToolButton 
SC_ToolButtonMenu 
SC_TitleBarSysMenu 
SC_TitleBarMinButton 
SC_TitleBarMaxButton 
SC_TitleBarCloseButton 
SC_TitleBarNormalButton 
SC_TitleBarShadeButton 
SC_TitleBarUnshadeButton 
SC_TitleBarContextHelpButton 
SC_TitleBarLabel 
SC_Q3ListView 
SC_Q3ListViewBranch 
SC_Q3ListViewExpand 
SC_DialGroove 
SC_DialHandle 
SC_DialTickmarks 
SC_GroupBoxCheckBox 
SC_GroupBoxLabel 
SC_GroupBoxContents 
SC_GroupBoxFrame 
SC_MdiMinButton 
SC_MdiNormalButton 
SC_MdiCloseButton 
SC_CustomBase 
SC_All 

Definition at line 402 of file qstyle.h.

402  {
403  SC_None = 0x00000000,
404 
405  SC_ScrollBarAddLine = 0x00000001,
406  SC_ScrollBarSubLine = 0x00000002,
407  SC_ScrollBarAddPage = 0x00000004,
408  SC_ScrollBarSubPage = 0x00000008,
409  SC_ScrollBarFirst = 0x00000010,
410  SC_ScrollBarLast = 0x00000020,
411  SC_ScrollBarSlider = 0x00000040,
412  SC_ScrollBarGroove = 0x00000080,
413 
414  SC_SpinBoxUp = 0x00000001,
415  SC_SpinBoxDown = 0x00000002,
416  SC_SpinBoxFrame = 0x00000004,
417  SC_SpinBoxEditField = 0x00000008,
418 
419  SC_ComboBoxFrame = 0x00000001,
420  SC_ComboBoxEditField = 0x00000002,
421  SC_ComboBoxArrow = 0x00000004,
422  SC_ComboBoxListBoxPopup = 0x00000008,
423 
424  SC_SliderGroove = 0x00000001,
425  SC_SliderHandle = 0x00000002,
426  SC_SliderTickmarks = 0x00000004,
427 
428  SC_ToolButton = 0x00000001,
429  SC_ToolButtonMenu = 0x00000002,
430 
431  SC_TitleBarSysMenu = 0x00000001,
432  SC_TitleBarMinButton = 0x00000002,
433  SC_TitleBarMaxButton = 0x00000004,
434  SC_TitleBarCloseButton = 0x00000008,
435  SC_TitleBarNormalButton = 0x00000010,
436  SC_TitleBarShadeButton = 0x00000020,
437  SC_TitleBarUnshadeButton = 0x00000040,
438  SC_TitleBarContextHelpButton = 0x00000080,
439  SC_TitleBarLabel = 0x00000100,
440 
441  SC_Q3ListView = 0x00000001,
442  SC_Q3ListViewBranch = 0x00000002,
443  SC_Q3ListViewExpand = 0x00000004,
444 
445  SC_DialGroove = 0x00000001,
446  SC_DialHandle = 0x00000002,
447  SC_DialTickmarks = 0x00000004,
448 
449  SC_GroupBoxCheckBox = 0x00000001,
450  SC_GroupBoxLabel = 0x00000002,
451  SC_GroupBoxContents = 0x00000004,
452  SC_GroupBoxFrame = 0x00000008,
453 
454  SC_MdiMinButton = 0x00000001,
455  SC_MdiNormalButton = 0x00000002,
456  SC_MdiCloseButton = 0x00000004,
457 
458  SC_CustomBase = 0xf0000000,
459  SC_All = 0xffffffff
460  };
Enumerator
PM_ButtonMargin 
PM_ButtonDefaultIndicator 
PM_MenuButtonIndicator 
PM_ButtonShiftHorizontal 
PM_ButtonShiftVertical 
PM_DefaultFrameWidth 
PM_SpinBoxFrameWidth 
PM_ComboBoxFrameWidth 
PM_MaximumDragDistance 
PM_ScrollBarExtent 
PM_ScrollBarSliderMin 
PM_SliderThickness 
PM_SliderControlThickness 
PM_SliderLength 
PM_SliderTickmarkOffset 
PM_SliderSpaceAvailable 
PM_DockWidgetSeparatorExtent 
PM_DockWidgetHandleExtent 
PM_DockWidgetFrameWidth 
PM_TabBarTabOverlap 
PM_TabBarTabHSpace 
PM_TabBarTabVSpace 
PM_TabBarBaseHeight 
PM_TabBarBaseOverlap 
PM_ProgressBarChunkWidth 
PM_SplitterWidth 
PM_TitleBarHeight 
PM_MenuScrollerHeight 
PM_MenuHMargin 
PM_MenuVMargin 
PM_MenuPanelWidth 
PM_MenuTearoffHeight 
PM_MenuDesktopFrameWidth 
PM_MenuBarPanelWidth 
PM_MenuBarItemSpacing 
PM_MenuBarVMargin 
PM_MenuBarHMargin 
PM_IndicatorWidth 
PM_IndicatorHeight 
PM_ExclusiveIndicatorWidth 
PM_ExclusiveIndicatorHeight 
PM_CheckListButtonSize 
PM_CheckListControllerSize 
PM_DialogButtonsSeparator 
PM_DialogButtonsButtonWidth 
PM_DialogButtonsButtonHeight 
PM_MdiSubWindowFrameWidth 
PM_MDIFrameWidth 
PM_MdiSubWindowMinimizedWidth 
PM_MDIMinimizedWidth 
PM_HeaderMargin 
PM_HeaderMarkSize 
PM_HeaderGripMargin 
PM_TabBarTabShiftHorizontal 
PM_TabBarTabShiftVertical 
PM_TabBarScrollButtonWidth 
PM_ToolBarFrameWidth 
PM_ToolBarHandleExtent 
PM_ToolBarItemSpacing 
PM_ToolBarItemMargin 
PM_ToolBarSeparatorExtent 
PM_ToolBarExtensionExtent 
PM_SpinBoxSliderHeight 
PM_DefaultTopLevelMargin 
PM_DefaultChildMargin 
PM_DefaultLayoutSpacing 
PM_ToolBarIconSize 
PM_ListViewIconSize 
PM_IconViewIconSize 
PM_SmallIconSize 
PM_LargeIconSize 
PM_FocusFrameVMargin 
PM_FocusFrameHMargin 
PM_ToolTipLabelFrameWidth 
PM_CheckBoxLabelSpacing 
PM_TabBarIconSize 
PM_SizeGripSize 
PM_DockWidgetTitleMargin 
PM_MessageBoxIconSize 
PM_ButtonIconSize 
PM_DockWidgetTitleBarButtonMargin 
PM_RadioButtonLabelSpacing 
PM_LayoutLeftMargin 
PM_LayoutTopMargin 
PM_LayoutRightMargin 
PM_LayoutBottomMargin 
PM_LayoutHorizontalSpacing 
PM_LayoutVerticalSpacing 
PM_TabBar_ScrollButtonOverlap 
PM_TextCursorWidth 
PM_TabCloseIndicatorWidth 
PM_TabCloseIndicatorHeight 
PM_ScrollView_ScrollBarSpacing 
PM_SubMenuOverlap 
PM_CustomBase 

Definition at line 474 of file qstyle.h.

474  {
480 
484 
486 
489 
490  PM_SliderThickness, // total slider thickness
491  PM_SliderControlThickness, // thickness of the business part
492  PM_SliderLength, // total length of slider
494  PM_SliderSpaceAvailable, // available space for slider to move
495 
499 
505 
507 
510 
517 
522 
529 
533 
538 
545 
552 
554 
558 
564 
567 
575 
577 
586 
588 
591 
594 
595  // do not add any values below/greater than this
596  PM_CustomBase = 0xf0000000
597  };
Enumerator
CT_PushButton 
CT_CheckBox 
CT_RadioButton 
CT_ToolButton 
CT_ComboBox 
CT_Splitter 
CT_Q3DockWindow 
CT_ProgressBar 
CT_MenuItem 
CT_MenuBarItem 
CT_MenuBar 
CT_Menu 
CT_TabBarTab 
CT_Slider 
CT_ScrollBar 
CT_Q3Header 
CT_LineEdit 
CT_SpinBox 
CT_SizeGrip 
CT_TabWidget 
CT_DialogButtons 
CT_HeaderSection 
CT_GroupBox 
CT_MdiControls 
CT_ItemViewItem 
CT_CustomBase 

Definition at line 602 of file qstyle.h.

602  {
604  CT_CheckBox,
607  CT_ComboBox,
608  CT_Splitter,
611  CT_MenuItem,
613  CT_MenuBar,
614  CT_Menu,
615  CT_TabBarTab,
616  CT_Slider,
617  CT_ScrollBar,
618  CT_Q3Header,
619  CT_LineEdit,
620  CT_SpinBox,
621  CT_SizeGrip,
622  CT_TabWidget,
625  CT_GroupBox,
628  // do not add any values below/greater than this
629  CT_CustomBase = 0xf0000000
630  };
Enumerator
RSIP_OnMouseClickAndAlreadyFocused 
RSIP_OnMouseClick 

Definition at line 635 of file qstyle.h.

enum StyleHint
Enumerator
SH_EtchDisabledText 
SH_DitherDisabledText 
SH_ScrollBar_MiddleClickAbsolutePosition 
SH_ScrollBar_ScrollWhenPointerLeavesControl 
SH_TabBar_SelectMouseType 
SH_TabBar_Alignment 
SH_Header_ArrowAlignment 
SH_Slider_SnapToValue 
SH_Slider_SloppyKeyEvents 
SH_ProgressDialog_CenterCancelButton 
SH_ProgressDialog_TextLabelAlignment 
SH_PrintDialog_RightAlignButtons 
SH_MainWindow_SpaceBelowMenuBar 
SH_FontDialog_SelectAssociatedText 
SH_Menu_AllowActiveAndDisabled 
SH_Menu_SpaceActivatesItem 
SH_Menu_SubMenuPopupDelay 
SH_ScrollView_FrameOnlyAroundContents 
SH_MenuBar_AltKeyNavigation 
SH_ComboBox_ListMouseTracking 
SH_Menu_MouseTracking 
SH_MenuBar_MouseTracking 
SH_ItemView_ChangeHighlightOnFocus 
SH_Widget_ShareActivation 
SH_Workspace_FillSpaceOnMaximize 
SH_ComboBox_Popup 
SH_TitleBar_NoBorder 
SH_Slider_StopMouseOverSlider 
SH_ScrollBar_StopMouseOverSlider 
SH_BlinkCursorWhenTextSelected 
SH_RichText_FullWidthSelection 
SH_Menu_Scrollable 
SH_GroupBox_TextLabelVerticalAlignment 
SH_GroupBox_TextLabelColor 
SH_Menu_SloppySubMenus 
SH_Table_GridLineColor 
SH_LineEdit_PasswordCharacter 
SH_DialogButtons_DefaultButton 
SH_ToolBox_SelectedPageTitleBold 
SH_TabBar_PreferNoArrows 
SH_ScrollBar_LeftClickAbsolutePosition 
SH_Q3ListViewExpand_SelectMouseType 
SH_UnderlineShortcut 
SH_SpinBox_AnimateButton 
SH_SpinBox_KeyPressAutoRepeatRate 
SH_SpinBox_ClickAutoRepeatRate 
SH_Menu_FillScreenWithScroll 
SH_ToolTipLabel_Opacity 
SH_DrawMenuBarSeparator 
SH_TitleBar_ModifyNotification 
SH_Button_FocusPolicy 
SH_MenuBar_DismissOnSecondClick 
SH_MessageBox_UseBorderForButtonSpacing 
SH_TitleBar_AutoRaise 
SH_ToolButton_PopupDelay 
SH_FocusFrame_Mask 
SH_RubberBand_Mask 
SH_WindowFrame_Mask 
SH_SpinControls_DisableOnBounds 
SH_Dial_BackgroundRole 
SH_ComboBox_LayoutDirection 
SH_ItemView_EllipsisLocation 
SH_ItemView_ShowDecorationSelected 
SH_ItemView_ActivateItemOnSingleClick 
SH_ScrollBar_ContextMenu 
SH_ScrollBar_RollBetweenButtons 
SH_Slider_AbsoluteSetButtons 
SH_Slider_PageSetButtons 
SH_Menu_KeyboardSearch 
SH_TabBar_ElideMode 
SH_DialogButtonLayout 
SH_ComboBox_PopupFrameStyle 
SH_MessageBox_TextInteractionFlags 
SH_DialogButtonBox_ButtonsHaveIcons 
SH_SpellCheckUnderlineStyle 
SH_MessageBox_CenterButtons 
SH_Menu_SelectionWrap 
SH_ItemView_MovementWithoutUpdatingSelection 
SH_ToolTip_Mask 
SH_FocusFrame_AboveWidget 
SH_TextControl_FocusIndicatorTextCharFormat 
SH_WizardStyle 
SH_ItemView_ArrowKeysNavigateIntoChildren 
SH_Menu_Mask 
SH_Menu_FlashTriggeredItem 
SH_Menu_FadeOutOnHide 
SH_SpinBox_ClickAutoRepeatThreshold 
SH_ItemView_PaintAlternatingRowColorsForEmptyArea 
SH_FormLayoutWrapPolicy 
SH_TabWidget_DefaultTabPosition 
SH_ToolBar_Movable 
SH_FormLayoutFieldGrowthPolicy 
SH_FormLayoutFormAlignment 
SH_FormLayoutLabelAlignment 
SH_ItemView_DrawDelegateFrame 
SH_TabBar_CloseButtonPosition 
SH_DockWidget_ButtonsHaveFrame 
SH_ToolButtonStyle 
SH_RequestSoftwareInputPanel 
SH_CustomBase 

Definition at line 640 of file qstyle.h.

640  {
724  SH_Menu_Mask,
740  // Add new style hint values here
741 
742 #ifdef QT3_SUPPORT
743  SH_GUIStyle = 0x00000100,
744  SH_ScrollBar_BackgroundMode,
745  // Add other compat values here
746 
747  SH_UnderlineAccelerator = SH_UnderlineShortcut,
748 #endif
749  SH_CustomBase = 0xf0000000
750  };
Enumerator
SP_TitleBarMenuButton 
SP_TitleBarMinButton 
SP_TitleBarMaxButton 
SP_TitleBarCloseButton 
SP_TitleBarNormalButton 
SP_TitleBarShadeButton 
SP_TitleBarUnshadeButton 
SP_TitleBarContextHelpButton 
SP_DockWidgetCloseButton 
SP_MessageBoxInformation 
SP_MessageBoxWarning 
SP_MessageBoxCritical 
SP_MessageBoxQuestion 
SP_DesktopIcon 
SP_TrashIcon 
SP_ComputerIcon 
SP_DriveFDIcon 
SP_DriveHDIcon 
SP_DriveCDIcon 
SP_DriveDVDIcon 
SP_DriveNetIcon 
SP_DirOpenIcon 
SP_DirClosedIcon 
SP_DirLinkIcon 
SP_FileIcon 
SP_FileLinkIcon 
SP_ToolBarHorizontalExtensionButton 
SP_ToolBarVerticalExtensionButton 
SP_FileDialogStart 
SP_FileDialogEnd 
SP_FileDialogToParent 
SP_FileDialogNewFolder 
SP_FileDialogDetailedView 
SP_FileDialogInfoView 
SP_FileDialogContentsView 
SP_FileDialogListView 
SP_FileDialogBack 
SP_DirIcon 
SP_DialogOkButton 
SP_DialogCancelButton 
SP_DialogHelpButton 
SP_DialogOpenButton 
SP_DialogSaveButton 
SP_DialogCloseButton 
SP_DialogApplyButton 
SP_DialogResetButton 
SP_DialogDiscardButton 
SP_DialogYesButton 
SP_DialogNoButton 
SP_ArrowUp 
SP_ArrowDown 
SP_ArrowLeft 
SP_ArrowRight 
SP_ArrowBack 
SP_ArrowForward 
SP_DirHomeIcon 
SP_CommandLink 
SP_VistaShield 
SP_BrowserReload 
SP_BrowserStop 
SP_MediaPlay 
SP_MediaStop 
SP_MediaPause 
SP_MediaSkipForward 
SP_MediaSkipBackward 
SP_MediaSeekForward 
SP_MediaSeekBackward 
SP_MediaVolume 
SP_MediaVolumeMuted 
SP_CustomBase 

Definition at line 755 of file qstyle.h.

755  {
770  SP_TrashIcon,
780  SP_FileIcon,
793  SP_DirIcon,
805  SP_ArrowUp,
806  SP_ArrowDown,
807  SP_ArrowLeft,
809  SP_ArrowBack,
816  SP_MediaPlay,
817  SP_MediaStop,
825  // do not add any values below/greater than this
826  SP_CustomBase = 0xf0000000
827  };

Constructor & Destructor Documentation

QStyle ( QStylePrivate &  dd)
protected
QStyle ( )
virtual ~QStyle ( )
virtual

Member Function Documentation

virtual QRect itemTextRect ( const QFontMetrics fm,
const QRect r,
int  flags,
bool  enabled,
const QString text 
) const
virtual

Reimplemented in QProxyStyle.

virtual QRect itemPixmapRect ( const QRect r,
int  flags,
const QPixmap pixmap 
) const
virtual

Reimplemented in QCleanlooksStyle, and QProxyStyle.

virtual void drawItemText ( QPainter painter,
const QRect rect,
int  flags,
const QPalette pal,
bool  enabled,
const QString text,
QPalette::ColorRole  textRole = QPalette::NoRole 
) const
virtual

Reimplemented in QCleanlooksStyle, and QProxyStyle.

virtual void drawItemPixmap ( QPainter painter,
const QRect rect,
int  alignment,
const QPixmap pixmap 
) const
virtual

Reimplemented in QCleanlooksStyle, and QProxyStyle.

virtual QPalette standardPalette ( ) const
virtual
virtual void drawPrimitive ( PrimitiveElement  pe,
const QStyleOption opt,
QPainter p,
const QWidget w = 0 
) const
pure virtual
virtual void drawControl ( ControlElement  element,
const QStyleOption opt,
QPainter p,
const QWidget w = 0 
) const
pure virtual
virtual QRect subElementRect ( SubElement  subElement,
const QStyleOption option,
const QWidget widget = 0 
) const
pure virtual
virtual void drawComplexControl ( ComplexControl  cc,
const QStyleOptionComplex opt,
QPainter p,
const QWidget widget = 0 
) const
pure virtual
virtual SubControl hitTestComplexControl ( ComplexControl  cc,
const QStyleOptionComplex opt,
const QPoint pt,
const QWidget widget = 0 
) const
pure virtual
virtual QRect subControlRect ( ComplexControl  cc,
const QStyleOptionComplex opt,
SubControl  sc,
const QWidget widget = 0 
) const
pure virtual
virtual int pixelMetric ( PixelMetric  metric,
const QStyleOption option = 0,
const QWidget widget = 0 
) const
pure virtual
virtual QSize sizeFromContents ( ContentsType  ct,
const QStyleOption opt,
const QSize contentsSize,
const QWidget w = 0 
) const
pure virtual
virtual int styleHint ( StyleHint  stylehint,
const QStyleOption opt = 0,
const QWidget widget = 0,
QStyleHintReturn returnData = 0 
) const
pure virtual
virtual QPixmap standardPixmap ( StandardPixmap  standardPixmap,
const QStyleOption opt = 0,
const QWidget widget = 0 
) const
pure virtual
QIcon standardIcon ( StandardPixmap  standardIcon,
const QStyleOption option = 0,
const QWidget widget = 0 
) const
virtual QPixmap generatedIconPixmap ( QIcon::Mode  iconMode,
const QPixmap pixmap,
const QStyleOption opt 
) const
pure virtual

Implemented in QProxyStyle, QCommonStyle, and QCleanlooksStyle.

static QRect visualRect ( Qt::LayoutDirection  direction,
const QRect boundingRect,
const QRect logicalRect 
)
static
static QPoint visualPos ( Qt::LayoutDirection  direction,
const QRect boundingRect,
const QPoint logicalPos 
)
static
static int sliderPositionFromValue ( int  min,
int  max,
int  val,
int  space,
bool  upsideDown = false 
)
static
static int sliderValueFromPosition ( int  min,
int  max,
int  pos,
int  space,
bool  upsideDown = false 
)
static
static Qt::Alignment visualAlignment ( Qt::LayoutDirection  direction,
Qt::Alignment  alignment 
)
static
static QRect alignedRect ( Qt::LayoutDirection  direction,
Qt::Alignment  alignment,
const QSize size,
const QRect rectangle 
)
static
int layoutSpacing ( QSizePolicy::ControlType  control1,
QSizePolicy::ControlType  control2,
Qt::Orientation  orientation,
const QStyleOption option = 0,
const QWidget widget = 0 
) const
int combinedLayoutSpacing ( QSizePolicy::ControlTypes  controls1,
QSizePolicy::ControlTypes  controls2,
Qt::Orientation  orientation,
QStyleOption option = 0,
QWidget widget = 0 
) const
const QStyle* proxy ( ) const
QIcon standardIconImplementation ( StandardPixmap  standardIcon,
const QStyleOption opt = 0,
const QWidget widget = 0 
) const
protectedslot
int layoutSpacingImplementation ( QSizePolicy::ControlType  control1,
QSizePolicy::ControlType  control2,
Qt::Orientation  orientation,
const QStyleOption option = 0,
const QWidget widget = 0 
) const
protectedslot

Friends And Related Function Documentation

friend class QWidget
friend

Definition at line 870 of file qstyle.h.

friend class QWidgetPrivate
friend

Definition at line 871 of file qstyle.h.

friend class QApplication
friend

Definition at line 872 of file qstyle.h.

friend class QProxyStyle
friend

Definition at line 873 of file qstyle.h.

friend class QProxyStylePrivate
friend

Definition at line 874 of file qstyle.h.


The documentation for this class was generated from the following file: