1// qstyleoption.sip generated by MetaSIP 2// 3// This file is part of the QtWidgets Python extension module. 4// 5// Copyright (c) 2021 Riverbank Computing Limited <info@riverbankcomputing.com> 6// 7// This file is part of PyQt5. 8// 9// This file may be used under the terms of the GNU General Public License 10// version 3.0 as published by the Free Software Foundation and appearing in 11// the file LICENSE included in the packaging of this file. Please review the 12// following information to ensure the GNU General Public License version 3.0 13// requirements will be met: http://www.gnu.org/copyleft/gpl.html. 14// 15// If you do not wish to use this file under the terms of the GPL version 3.0 16// then you may purchase a commercial license. For more information contact 17// info@riverbankcomputing.com. 18// 19// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE 20// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. 21 22 23class QStyleOption 24{ 25%TypeHeaderCode 26#include <qstyleoption.h> 27%End 28 29%ConvertToSubClassCode 30 switch (sipCpp->type) 31 { 32 case QStyleOption::SO_Button: 33 sipType = sipType_QStyleOptionButton; 34 break; 35 36 case QStyleOption::SO_ComboBox: 37 sipType = sipType_QStyleOptionComboBox; 38 break; 39 40 case QStyleOption::SO_DockWidget: 41 sipType = sipType_QStyleOptionDockWidget; 42 break; 43 44 case QStyleOption::SO_FocusRect: 45 sipType = sipType_QStyleOptionFocusRect; 46 break; 47 48 case QStyleOption::SO_Frame: 49 sipType = sipType_QStyleOptionFrame; 50 break; 51 52 case QStyleOption::SO_GraphicsItem: 53 sipType = sipType_QStyleOptionGraphicsItem; 54 break; 55 56 case QStyleOption::SO_GroupBox: 57 sipType = sipType_QStyleOptionGroupBox; 58 break; 59 60 case QStyleOption::SO_Header: 61 sipType = sipType_QStyleOptionHeader; 62 break; 63 64 case QStyleOption::SO_MenuItem: 65 sipType = sipType_QStyleOptionMenuItem; 66 break; 67 68 case QStyleOption::SO_ProgressBar: 69 sipType = sipType_QStyleOptionProgressBar; 70 break; 71 72 case QStyleOption::SO_RubberBand: 73 sipType = sipType_QStyleOptionRubberBand; 74 break; 75 76 case QStyleOption::SO_SizeGrip: 77 sipType = sipType_QStyleOptionSizeGrip; 78 break; 79 80 case QStyleOption::SO_Slider: 81 sipType = sipType_QStyleOptionSlider; 82 break; 83 84 case QStyleOption::SO_SpinBox: 85 sipType = sipType_QStyleOptionSpinBox; 86 break; 87 88 case QStyleOption::SO_Tab: 89 sipType = sipType_QStyleOptionTab; 90 break; 91 92 case QStyleOption::SO_TabBarBase: 93 sipType = sipType_QStyleOptionTabBarBase; 94 break; 95 96 case QStyleOption::SO_TabWidgetFrame: 97 sipType = sipType_QStyleOptionTabWidgetFrame; 98 break; 99 100 case QStyleOption::SO_TitleBar: 101 sipType = sipType_QStyleOptionTitleBar; 102 break; 103 104 case QStyleOption::SO_ToolBar: 105 sipType = sipType_QStyleOptionToolBar; 106 break; 107 108 case QStyleOption::SO_ToolBox: 109 sipType = sipType_QStyleOptionToolBox; 110 break; 111 112 case QStyleOption::SO_ToolButton: 113 sipType = sipType_QStyleOptionToolButton; 114 break; 115 116 case QStyleOption::SO_ViewItem: 117 sipType = sipType_QStyleOptionViewItem; 118 break; 119 120 default: 121 if ((sipCpp->type & QStyleOption::SO_ComplexCustomBase) == QStyleOption::SO_ComplexCustomBase) 122 sipType = sipType_QStyleOptionComplex; 123 else 124 sipType = 0; 125 } 126%End 127 128public: 129 enum OptionType 130 { 131 SO_Default, 132 SO_FocusRect, 133 SO_Button, 134 SO_Tab, 135 SO_MenuItem, 136 SO_Frame, 137 SO_ProgressBar, 138 SO_ToolBox, 139 SO_Header, 140 SO_DockWidget, 141 SO_ViewItem, 142 SO_TabWidgetFrame, 143 SO_TabBarBase, 144 SO_RubberBand, 145 SO_ToolBar, 146 SO_Complex, 147 SO_Slider, 148 SO_SpinBox, 149 SO_ToolButton, 150 SO_ComboBox, 151 SO_TitleBar, 152 SO_GroupBox, 153 SO_ComplexCustomBase, 154 SO_GraphicsItem, 155 SO_SizeGrip, 156 SO_CustomBase, 157 }; 158 159 enum StyleOptionType 160 { 161 Type, 162 }; 163 164 enum StyleOptionVersion 165 { 166 Version, 167 }; 168 169 int version; 170 int type; 171 QStyle::State state; 172 Qt::LayoutDirection direction; 173 QRect rect; 174 QFontMetrics fontMetrics; 175 QPalette palette; 176 QObject *styleObject; 177 QStyleOption(int version = QStyleOption::StyleOptionVersion::Version, int type = QStyleOption::OptionType::SO_Default); 178 QStyleOption(const QStyleOption &other); 179 ~QStyleOption(); 180 void initFrom(const QWidget *w); 181}; 182 183class QStyleOptionFocusRect : QStyleOption 184{ 185%TypeHeaderCode 186#include <qstyleoption.h> 187%End 188 189public: 190 enum StyleOptionType 191 { 192 Type, 193 }; 194 195 enum StyleOptionVersion 196 { 197 Version, 198 }; 199 200 QColor backgroundColor; 201 QStyleOptionFocusRect(); 202 QStyleOptionFocusRect(const QStyleOptionFocusRect &other); 203}; 204 205class QStyleOptionFrame : QStyleOption 206{ 207%TypeHeaderCode 208#include <qstyleoption.h> 209%End 210 211public: 212 enum StyleOptionType 213 { 214 Type, 215 }; 216 217 enum StyleOptionVersion 218 { 219 Version, 220 }; 221 222 enum FrameFeature 223 { 224 None /PyName=None_/, 225 Flat, 226 Rounded, 227 }; 228 229 typedef QFlags<QStyleOptionFrame::FrameFeature> FrameFeatures; 230 QStyleOptionFrame::FrameFeatures features; 231 QFrame::Shape frameShape; 232 int lineWidth; 233 int midLineWidth; 234 QStyleOptionFrame(); 235 QStyleOptionFrame(const QStyleOptionFrame &other); 236}; 237 238QFlags<QStyleOptionFrame::FrameFeature> operator|(QStyleOptionFrame::FrameFeature f1, QFlags<QStyleOptionFrame::FrameFeature> f2); 239 240class QStyleOptionTabWidgetFrame : QStyleOption 241{ 242%TypeHeaderCode 243#include <qstyleoption.h> 244%End 245 246public: 247 enum StyleOptionType 248 { 249 Type, 250 }; 251 252 enum StyleOptionVersion 253 { 254 Version, 255 }; 256 257 int lineWidth; 258 int midLineWidth; 259 QTabBar::Shape shape; 260 QSize tabBarSize; 261 QSize rightCornerWidgetSize; 262 QSize leftCornerWidgetSize; 263 QRect tabBarRect; 264 QRect selectedTabRect; 265 QStyleOptionTabWidgetFrame(); 266 QStyleOptionTabWidgetFrame(const QStyleOptionTabWidgetFrame &other); 267}; 268 269class QStyleOptionTabBarBase : QStyleOption 270{ 271%TypeHeaderCode 272#include <qstyleoption.h> 273%End 274 275public: 276 enum StyleOptionType 277 { 278 Type, 279 }; 280 281 enum StyleOptionVersion 282 { 283 Version, 284 }; 285 286 QTabBar::Shape shape; 287 QRect tabBarRect; 288 QRect selectedTabRect; 289 bool documentMode; 290 QStyleOptionTabBarBase(); 291 QStyleOptionTabBarBase(const QStyleOptionTabBarBase &other); 292}; 293 294class QStyleOptionHeader : QStyleOption 295{ 296%TypeHeaderCode 297#include <qstyleoption.h> 298%End 299 300public: 301 enum StyleOptionType 302 { 303 Type, 304 }; 305 306 enum StyleOptionVersion 307 { 308 Version, 309 }; 310 311 enum SectionPosition 312 { 313 Beginning, 314 Middle, 315 End, 316 OnlyOneSection, 317 }; 318 319 enum SelectedPosition 320 { 321 NotAdjacent, 322 NextIsSelected, 323 PreviousIsSelected, 324 NextAndPreviousAreSelected, 325 }; 326 327 enum SortIndicator 328 { 329 None /PyName=None_/, 330 SortUp, 331 SortDown, 332 }; 333 334 int section; 335 QString text; 336 Qt::Alignment textAlignment; 337 QIcon icon; 338 Qt::Alignment iconAlignment; 339 QStyleOptionHeader::SectionPosition position; 340 QStyleOptionHeader::SelectedPosition selectedPosition; 341 QStyleOptionHeader::SortIndicator sortIndicator; 342 Qt::Orientation orientation; 343 QStyleOptionHeader(); 344 QStyleOptionHeader(const QStyleOptionHeader &other); 345}; 346 347class QStyleOptionButton : QStyleOption 348{ 349%TypeHeaderCode 350#include <qstyleoption.h> 351%End 352 353public: 354 enum StyleOptionType 355 { 356 Type, 357 }; 358 359 enum StyleOptionVersion 360 { 361 Version, 362 }; 363 364 enum ButtonFeature 365 { 366 None /PyName=None_/, 367 Flat, 368 HasMenu, 369 DefaultButton, 370 AutoDefaultButton, 371 CommandLinkButton, 372 }; 373 374 typedef QFlags<QStyleOptionButton::ButtonFeature> ButtonFeatures; 375 QStyleOptionButton::ButtonFeatures features; 376 QString text; 377 QIcon icon; 378 QSize iconSize; 379 QStyleOptionButton(); 380 QStyleOptionButton(const QStyleOptionButton &other); 381}; 382 383QFlags<QStyleOptionButton::ButtonFeature> operator|(QStyleOptionButton::ButtonFeature f1, QFlags<QStyleOptionButton::ButtonFeature> f2); 384 385class QStyleOptionTab : QStyleOption 386{ 387%TypeHeaderCode 388#include <qstyleoption.h> 389%End 390 391public: 392 enum StyleOptionType 393 { 394 Type, 395 }; 396 397 enum StyleOptionVersion 398 { 399 Version, 400 }; 401 402 enum TabPosition 403 { 404 Beginning, 405 Middle, 406 End, 407 OnlyOneTab, 408 }; 409 410 enum SelectedPosition 411 { 412 NotAdjacent, 413 NextIsSelected, 414 PreviousIsSelected, 415 }; 416 417 enum CornerWidget 418 { 419 NoCornerWidgets, 420 LeftCornerWidget, 421 RightCornerWidget, 422 }; 423 424 typedef QFlags<QStyleOptionTab::CornerWidget> CornerWidgets; 425 QTabBar::Shape shape; 426 QString text; 427 QIcon icon; 428 int row; 429 QStyleOptionTab::TabPosition position; 430 QStyleOptionTab::SelectedPosition selectedPosition; 431 QStyleOptionTab::CornerWidgets cornerWidgets; 432 QSize iconSize; 433 bool documentMode; 434 QSize leftButtonSize; 435 QSize rightButtonSize; 436 437 enum TabFeature 438 { 439 None /PyName=None_/, 440 HasFrame, 441 }; 442 443 typedef QFlags<QStyleOptionTab::TabFeature> TabFeatures; 444 QStyleOptionTab::TabFeatures features; 445 QStyleOptionTab(); 446 QStyleOptionTab(const QStyleOptionTab &other); 447}; 448 449QFlags<QStyleOptionTab::CornerWidget> operator|(QStyleOptionTab::CornerWidget f1, QFlags<QStyleOptionTab::CornerWidget> f2); 450%If (Qt_5_15_0 -) 451 452class QStyleOptionTabV4 : QStyleOptionTab 453{ 454%TypeHeaderCode 455#include <qstyleoption.h> 456%End 457 458public: 459 enum StyleOptionVersion 460 { 461 Version, 462 }; 463 464 QStyleOptionTabV4(); 465 int tabIndex; 466}; 467 468%End 469 470class QStyleOptionProgressBar : QStyleOption 471{ 472%TypeHeaderCode 473#include <qstyleoption.h> 474%End 475 476public: 477 enum StyleOptionType 478 { 479 Type, 480 }; 481 482 enum StyleOptionVersion 483 { 484 Version, 485 }; 486 487 int minimum; 488 int maximum; 489 int progress; 490 QString text; 491 Qt::Alignment textAlignment; 492 bool textVisible; 493 Qt::Orientation orientation; 494 bool invertedAppearance; 495 bool bottomToTop; 496 QStyleOptionProgressBar(); 497 QStyleOptionProgressBar(const QStyleOptionProgressBar &other); 498}; 499 500class QStyleOptionMenuItem : QStyleOption 501{ 502%TypeHeaderCode 503#include <qstyleoption.h> 504%End 505 506public: 507 enum StyleOptionType 508 { 509 Type, 510 }; 511 512 enum StyleOptionVersion 513 { 514 Version, 515 }; 516 517 enum MenuItemType 518 { 519 Normal, 520 DefaultItem, 521 Separator, 522 SubMenu, 523 Scroller, 524 TearOff, 525 Margin, 526 EmptyArea, 527 }; 528 529 enum CheckType 530 { 531 NotCheckable, 532 Exclusive, 533 NonExclusive, 534 }; 535 536 QStyleOptionMenuItem::MenuItemType menuItemType; 537 QStyleOptionMenuItem::CheckType checkType; 538 bool checked; 539 bool menuHasCheckableItems; 540 QRect menuRect; 541 QString text; 542 QIcon icon; 543 int maxIconWidth; 544 int tabWidth; 545 QFont font; 546 QStyleOptionMenuItem(); 547 QStyleOptionMenuItem(const QStyleOptionMenuItem &other); 548}; 549 550class QStyleOptionDockWidget : QStyleOption 551{ 552%TypeHeaderCode 553#include <qstyleoption.h> 554%End 555 556public: 557 enum StyleOptionType 558 { 559 Type, 560 }; 561 562 enum StyleOptionVersion 563 { 564 Version, 565 }; 566 567 QString title; 568 bool closable; 569 bool movable; 570 bool floatable; 571 bool verticalTitleBar; 572 QStyleOptionDockWidget(); 573 QStyleOptionDockWidget(const QStyleOptionDockWidget &other); 574}; 575 576class QStyleOptionViewItem : QStyleOption 577{ 578%TypeHeaderCode 579#include <qstyleoption.h> 580%End 581 582public: 583 enum StyleOptionType 584 { 585 Type, 586 }; 587 588 enum StyleOptionVersion 589 { 590 Version, 591 }; 592 593 enum Position 594 { 595 Left, 596 Right, 597 Top, 598 Bottom, 599 }; 600 601 Qt::Alignment displayAlignment; 602 Qt::Alignment decorationAlignment; 603 Qt::TextElideMode textElideMode; 604 QStyleOptionViewItem::Position decorationPosition; 605 QSize decorationSize; 606 QFont font; 607 bool showDecorationSelected; 608 609 enum ViewItemFeature 610 { 611 None /PyName=None_/, 612 WrapText, 613 Alternate, 614 HasCheckIndicator, 615 HasDisplay, 616 HasDecoration, 617 }; 618 619 typedef QFlags<QStyleOptionViewItem::ViewItemFeature> ViewItemFeatures; 620 QStyleOptionViewItem::ViewItemFeatures features; 621 QLocale locale; 622 const QWidget *widget; 623 624 enum ViewItemPosition 625 { 626 Invalid, 627 Beginning, 628 Middle, 629 End, 630 OnlyOne, 631 }; 632 633 QModelIndex index; 634 Qt::CheckState checkState; 635 QIcon icon; 636 QString text; 637 QStyleOptionViewItem::ViewItemPosition viewItemPosition; 638 QBrush backgroundBrush; 639 QStyleOptionViewItem(); 640 QStyleOptionViewItem(const QStyleOptionViewItem &other); 641}; 642 643QFlags<QStyleOptionViewItem::ViewItemFeature> operator|(QStyleOptionViewItem::ViewItemFeature f1, QFlags<QStyleOptionViewItem::ViewItemFeature> f2); 644 645class QStyleOptionToolBox : QStyleOption 646{ 647%TypeHeaderCode 648#include <qstyleoption.h> 649%End 650 651public: 652 enum StyleOptionType 653 { 654 Type, 655 }; 656 657 enum StyleOptionVersion 658 { 659 Version, 660 }; 661 662 QString text; 663 QIcon icon; 664 665 enum TabPosition 666 { 667 Beginning, 668 Middle, 669 End, 670 OnlyOneTab, 671 }; 672 673 enum SelectedPosition 674 { 675 NotAdjacent, 676 NextIsSelected, 677 PreviousIsSelected, 678 }; 679 680 QStyleOptionToolBox::TabPosition position; 681 QStyleOptionToolBox::SelectedPosition selectedPosition; 682 QStyleOptionToolBox(); 683 QStyleOptionToolBox(const QStyleOptionToolBox &other); 684}; 685 686class QStyleOptionRubberBand : QStyleOption 687{ 688%TypeHeaderCode 689#include <qstyleoption.h> 690%End 691 692public: 693 enum StyleOptionType 694 { 695 Type, 696 }; 697 698 enum StyleOptionVersion 699 { 700 Version, 701 }; 702 703 QRubberBand::Shape shape; 704 bool opaque; 705 QStyleOptionRubberBand(); 706 QStyleOptionRubberBand(const QStyleOptionRubberBand &other); 707}; 708 709class QStyleOptionComplex : QStyleOption 710{ 711%TypeHeaderCode 712#include <qstyleoption.h> 713%End 714 715public: 716 enum StyleOptionType 717 { 718 Type, 719 }; 720 721 enum StyleOptionVersion 722 { 723 Version, 724 }; 725 726 QStyle::SubControls subControls; 727 QStyle::SubControls activeSubControls; 728 QStyleOptionComplex(int version = QStyleOptionComplex::StyleOptionVersion::Version, int type = QStyleOption::OptionType::SO_Complex); 729 QStyleOptionComplex(const QStyleOptionComplex &other); 730}; 731 732class QStyleOptionSlider : QStyleOptionComplex 733{ 734%TypeHeaderCode 735#include <qstyleoption.h> 736%End 737 738public: 739 enum StyleOptionType 740 { 741 Type, 742 }; 743 744 enum StyleOptionVersion 745 { 746 Version, 747 }; 748 749 Qt::Orientation orientation; 750 int minimum; 751 int maximum; 752 QSlider::TickPosition tickPosition; 753 int tickInterval; 754 bool upsideDown; 755 int sliderPosition; 756 int sliderValue; 757 int singleStep; 758 int pageStep; 759 qreal notchTarget; 760 bool dialWrapping; 761 QStyleOptionSlider(); 762 QStyleOptionSlider(const QStyleOptionSlider &other); 763}; 764 765class QStyleOptionSpinBox : QStyleOptionComplex 766{ 767%TypeHeaderCode 768#include <qstyleoption.h> 769%End 770 771public: 772 enum StyleOptionType 773 { 774 Type, 775 }; 776 777 enum StyleOptionVersion 778 { 779 Version, 780 }; 781 782 QAbstractSpinBox::ButtonSymbols buttonSymbols; 783 QAbstractSpinBox::StepEnabled stepEnabled; 784 bool frame; 785 QStyleOptionSpinBox(); 786 QStyleOptionSpinBox(const QStyleOptionSpinBox &other); 787}; 788 789class QStyleOptionToolButton : QStyleOptionComplex 790{ 791%TypeHeaderCode 792#include <qstyleoption.h> 793%End 794 795public: 796 enum StyleOptionType 797 { 798 Type, 799 }; 800 801 enum StyleOptionVersion 802 { 803 Version, 804 }; 805 806 enum ToolButtonFeature 807 { 808 None /PyName=None_/, 809 Arrow, 810 Menu, 811 PopupDelay, 812 MenuButtonPopup, 813 HasMenu, 814 }; 815 816 typedef QFlags<QStyleOptionToolButton::ToolButtonFeature> ToolButtonFeatures; 817 QStyleOptionToolButton::ToolButtonFeatures features; 818 QIcon icon; 819 QSize iconSize; 820 QString text; 821 Qt::ArrowType arrowType; 822 Qt::ToolButtonStyle toolButtonStyle; 823 QPoint pos; 824 QFont font; 825 QStyleOptionToolButton(); 826 QStyleOptionToolButton(const QStyleOptionToolButton &other); 827}; 828 829QFlags<QStyleOptionToolButton::ToolButtonFeature> operator|(QStyleOptionToolButton::ToolButtonFeature f1, QFlags<QStyleOptionToolButton::ToolButtonFeature> f2); 830 831class QStyleOptionComboBox : QStyleOptionComplex 832{ 833%TypeHeaderCode 834#include <qstyleoption.h> 835%End 836 837public: 838 enum StyleOptionType 839 { 840 Type, 841 }; 842 843 enum StyleOptionVersion 844 { 845 Version, 846 }; 847 848 bool editable; 849 QRect popupRect; 850 bool frame; 851 QString currentText; 852 QIcon currentIcon; 853 QSize iconSize; 854 QStyleOptionComboBox(); 855 QStyleOptionComboBox(const QStyleOptionComboBox &other); 856}; 857 858class QStyleOptionTitleBar : QStyleOptionComplex 859{ 860%TypeHeaderCode 861#include <qstyleoption.h> 862%End 863 864public: 865 enum StyleOptionType 866 { 867 Type, 868 }; 869 870 enum StyleOptionVersion 871 { 872 Version, 873 }; 874 875 QString text; 876 QIcon icon; 877 int titleBarState; 878 Qt::WindowFlags titleBarFlags; 879 QStyleOptionTitleBar(); 880 QStyleOptionTitleBar(const QStyleOptionTitleBar &other); 881}; 882 883class QStyleHintReturn 884{ 885%TypeHeaderCode 886#include <qstyleoption.h> 887%End 888 889public: 890 enum HintReturnType 891 { 892 SH_Default, 893 SH_Mask, 894 SH_Variant, 895 }; 896 897 enum StyleOptionType 898 { 899 Type, 900 }; 901 902 enum StyleOptionVersion 903 { 904 Version, 905 }; 906 907 QStyleHintReturn(int version = QStyleOption::StyleOptionVersion::Version, int type = QStyleHintReturn::HintReturnType::SH_Default); 908 ~QStyleHintReturn(); 909 int version; 910 int type; 911}; 912 913class QStyleHintReturnMask : QStyleHintReturn 914{ 915%TypeHeaderCode 916#include <qstyleoption.h> 917%End 918 919public: 920 enum StyleOptionType 921 { 922 Type, 923 }; 924 925 enum StyleOptionVersion 926 { 927 Version, 928 }; 929 930 QStyleHintReturnMask(); 931 ~QStyleHintReturnMask(); 932 QRegion region; 933}; 934 935class QStyleOptionToolBar : QStyleOption 936{ 937%TypeHeaderCode 938#include <qstyleoption.h> 939%End 940 941public: 942 enum StyleOptionType 943 { 944 Type, 945 }; 946 947 enum StyleOptionVersion 948 { 949 Version, 950 }; 951 952 enum ToolBarPosition 953 { 954 Beginning, 955 Middle, 956 End, 957 OnlyOne, 958 }; 959 960 enum ToolBarFeature 961 { 962 None /PyName=None_/, 963 Movable, 964 }; 965 966 typedef QFlags<QStyleOptionToolBar::ToolBarFeature> ToolBarFeatures; 967 QStyleOptionToolBar::ToolBarPosition positionOfLine; 968 QStyleOptionToolBar::ToolBarPosition positionWithinLine; 969 Qt::ToolBarArea toolBarArea; 970 QStyleOptionToolBar::ToolBarFeatures features; 971 int lineWidth; 972 int midLineWidth; 973 QStyleOptionToolBar(); 974 QStyleOptionToolBar(const QStyleOptionToolBar &other); 975}; 976 977QFlags<QStyleOptionToolBar::ToolBarFeature> operator|(QStyleOptionToolBar::ToolBarFeature f1, QFlags<QStyleOptionToolBar::ToolBarFeature> f2); 978 979class QStyleOptionGroupBox : QStyleOptionComplex 980{ 981%TypeHeaderCode 982#include <qstyleoption.h> 983%End 984 985public: 986 enum StyleOptionType 987 { 988 Type, 989 }; 990 991 enum StyleOptionVersion 992 { 993 Version, 994 }; 995 996 QStyleOptionFrame::FrameFeatures features; 997 QString text; 998 Qt::Alignment textAlignment; 999 QColor textColor; 1000 int lineWidth; 1001 int midLineWidth; 1002 QStyleOptionGroupBox(); 1003 QStyleOptionGroupBox(const QStyleOptionGroupBox &other); 1004}; 1005 1006class QStyleOptionSizeGrip : QStyleOptionComplex 1007{ 1008%TypeHeaderCode 1009#include <qstyleoption.h> 1010%End 1011 1012public: 1013 enum StyleOptionType 1014 { 1015 Type, 1016 }; 1017 1018 enum StyleOptionVersion 1019 { 1020 Version, 1021 }; 1022 1023 Qt::Corner corner; 1024 QStyleOptionSizeGrip(); 1025 QStyleOptionSizeGrip(const QStyleOptionSizeGrip &other); 1026}; 1027 1028class QStyleOptionGraphicsItem : QStyleOption 1029{ 1030%TypeHeaderCode 1031#include <qstyleoption.h> 1032%End 1033 1034public: 1035 enum StyleOptionType 1036 { 1037 Type, 1038 }; 1039 1040 enum StyleOptionVersion 1041 { 1042 Version, 1043 }; 1044 1045 QRectF exposedRect; 1046 static qreal levelOfDetailFromTransform(const QTransform &worldTransform); 1047 QStyleOptionGraphicsItem(); 1048 QStyleOptionGraphicsItem(const QStyleOptionGraphicsItem &other); 1049}; 1050 1051class QStyleHintReturnVariant : QStyleHintReturn 1052{ 1053%TypeHeaderCode 1054#include <qstyleoption.h> 1055%End 1056 1057public: 1058 enum StyleOptionType 1059 { 1060 Type, 1061 }; 1062 1063 enum StyleOptionVersion 1064 { 1065 Version, 1066 }; 1067 1068 QStyleHintReturnVariant(); 1069 ~QStyleHintReturnVariant(); 1070 QVariant variant; 1071}; 1072