williamr@4: /* williamr@4: * Copyright (c) 2009 - 2009 Nokia Corporation and/or its subsidiary(-ies). williamr@4: * All rights reserved. williamr@4: * This component and the accompanying materials are made available williamr@4: * under the terms of "Eclipse Public License v1.0" williamr@4: * which accompanies this distribution, and is available williamr@4: * at the URL "http://www.eclipse.org/legal/epl-v10.html". williamr@4: * williamr@4: * Initial Contributors: williamr@4: * Nokia Corporation - initial contribution. williamr@4: * williamr@4: * Contributors: williamr@4: * williamr@4: * Description: Helper classes for interface. williamr@4: * williamr@4: */ williamr@4: williamr@4: #ifndef MEMAILAPPLAUNCHDATA_H williamr@4: #define MEMAILAPPLAUNCHDATA_H williamr@4: williamr@4: #include williamr@4: williamr@4: namespace EmailInterface { williamr@4: williamr@4: /** williamr@4: * Container for launch parameters williamr@4: * When user touches the widget, an application launch is initiated with williamr@4: * these parameters williamr@4: * (see MMailboxData::LaunchParameters() ) williamr@4: */ williamr@4: class MEmailLaunchParameters williamr@4: { williamr@4: public: williamr@4: /** williamr@4: * Application UID identifying the application to be launched williamr@4: */ williamr@4: virtual TUid ApplicationUid() const = 0; williamr@4: williamr@4: /** williamr@4: * ViewId within the application williamr@4: */ williamr@4: virtual TUid ViewId() const = 0; williamr@4: williamr@4: /** williamr@4: * TUid that will be delivered to the launched application williamr@4: */ williamr@4: virtual TUid CustomMessageId() const = 0; williamr@4: williamr@4: /** williamr@4: * Data that will be delivered to the launched application williamr@4: */ williamr@4: virtual const TDesC8& CustomMessage() const = 0; williamr@4: }; williamr@4: williamr@4: } // namespace williamr@4: williamr@4: #endif // MEMAILAPPLAUNCHDATA_H