Ignore:
Timestamp:
May 5, 2011, 5:36:53 AM (14 years ago)
Author:
Dmitry A. Kuminov
Message:

trunk: Merged in qt 4.7.2 sources from branches/vendor/nokia/qt.

Location:
trunk
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk

  • trunk/src/gui/s60framework/qs60mainappui.h

    r651 r846  
    11/****************************************************************************
    22**
    3 ** Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies).
     3** Copyright (C) 201 Nokia Corporation and/or its subsidiary(-ies).
    44** All rights reserved.
    55** Contact: Nokia Corporation ([email protected])
     
    4545#include <QtCore/qglobal.h>
    4646
     47
     48
    4749#ifdef Q_WS_S60
     50
     51
     52
     53
     54
     55
     56
     57
     58
     59
    4860
    49 #include <aknappui.h>
     61class QS60StubMEikStatusPaneObserver
     62{
     63public:
     64    virtual void HandleStatusPaneSizeChange() = 0;
     65};
     66
     67class QS60StubMAknTouchPaneObserver
     68{
     69public:
     70    virtual void HandleTouchPaneSizeChange() = 0;
     71};
     72
     73class QS60StubAknAppUi : public QS60StubAknAppUiBase, QS60StubMEikStatusPaneObserver,
     74            public MCoeViewDeactivationObserver,
     75            public QS60StubMAknTouchPaneObserver
     76{
     77public: // MCoeViewDeactivationObserver
     78    virtual void HandleViewDeactivation(const TVwsViewId&, const TVwsViewId &);
     79
     80public: // from MAknTouchPaneObserver
     81    virtual void HandleTouchPaneSizeChange();
     82
     83protected: // from MEikStatusPaneObserver
     84    virtual void HandleStatusPaneSizeChange();
     85
     86protected: // from CAknAppUi
     87    virtual void Reserved_MtsmPosition();
     88    virtual void Reserved_MtsmObject();
     89
     90private:
     91    int qS60StubAknAppUiSpace[4];
     92};
     93
     94typedef QS60StubAknAppUi QS60MainAppUiBase;
     95#endif
    5096
    5197QT_BEGIN_HEADER
     
    55101QT_MODULE(Gui)
    56102
    57 class Q_GUI_EXPORT QS60MainAppUi : public CAknAppUi
     103class Q_GUI_EXPORT QS60MainAppUi : public
    58104{
    59105public:
     
    64110    virtual void ConstructL();
    65111
    66     virtual void RestoreMenuL(CCoeControl* menuWindow,TInt resourceId,TMenuType menuType);
     112    virtual void RestoreMenuL(CCoeControlmenuWindow,TInt resourceId,TMenuType menuType);
    67113    virtual void DynInitMenuBarL(TInt resourceId, CEikMenuBar *menuBar);
    68114    virtual void DynInitMenuPaneL(TInt resourceId, CEikMenuPane *menuPane);
     
    75121
    76122protected:
    77     virtual void HandleWsEventL(const TWsEvent& event, CCoeControl* destination);
     123    virtual void HandleWsEventL(const TWsEvent &event, CCoeControl *destination);
     124
     125public:
     126    virtual void Exit();
     127    virtual void SetFadedL(TBool aFaded);
     128    virtual TRect ApplicationRect() const;
     129    virtual void ProcessCommandL(TInt aCommand);
     130    virtual TErrorHandlerResponse HandleError (TInt aError, const SExtendedError &aExtErr, TDes &aErrorText, TDes &aContextText);
     131    virtual void HandleViewDeactivation(const TVwsViewId &aViewIdToBeDeactivated, const TVwsViewId &aNewlyActivatedViewId);
     132    virtual void PrepareToExit();
     133    virtual void HandleTouchPaneSizeChange();
     134
     135protected:
     136    virtual void HandleScreenDeviceChangedL();
     137    virtual void HandleApplicationSpecificEventL(TInt aType, const TWsEvent &aEvent);
     138    virtual TTypeUid::Ptr MopSupplyObject(TTypeUid aId);
     139    virtual void HandleSystemEventL(const TWsEvent &aEvent);
     140    virtual void Reserved_MtsmPosition();
     141    virtual void Reserved_MtsmObject();
     142    virtual void HandleForegroundEventL(TBool aForeground);
    78143};
    79144
     
    82147QT_END_HEADER
    83148
    84 #endif // Q_WS_S60
     149#endif // Q_
    85150
    86151#endif // QS60MAINAPPUI_H
Note: See TracChangeset for help on using the changeset viewer.