--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/mmuifw_plat/alf_widgetmodel_api/inc/alf/alfwidgetcommand.h Wed Sep 01 12:23:18 2010 +0100
@@ -0,0 +1,78 @@
+/*
+* Copyright (c) 2007 Nokia Corporation and/or its subsidiary(-ies).
+* All rights reserved.
+* This component and the accompanying materials are made available
+* under the terms of "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: widget commands
+*
+*/
+
+
+#ifndef ALFWIDGETCOMMAND_H
+#define ALFWIDGETCOMMAND_H
+
+#include <alf/alfcommand.h>
+#include <osn/ustring.h>
+
+using namespace osncore;
+
+namespace Alf
+ {
+
+// FORWARD DECLARATIONS
+ class AlfAttribute;
+ class AlfWidget;
+
+/**
+ * @class TAlfWidgetAttributeCommand alfwidgetcommand.h "alf/alfwidgetcommand.h"
+ *
+ * AlfCommand type for carrying an attribute and delivering
+ * it to a presentation element of a recipient widget.
+ *
+ * @see AlfAttribute
+ * @since S60 ?S60_version
+ */
+class TAlfWidgetAttributeCommand : public TAlfObjectCommand
+ {
+ public:
+ /**
+ * Constructor.
+ *
+ * @param aAttribute The attributes to be set
+ * @param aTarget Name of the target AlfElement instance
+ * @param aRecipient Widget that the command is to be executed on
+ * @since S60 ?S60_version
+ */
+ TAlfWidgetAttributeCommand(
+ AlfAttribute* aAttribute,
+ UString& aTarget,
+ AlfWidget* aRecipient );
+
+ /**
+ * Destructor
+ */
+ ~TAlfWidgetAttributeCommand();
+
+ /* Implementation of TAlfCommand::ExecuteL(). */
+ void ExecuteL(CAlfEnv& aEnv) const;
+
+ /* Implementation of TAlfCommand::Size(). */
+ TInt Size() const;
+
+ public:
+ AlfAttribute* mOwnedAttribute; // Owned
+ UString mTarget;
+ };
+
+
+ } // namespace Alf
+
+#endif // ALFWIDGETCOMMAND_H