src/gui/styles/qs60style_p.h
branchRCL_3
changeset 8 3f74d0d4af4c
parent 5 d3bac044e0f0
child 14 c0432d11811c
equal deleted inserted replaced
6:dee5afe5301f 8:3f74d0d4af4c
    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