// qstyleoption.sip generated by MetaSIP on Fri Sep 28 17:07:47 2007 // // This file is part of the QtGui Python extension module. // // Copyright (c) 2007 // Phil Thompson // // This file is part of PyQt. // // This copy of PyQt is free software; you can redistribute it and/or modify it // under the terms of the GNU General Public License version 2 as published by // the Free Software Foundation and appearing in the file LICENSE included in the // packaging of this file. // // PyQt is supplied in the hope that it will be useful, but WITHOUT ANY // WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS // FOR A PARTICULAR PURPOSE. See the GNU General Public License for more // details. // // You should have received a copy of the GNU General Public License along with // PyQt; see the file LICENSE. If not, write to the Free Software Foundation, // Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. %ModuleCode #include %End class QStyleOption { %TypeHeaderCode #include %End public: enum OptionType { SO_Default, SO_FocusRect, SO_Button, SO_Tab, SO_MenuItem, SO_Frame, SO_ProgressBar, SO_ToolBox, SO_Header, SO_Q3DockWindow, SO_DockWidget, SO_Q3ListViewItem, SO_ViewItem, SO_TabWidgetFrame, SO_TabBarBase, SO_RubberBand, SO_ToolBar, SO_Complex, SO_Slider, SO_SpinBox, SO_ToolButton, SO_ComboBox, SO_Q3ListView, SO_TitleBar, SO_GroupBox, SO_ComplexCustomBase, %If (Qt_4_2_0 -) SO_GraphicsItem, %End %If (Qt_4_2_0 -) SO_SizeGrip, %End SO_CustomBase, }; %If (Qt_4_2_0 -) enum StyleOptionType { Type, }; %End %If (- Qt_4_2_0) enum { Type, }; %End %If (Qt_4_2_0 -) enum StyleOptionVersion { Version, }; %End %If (- Qt_4_2_0) enum { Version, }; %End int version; int type; QFlags state; Qt::LayoutDirection direction; QRect rect; QFontMetrics fontMetrics; QPalette palette; QStyleOption(int version = QStyleOption::Version, int type = SO_Default); QStyleOption(const QStyleOption &other); ~QStyleOption(); void init(const QWidget *w); void initFrom(const QWidget *w); }; class QStyleOptionFocusRect : QStyleOption { %TypeHeaderCode #include %End public: %If (Qt_4_2_0 -) enum StyleOptionType { Type, }; %End %If (- Qt_4_2_0) enum { Type, }; %End %If (Qt_4_2_0 -) enum StyleOptionVersion { Version, }; %End %If (- Qt_4_2_0) enum { Version, }; %End QColor backgroundColor; QStyleOptionFocusRect(); QStyleOptionFocusRect(const QStyleOptionFocusRect &other); }; class QStyleOptionFrame : QStyleOption { %TypeHeaderCode #include %End public: %If (Qt_4_2_0 -) enum StyleOptionType { Type, }; %End %If (- Qt_4_2_0) enum { Type, }; %End %If (Qt_4_2_0 -) enum StyleOptionVersion { Version, }; %End %If (- Qt_4_2_0) enum { Version, }; %End int lineWidth; int midLineWidth; QStyleOptionFrame(); QStyleOptionFrame(const QStyleOptionFrame &other); }; class QStyleOptionFrameV2 : QStyleOptionFrame { %TypeHeaderCode #include %End public: %If (Qt_4_2_0 -) enum StyleOptionVersion { Version, }; %End %If (- Qt_4_2_0) enum { Version, }; %End enum FrameFeature { None, Flat, }; typedef QFlags FrameFeatures; QFlags features; QStyleOptionFrameV2(); QStyleOptionFrameV2(const QStyleOptionFrameV2 &other); QStyleOptionFrameV2(const QStyleOptionFrame &other); }; QFlags operator|(QStyleOptionFrameV2::FrameFeature f1, QFlags f2); QFlags operator|(QStyleOptionFrameV2::FrameFeature f1, QStyleOptionFrameV2::FrameFeature f2); class QStyleOptionTabWidgetFrame : QStyleOption { %TypeHeaderCode #include %End public: %If (Qt_4_2_0 -) enum StyleOptionType { Type, }; %End %If (- Qt_4_2_0) enum { Type, }; %End %If (Qt_4_2_0 -) enum StyleOptionVersion { Version, }; %End %If (- Qt_4_2_0) enum { Version, }; %End int lineWidth; int midLineWidth; QTabBar::Shape shape; QSize tabBarSize; QSize rightCornerWidgetSize; QSize leftCornerWidgetSize; QStyleOptionTabWidgetFrame(); QStyleOptionTabWidgetFrame(const QStyleOptionTabWidgetFrame &other); }; class QStyleOptionTabBarBase : QStyleOption { %TypeHeaderCode #include %End public: %If (Qt_4_2_0 -) enum StyleOptionType { Type, }; %End %If (- Qt_4_2_0) enum { Type, }; %End %If (Qt_4_2_0 -) enum StyleOptionVersion { Version, }; %End %If (- Qt_4_2_0) enum { Version, }; %End QTabBar::Shape shape; QRect tabBarRect; QRect selectedTabRect; QStyleOptionTabBarBase(); QStyleOptionTabBarBase(const QStyleOptionTabBarBase &other); }; class QStyleOptionHeader : QStyleOption { %TypeHeaderCode #include %End public: %If (Qt_4_2_0 -) enum StyleOptionType { Type, }; %End %If (- Qt_4_2_0) enum { Type, }; %End %If (Qt_4_2_0 -) enum StyleOptionVersion { Version, }; %End %If (- Qt_4_2_0) enum { Version, }; %End enum SectionPosition { Beginning, Middle, End, OnlyOneSection, }; enum SelectedPosition { NotAdjacent, NextIsSelected, PreviousIsSelected, NextAndPreviousAreSelected, }; enum SortIndicator { None, SortUp, SortDown, }; int section; QString text; Qt::Alignment textAlignment; QIcon icon; Qt::Alignment iconAlignment; QStyleOptionHeader::SectionPosition position; QStyleOptionHeader::SelectedPosition selectedPosition; QStyleOptionHeader::SortIndicator sortIndicator; Qt::Orientation orientation; QStyleOptionHeader(); QStyleOptionHeader(const QStyleOptionHeader &other); }; class QStyleOptionButton : QStyleOption { %TypeHeaderCode #include %End public: %If (Qt_4_2_0 -) enum StyleOptionType { Type, }; %End %If (- Qt_4_2_0) enum { Type, }; %End %If (Qt_4_2_0 -) enum StyleOptionVersion { Version, }; %End %If (- Qt_4_2_0) enum { Version, }; %End enum ButtonFeature { None, Flat, HasMenu, DefaultButton, AutoDefaultButton, %If (Qt_4_3_0 -) CommandLinkButton, %End }; typedef QFlags ButtonFeatures; QFlags features; QString text; QIcon icon; QSize iconSize; QStyleOptionButton(); QStyleOptionButton(const QStyleOptionButton &other); }; QFlags operator|(QStyleOptionButton::ButtonFeature f1, QFlags f2); QFlags operator|(QStyleOptionButton::ButtonFeature f1, QStyleOptionButton::ButtonFeature f2); class QStyleOptionTab : QStyleOption { %TypeHeaderCode #include %End public: %If (Qt_4_2_0 -) enum StyleOptionType { Type, }; %End %If (- Qt_4_2_0) enum { Type, }; %End %If (Qt_4_2_0 -) enum StyleOptionVersion { Version, }; %End %If (- Qt_4_2_0) enum { Version, }; %End enum TabPosition { Beginning, Middle, End, OnlyOneTab, }; enum SelectedPosition { NotAdjacent, NextIsSelected, PreviousIsSelected, }; enum CornerWidget { NoCornerWidgets, LeftCornerWidget, RightCornerWidget, }; typedef QFlags CornerWidgets; QTabBar::Shape shape; QString text; QIcon icon; int row; QStyleOptionTab::TabPosition position; QStyleOptionTab::SelectedPosition selectedPosition; QFlags cornerWidgets; QStyleOptionTab(); QStyleOptionTab(const QStyleOptionTab &other); }; QFlags operator|(QStyleOptionTab::CornerWidget f1, QFlags f2); QFlags operator|(QStyleOptionTab::CornerWidget f1, QStyleOptionTab::CornerWidget f2); class QStyleOptionTabV2 : QStyleOptionTab { %TypeHeaderCode #include %End public: %If (Qt_4_2_0 -) enum StyleOptionVersion { Version, }; %End %If (- Qt_4_2_0) enum { Version, }; %End QSize iconSize; QStyleOptionTabV2(); QStyleOptionTabV2(const QStyleOptionTabV2 &other); QStyleOptionTabV2(const QStyleOptionTab &other); }; class QStyleOptionProgressBar : QStyleOption { %TypeHeaderCode #include %End public: %If (Qt_4_2_0 -) enum StyleOptionType { Type, }; %End %If (- Qt_4_2_0) enum { Type, }; %End %If (Qt_4_2_0 -) enum StyleOptionVersion { Version, }; %End %If (- Qt_4_2_0) enum { Version, }; %End int minimum; int maximum; int progress; QString text; Qt::Alignment textAlignment; bool textVisible; QStyleOptionProgressBar(); QStyleOptionProgressBar(const QStyleOptionProgressBar &other); }; class QStyleOptionProgressBarV2 : QStyleOptionProgressBar { %TypeHeaderCode #include %End public: %If (Qt_4_2_0 -) enum StyleOptionType { Type, }; %End %If (- Qt_4_2_0) enum { Type, }; %End %If (Qt_4_2_0 -) enum StyleOptionVersion { Version, }; %End %If (- Qt_4_2_0) enum { Version, }; %End Qt::Orientation orientation; bool invertedAppearance; bool bottomToTop; QStyleOptionProgressBarV2(); QStyleOptionProgressBarV2(const QStyleOptionProgressBar &other); QStyleOptionProgressBarV2(const QStyleOptionProgressBarV2 &other); }; class QStyleOptionMenuItem : QStyleOption { %TypeHeaderCode #include %End public: %If (Qt_4_2_0 -) enum StyleOptionType { Type, }; %End %If (- Qt_4_2_0) enum { Type, }; %End %If (Qt_4_2_0 -) enum StyleOptionVersion { Version, }; %End %If (- Qt_4_2_0) enum { Version, }; %End enum MenuItemType { Normal, DefaultItem, Separator, SubMenu, Scroller, TearOff, Margin, EmptyArea, }; enum CheckType { NotCheckable, Exclusive, NonExclusive, }; QStyleOptionMenuItem::MenuItemType menuItemType; QStyleOptionMenuItem::CheckType checkType; bool checked; bool menuHasCheckableItems; QRect menuRect; QString text; QIcon icon; int maxIconWidth; int tabWidth; QFont font; QStyleOptionMenuItem(); QStyleOptionMenuItem(const QStyleOptionMenuItem &other); }; class QStyleOptionDockWidget : QStyleOption { %TypeHeaderCode #include %End public: %If (Qt_4_2_0 -) enum StyleOptionType { Type, }; %End %If (- Qt_4_2_0) enum { Type, }; %End %If (Qt_4_2_0 -) enum StyleOptionVersion { Version, }; %End %If (- Qt_4_2_0) enum { Version, }; %End QString title; bool closable; bool movable; bool floatable; QStyleOptionDockWidget(); QStyleOptionDockWidget(const QStyleOptionDockWidget &other); }; class QStyleOptionViewItem : QStyleOption { %TypeHeaderCode #include %End public: %If (Qt_4_2_0 -) enum StyleOptionType { Type, }; %End %If (- Qt_4_2_0) enum { Type, }; %End %If (Qt_4_2_0 -) enum StyleOptionVersion { Version, }; %End %If (- Qt_4_2_0) enum { Version, }; %End enum Position { Left, Right, Top, Bottom, }; Qt::Alignment displayAlignment; Qt::Alignment decorationAlignment; Qt::TextElideMode textElideMode; QStyleOptionViewItem::Position decorationPosition; QSize decorationSize; QFont font; bool showDecorationSelected; QStyleOptionViewItem(); QStyleOptionViewItem(const QStyleOptionViewItem &other); }; class QStyleOptionToolBox : QStyleOption { %TypeHeaderCode #include %End public: %If (Qt_4_2_0 -) enum StyleOptionType { Type, }; %End %If (- Qt_4_2_0) enum { Type, }; %End %If (Qt_4_2_0 -) enum StyleOptionVersion { Version, }; %End %If (- Qt_4_2_0) enum { Version, }; %End QString text; QIcon icon; QStyleOptionToolBox(); QStyleOptionToolBox(const QStyleOptionToolBox &other); }; class QStyleOptionRubberBand : QStyleOption { %TypeHeaderCode #include %End public: %If (Qt_4_2_0 -) enum StyleOptionType { Type, }; %End %If (- Qt_4_2_0) enum { Type, }; %End %If (Qt_4_2_0 -) enum StyleOptionVersion { Version, }; %End %If (- Qt_4_2_0) enum { Version, }; %End QRubberBand::Shape shape; bool opaque; QStyleOptionRubberBand(); QStyleOptionRubberBand(const QStyleOptionRubberBand &other); }; class QStyleOptionComplex : QStyleOption { %TypeHeaderCode #include %End public: %If (Qt_4_2_0 -) enum StyleOptionType { Type, }; %End %If (- Qt_4_2_0) enum { Type, }; %End %If (Qt_4_2_0 -) enum StyleOptionVersion { Version, }; %End %If (- Qt_4_2_0) enum { Version, }; %End QFlags subControls; QFlags activeSubControls; QStyleOptionComplex(int version = QStyleOptionComplex::Version, int type = SO_Complex); QStyleOptionComplex(const QStyleOptionComplex &other); }; class QStyleOptionSlider : QStyleOptionComplex { %TypeHeaderCode #include %End public: %If (Qt_4_2_0 -) enum StyleOptionType { Type, }; %End %If (- Qt_4_2_0) enum { Type, }; %End %If (Qt_4_2_0 -) enum StyleOptionVersion { Version, }; %End %If (- Qt_4_2_0) enum { Version, }; %End Qt::Orientation orientation; int minimum; int maximum; QSlider::TickPosition tickPosition; int tickInterval; bool upsideDown; int sliderPosition; int sliderValue; int singleStep; int pageStep; qreal notchTarget; bool dialWrapping; QStyleOptionSlider(); QStyleOptionSlider(const QStyleOptionSlider &other); }; class QStyleOptionSpinBox : QStyleOptionComplex { %TypeHeaderCode #include %End public: %If (Qt_4_2_0 -) enum StyleOptionType { Type, }; %End %If (- Qt_4_2_0) enum { Type, }; %End %If (Qt_4_2_0 -) enum StyleOptionVersion { Version, }; %End %If (- Qt_4_2_0) enum { Version, }; %End QAbstractSpinBox::ButtonSymbols buttonSymbols; QFlags stepEnabled; bool frame; QStyleOptionSpinBox(); QStyleOptionSpinBox(const QStyleOptionSpinBox &other); }; class QStyleOptionToolButton : QStyleOptionComplex { %TypeHeaderCode #include %End public: %If (Qt_4_2_0 -) enum StyleOptionType { Type, }; %End %If (- Qt_4_2_0) enum { Type, }; %End %If (Qt_4_2_0 -) enum StyleOptionVersion { Version, }; %End %If (- Qt_4_2_0) enum { Version, }; %End enum ToolButtonFeature { None, Arrow, Menu, PopupDelay, %If (Qt_4_3_0 -) MenuButtonPopup, %End %If (Qt_4_3_0 -) HasMenu, %End }; typedef QFlags ToolButtonFeatures; QFlags features; QIcon icon; QSize iconSize; QString text; Qt::ArrowType arrowType; Qt::ToolButtonStyle toolButtonStyle; QPoint pos; QFont font; QStyleOptionToolButton(); QStyleOptionToolButton(const QStyleOptionToolButton &other); }; QFlags operator|(QStyleOptionToolButton::ToolButtonFeature f1, QFlags f2); QFlags operator|(QStyleOptionToolButton::ToolButtonFeature f1, QStyleOptionToolButton::ToolButtonFeature f2); class QStyleOptionComboBox : QStyleOptionComplex { %TypeHeaderCode #include %End public: %If (Qt_4_2_0 -) enum StyleOptionType { Type, }; %End %If (- Qt_4_2_0) enum { Type, }; %End %If (Qt_4_2_0 -) enum StyleOptionVersion { Version, }; %End %If (- Qt_4_2_0) enum { Version, }; %End bool editable; QRect popupRect; bool frame; QString currentText; QIcon currentIcon; QSize iconSize; QStyleOptionComboBox(); QStyleOptionComboBox(const QStyleOptionComboBox &other); }; class QStyleOptionTitleBar : QStyleOptionComplex { %TypeHeaderCode #include %End public: %If (Qt_4_2_0 -) enum StyleOptionType { Type, }; %End %If (- Qt_4_2_0) enum { Type, }; %End %If (Qt_4_2_0 -) enum StyleOptionVersion { Version, }; %End %If (- Qt_4_2_0) enum { Version, }; %End QString text; QIcon icon; int titleBarState; %If (Qt_4_2_0 -) Qt::WindowFlags titleBarFlags; %End %If (- Qt_4_2_0) Qt::WFlags titleBarFlags; %End QStyleOptionTitleBar(); QStyleOptionTitleBar(const QStyleOptionTitleBar &other); }; class QStyleHintReturn { %TypeHeaderCode #include %End public: enum HintReturnType { SH_Default, SH_Mask, %If (Qt_4_3_0 -) SH_Variant, %End }; %If (Qt_4_2_0 -) enum StyleOptionType { Type, }; %End %If (- Qt_4_2_0) enum { Type, }; %End %If (Qt_4_2_0 -) enum StyleOptionVersion { Version, }; %End %If (- Qt_4_2_0) enum { Version, }; %End QStyleHintReturn(int version = QStyleOption::Version, int type = SH_Default); ~QStyleHintReturn(); int version; int type; }; class QStyleHintReturnMask : QStyleHintReturn { %TypeHeaderCode #include %End public: %If (Qt_4_2_0 -) enum StyleOptionType { Type, }; %End %If (- Qt_4_2_0) enum { Type, }; %End %If (Qt_4_2_0 -) enum StyleOptionVersion { Version, }; %End %If (- Qt_4_2_0) enum { Version, }; %End QStyleHintReturnMask(); QRegion region; }; class QStyleOptionToolBar : QStyleOption { %TypeHeaderCode #include %End public: %If (Qt_4_2_0 -) enum StyleOptionType { Type, }; %End %If (- Qt_4_2_0) enum { Type, }; %End %If (Qt_4_2_0 -) enum StyleOptionVersion { Version, }; %End %If (- Qt_4_2_0) enum { Version, }; %End enum ToolBarPosition { Beginning, Middle, End, OnlyOne, }; enum ToolBarFeature { None, Movable, }; typedef QFlags ToolBarFeatures; QStyleOptionToolBar::ToolBarPosition positionOfLine; QStyleOptionToolBar::ToolBarPosition positionWithinLine; Qt::ToolBarArea toolBarArea; QFlags features; int lineWidth; int midLineWidth; QStyleOptionToolBar(); QStyleOptionToolBar(const QStyleOptionToolBar &other); }; QFlags operator|(QStyleOptionToolBar::ToolBarFeature f1, QFlags f2); QFlags operator|(QStyleOptionToolBar::ToolBarFeature f1, QStyleOptionToolBar::ToolBarFeature f2); class QStyleOptionGroupBox : QStyleOptionComplex { %TypeHeaderCode #include %End public: %If (Qt_4_2_0 -) enum StyleOptionType { Type, }; %End %If (- Qt_4_2_0) enum { Type, }; %End %If (Qt_4_2_0 -) enum StyleOptionVersion { Version, }; %End %If (- Qt_4_2_0) enum { Version, }; %End QFlags features; QString text; Qt::Alignment textAlignment; QColor textColor; int lineWidth; int midLineWidth; QStyleOptionGroupBox(); QStyleOptionGroupBox(const QStyleOptionGroupBox &other); }; %If (Qt_4_2_0 -) class QStyleOptionViewItemV2 : QStyleOptionViewItem { %TypeHeaderCode #include %End public: enum StyleOptionVersion { Version, }; enum ViewItemFeature { None, WrapText, Alternate, }; typedef QFlags ViewItemFeatures; QFlags features; QStyleOptionViewItemV2(); QStyleOptionViewItemV2(const QStyleOptionViewItemV2 &other); QStyleOptionViewItemV2(const QStyleOptionViewItem &other); }; %End %If (Qt_4_2_0 -) QFlags operator|(QStyleOptionViewItemV2::ViewItemFeature f1, QFlags f2); %End %If (Qt_4_2_0 -) QFlags operator|(QStyleOptionViewItemV2::ViewItemFeature f1, QStyleOptionViewItemV2::ViewItemFeature f2); %End %If (Qt_4_2_0 -) class QStyleOptionSizeGrip : QStyleOptionComplex { %TypeHeaderCode #include %End public: enum StyleOptionType { Type, }; enum StyleOptionVersion { Version, }; Qt::Corner corner; QStyleOptionSizeGrip(); QStyleOptionSizeGrip(const QStyleOptionSizeGrip &other); }; %End %If (Qt_4_2_0 -) class QStyleOptionGraphicsItem : QStyleOption { %TypeHeaderCode #include %End public: enum StyleOptionType { Type, }; enum StyleOptionVersion { Version, }; QRectF exposedRect; QMatrix matrix; qreal levelOfDetail; QStyleOptionGraphicsItem(); QStyleOptionGraphicsItem(const QStyleOptionGraphicsItem &other); }; %End %If (Qt_4_3_0 -) class QStyleOptionDockWidgetV2 : QStyleOptionDockWidget { %TypeHeaderCode #include %End public: enum StyleOptionVersion { Version, }; bool verticalTitleBar; QStyleOptionDockWidgetV2(); QStyleOptionDockWidgetV2(const QStyleOptionDockWidgetV2 &other); QStyleOptionDockWidgetV2(const QStyleOptionDockWidget &other); }; %End %If (Qt_4_3_0 -) class QStyleOptionViewItemV3 : QStyleOptionViewItemV2 { %TypeHeaderCode #include %End public: enum StyleOptionVersion { Version, }; QLocale locale; const QWidget *widget; QStyleOptionViewItemV3(); QStyleOptionViewItemV3(const QStyleOptionViewItemV3 &other); QStyleOptionViewItemV3(const QStyleOptionViewItem &other); }; %End %If (Qt_4_3_0 -) class QStyleOptionToolBoxV2 : QStyleOptionToolBox { %TypeHeaderCode #include %End public: enum StyleOptionVersion { Version, }; enum TabPosition { Beginning, Middle, End, OnlyOneTab, }; enum SelectedPosition { NotAdjacent, NextIsSelected, PreviousIsSelected, }; QStyleOptionToolBoxV2::TabPosition position; QStyleOptionToolBoxV2::SelectedPosition selectedPosition; QStyleOptionToolBoxV2(); QStyleOptionToolBoxV2(const QStyleOptionToolBoxV2 &other); QStyleOptionToolBoxV2(const QStyleOptionToolBox &other); }; %End %If (Qt_4_3_0 -) class QStyleHintReturnVariant : QStyleHintReturn { %TypeHeaderCode #include %End public: enum StyleOptionType { Type, }; enum StyleOptionVersion { Version, }; QStyleHintReturnVariant(); QVariant variant; }; %End