uigraphics/AknIcon/MifToCdlIndex/DllCreator.h
changeset 0 05e9090e2422
child 93 b705c392b9a4
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/uigraphics/AknIcon/MifToCdlIndex/DllCreator.h	Thu Dec 17 09:14:12 2009 +0200
@@ -0,0 +1,48 @@
+/*
+* Copyright (c) 2009 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: 
+*
+*/
+
+// disable "identifier was truncated to '255' characters in the browser information" warning
+#pragma warning (disable:4786)
+
+// disable "decorated name length exceeded, name was truncated" warning	
+#pragma warning (disable:4503)
+#ifndef DLLCREATOR_H
+#define DLLCREATOR_H
+
+#include <string>
+#include "MifHandler.h"
+#include <CdlCompilerToolkit/CdlTkInterface.h>
+#include <CdlCompilerToolkit/CdlTkInstance.h>
+using namespace std;
+using namespace CdlCompilerToolkit;
+
+class DllCreator
+	{
+public:
+	DllCreator();
+	void SetNameAndUid(const string& aDllName, const string& dllUid);
+	void SetIndex(const MifIndex& index);
+	void WriteSource();
+	void WriteDll();
+private:
+	CCdlTkInterface iInterface;
+	CCdlTkInstance iInstance;
+	string iName;
+	int iUid;
+	};
+
+#endif