diff options
author | Timothy Pearson <[email protected]> | 2012-10-17 15:03:40 -0500 |
---|---|---|
committer | Timothy Pearson <[email protected]> | 2012-10-17 15:03:40 -0500 |
commit | 4037eb7e84eda2b72a456cf7ff19182c2d4a1f7a (patch) | |
tree | 4a2affdf8189079fd627c80b145e1790fdecb5e9 /src/kernel | |
parent | f209ff4b488f2ea3fa39bbed57dbbb8fe0162a3b (diff) | |
download | qt3-4037eb7e84eda2b72a456cf7ff19182c2d4a1f7a.tar.gz qt3-4037eb7e84eda2b72a456cf7ff19182c2d4a1f7a.zip |
Add tab corner widget information to style data structures
This breaks the style ABI
Diffstat (limited to 'src/kernel')
-rw-r--r-- | src/kernel/qstyle.h | 25 |
1 files changed, 18 insertions, 7 deletions
diff --git a/src/kernel/qstyle.h b/src/kernel/qstyle.h index 324b987..1d20b8c 100644 --- a/src/kernel/qstyle.h +++ b/src/kernel/qstyle.h @@ -133,6 +133,8 @@ class QStyleHintReturn; // not defined yet typedef QMap<Q_UINT32, QSize> DialogButtonSizeMap; typedef QMap<Q_INT32, Q_INT32> TabIdentifierIndexMap; +class QStyleControlElementGenericWidgetData; + class QStyleControlElementPopupMenuData { public: // @@ -146,13 +148,6 @@ class QStyleControlElementCheckListItemData { int height; }; -class QStyleControlElementTabBarData { - public: - int tabCount; - QTabBar::Shape shape; - TabIdentifierIndexMap identIndexMap; -}; - class QStyleControlElementListViewData { public: bool rootDecorated; @@ -204,6 +199,22 @@ class QStyleControlElementGenericWidgetData { QFont font; }; +class QStyleControlElementTabBarData { + public: + int tabCount; + int currentTabIndex; + QTabBar::Shape shape; + TabIdentifierIndexMap identIndexMap; + QStyleControlElementGenericWidgetData cornerWidgets[4]; + + enum CornerWidgetLocation { + CWL_TopLeft = 0, + CWL_TopRight = 1, + CWL_BottomLeft = 2, + CWL_BottomRight = 3 + }; +}; + class Q_EXPORT QStyleControlElementData { public: QStringList widgetObjectTypes; |