58 // |
58 // |
59 |
59 |
60 QT_BEGIN_NAMESPACE |
60 QT_BEGIN_NAMESPACE |
61 |
61 |
62 const int MAX_NON_CUSTOM_PIXELMETRICS = 92; |
62 const int MAX_NON_CUSTOM_PIXELMETRICS = 92; |
63 const int CUSTOMVALUESCOUNT = 4; |
63 const int CUSTOMVALUESCOUNT = 5; |
64 enum { |
64 |
65 PM_Custom_FrameCornerWidth = MAX_NON_CUSTOM_PIXELMETRICS, |
|
66 PM_Custom_FrameCornerHeight, |
|
67 PM_Custom_BoldLineWidth, |
|
68 PM_Custom_ThinLineWidth |
|
69 }; |
|
70 const int MAX_PIXELMETRICS = MAX_NON_CUSTOM_PIXELMETRICS + CUSTOMVALUESCOUNT; |
65 const int MAX_PIXELMETRICS = MAX_NON_CUSTOM_PIXELMETRICS + CUSTOMVALUESCOUNT; |
71 |
66 |
72 typedef struct { |
67 typedef struct { |
73 unsigned short height; |
68 unsigned short height; |
74 unsigned short width; |
69 unsigned short width; |
129 SP_QgnGrafBarWaitAnim, |
124 SP_QgnGrafBarWaitAnim, |
130 SP_QgnGrafBarFrameCenter, |
125 SP_QgnGrafBarFrameCenter, |
131 SP_QgnGrafBarFrameSideL, |
126 SP_QgnGrafBarFrameSideL, |
132 SP_QgnGrafBarFrameSideR, |
127 SP_QgnGrafBarFrameSideR, |
133 SP_QgnGrafBarProgress, |
128 SP_QgnGrafBarProgress, |
|
129 SP_QgnGrafOrgBgGrid, |
134 SP_QgnGrafScrollArrowDown, |
130 SP_QgnGrafScrollArrowDown, |
135 SP_QgnGrafScrollArrowLeft, |
131 SP_QgnGrafScrollArrowLeft, |
136 SP_QgnGrafScrollArrowRight, |
132 SP_QgnGrafScrollArrowRight, |
137 SP_QgnGrafScrollArrowUp, |
133 SP_QgnGrafScrollArrowUp, |
138 SP_QgnGrafTabActiveL, |
134 SP_QgnGrafTabActiveL, |
413 SE_TabBarTabSouthActive, |
409 SE_TabBarTabSouthActive, |
414 SE_TabBarTabSouthInactive, |
410 SE_TabBarTabSouthInactive, |
415 SE_TabBarTabWestActive, |
411 SE_TabBarTabWestActive, |
416 SE_TabBarTabWestInactive, |
412 SE_TabBarTabWestInactive, |
417 SE_ListHighlight, |
413 SE_ListHighlight, |
418 SE_OptionsMenu, |
414 SE_PopupBackground, |
419 SE_SettingsList, |
415 SE_SettingsList, |
420 SE_TableItem, |
416 SE_TableItem, |
421 SE_TableHeaderItem, |
417 SE_TableHeaderItem, |
422 SE_ToolTip, //own graphic available on 3.2+ releases, |
418 SE_ToolTip, //own graphic available on 3.2+ releases, |
423 SE_ToolBar, |
419 SE_ToolBar, |
424 SE_ToolBarButton, |
420 SE_ToolBarButton, |
425 SE_ToolBarButtonPressed, |
421 SE_ToolBarButtonPressed, |
426 SE_PanelBackground, |
422 SE_PanelBackground, |
427 SE_ScrollBarHandlePressedHorizontal, //only for 5.0+ |
423 SE_ScrollBarHandlePressedHorizontal, |
428 SE_ScrollBarHandlePressedVertical, |
424 SE_ScrollBarHandlePressedVertical, |
429 SE_ButtonInactive, |
425 SE_ButtonInactive, |
430 SE_Editor, |
426 SE_Editor, |
|
427 SE_DropArea |
431 }; |
428 }; |
432 |
429 |
433 enum SkinFrameElements { |
430 enum SkinFrameElements { |
434 SF_ButtonNormal, |
431 SF_ButtonNormal, |
435 SF_ButtonPressed, |
432 SF_ButtonPressed, |
436 SF_FrameLineEdit, |
433 SF_FrameLineEdit, |
437 SF_ListHighlight, |
434 SF_ListHighlight, |
438 SF_OptionsMenu, |
435 SF_PopupBackground, |
439 SF_SettingsList, |
436 SF_SettingsList, |
440 SF_TableItem, |
437 SF_TableItem, |
441 SF_TableHeaderItem, |
438 SF_TableHeaderItem, |
442 SF_ToolTip, |
439 SF_ToolTip, |
443 SF_ToolBar, |
440 SF_ToolBar, |
538 |
535 |
539 static QSize naviPaneSize(); |
536 static QSize naviPaneSize(); |
540 |
537 |
541 //Checks that the current brush is transparent or has BrushStyle NoBrush, |
538 //Checks that the current brush is transparent or has BrushStyle NoBrush, |
542 //so that theme graphic background can be drawn. |
539 //so that theme graphic background can be drawn. |
543 static bool canDrawThemeBackground(const QBrush &backgroundBrush); |
540 static bool canDrawThemeBackground(const QBrush &backgroundBrush, const QWidget *widget); |
544 |
541 |
545 static int currentAnimationFrame(QS60StyleEnums::SkinParts part); |
542 static int currentAnimationFrame(QS60StyleEnums::SkinParts part); |
546 #ifdef Q_WS_S60 |
543 #ifdef Q_WS_S60 |
547 |
544 |
548 //No support for animations on emulated style |
545 //No support for animations on emulated style |
592 // defined theme palette |
589 // defined theme palette |
593 static QPalette *m_themePalette; |
590 static QPalette *m_themePalette; |
594 QPalette m_originalPalette; |
591 QPalette m_originalPalette; |
595 |
592 |
596 QPointer<QFocusFrame> m_focusFrame; |
593 QPointer<QFocusFrame> m_focusFrame; |
|
594 static qint64 m_webPaletteKey; |
597 |
595 |
598 #ifdef Q_WS_S60 |
596 #ifdef Q_WS_S60 |
599 //list of progress bars having animation running |
597 //list of progress bars having animation running |
600 QList<QProgressBar *> m_bars; |
598 QList<QProgressBar *> m_bars; |
601 #endif |
599 #endif |