[GME-commit] GMESRC/Paradigms/MetaGME/MetaMAid CompIcon.ico, NONE,
1.1 Component.rc, NONE, 1.1 ComponentConfig.h, NONE,
1.1 MetaMAid.vcproj, NONE, 1.1 RawComponent.cpp, NONE,
1.1 RawComponent.h, NONE, 1.1 Resource.h, NONE, 1.1 StdAfx.cpp,
NONE, 1.1 StdAfx.h, NONE, 1.1 component.def, NONE, 1.1
gme-commit at list.isis.vanderbilt.edu
gme-commit at list.isis.vanderbilt.edu
Tue Mar 13 10:53:05 CST 2007
Update of /project/gme-repository/GMESRC/Paradigms/MetaGME/MetaMAid
In directory escher:/tmp/cvs-serv19308
Added Files:
CompIcon.ico Component.rc ComponentConfig.h MetaMAid.vcproj
RawComponent.cpp RawComponent.h Resource.h StdAfx.cpp StdAfx.h
component.def
Log Message:
MetaM-Aid component added for aiding the MetaModelers.
CVS User: Zoltan Molnar, ISIS (zolmol)
--- NEW FILE: ComponentConfig.h ---
// Component configuration file automatically generated as ComponentConfig.h
// by ConfigureComponent on Fri Mar 09 14:40:36 2007
#define RAWCOMPONENT
// COM UUID-s, names and progID
#define TYPELIB_UUID "F19A06A3-960F-4B77-908B-A59FC1842BEA"
#define TYPELIB_NAME "MGA AddOn TypeLibrary (MetaMAid)"
#define COCLASS_UUID "5938FAE1-F58A-4FBC-8028-5A39BE280890"
#define COCLASS_NAME "MGA AddOn CoClass (MetaMAid)"
#define COCLASS_PROGID "MGA.AddOn.MetaMAid"
// This name will appear in the popup window for interpreter selection.
#define COMPONENT_NAME "MetaMAid"
// This text will appear in the toolbar icon tooltip and in the menu.
#define TOOLTIP_TEXT "MetaMAid AddOn"
// This #define determines the interpreter type:
#define GME_ADDON
#define ADDON_EVENTMASK 0x80000000
// The name of the paradigm(s). The GME will use this component
// for this paradigm. Separate the names of paradigms by commas.
#define PARADIGMS "MetaGME"
// This is the location of the GME interfaces file (Mga.idl, Meta.idl, etc)
#define GME_BASE ../../../GME
// not defined: #define BON_ICON_SUPPORT
// not defined: #define BON_CUSTOM_TRANSACTIONS
#define REGISTER_SYSTEMWIDE
// Just to please the whims of those Microsoft jerks:
#define COCLASS_UUID_EXPLODED1 0x5938FAE1
#define COCLASS_UUID_EXPLODED2 0xF58A
#define COCLASS_UUID_EXPLODED3 0x4FBC
#define COCLASS_UUID_EXPLODED4 0x80
#define COCLASS_UUID_EXPLODED5 0x28
#define COCLASS_UUID_EXPLODED6 0x5A
#define COCLASS_UUID_EXPLODED7 0x39
#define COCLASS_UUID_EXPLODED8 0xBE
#define COCLASS_UUID_EXPLODED9 0x28
#define COCLASS_UUID_EXPLODED10 0x08
#define COCLASS_UUID_EXPLODED11 0x90
--- NEW FILE: RawComponent.cpp ---
///////////////////////////////////////////////////////////////////////////
// RawComponent.cpp, the main RAW COM component implementation file
// This is the file (along with its header RawComponent.h)
// that the component implementor is expected to modify in the first place
//
///////////////////////////////////////////////////////////////////////////
#include "stdafx.h"
#include "ComHelp.h"
#include "GMECOM.h"
#include <ComponentConfig.h>
#include "RawComponent.h"
#include <string>
#define HR_THROW(x) throw x;
void CopyTo(const OLECHAR *p, int olelen, char *s, int charlen)
{
ASSERT( olelen >= -1 && charlen >= 0 );
ASSERT( charlen == 0 || p != NULL );
if( charlen <= 0 )
return;
UINT acp = GetACP();
int len = WideCharToMultiByte(acp, 0, p, olelen,
s, charlen, NULL, NULL);
// zero if failed
ASSERT( len > 0 );
ASSERT( len == charlen );
}
void CopyTo(const char *p, int len, BSTR *b)
{
ASSERT( len >= 0 );
ASSERT( b != NULL );
if(*b)
{
SysFreeString(*b);
*b = NULL;
}
if( len <= 0 )
return;
UINT acp = GetACP();
int blen = MultiByteToWideChar(acp, 0, p, len, NULL, 0);
if( blen <= 0 )
HR_THROW(-1);
*b = SysAllocStringLen(NULL, blen);
if( *b == NULL )
HR_THROW(-1);
int tlen = MultiByteToWideChar(acp, 0, p, len, *b, blen);
if( tlen <= 0 )
HR_THROW(-1);
ASSERT( tlen == blen );
(*b)[blen] = '\0';
}
CComBSTR getMyKind( CComPtr<IMgaFCO> fco)
{
CComBSTR rv;
if( fco)
{
CComPtr<IMgaMetaFCO> mmfco;
COMTHROW( fco->get_Meta( &mmfco));
COMTHROW( mmfco->get_Name( &rv));
}
return rv;
}
bool found( CComBSTR oldpref, char toRemove, CComBSTR& newpref)
{
unsigned int len = oldpref.Length();
if( !len) return false;
char *buff = new char( len);
CopyTo( oldpref, len, buff, len);
buff[ len] = '\0';
std::string prf( buff);
ASSERT( prf.length() == len);
delete [] buff;
unsigned int pos = prf.find( toRemove);
if( pos != std::string::npos) // found
{
prf.erase( pos, 1);
ASSERT( prf.find( toRemove) == std::string::npos);
CopyTo( prf.c_str(), prf.length(), &newpref);
return true;
}
return false;
}
// this method is called after all the generic initialization is done
// this should be empty, unless application-specific initialization is needed
STDMETHODIMP RawComponent::Initialize(struct IMgaProject *) {
return S_OK;
}
// this is the obsolete component interface
// this present implementation either tries to call InvokeEx, or returns an error;
STDMETHODIMP RawComponent::Invoke(IMgaProject* gme, IMgaFCOs *models, long param) {
#ifdef SUPPORT_OLD_INVOKE
CComPtr<IMgaFCO> focus;
CComVariant parval = param;
return InvokeEx(gme, focus, selected, parvar);
#else
if(interactive) {
AfxMessageBox("This component does not support the obsolete invoke mechanism");
}
return E_MGA_NOT_SUPPORTED;
#endif
}
// This is the main component method for interpereters and plugins.
// May als be used in case of invokeable addons
STDMETHODIMP RawComponent::InvokeEx( IMgaProject *project, IMgaFCO *currentobj,
IMgaFCOs *selectedobjs, long param) {
return S_OK;
}
// GME currently does not use this function
// you only need to implement it if other invokation mechanisms are used
STDMETHODIMP RawComponent::ObjectsInvokeEx( IMgaProject *project, IMgaObject *currentobj, IMgaObjects *selectedobjs, long param) {
if(interactive) {
//AfxMessageBox("Tho ObjectsInvoke method is not implemented");
}
return E_MGA_NOT_SUPPORTED;
}
// implement application specific parameter-mechanism in these functions:
STDMETHODIMP RawComponent::get_ComponentParameter(BSTR name, VARIANT *pVal) {
return S_OK;
}
STDMETHODIMP RawComponent::put_ComponentParameter(BSTR name, VARIANT newVal) {
return S_OK;
}
#ifdef GME_ADDON
// these two functions are the main
STDMETHODIMP RawComponent::GlobalEvent(globalevent_enum event) {
return S_OK;
}
STDMETHODIMP RawComponent::ObjectEvent(IMgaObject * obj, unsigned long eventmask, VARIANT v) {
if( eventmask & OBJEVENT_CREATED)
{
CComQIPtr<IMgaFCO> fco( obj);
if( fco)
{
CComPtr<IMgaMetaFCO> mmfco;
COMTHROW( fco->get_Meta( &mmfco));
CComBSTR kind;
COMTHROW( mmfco->get_Name( &kind));
if( kind == L"FCO")
{
COMTHROW( fco->put_BoolAttrByName( CComBSTR( L"IsAbstract"), VARIANT_TRUE));
}
else if( kind == L"BaseInheritance"
|| kind == L"BaseIntInheritance"
|| kind == L"BaseImpInheritance")
{
CComBSTR oldpref, newpref;
COMTHROW( fco->get_RegistryValue( CComBSTR( L"autorouterPref"), &oldpref));
// A baseinh connection should be drawn from the BaseObject as source, Triangle as destination.
// We don't know what kind of FCO has been used as BaseObject, but we can present
// the connection (by clearing the misleading autorouterpreference) as its kind
// implies: a baseinh connection must go to the top of the triangle!
// If autorouterpref has 's' (case sensitive!) the user is mislead by seeing
// a baseinh connection attached to the bottom of the triangle symbol.
// It is a visual aid for GME novices, who make the connection by benefitting
// from the hotspots.
if( found( oldpref, 's', newpref))
COMTHROW( fco->put_RegistryValue( CComBSTR( L"autorouterPref"), newpref));
}
else if( kind == L"DerivedInheritance"
|| kind == L"DerivedIntInheritance"
|| kind == L"DerivedImpInheritance")
{
CComBSTR oldpref, newpref;
COMTHROW( fco->get_RegistryValue( CComBSTR( L"autorouterPref"), &oldpref));
// If autorouterpref has 'N' (case sensitive!) the user is mislead by seeing
// a derivinh connection attached to the top of the triangle symbol.
if( found( oldpref, 'N', newpref))
COMTHROW( fco->put_RegistryValue( CComBSTR( L"autorouterPref"), newpref));
}
}
}
return S_OK;
}
#endif
--- NEW FILE: Component.rc ---
//Microsoft Developer Studio generated resource script.
//
#include "resource.h"
#define APSTUDIO_READONLY_SYMBOLS
/////////////////////////////////////////////////////////////////////////////
//
// Generated from the TEXTINCLUDE 2 resource.
//
#include "afxres.h"
/////////////////////////////////////////////////////////////////////////////
#undef APSTUDIO_READONLY_SYMBOLS
/////////////////////////////////////////////////////////////////////////////
// English (U.S.) resources
#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_ENU)
#ifdef _WIN32
LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_US
#pragma code_page(1252)
#endif //_WIN32
#ifdef APSTUDIO_INVOKED
/////////////////////////////////////////////////////////////////////////////
//
// TEXTINCLUDE
//
1 TEXTINCLUDE DISCARDABLE
BEGIN
"resource.h\0"
END
2 TEXTINCLUDE DISCARDABLE
BEGIN
"#include ""afxres.h""\r\n"
"\0"
END
3 TEXTINCLUDE DISCARDABLE
BEGIN
"1 TYPELIB ""ComponentLib.tlb""\r\n"
"\0"
END
#endif // APSTUDIO_INVOKED
#ifndef _MAC
/////////////////////////////////////////////////////////////////////////////
//
// Version
//
VS_VERSION_INFO VERSIONINFO
FILEVERSION 1,0,0,1
PRODUCTVERSION 1,0,0,1
FILEFLAGSMASK 0x3fL
#ifdef _DEBUG
FILEFLAGS 0x1L
#else
FILEFLAGS 0x0L
#endif
FILEOS 0x4L
FILETYPE 0x2L
FILESUBTYPE 0x0L
BEGIN
BLOCK "StringFileInfo"
BEGIN
BLOCK "040904B0"
BEGIN
VALUE "CompanyName", "\0"
VALUE "FileDescription", "Interpreter Module\0"
VALUE "FileVersion", "1, 0, 0, 1\0"
VALUE "InternalName", "Interpreter\0"
VALUE "LegalCopyright", "Copyright 2000\0"
VALUE "OriginalFilename", "Interpreter.DLL\0"
VALUE "ProductName", "Interpreter Module\0"
VALUE "ProductVersion", "1, 0, 0, 1\0"
VALUE "OLESelfRegister", "\0"
END
END
BLOCK "VarFileInfo"
BEGIN
VALUE "Translation", 0x409, 1200
END
END
#endif // !_MAC
/////////////////////////////////////////////////////////////////////////////
//
// Icon
//
// Icon with lowest ID value placed first to ensure application icon
// remains consistent on all systems.
IDI_COMPICON ICON DISCARDABLE "compicon.ico"
/////////////////////////////////////////////////////////////////////////////
//
// String Table
//
STRINGTABLE DISCARDABLE
BEGIN
IDS_PROJNAME "Component"
END
#endif // English (U.S.) resources
/////////////////////////////////////////////////////////////////////////////
#ifndef APSTUDIO_INVOKED
/////////////////////////////////////////////////////////////////////////////
//
// Generated from the TEXTINCLUDE 3 resource.
//
1 TYPELIB "ComponentLib.tlb"
/////////////////////////////////////////////////////////////////////////////
#endif // not APSTUDIO_INVOKED
--- NEW FILE: RawComponent.h ---
#ifndef RAWCOMPONENT_H
#define RAWCOMPONENT_H
// Declaration of the main RAW COM component interface class
#ifdef BUILDER_OBJECT_NETWORK
#error This file should only be included in the RAW COM configurations
#endif
class RawComponent {
////////////////////
// Insert your application specific member and method definitions here
public:
RawComponent() { ; }
private:
// Try not to modify the code below this line
////////////////////
public:
#ifdef GME_ADDON
CComPtr<IMgaProject> project; // this is set before Initialize() is called
CComPtr<IMgaAddOn> addon; // this is set before Initialize() is called
#endif
bool interactive;
STDMETHODIMP Initialize(struct IMgaProject *);
STDMETHODIMP Invoke(IMgaProject* gme, IMgaFCOs *models, long param);
STDMETHODIMP InvokeEx( IMgaProject *project, IMgaFCO *currentobj, IMgaFCOs *selectedobjs, long param);
STDMETHODIMP ObjectsInvokeEx( IMgaProject *project, IMgaObject *currentobj, IMgaObjects *selectedobjs, long param);
STDMETHODIMP get_ComponentParameter(BSTR name, VARIANT *pVal);
STDMETHODIMP put_ComponentParameter(BSTR name, VARIANT newVal);
#ifdef GME_ADDON
STDMETHODIMP GlobalEvent(globalevent_enum event);
STDMETHODIMP ObjectEvent(IMgaObject * obj, unsigned long eventmask, VARIANT v);
#endif
};
#endif //RAWCOMPONENT_H
--- NEW FILE: StdAfx.h ---
// stdafx.h : include file for standard system include files,
// or project specific include files that are used frequently,
// but are changed infrequently
#if !defined(AFX_STDAFX_H__C4EFDDFC_C095_4509_B571_632F0986D162__INCLUDED_)
#define AFX_STDAFX_H__C4EFDDFC_C095_4509_B571_632F0986D162__INCLUDED_
#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000
#define STRICT
#ifndef _WIN32_WINNT
#define _WIN32_WINNT 0x0400
#endif
#define _ATL_APARTMENT_THREADED
#include <afxwin.h>
#include <afxdisp.h>
#include <atlbase.h>
//You may derive a class from CComModule and use it if you want to override
//something, but do not change the name of _Module
extern CComModule _Module;
#include <atlcom.h>
//{{AFX_INSERT_LOCATION}}
// Microsoft Visual C++ will insert additional declarations immediately before the previous line.
#endif // !defined(AFX_STDAFX_H__C4EFDDFC_C095_4509_B571_632F0986D162__INCLUDED)
--- NEW FILE: StdAfx.cpp ---
// stdafx.cpp : source file that includes just the standard includes
// stdafx.pch will be the pre-compiled header
// stdafx.obj will contain the pre-compiled type information
#include "stdafx.h"
#ifdef _ATL_STATIC_REGISTRY
#include <statreg.h>
#if _ATL_VER < 0x0700
#include <statreg.cpp>
#endif // _ATL_VER < 0x0700
#endif // _ATL_STATIC_REGISTRY
#if _ATL_VER < 0x0700
#include <atlimpl.cpp>
#endif // _ATL_VER < 0x0700
--- NEW FILE: component.def ---
; Interpreter.def : Declares the module parameters.
LIBRARY "MetaMAid.DLL"
EXPORTS
DllCanUnloadNow PRIVATE
DllGetClassObject PRIVATE
DllRegisterServer PRIVATE
DllUnregisterServer PRIVATE
--- NEW FILE: Resource.h ---
//{{NO_DEPENDENCIES}}
// Microsoft Visual C++ generated include file.
// Used by Component.rc
//
#define IDS_PROJNAME 100
// Next default values for new objects
//
#ifdef APSTUDIO_INVOKED
#ifndef APSTUDIO_READONLY_SYMBOLS
#define _APS_NEXT_RESOURCE_VALUE 201
#define _APS_NEXT_COMMAND_VALUE 32768
#define _APS_NEXT_CONTROL_VALUE 201
#define _APS_NEXT_SYMED_VALUE 101
#endif
#endif
--- NEW FILE: MetaMAid.vcproj ---
<?xml version="1.0" encoding="Windows-1252"?>
<VisualStudioProject
ProjectType="Visual C++"
Version="7.10"
Name="MetaMAid"
ProjectGUID="{26535D0F-DB18-4C54-BA49-EC1C65823D83}"
SccProjectName=""
SccLocalPath=""
Keyword="AtlProj">
<Platforms>
<Platform
Name="Win32"/>
</Platforms>
<Configurations>
<Configuration
Name="Debug|Win32"
OutputDirectory=".\Debug"
IntermediateDirectory=".\Debug"
ConfigurationType="2"
UseOfMFC="2"
ATLMinimizesCRunTimeLibraryUsage="FALSE"
CharacterSet="2">
<Tool
Name="VCCLCompilerTool"
Optimization="0"
AdditionalIncludeDirectories="./,../../../sdk/BON/"
PreprocessorDefinitions="_DEBUG;WIN32;_WINDOWS;_USRDLL"
BasicRuntimeChecks="3"
RuntimeLibrary="3"
UsePrecompiledHeader="3"
PrecompiledHeaderThrough="stdafx.h"
PrecompiledHeaderFile=".\Debug/MetaMAid.pch"
AssemblerListingLocation=".\Debug/"
ObjectFile=".\Debug/"
ProgramDataBaseFileName=".\Debug/"
BrowseInformation="1"
WarningLevel="3"
SuppressStartupBanner="TRUE"
DebugInformationFormat="4"/>
<Tool
Name="VCCustomBuildTool"
Description="Performing registration"
CommandLine="regsvr32 /s /c "$(TargetPath)"
echo regsvr32 exec. time > "$(OutDir)\regsvr32.trg"
"
Outputs="$(OutDir)\regsvr32.trg"/>
<Tool
Name="VCLinkerTool"
OutputFile=".\Debug/MetaMAid.dll"
LinkIncremental="1"
SuppressStartupBanner="TRUE"
ModuleDefinitionFile=".\Component.def"
GenerateDebugInformation="TRUE"
ProgramDatabaseFile=".\Debug/MetaMAid.pdb"
SubSystem="2"
ImportLibrary=".\Debug/MetaMAid.lib"
TargetMachine="1"/>
<Tool
Name="VCMIDLTool"
TypeLibraryName=".\Debug/MetaMAid.tlb"
HeaderFileName=""/>
<Tool
Name="VCPostBuildEventTool"/>
<Tool
Name="VCPreBuildEventTool"/>
<Tool
Name="VCPreLinkEventTool"/>
<Tool
Name="VCResourceCompilerTool"
PreprocessorDefinitions="_DEBUG"
Culture="1033"/>
<Tool
Name="VCWebServiceProxyGeneratorTool"/>
<Tool
Name="VCXMLDataGeneratorTool"/>
<Tool
Name="VCWebDeploymentTool"/>
<Tool
Name="VCManagedWrapperGeneratorTool"/>
<Tool
Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
</Configuration>
<Configuration
Name="Release|Win32"
OutputDirectory=".\Release"
IntermediateDirectory=".\Release"
ConfigurationType="2"
UseOfMFC="2"
UseOfATL="1"
ATLMinimizesCRunTimeLibraryUsage="FALSE"
CharacterSet="2">
<Tool
Name="VCCLCompilerTool"
Optimization="1"
InlineFunctionExpansion="1"
AdditionalIncludeDirectories="./,../../../sdk/BON/"
PreprocessorDefinitions="NDEBUG;WIN32;_WINDOWS;_USRDLL"
StringPooling="TRUE"
RuntimeLibrary="2"
EnableFunctionLevelLinking="TRUE"
UsePrecompiledHeader="3"
PrecompiledHeaderThrough="stdafx.h"
PrecompiledHeaderFile=".\Release/MetaMAid.pch"
AssemblerListingLocation=".\Release/"
ObjectFile=".\Release/"
ProgramDataBaseFileName=".\Release/"
WarningLevel="3"
SuppressStartupBanner="TRUE"/>
<Tool
Name="VCCustomBuildTool"
Description="Performing registration"
CommandLine="regsvr32 /s /c "$(TargetPath)"
echo regsvr32 exec. time > "$(OutDir)\regsvr32.trg"
"
Outputs="$(OutDir)\regsvr32.trg"/>
<Tool
Name="VCLinkerTool"
OutputFile=".\Release/MetaMAid.dll"
LinkIncremental="1"
SuppressStartupBanner="TRUE"
ModuleDefinitionFile=".\Component.def"
ProgramDatabaseFile=".\Release/MetaMAid.pdb"
SubSystem="2"
ImportLibrary=".\Release/MetaMAid.lib"
TargetMachine="1"/>
<Tool
Name="VCMIDLTool"
TypeLibraryName=".\Release/MetaMAid.tlb"
HeaderFileName=""/>
<Tool
Name="VCPostBuildEventTool"/>
<Tool
Name="VCPreBuildEventTool"/>
<Tool
Name="VCPreLinkEventTool"/>
<Tool
Name="VCResourceCompilerTool"
PreprocessorDefinitions="NDEBUG"
Culture="1033"/>
<Tool
Name="VCWebServiceProxyGeneratorTool"/>
<Tool
Name="VCXMLDataGeneratorTool"/>
<Tool
Name="VCWebDeploymentTool"/>
<Tool
Name="VCManagedWrapperGeneratorTool"/>
<Tool
Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
</Configuration>
</Configurations>
<References>
</References>
<Files>
<Filter
Name="Source Files"
Filter="cpp;c;cxx;rc;def;r;odl;idl;hpj;bat">
<File
RelativePath="..\..\..\sdk\bon\ComHelp.cpp">
<FileConfiguration
Name="Debug|Win32">
<Tool
Name="VCCLCompilerTool"
Optimization="0"
AdditionalIncludeDirectories=""
PreprocessorDefinitions=""
BasicRuntimeChecks="3"
UsePrecompiledHeader="3"
BrowseInformation="1"/>
</FileConfiguration>
<FileConfiguration
Name="Release|Win32">
<Tool
Name="VCCLCompilerTool"
Optimization="1"
AdditionalIncludeDirectories=""
PreprocessorDefinitions=""
BasicRuntimeChecks="0"
UsePrecompiledHeader="3"
BrowseInformation="0"/>
</FileConfiguration>
</File>
<File
RelativePath="Component.def">
</File>
<File
RelativePath="Component.rc">
<FileConfiguration
Name="Debug|Win32">
<Tool
Name="VCResourceCompilerTool"
PreprocessorDefinitions=""
AdditionalIncludeDirectories="$(OUTDIR)"/>
</FileConfiguration>
<FileConfiguration
Name="Release|Win32">
<Tool
Name="VCResourceCompilerTool"
PreprocessorDefinitions=""
AdditionalIncludeDirectories="$(OUTDIR)"/>
</FileConfiguration>
</File>
<File
RelativePath="..\..\..\sdk\bon\ComponentDll.cpp">
<FileConfiguration
Name="Debug|Win32">
<Tool
Name="VCCLCompilerTool"
Optimization="0"
AdditionalIncludeDirectories=""
PreprocessorDefinitions=""
BasicRuntimeChecks="3"
UsePrecompiledHeader="3"
BrowseInformation="1"/>
</FileConfiguration>
<FileConfiguration
Name="Release|Win32">
<Tool
Name="VCCLCompilerTool"
Optimization="1"
AdditionalIncludeDirectories=""
PreprocessorDefinitions=""
BasicRuntimeChecks="0"
UsePrecompiledHeader="3"
BrowseInformation="0"/>
</FileConfiguration>
</File>
<File
RelativePath="..\..\..\sdk\bon\ComponentLib.idl">
<FileConfiguration
Name="Debug|Win32">
<Tool
Name="VCMIDLTool"
AdditionalIncludeDirectories="$(ProjectDir)"
TypeLibraryName="$(OutDir)/ComponentLib.tlb"/>
</FileConfiguration>
<FileConfiguration
Name="Release|Win32">
<Tool
Name="VCMIDLTool"
AdditionalIncludeDirectories="$(ProjectDir)"
TypeLibraryName="$(OutDir)/ComponentLib.tlb"/>
</FileConfiguration>
</File>
<File
RelativePath="..\..\..\sdk\bon\ComponentObj.cpp">
<FileConfiguration
Name="Debug|Win32">
<Tool
Name="VCCLCompilerTool"
Optimization="0"
AdditionalIncludeDirectories=""
PreprocessorDefinitions=""
BasicRuntimeChecks="3"
UsePrecompiledHeader="3"
BrowseInformation="1"/>
</FileConfiguration>
<FileConfiguration
Name="Release|Win32">
<Tool
Name="VCCLCompilerTool"
Optimization="1"
AdditionalIncludeDirectories=""
PreprocessorDefinitions=""
BasicRuntimeChecks="0"
UsePrecompiledHeader="3"
BrowseInformation="0"/>
</FileConfiguration>
</File>
<File
RelativePath="RawComponent.cpp">
<FileConfiguration
Name="Debug|Win32">
<Tool
Name="VCCLCompilerTool"
Optimization="0"
PreprocessorDefinitions=""
BasicRuntimeChecks="3"
BrowseInformation="1"/>
</FileConfiguration>
<FileConfiguration
Name="Release|Win32">
<Tool
Name="VCCLCompilerTool"
Optimization="1"
PreprocessorDefinitions=""/>
</FileConfiguration>
</File>
<File
RelativePath="StdAfx.cpp">
<FileConfiguration
Name="Debug|Win32">
<Tool
Name="VCCLCompilerTool"
Optimization="0"
PreprocessorDefinitions=""
BasicRuntimeChecks="3"
UsePrecompiledHeader="1"
BrowseInformation="1"/>
</FileConfiguration>
<FileConfiguration
Name="Release|Win32">
<Tool
Name="VCCLCompilerTool"
Optimization="1"
PreprocessorDefinitions=""
UsePrecompiledHeader="1"/>
</FileConfiguration>
</File>
</Filter>
<Filter
Name="Header Files"
Filter="h;hpp;hxx;hm;inl">
<File
RelativePath="..\..\..\sdk\bon\ComHelp.h">
</File>
<File
RelativePath="ComponentConfig.h">
</File>
<File
RelativePath="..\..\..\sdk\bon\ComponentDll.h">
</File>
<File
RelativePath="..\..\..\sdk\bon\ComponentObj.h">
</File>
<File
RelativePath="..\..\..\sdk\bon\GMECOM.h">
</File>
<File
RelativePath="RawComponent.h">
</File>
<File
RelativePath="Resource.h">
</File>
<File
RelativePath="StdAfx.h">
</File>
</Filter>
<Filter
Name="Resource Files"
Filter="ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe">
</Filter>
</Files>
<Globals>
</Globals>
</VisualStudioProject>
--- NEW FILE: CompIcon.ico ---
(This appears to be a binary file; contents omitted.)
More information about the GME-commit
mailing list