KDEUI
kstyle.h
Go to the documentation of this file.
75 // - Remi Villatel: extend QStyle enums for KColorButton, KColorCombo, KKeyButton, split PE_HeaderSection into KPopupTitle, PopupMenuTitle, TaskContainer)
77 // - RV: KMulitTabBarTab ... does it need support from KStyle (instead of manual button rotation etc.)? Or is it dumped already?
79 // - RV: fixed colors (e.g. Konqueror, KToolbarButton label text ->KPE_ToolbarButton?): To prevent hacks like "preventing any PaletteChange()"... mor related to KDE4 color schemes... I guess
81 // - e.g. drawFancyPE() in kdeui for KDE widgets: check "qobject_cast<KStyle*>(style())", or fallback drawing...
83 // TODO: maybe the arrow in CE_PushButtonLabel should be painted in CE_PushButtonBevel like QCommonStyle
204 BWAutoContrastMode = 0x8000000
323 Bottom
353 // /// whether the button is hovered, this doesn't work at the moment (not even in any Qt style)...
429 WT_Limit = 0xFFFF
449 MarginInc
469 DefaultLayoutMargin
479 Text = 0xFFFF,
482 Frame,
488 ArrowLeft
514 FocusMargin = ContentsMargin + MarginInc,
515 DefaultIndicatorMargin = FocusMargin + MarginInc,
516 PressedShiftHorizontal = DefaultIndicatorMargin + MarginInc,
519 TextToIconSpace
534 Panel,
536 DefaultButtonFrame
565 HandleVert
583 NoLabelFocusMargin,
586 FocusMargin = NoLabelFocusMargin + MarginInc
605 CheckTriState
619 Size,
623 FocusMargin
640 RadioOff
659 FrameWidth = TitleMargin + MarginInc,
660 SeparatorExtent
675 SeparatorHandle
694 SideText = GrooveMargin + MarginInc,
698 MaxBusyIndicatorSize
709 Groove,
712 BusyIndicator
731 Margin,
733 ItemSpacing = Margin + MarginInc
741 EmptyArea
761 Margin,
772 Panel
790 ScrollerHeight = Margin + MarginInc,
791 TearOffHeight
803 TearOff,
805 Scroller
836 CheckAlongsideIcon = Margin + MarginInc,
839 CheckWidth,
841 CheckSpace,
853 ActiveDisabledTextColor
897 MinimumSliderHeight,
900 ArrowColor,
902 ActiveArrowColor
918 DoubleButtonVert,
927 SliderHor
954 TabFocusMargin = TabContentsMargin + MarginInc,
957 TabTextToIconSpace = TabFocusMargin + MarginInc,
959 TabOverlap,
966 ScrollButtonWidth
985 IndicatorTear
1007 ContentsMargin,
1014 DummyProp = ContentsMargin+MarginInc
1034 HandleLength
1048 GrooveHor
1069 MaxExpanderSize
1082 HorizontalBranch,
1086 VerticalBranch
1112 FrameWidth,
1115 ButtonMargin,
1119 ButtonSpacing = ButtonMargin + MarginInc,
1120 SymmetricButtons,
1125 SupportFrameless,
1129 ContentsMargin
1141 EditField,
1146 ButtonArea,
1149 PlusSymbol,
1151 MinusSymbol
1176 ButtonMargin,
1178 FocusMargin = ButtonMargin + MarginInc,
1181 SupportFrameless = FocusMargin + MarginInc,
1184 ContentsMargin
1217 TextToIconSpace = ContentsMargin + MarginInc,
1221 MarkSize
1235 SectionVert
1254 Panel
1278 TextAlignTop,
1281 TitleTextColor
1288 FlatFrame
1326 FrameWidth,
1329 ItemSpacing
1344 PanelVert
1361 Margin
1371 Panel
1395 ContentsMargin,
1397 FocusMargin = ContentsMargin + MarginInc,
1400 MenuIndicatorSize,
1402 InlineMenuIndicatorSize = FocusMargin + MarginInc,
1405 InlineMenuIndicatorXOff,
1408 InlineMenuIndicatorYOff
1425 Panel
1447 NoTitleFrame,
1450 TitleMargin,
1453 ButtonWidth = TitleMargin + MarginInc,
1455 ButtonToTextSpace
1477 ButtonHelp
1568 QSize expandDim(const QSize& orig, WidgetType widget, int baseMarginMetric, const QStyleOption* opt, const QWidget* w, bool rotated = false) const;
1572 QRect insideMargin(const QRect &orig, WidgetType widget, int baseMarginMetric, const QStyleOption* opt, const QWidget* w) const;
1594 void drawControl (ControlElement elem, const QStyleOption* opt, QPainter* p, const QWidget* w) const;
1595 void drawPrimitive (PrimitiveElement elem, const QStyleOption* opt, QPainter* p, const QWidget* w) const;
1693 if ( qstrcmp(typeid(*option).name(), typeid(extractOptionHelper(static_cast<T>(0))).name()) == 0 )
This file is part of the KDE documentation.
Documentation copyright © 1996-2013 The KDE developers.
Generated on Wed Mar 20 2013 07:17:37 by doxygen 1.8.3.1 written by Dimitri van Heesch, © 1997-2006
Documentation copyright © 1996-2013 The KDE developers.
Generated on Wed Mar 20 2013 07:17:37 by doxygen 1.8.3.1 written by Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.