S60 3rd Edition SDK FP2 for Symbian OS CommonDialogsEx

- Main Page
- Classes
- Files

# CommonDialogsExAppUi.h

    00001 /*
    00002 * ============================================================================
    00003 *  Name        : commondialogsexappui.cpp
    00004 *  Part of     : CommonDialogsEx
    00005 *  Description : Declares CommonDialogsEx appui.
    00006 *  Version     :
    00007 *
    00008 *  Copyright (c) 2006 Nokia Corporation.
    00009 *  This material, including documentation and any related
    00010 *  computer programs, is protected by copyright controlled by
    00011 *  Nokia Corporation.
    00012 * ==============================================================================
    00013 */
    00014
    00015 #ifndef CCOMMONDIALOGSEXAPPUI_H
    00016 #define CCOMMONDIALOGSEXAPPUI_H
    00017
    00018 // INCLUDES
    00019 #include <aknappui.h>
    00020 #include <CAknMemorySelectionDialog.h>
    00021
    00022 // FORWARD DECLARATIONS
    00023 class CCommonDialogsExContainer;
    00024
    00025 // CONSTANTS
    00026
    00027 // CLASS DECLARATION
    00028
    00029 /**
    00030 * Application UI class.
    00031 * Provides support for the following features:
    00032 * - EIKON control architecture
    00033 *
    00034 */
    00035 class CCommonDialogsExAppUi : public CAknAppUi
    00036     {
    00037     public: // // Constructors and destructor
    00038
    00039         /**
    00040         * EPOC default constructor.
    00041         */
    00042         void ConstructL();
    00043
    00044         /**
    00045         * Destructor.
    00046         */
    00047         ~CCommonDialogsExAppUi();
    00048
    00049     private:
    00050         // From MEikMenuObserver
    00051         void DynInitMenuPaneL(TInt aResourceId,CEikMenuPane* aMenuPane);
    00052
    00053     private:
    00054         /**
    00055         * From CEikAppUi, takes care of command handling.
    00056         * @param aCommand command to be handled
    00057         */
    00058         void HandleCommandL(TInt aCommand);
    00059
    00060         /**
    00061         * From CEikAppUi, handles key events.
    00062         * @param aKeyEvent Event to handled.
    00063         * @param aType Type of the key event.
    00064         * @return Reponse code (EKeyWasConsumed, EKeyWasNotConsumed).
    00065         */
    00066         virtual TKeyResponse HandleKeyEventL(
    00067             const TKeyEvent& aKeyEvent,TEventCode aType);
    00068
    00069     private: //Data
    00070         // This is NOT iAppView since this is REALLY a container ptr.
    00071         CCommonDialogsExContainer* iAppContainer;
    00072
    00073                 CAknMemorySelectionDialog::TMemory iMemory;
    00074
    00075         TDriveNumber iDrive;
    00076     };
    00077
    00078 #endif
    00079
    00080 // End of File

© Nokia 2007 |