diff -r 000000000000 -r 96612d01cf9f videocollection/hgmyvideos/inc/vcxhgmyvideosmainviewcontainer.h --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/videocollection/hgmyvideos/inc/vcxhgmyvideosmainviewcontainer.h Mon Jan 18 20:21:12 2010 +0200 @@ -0,0 +1,109 @@ +/* +* Copyright (c) 2008 Nokia Corporation and/or its subsidiary(-ies). +* All rights reserved. +* This component and the accompanying materials are made available +* under the terms of the License "Eclipse Public License v1.0" +* which accompanies this distribution, and is available +* at the URL "http://www.eclipse.org/legal/epl-v10.html". +* +* Initial Contributors: +* Nokia Corporation - initial contribution. +* +* Contributors: +* +* Description: My Videos UI main view container.* +*/ + + + + +#ifndef VCXHGMYVIDEOSMAINVIEWCONTAINER_H +#define VCXHGMYVIDEOSMAINVIEWCONTAINER_H + +//INCLUDES + +#include +#include + + +// FORWARD DECLARATION + +class CVcxHgMyVideosMainView; + +// CLASS DECLARATION + +/** + * My Videos UI main view container. + * + * @lib vcxhgmyvideos.lib + */ +class CVcxHgMyVideosMainViewContainer : public CCoeControl + { + public: // Constructors and destructor + + /** + * Creates main view container. + * + * @param aParentView Parent view of container. + * @return New container object. + */ + static CVcxHgMyVideosMainViewContainer* NewL( + CVcxHgMyVideosMainView& aParentView ); + + /** + * Creates main view container. + * + * @param aParentView Parent view of container. + * @return New container object. + */ + static CVcxHgMyVideosMainViewContainer* NewLC( + CVcxHgMyVideosMainView& aParentView ); + + /** + * Destructor. + */ + virtual ~CVcxHgMyVideosMainViewContainer(); + + public: // From CCoeControl + + /** + * Key event handler. + * + * @param aKeyEvent Key event. + * @param aType Key event type. + * @return Response, tells if key was handled or not. + */ + TKeyResponse OfferKeyEventL( const TKeyEvent& aKeyEvent, + TEventCode aType ); + + /** + * Returns control's help context. + * + * @param aContext On return help context. + */ + void GetHelpContext( TCoeHelpContext &aContext ) const; + + private: // Constructors + + /** + * C++ default constructor. + * + * @param aParentView Parent view for this container. + */ + CVcxHgMyVideosMainViewContainer( CVcxHgMyVideosMainView& aParentView ); + + /** + * Symbian 2nd phase constructor. + */ + void ConstructL(); + + private: // Data + + /** + * This container's parent view + * Not own. + */ + CVcxHgMyVideosMainView& iParentView; + }; + +#endif // VCXHGMYVIDEOSMAINVIEWCONTAINER_H