diff options
Diffstat (limited to 'plugins/FingerPrintModPlus')
557 files changed, 8745 insertions, 0 deletions
diff --git a/plugins/FingerPrintModPlus/fingerprint_mod_vs2010.vcxproj b/plugins/FingerPrintModPlus/fingerprint_mod_vs2010.vcxproj new file mode 100644 index 0000000000..c27da979d9 --- /dev/null +++ b/plugins/FingerPrintModPlus/fingerprint_mod_vs2010.vcxproj @@ -0,0 +1,231 @@ +<?xml version="1.0" encoding="utf-8"?>
+<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <ItemGroup Label="ProjectConfigurations">
+ <ProjectConfiguration Include="Debug Unicode|Win32">
+ <Configuration>Debug Unicode</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Debug Unicode|x64">
+ <Configuration>Debug Unicode</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Release Unicode|Win32">
+ <Configuration>Release Unicode</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Release Unicode|x64">
+ <Configuration>Release Unicode</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ </ItemGroup>
+ <ItemGroup>
+ <ClInclude Include="res\resource.h" />
+ <ClInclude Include="res\version.h" />
+ <ClInclude Include="src\fingerprints.h" />
+ <ClInclude Include="src\finger_groups.h" />
+ <ClInclude Include="src\global.h" />
+ <ClInclude Include="src\utilities.h" />
+ </ItemGroup>
+ <ItemGroup>
+ <ClCompile Include="src\fingerprint.cpp">
+ <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Debug Unicode|Win32'">Create</PrecompiledHeader>
+ <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Release Unicode|Win32'">Create</PrecompiledHeader>
+ <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Release Unicode|x64'">Create</PrecompiledHeader>
+ <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Debug Unicode|x64'">Create</PrecompiledHeader>
+ </ClCompile>
+ <ClCompile Include="src\utilities.cpp" />
+ </ItemGroup>
+ <ItemGroup>
+ <ResourceCompile Include="res\icons.rc" />
+ <ResourceCompile Include="res\resource.rc" />
+ <ResourceCompile Include="res\version.rc" />
+ </ItemGroup>
+ <PropertyGroup Label="Globals">
+ <ProjectName>Fingerprint</ProjectName>
+ <ProjectGuid>{AF7D71D4-19B7-42B8-91DD-701F155AC4AE}</ProjectGuid>
+ <RootNamespace>Fingerprint</RootNamespace>
+ <Keyword>Win32Proj</Keyword>
+ </PropertyGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug Unicode|Win32'" Label="Configuration">
+ <ConfigurationType>DynamicLibrary</ConfigurationType>
+ <CharacterSet>Unicode</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release Unicode|Win32'" Label="Configuration">
+ <ConfigurationType>DynamicLibrary</ConfigurationType>
+ <CharacterSet>Unicode</CharacterSet>
+ <WholeProgramOptimization>true</WholeProgramOptimization>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug Unicode|x64'" Label="Configuration">
+ <ConfigurationType>DynamicLibrary</ConfigurationType>
+ <CharacterSet>Unicode</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release Unicode|x64'" Label="Configuration">
+ <ConfigurationType>DynamicLibrary</ConfigurationType>
+ <CharacterSet>Unicode</CharacterSet>
+ <WholeProgramOptimization>true</WholeProgramOptimization>
+ </PropertyGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
+ <ImportGroup Label="ExtensionSettings">
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug Unicode|Win32'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release Unicode|Win32'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug Unicode|x64'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release Unicode|x64'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
+ </ImportGroup>
+ <PropertyGroup Label="UserMacros" />
+ <PropertyGroup>
+ <_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion>
+ <IgnoreImportLibrary Condition="'$(Configuration)|$(Platform)'=='Release Unicode|Win32'">true</IgnoreImportLibrary>
+ <IgnoreImportLibrary Condition="'$(Configuration)|$(Platform)'=='Release Unicode|x64'">true</IgnoreImportLibrary>
+ <CodeAnalysisRuleSet Condition="'$(Configuration)|$(Platform)'=='Debug Unicode|Win32'">AllRules.ruleset</CodeAnalysisRuleSet>
+ <CodeAnalysisRules Condition="'$(Configuration)|$(Platform)'=='Debug Unicode|Win32'" />
+ <CodeAnalysisRuleAssemblies Condition="'$(Configuration)|$(Platform)'=='Debug Unicode|Win32'" />
+ <CodeAnalysisRuleSet Condition="'$(Configuration)|$(Platform)'=='Debug Unicode|x64'">AllRules.ruleset</CodeAnalysisRuleSet>
+ <CodeAnalysisRules Condition="'$(Configuration)|$(Platform)'=='Debug Unicode|x64'" />
+ <CodeAnalysisRuleAssemblies Condition="'$(Configuration)|$(Platform)'=='Debug Unicode|x64'" />
+ <CodeAnalysisRuleSet Condition="'$(Configuration)|$(Platform)'=='Release Unicode|Win32'">AllRules.ruleset</CodeAnalysisRuleSet>
+ <CodeAnalysisRules Condition="'$(Configuration)|$(Platform)'=='Release Unicode|Win32'" />
+ <CodeAnalysisRuleAssemblies Condition="'$(Configuration)|$(Platform)'=='Release Unicode|Win32'" />
+ <CodeAnalysisRuleSet Condition="'$(Configuration)|$(Platform)'=='Release Unicode|x64'">AllRules.ruleset</CodeAnalysisRuleSet>
+ <CodeAnalysisRules Condition="'$(Configuration)|$(Platform)'=='Release Unicode|x64'" />
+ <CodeAnalysisRuleAssemblies Condition="'$(Configuration)|$(Platform)'=='Release Unicode|x64'" />
+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug Unicode|x64'">$(SolutionDir)$(Configuration)64/Plugins\</OutDir>
+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Release Unicode|x64'">$(SolutionDir)$(Configuration)64/Plugins\</OutDir>
+ <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug Unicode|x64'">$(SolutionDir)$(Configuration)64/Obj/$(ProjectName)\</IntDir>
+ <IntDir Condition="'$(Configuration)|$(Platform)'=='Release Unicode|x64'">$(SolutionDir)$(Configuration)64/Obj/$(ProjectName)\</IntDir>
+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug Unicode|Win32'">$(SolutionDir)$(Configuration)\Plugins\</OutDir>
+ <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug Unicode|Win32'">$(SolutionDir)$(Configuration)\Obj\$(ProjectName)\</IntDir>
+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Release Unicode|Win32'">$(SolutionDir)$(Configuration)\Plugins\</OutDir>
+ <IntDir Condition="'$(Configuration)|$(Platform)'=='Release Unicode|Win32'">$(SolutionDir)$(Configuration)\Obj\$(ProjectName)\</IntDir>
+ </PropertyGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release Unicode|Win32'">
+ <ClCompile>
+ <Optimization>Full</Optimization>
+ <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
+ <FavorSizeOrSpeed>Size</FavorSizeOrSpeed>
+ <AdditionalIncludeDirectories>../../include;../ExternalAPI;res;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions>FULL;_FULL;WIN32;NDEBUG;_WINDOWS;_USRDLL;FINGERPRINT_EXPORTS;_CRT_SECURE_NO_WARNINGS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <StringPooling>true</StringPooling>
+ <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
+ <PrecompiledHeader>Use</PrecompiledHeader>
+ <WarningLevel>Level3</WarningLevel>
+ <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
+ <PrecompiledHeaderFile>global.h</PrecompiledHeaderFile>
+ <FunctionLevelLinking>true</FunctionLevelLinking>
+ <WholeProgramOptimization>true</WholeProgramOptimization>
+ </ClCompile>
+ <ResourceCompile />
+ <Link>
+ <Version>
+ </Version>
+ <OptimizeReferences>true</OptimizeReferences>
+ <EnableCOMDATFolding>true</EnableCOMDATFolding>
+ <RandomizedBaseAddress>false</RandomizedBaseAddress>
+ <DataExecutionPrevention>
+ </DataExecutionPrevention>
+ <ImportLibrary>$(IntDir)$(TargetName).lib</ImportLibrary>
+ <LinkTimeCodeGeneration>UseLinkTimeCodeGeneration</LinkTimeCodeGeneration>
+ </Link>
+ <ResourceCompile>
+ <PreprocessorDefinitions>FULL;_FULL;WIN32;NDEBUG;_WINDOWS;_USRDLL;FINGERPRINT_EXPORTS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ </ResourceCompile>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug Unicode|Win32'">
+ <ClCompile>
+ <Optimization>Disabled</Optimization>
+ <AdditionalIncludeDirectories>../../include;../ExternalAPI;res;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions>FULL;_FULL;WIN32;_DEBUG;_WINDOWS;_USRDLL;FINGERPRINT_EXPORTS;_CRT_SECURE_NO_WARNINGS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <MinimalRebuild>true</MinimalRebuild>
+ <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
+ <RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary>
+ <PrecompiledHeader>Use</PrecompiledHeader>
+ <WarningLevel>Level3</WarningLevel>
+ <DebugInformationFormat>EditAndContinue</DebugInformationFormat>
+ <PrecompiledHeaderFile>global.h</PrecompiledHeaderFile>
+ </ClCompile>
+ <ResourceCompile>
+ <PreprocessorDefinitions>FULL;_FULL;WIN32;_DEBUG;_WINDOWS;_USRDLL;FINGERPRINT_EXPORTS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ </ResourceCompile>
+ <Link>
+ <GenerateDebugInformation>true</GenerateDebugInformation>
+ <RandomizedBaseAddress>false</RandomizedBaseAddress>
+ <DataExecutionPrevention>
+ </DataExecutionPrevention>
+ <ImportLibrary>$(IntDir)$(TargetName).lib</ImportLibrary>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release Unicode|x64'">
+ <Midl>
+ <TargetEnvironment>X64</TargetEnvironment>
+ </Midl>
+ <ClCompile>
+ <Optimization>Full</Optimization>
+ <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
+ <FavorSizeOrSpeed>Size</FavorSizeOrSpeed>
+ <AdditionalIncludeDirectories>../../include;../ExternalAPI;res;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <StringPooling>true</StringPooling>
+ <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
+ <PrecompiledHeader>Use</PrecompiledHeader>
+ <WarningLevel>Level3</WarningLevel>
+ <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
+ <PreprocessorDefinitions>FULL;_FULL;_WIN64;NDEBUG;_WINDOWS;_USRDLL;FINGERPRINT_EXPORTS;_CRT_SECURE_NO_WARNINGS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <PrecompiledHeaderFile>global.h</PrecompiledHeaderFile>
+ <WholeProgramOptimization>true</WholeProgramOptimization>
+ <FunctionLevelLinking>true</FunctionLevelLinking>
+ </ClCompile>
+ <ResourceCompile>
+ <PreprocessorDefinitions>FULL;_FULL;_WIN64;NDEBUG;_WINDOWS;_USRDLL;FINGERPRINT_EXPORTS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ </ResourceCompile>
+ <Link>
+ <Version>
+ </Version>
+ <OptimizeReferences>true</OptimizeReferences>
+ <EnableCOMDATFolding>true</EnableCOMDATFolding>
+ <ImportLibrary>$(IntDir)$(TargetName).lib</ImportLibrary>
+ <RandomizedBaseAddress>false</RandomizedBaseAddress>
+ <LinkTimeCodeGeneration>UseLinkTimeCodeGeneration</LinkTimeCodeGeneration>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug Unicode|x64'">
+ <Midl>
+ <TargetEnvironment>X64</TargetEnvironment>
+ </Midl>
+ <ClCompile>
+ <Optimization>Disabled</Optimization>
+ <AdditionalIncludeDirectories>../../include;../ExternalAPI;res;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions>FULL;_FULL;_WIN64;_DEBUG;_WINDOWS;_USRDLL;FINGERPRINT_EXPORTS;_CRT_SECURE_NO_WARNINGS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <MinimalRebuild>true</MinimalRebuild>
+ <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
+ <RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary>
+ <PrecompiledHeader>Use</PrecompiledHeader>
+ <WarningLevel>Level3</WarningLevel>
+ <DebugInformationFormat>EditAndContinue</DebugInformationFormat>
+ <PrecompiledHeaderFile>global.h</PrecompiledHeaderFile>
+ </ClCompile>
+ <ResourceCompile>
+ <PreprocessorDefinitions>_WIN64;FULL;_FULL;_DEBUG;_WINDOWS;_USRDLL;FINGERPRINT_EXPORTS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ </ResourceCompile>
+ <Link>
+ <GenerateDebugInformation>true</GenerateDebugInformation>
+ <DataExecutionPrevention>
+ </DataExecutionPrevention>
+ <RandomizedBaseAddress>false</RandomizedBaseAddress>
+ <ImportLibrary>$(IntDir)$(TargetName).lib</ImportLibrary>
+ </Link>
+ </ItemDefinitionGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
+ <ImportGroup Label="ExtensionTargets">
+ </ImportGroup>
+</Project>
\ No newline at end of file diff --git a/plugins/FingerPrintModPlus/fingerprint_mod_vs2010.vcxproj.filters b/plugins/FingerPrintModPlus/fingerprint_mod_vs2010.vcxproj.filters new file mode 100644 index 0000000000..c390f1f3ba --- /dev/null +++ b/plugins/FingerPrintModPlus/fingerprint_mod_vs2010.vcxproj.filters @@ -0,0 +1,53 @@ +<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <ItemGroup>
+ <Filter Include="Header Files">
+ <UniqueIdentifier>{624fd4ab-b60d-44c3-8933-ada206cccec0}</UniqueIdentifier>
+ </Filter>
+ <Filter Include="Resource Files">
+ <UniqueIdentifier>{d5835025-72d0-4dd0-a8af-fc2183707beb}</UniqueIdentifier>
+ </Filter>
+ <Filter Include="Source Files">
+ <UniqueIdentifier>{1df62bdc-3545-41d9-949c-4d694799b59f}</UniqueIdentifier>
+ </Filter>
+ </ItemGroup>
+ <ItemGroup>
+ <ClInclude Include="src\finger_groups.h">
+ <Filter>Header Files</Filter>
+ </ClInclude>
+ <ClInclude Include="src\fingerprints.h">
+ <Filter>Header Files</Filter>
+ </ClInclude>
+ <ClInclude Include="src\global.h">
+ <Filter>Header Files</Filter>
+ </ClInclude>
+ <ClInclude Include="src\utilities.h">
+ <Filter>Header Files</Filter>
+ </ClInclude>
+ <ClInclude Include="res\resource.h">
+ <Filter>Header Files</Filter>
+ </ClInclude>
+ <ClInclude Include="res\version.h">
+ <Filter>Header Files</Filter>
+ </ClInclude>
+ </ItemGroup>
+ <ItemGroup>
+ <ClCompile Include="src\fingerprint.cpp">
+ <Filter>Source Files</Filter>
+ </ClCompile>
+ <ClCompile Include="src\utilities.cpp">
+ <Filter>Source Files</Filter>
+ </ClCompile>
+ </ItemGroup>
+ <ItemGroup>
+ <ResourceCompile Include="res\icons.rc">
+ <Filter>Resource Files</Filter>
+ </ResourceCompile>
+ <ResourceCompile Include="res\resource.rc">
+ <Filter>Resource Files</Filter>
+ </ResourceCompile>
+ <ResourceCompile Include="res\version.rc">
+ <Filter>Resource Files</Filter>
+ </ResourceCompile>
+ </ItemGroup>
+</Project>
\ No newline at end of file diff --git a/plugins/FingerPrintModPlus/fingerprint_vs2010.sln b/plugins/FingerPrintModPlus/fingerprint_vs2010.sln new file mode 100644 index 0000000000..d71b53c959 --- /dev/null +++ b/plugins/FingerPrintModPlus/fingerprint_vs2010.sln @@ -0,0 +1,196 @@ +
+Microsoft Visual Studio Solution File, Format Version 11.00
+# Visual Studio 2010
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Fingerprint", "fingerprint_mod_vs2010.vcxproj", "{AF7D71D4-19B7-42B8-91DD-701F155AC4AE}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ClientIcons_AIM", "iconpacks\ClientIcons_AIM.vcxproj", "{2D1D3D7C-F86B-4189-8D57-96575D441182}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ClientIcons_Gadu", "iconpacks\ClientIcons_Gadu.vcxproj", "{48DDA047-898E-4C4C-A567-C76FE007BBB3}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ClientIcons_General", "iconpacks\ClientIcons_General.vcxproj", "{7F854B13-37EA-4956-BAEE-9715AE9F4579}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ClientIcons_ICQ", "iconpacks\ClientIcons_ICQ.vcxproj", "{14CB2AEA-EFE8-464E-9446-C08DF9619EBC}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ClientIcons_IRC", "iconpacks\ClientIcons_IRC.vcxproj", "{3BEFA882-9323-4CFF-83D2-368B7D7C2488}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ClientIcons_Jabber", "iconpacks\ClientIcons_Jabber.vcxproj", "{23CF8697-38C5-4CEB-87BD-544EF8589619}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ClientIcons_MRA", "iconpacks\ClientIcons_MRA.vcxproj", "{8DE3A1E9-BCD9-429D-A81D-35B6F86AA0AA}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ClientIcons_MSN", "iconpacks\ClientIcons_MSN.vcxproj", "{DA88431F-AAD2-4A15-BBA0-8435A3DE8BE7}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ClientIcons_Multiprotocols", "iconpacks\ClientIcons_Multiprotocols.vcxproj", "{196C0237-7C8A-4887-BD0F-52E6BBE1D61B}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ClientIcons_Packs", "iconpacks\ClientIcons_Packs.vcxproj", "{99331043-10E4-4171-940E-D43E51B0401B}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ClientIcons_QQ", "iconpacks\ClientIcons_QQ.vcxproj", "{DD92D185-5AE5-4E39-90C0-D9804E85768F}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ClientIcons_RSS", "iconpacks\ClientIcons_RSS.vcxproj", "{EE41CC3A-FBC3-434E-B8E9-810D0287BC0D}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ClientIcons_Skype", "iconpacks\ClientIcons_Skype.vcxproj", "{1957D0AE-B386-4BF0-A8B9-42229922BA91}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ClientIcons_Tlen", "iconpacks\ClientIcons_Tlen.vcxproj", "{FC2C1A39-F5E3-4791-B425-E74E5F296C4B}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ClientIcons_VoIP", "iconpacks\ClientIcons_VoIP.vcxproj", "{7D81F099-33CC-4FF3-A465-3943CB3F70C6}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ClientIcons_Weather", "iconpacks\ClientIcons_Weather.vcxproj", "{D88692A8-F0A3-4B13-A35B-89D2DDA6A3FB}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ClientIcons_Yahoo", "iconpacks\ClientIcons_Yahoo.vcxproj", "{CF3A5226-1264-4735-83AE-A65C349FC61E}"
+EndProject
+Global
+ GlobalSection(SolutionConfigurationPlatforms) = preSolution
+ Debug Unicode|Win32 = Debug Unicode|Win32
+ Debug Unicode|x64 = Debug Unicode|x64
+ Release Unicode|Win32 = Release Unicode|Win32
+ Release Unicode|x64 = Release Unicode|x64
+ EndGlobalSection
+ GlobalSection(ProjectConfigurationPlatforms) = postSolution
+ {AF7D71D4-19B7-42B8-91DD-701F155AC4AE}.Debug Unicode|Win32.ActiveCfg = Debug Unicode|Win32
+ {AF7D71D4-19B7-42B8-91DD-701F155AC4AE}.Debug Unicode|Win32.Build.0 = Debug Unicode|Win32
+ {AF7D71D4-19B7-42B8-91DD-701F155AC4AE}.Debug Unicode|x64.ActiveCfg = Debug Unicode|x64
+ {AF7D71D4-19B7-42B8-91DD-701F155AC4AE}.Debug Unicode|x64.Build.0 = Debug Unicode|x64
+ {AF7D71D4-19B7-42B8-91DD-701F155AC4AE}.Release Unicode|Win32.ActiveCfg = Release Unicode|Win32
+ {AF7D71D4-19B7-42B8-91DD-701F155AC4AE}.Release Unicode|Win32.Build.0 = Release Unicode|Win32
+ {AF7D71D4-19B7-42B8-91DD-701F155AC4AE}.Release Unicode|x64.ActiveCfg = Release Unicode|x64
+ {AF7D71D4-19B7-42B8-91DD-701F155AC4AE}.Release Unicode|x64.Build.0 = Release Unicode|x64
+ {2D1D3D7C-F86B-4189-8D57-96575D441182}.Debug Unicode|Win32.ActiveCfg = Debug Unicode|Win32
+ {2D1D3D7C-F86B-4189-8D57-96575D441182}.Debug Unicode|Win32.Build.0 = Debug Unicode|Win32
+ {2D1D3D7C-F86B-4189-8D57-96575D441182}.Debug Unicode|x64.ActiveCfg = Debug Unicode|x64
+ {2D1D3D7C-F86B-4189-8D57-96575D441182}.Debug Unicode|x64.Build.0 = Debug Unicode|x64
+ {2D1D3D7C-F86B-4189-8D57-96575D441182}.Release Unicode|Win32.ActiveCfg = Release Unicode|Win32
+ {2D1D3D7C-F86B-4189-8D57-96575D441182}.Release Unicode|Win32.Build.0 = Release Unicode|Win32
+ {2D1D3D7C-F86B-4189-8D57-96575D441182}.Release Unicode|x64.ActiveCfg = Release Unicode|x64
+ {2D1D3D7C-F86B-4189-8D57-96575D441182}.Release Unicode|x64.Build.0 = Release Unicode|x64
+ {48DDA047-898E-4C4C-A567-C76FE007BBB3}.Debug Unicode|Win32.ActiveCfg = Debug Unicode|Win32
+ {48DDA047-898E-4C4C-A567-C76FE007BBB3}.Debug Unicode|Win32.Build.0 = Debug Unicode|Win32
+ {48DDA047-898E-4C4C-A567-C76FE007BBB3}.Debug Unicode|x64.ActiveCfg = Debug Unicode|x64
+ {48DDA047-898E-4C4C-A567-C76FE007BBB3}.Debug Unicode|x64.Build.0 = Debug Unicode|x64
+ {48DDA047-898E-4C4C-A567-C76FE007BBB3}.Release Unicode|Win32.ActiveCfg = Release Unicode|Win32
+ {48DDA047-898E-4C4C-A567-C76FE007BBB3}.Release Unicode|Win32.Build.0 = Release Unicode|Win32
+ {48DDA047-898E-4C4C-A567-C76FE007BBB3}.Release Unicode|x64.ActiveCfg = Release Unicode|x64
+ {48DDA047-898E-4C4C-A567-C76FE007BBB3}.Release Unicode|x64.Build.0 = Release Unicode|x64
+ {7F854B13-37EA-4956-BAEE-9715AE9F4579}.Debug Unicode|Win32.ActiveCfg = Debug Unicode|Win32
+ {7F854B13-37EA-4956-BAEE-9715AE9F4579}.Debug Unicode|Win32.Build.0 = Debug Unicode|Win32
+ {7F854B13-37EA-4956-BAEE-9715AE9F4579}.Debug Unicode|x64.ActiveCfg = Debug Unicode|x64
+ {7F854B13-37EA-4956-BAEE-9715AE9F4579}.Debug Unicode|x64.Build.0 = Debug Unicode|x64
+ {7F854B13-37EA-4956-BAEE-9715AE9F4579}.Release Unicode|Win32.ActiveCfg = Release Unicode|Win32
+ {7F854B13-37EA-4956-BAEE-9715AE9F4579}.Release Unicode|Win32.Build.0 = Release Unicode|Win32
+ {7F854B13-37EA-4956-BAEE-9715AE9F4579}.Release Unicode|x64.ActiveCfg = Release Unicode|x64
+ {7F854B13-37EA-4956-BAEE-9715AE9F4579}.Release Unicode|x64.Build.0 = Release Unicode|x64
+ {14CB2AEA-EFE8-464E-9446-C08DF9619EBC}.Debug Unicode|Win32.ActiveCfg = Debug Unicode|Win32
+ {14CB2AEA-EFE8-464E-9446-C08DF9619EBC}.Debug Unicode|Win32.Build.0 = Debug Unicode|Win32
+ {14CB2AEA-EFE8-464E-9446-C08DF9619EBC}.Debug Unicode|x64.ActiveCfg = Debug Unicode|x64
+ {14CB2AEA-EFE8-464E-9446-C08DF9619EBC}.Debug Unicode|x64.Build.0 = Debug Unicode|x64
+ {14CB2AEA-EFE8-464E-9446-C08DF9619EBC}.Release Unicode|Win32.ActiveCfg = Release Unicode|Win32
+ {14CB2AEA-EFE8-464E-9446-C08DF9619EBC}.Release Unicode|Win32.Build.0 = Release Unicode|Win32
+ {14CB2AEA-EFE8-464E-9446-C08DF9619EBC}.Release Unicode|x64.ActiveCfg = Release Unicode|x64
+ {14CB2AEA-EFE8-464E-9446-C08DF9619EBC}.Release Unicode|x64.Build.0 = Release Unicode|x64
+ {3BEFA882-9323-4CFF-83D2-368B7D7C2488}.Debug Unicode|Win32.ActiveCfg = Debug Unicode|Win32
+ {3BEFA882-9323-4CFF-83D2-368B7D7C2488}.Debug Unicode|Win32.Build.0 = Debug Unicode|Win32
+ {3BEFA882-9323-4CFF-83D2-368B7D7C2488}.Debug Unicode|x64.ActiveCfg = Debug Unicode|x64
+ {3BEFA882-9323-4CFF-83D2-368B7D7C2488}.Debug Unicode|x64.Build.0 = Debug Unicode|x64
+ {3BEFA882-9323-4CFF-83D2-368B7D7C2488}.Release Unicode|Win32.ActiveCfg = Release Unicode|Win32
+ {3BEFA882-9323-4CFF-83D2-368B7D7C2488}.Release Unicode|Win32.Build.0 = Release Unicode|Win32
+ {3BEFA882-9323-4CFF-83D2-368B7D7C2488}.Release Unicode|x64.ActiveCfg = Release Unicode|x64
+ {3BEFA882-9323-4CFF-83D2-368B7D7C2488}.Release Unicode|x64.Build.0 = Release Unicode|x64
+ {23CF8697-38C5-4CEB-87BD-544EF8589619}.Debug Unicode|Win32.ActiveCfg = Debug Unicode|Win32
+ {23CF8697-38C5-4CEB-87BD-544EF8589619}.Debug Unicode|Win32.Build.0 = Debug Unicode|Win32
+ {23CF8697-38C5-4CEB-87BD-544EF8589619}.Debug Unicode|x64.ActiveCfg = Debug Unicode|x64
+ {23CF8697-38C5-4CEB-87BD-544EF8589619}.Debug Unicode|x64.Build.0 = Debug Unicode|x64
+ {23CF8697-38C5-4CEB-87BD-544EF8589619}.Release Unicode|Win32.ActiveCfg = Release Unicode|Win32
+ {23CF8697-38C5-4CEB-87BD-544EF8589619}.Release Unicode|Win32.Build.0 = Release Unicode|Win32
+ {23CF8697-38C5-4CEB-87BD-544EF8589619}.Release Unicode|x64.ActiveCfg = Release Unicode|x64
+ {23CF8697-38C5-4CEB-87BD-544EF8589619}.Release Unicode|x64.Build.0 = Release Unicode|x64
+ {8DE3A1E9-BCD9-429D-A81D-35B6F86AA0AA}.Debug Unicode|Win32.ActiveCfg = Debug Unicode|Win32
+ {8DE3A1E9-BCD9-429D-A81D-35B6F86AA0AA}.Debug Unicode|Win32.Build.0 = Debug Unicode|Win32
+ {8DE3A1E9-BCD9-429D-A81D-35B6F86AA0AA}.Debug Unicode|x64.ActiveCfg = Debug Unicode|x64
+ {8DE3A1E9-BCD9-429D-A81D-35B6F86AA0AA}.Debug Unicode|x64.Build.0 = Debug Unicode|x64
+ {8DE3A1E9-BCD9-429D-A81D-35B6F86AA0AA}.Release Unicode|Win32.ActiveCfg = Release Unicode|Win32
+ {8DE3A1E9-BCD9-429D-A81D-35B6F86AA0AA}.Release Unicode|Win32.Build.0 = Release Unicode|Win32
+ {8DE3A1E9-BCD9-429D-A81D-35B6F86AA0AA}.Release Unicode|x64.ActiveCfg = Release Unicode|x64
+ {8DE3A1E9-BCD9-429D-A81D-35B6F86AA0AA}.Release Unicode|x64.Build.0 = Release Unicode|x64
+ {DA88431F-AAD2-4A15-BBA0-8435A3DE8BE7}.Debug Unicode|Win32.ActiveCfg = Debug Unicode|Win32
+ {DA88431F-AAD2-4A15-BBA0-8435A3DE8BE7}.Debug Unicode|Win32.Build.0 = Debug Unicode|Win32
+ {DA88431F-AAD2-4A15-BBA0-8435A3DE8BE7}.Debug Unicode|x64.ActiveCfg = Debug Unicode|x64
+ {DA88431F-AAD2-4A15-BBA0-8435A3DE8BE7}.Debug Unicode|x64.Build.0 = Debug Unicode|x64
+ {DA88431F-AAD2-4A15-BBA0-8435A3DE8BE7}.Release Unicode|Win32.ActiveCfg = Release Unicode|Win32
+ {DA88431F-AAD2-4A15-BBA0-8435A3DE8BE7}.Release Unicode|Win32.Build.0 = Release Unicode|Win32
+ {DA88431F-AAD2-4A15-BBA0-8435A3DE8BE7}.Release Unicode|x64.ActiveCfg = Release Unicode|x64
+ {DA88431F-AAD2-4A15-BBA0-8435A3DE8BE7}.Release Unicode|x64.Build.0 = Release Unicode|x64
+ {196C0237-7C8A-4887-BD0F-52E6BBE1D61B}.Debug Unicode|Win32.ActiveCfg = Debug Unicode|Win32
+ {196C0237-7C8A-4887-BD0F-52E6BBE1D61B}.Debug Unicode|Win32.Build.0 = Debug Unicode|Win32
+ {196C0237-7C8A-4887-BD0F-52E6BBE1D61B}.Debug Unicode|x64.ActiveCfg = Debug Unicode|x64
+ {196C0237-7C8A-4887-BD0F-52E6BBE1D61B}.Debug Unicode|x64.Build.0 = Debug Unicode|x64
+ {196C0237-7C8A-4887-BD0F-52E6BBE1D61B}.Release Unicode|Win32.ActiveCfg = Release Unicode|Win32
+ {196C0237-7C8A-4887-BD0F-52E6BBE1D61B}.Release Unicode|Win32.Build.0 = Release Unicode|Win32
+ {196C0237-7C8A-4887-BD0F-52E6BBE1D61B}.Release Unicode|x64.ActiveCfg = Release Unicode|x64
+ {196C0237-7C8A-4887-BD0F-52E6BBE1D61B}.Release Unicode|x64.Build.0 = Release Unicode|x64
+ {99331043-10E4-4171-940E-D43E51B0401B}.Debug Unicode|Win32.ActiveCfg = Debug Unicode|Win32
+ {99331043-10E4-4171-940E-D43E51B0401B}.Debug Unicode|Win32.Build.0 = Debug Unicode|Win32
+ {99331043-10E4-4171-940E-D43E51B0401B}.Debug Unicode|x64.ActiveCfg = Debug Unicode|x64
+ {99331043-10E4-4171-940E-D43E51B0401B}.Debug Unicode|x64.Build.0 = Debug Unicode|x64
+ {99331043-10E4-4171-940E-D43E51B0401B}.Release Unicode|Win32.ActiveCfg = Release Unicode|Win32
+ {99331043-10E4-4171-940E-D43E51B0401B}.Release Unicode|Win32.Build.0 = Release Unicode|Win32
+ {99331043-10E4-4171-940E-D43E51B0401B}.Release Unicode|x64.ActiveCfg = Release Unicode|x64
+ {99331043-10E4-4171-940E-D43E51B0401B}.Release Unicode|x64.Build.0 = Release Unicode|x64
+ {DD92D185-5AE5-4E39-90C0-D9804E85768F}.Debug Unicode|Win32.ActiveCfg = Debug Unicode|Win32
+ {DD92D185-5AE5-4E39-90C0-D9804E85768F}.Debug Unicode|Win32.Build.0 = Debug Unicode|Win32
+ {DD92D185-5AE5-4E39-90C0-D9804E85768F}.Debug Unicode|x64.ActiveCfg = Debug Unicode|x64
+ {DD92D185-5AE5-4E39-90C0-D9804E85768F}.Debug Unicode|x64.Build.0 = Debug Unicode|x64
+ {DD92D185-5AE5-4E39-90C0-D9804E85768F}.Release Unicode|Win32.ActiveCfg = Release Unicode|Win32
+ {DD92D185-5AE5-4E39-90C0-D9804E85768F}.Release Unicode|Win32.Build.0 = Release Unicode|Win32
+ {DD92D185-5AE5-4E39-90C0-D9804E85768F}.Release Unicode|x64.ActiveCfg = Release Unicode|x64
+ {DD92D185-5AE5-4E39-90C0-D9804E85768F}.Release Unicode|x64.Build.0 = Release Unicode|x64
+ {EE41CC3A-FBC3-434E-B8E9-810D0287BC0D}.Debug Unicode|Win32.ActiveCfg = Debug Unicode|Win32
+ {EE41CC3A-FBC3-434E-B8E9-810D0287BC0D}.Debug Unicode|Win32.Build.0 = Debug Unicode|Win32
+ {EE41CC3A-FBC3-434E-B8E9-810D0287BC0D}.Debug Unicode|x64.ActiveCfg = Debug Unicode|x64
+ {EE41CC3A-FBC3-434E-B8E9-810D0287BC0D}.Debug Unicode|x64.Build.0 = Debug Unicode|x64
+ {EE41CC3A-FBC3-434E-B8E9-810D0287BC0D}.Release Unicode|Win32.ActiveCfg = Release Unicode|Win32
+ {EE41CC3A-FBC3-434E-B8E9-810D0287BC0D}.Release Unicode|Win32.Build.0 = Release Unicode|Win32
+ {EE41CC3A-FBC3-434E-B8E9-810D0287BC0D}.Release Unicode|x64.ActiveCfg = Release Unicode|x64
+ {EE41CC3A-FBC3-434E-B8E9-810D0287BC0D}.Release Unicode|x64.Build.0 = Release Unicode|x64
+ {1957D0AE-B386-4BF0-A8B9-42229922BA91}.Debug Unicode|Win32.ActiveCfg = Debug Unicode|Win32
+ {1957D0AE-B386-4BF0-A8B9-42229922BA91}.Debug Unicode|Win32.Build.0 = Debug Unicode|Win32
+ {1957D0AE-B386-4BF0-A8B9-42229922BA91}.Debug Unicode|x64.ActiveCfg = Debug Unicode|x64
+ {1957D0AE-B386-4BF0-A8B9-42229922BA91}.Debug Unicode|x64.Build.0 = Debug Unicode|x64
+ {1957D0AE-B386-4BF0-A8B9-42229922BA91}.Release Unicode|Win32.ActiveCfg = Release Unicode|Win32
+ {1957D0AE-B386-4BF0-A8B9-42229922BA91}.Release Unicode|Win32.Build.0 = Release Unicode|Win32
+ {1957D0AE-B386-4BF0-A8B9-42229922BA91}.Release Unicode|x64.ActiveCfg = Release Unicode|x64
+ {1957D0AE-B386-4BF0-A8B9-42229922BA91}.Release Unicode|x64.Build.0 = Release Unicode|x64
+ {FC2C1A39-F5E3-4791-B425-E74E5F296C4B}.Debug Unicode|Win32.ActiveCfg = Debug Unicode|Win32
+ {FC2C1A39-F5E3-4791-B425-E74E5F296C4B}.Debug Unicode|Win32.Build.0 = Debug Unicode|Win32
+ {FC2C1A39-F5E3-4791-B425-E74E5F296C4B}.Debug Unicode|x64.ActiveCfg = Debug Unicode|x64
+ {FC2C1A39-F5E3-4791-B425-E74E5F296C4B}.Debug Unicode|x64.Build.0 = Debug Unicode|x64
+ {FC2C1A39-F5E3-4791-B425-E74E5F296C4B}.Release Unicode|Win32.ActiveCfg = Release Unicode|Win32
+ {FC2C1A39-F5E3-4791-B425-E74E5F296C4B}.Release Unicode|Win32.Build.0 = Release Unicode|Win32
+ {FC2C1A39-F5E3-4791-B425-E74E5F296C4B}.Release Unicode|x64.ActiveCfg = Release Unicode|x64
+ {FC2C1A39-F5E3-4791-B425-E74E5F296C4B}.Release Unicode|x64.Build.0 = Release Unicode|x64
+ {7D81F099-33CC-4FF3-A465-3943CB3F70C6}.Debug Unicode|Win32.ActiveCfg = Debug Unicode|Win32
+ {7D81F099-33CC-4FF3-A465-3943CB3F70C6}.Debug Unicode|Win32.Build.0 = Debug Unicode|Win32
+ {7D81F099-33CC-4FF3-A465-3943CB3F70C6}.Debug Unicode|x64.ActiveCfg = Debug Unicode|x64
+ {7D81F099-33CC-4FF3-A465-3943CB3F70C6}.Debug Unicode|x64.Build.0 = Debug Unicode|x64
+ {7D81F099-33CC-4FF3-A465-3943CB3F70C6}.Release Unicode|Win32.ActiveCfg = Release Unicode|Win32
+ {7D81F099-33CC-4FF3-A465-3943CB3F70C6}.Release Unicode|Win32.Build.0 = Release Unicode|Win32
+ {7D81F099-33CC-4FF3-A465-3943CB3F70C6}.Release Unicode|x64.ActiveCfg = Release Unicode|x64
+ {7D81F099-33CC-4FF3-A465-3943CB3F70C6}.Release Unicode|x64.Build.0 = Release Unicode|x64
+ {D88692A8-F0A3-4B13-A35B-89D2DDA6A3FB}.Debug Unicode|Win32.ActiveCfg = Debug Unicode|Win32
+ {D88692A8-F0A3-4B13-A35B-89D2DDA6A3FB}.Debug Unicode|Win32.Build.0 = Debug Unicode|Win32
+ {D88692A8-F0A3-4B13-A35B-89D2DDA6A3FB}.Debug Unicode|x64.ActiveCfg = Debug Unicode|x64
+ {D88692A8-F0A3-4B13-A35B-89D2DDA6A3FB}.Debug Unicode|x64.Build.0 = Debug Unicode|x64
+ {D88692A8-F0A3-4B13-A35B-89D2DDA6A3FB}.Release Unicode|Win32.ActiveCfg = Release Unicode|Win32
+ {D88692A8-F0A3-4B13-A35B-89D2DDA6A3FB}.Release Unicode|Win32.Build.0 = Release Unicode|Win32
+ {D88692A8-F0A3-4B13-A35B-89D2DDA6A3FB}.Release Unicode|x64.ActiveCfg = Release Unicode|x64
+ {D88692A8-F0A3-4B13-A35B-89D2DDA6A3FB}.Release Unicode|x64.Build.0 = Release Unicode|x64
+ {CF3A5226-1264-4735-83AE-A65C349FC61E}.Debug Unicode|Win32.ActiveCfg = Debug Unicode|Win32
+ {CF3A5226-1264-4735-83AE-A65C349FC61E}.Debug Unicode|Win32.Build.0 = Debug Unicode|Win32
+ {CF3A5226-1264-4735-83AE-A65C349FC61E}.Debug Unicode|x64.ActiveCfg = Debug Unicode|x64
+ {CF3A5226-1264-4735-83AE-A65C349FC61E}.Debug Unicode|x64.Build.0 = Debug Unicode|x64
+ {CF3A5226-1264-4735-83AE-A65C349FC61E}.Release Unicode|Win32.ActiveCfg = Release Unicode|Win32
+ {CF3A5226-1264-4735-83AE-A65C349FC61E}.Release Unicode|Win32.Build.0 = Release Unicode|Win32
+ {CF3A5226-1264-4735-83AE-A65C349FC61E}.Release Unicode|x64.ActiveCfg = Release Unicode|x64
+ {CF3A5226-1264-4735-83AE-A65C349FC61E}.Release Unicode|x64.Build.0 = Release Unicode|x64
+ EndGlobalSection
+ GlobalSection(SolutionProperties) = preSolution
+ HideSolutionNode = FALSE
+ EndGlobalSection
+EndGlobal
diff --git a/plugins/FingerPrintModPlus/iconpacks/ClientIcons_AIM.vcxproj b/plugins/FingerPrintModPlus/iconpacks/ClientIcons_AIM.vcxproj new file mode 100644 index 0000000000..7136cf87c2 --- /dev/null +++ b/plugins/FingerPrintModPlus/iconpacks/ClientIcons_AIM.vcxproj @@ -0,0 +1,135 @@ +<?xml version="1.0" encoding="utf-8"?>
+<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <ItemGroup Label="ProjectConfigurations">
+ <ProjectConfiguration Include="Debug Unicode|Win32">
+ <Configuration>Debug Unicode</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Debug Unicode|x64">
+ <Configuration>Debug Unicode</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Release Unicode|Win32">
+ <Configuration>Release Unicode</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Release Unicode|x64">
+ <Configuration>Release Unicode</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ </ItemGroup>
+ <PropertyGroup Label="Globals">
+ <ProjectName>ClientIcons_AIM</ProjectName>
+ <ProjectGuid>{2D1D3D7C-F86B-4189-8D57-96575D441182}</ProjectGuid>
+ <RootNamespace>Fingerprint</RootNamespace>
+ </PropertyGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release Unicode|Win32'" Label="Configuration">
+ <ConfigurationType>DynamicLibrary</ConfigurationType>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release Unicode|x64'" Label="Configuration">
+ <ConfigurationType>DynamicLibrary</ConfigurationType>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug Unicode|Win32'" Label="Configuration">
+ <ConfigurationType>DynamicLibrary</ConfigurationType>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug Unicode|x64'" Label="Configuration">
+ <ConfigurationType>DynamicLibrary</ConfigurationType>
+ </PropertyGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
+ <ImportGroup Label="ExtensionSettings">
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release Unicode|Win32'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC60.props" />
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release Unicode|x64'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC60.props" />
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug Unicode|Win32'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC60.props" />
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug Unicode|x64'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC60.props" />
+ </ImportGroup>
+ <PropertyGroup Label="UserMacros" />
+ <PropertyGroup>
+ <_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion>
+ <CodeAnalysisRuleSet Condition="'$(Configuration)|$(Platform)'=='Release Unicode|Win32'">AllRules.ruleset</CodeAnalysisRuleSet>
+ <CodeAnalysisRuleSet Condition="'$(Configuration)|$(Platform)'=='Release Unicode|x64'">AllRules.ruleset</CodeAnalysisRuleSet>
+ <CodeAnalysisRuleSet Condition="'$(Configuration)|$(Platform)'=='Debug Unicode|Win32'">AllRules.ruleset</CodeAnalysisRuleSet>
+ <CodeAnalysisRuleSet Condition="'$(Configuration)|$(Platform)'=='Debug Unicode|x64'">AllRules.ruleset</CodeAnalysisRuleSet>
+ <CodeAnalysisRules Condition="'$(Configuration)|$(Platform)'=='Release Unicode|Win32'" />
+ <CodeAnalysisRules Condition="'$(Configuration)|$(Platform)'=='Release Unicode|x64'" />
+ <CodeAnalysisRules Condition="'$(Configuration)|$(Platform)'=='Debug Unicode|Win32'" />
+ <CodeAnalysisRules Condition="'$(Configuration)|$(Platform)'=='Debug Unicode|x64'" />
+ <CodeAnalysisRuleAssemblies Condition="'$(Configuration)|$(Platform)'=='Release Unicode|Win32'" />
+ <CodeAnalysisRuleAssemblies Condition="'$(Configuration)|$(Platform)'=='Release Unicode|x64'" />
+ <CodeAnalysisRuleAssemblies Condition="'$(Configuration)|$(Platform)'=='Debug Unicode|Win32'" />
+ <CodeAnalysisRuleAssemblies Condition="'$(Configuration)|$(Platform)'=='Debug Unicode|x64'" />
+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Release Unicode|Win32'">$(SolutionDir)$(Configuration)\Icons\Fp_ClientIcons\</OutDir>
+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Release Unicode|x64'">$(SolutionDir)$(Configuration)64\Icons\Fp_ClientIcons\</OutDir>
+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug Unicode|Win32'">$(SolutionDir)$(Configuration)\Icons\Fp_ClientIcons\</OutDir>
+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug Unicode|x64'">$(SolutionDir)$(Configuration)64\Icons\Fp_ClientIcons\</OutDir>
+ <IntDir Condition="'$(Configuration)|$(Platform)'=='Release Unicode|x64'">$(SolutionDir)$(Configuration)64\Obj\$(ProjectName)\</IntDir>
+ <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug Unicode|Win32'">$(SolutionDir)$(Configuration)\Obj\$(ProjectName)\</IntDir>
+ <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug Unicode|x64'">$(SolutionDir)$(Configuration)64\Obj\$(ProjectName)\</IntDir>
+ <IntDir Condition="'$(Configuration)|$(Platform)'=='Release Unicode|Win32'">$(SolutionDir)$(Configuration)\Obj\$(ProjectName)\</IntDir>
+ </PropertyGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release Unicode|Win32'">
+ <ResourceCompile />
+ <Link>
+ <LinkTimeCodeGeneration>
+ </LinkTimeCodeGeneration>
+ <DataExecutionPrevention>
+ </DataExecutionPrevention>
+ <NoEntryPoint>true</NoEntryPoint>
+ </Link>
+ <Bscmake />
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release Unicode|x64'">
+ <ResourceCompile />
+ <Link>
+ <LinkTimeCodeGeneration>
+ </LinkTimeCodeGeneration>
+ <DataExecutionPrevention>
+ </DataExecutionPrevention>
+ <NoEntryPoint>true</NoEntryPoint>
+ </Link>
+ <Bscmake />
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug Unicode|Win32'">
+ <ResourceCompile />
+ <Link>
+ <LinkTimeCodeGeneration>
+ </LinkTimeCodeGeneration>
+ <DataExecutionPrevention>
+ </DataExecutionPrevention>
+ <NoEntryPoint>true</NoEntryPoint>
+ </Link>
+ <Bscmake />
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug Unicode|x64'">
+ <ResourceCompile />
+ <Link>
+ <LinkTimeCodeGeneration>
+ </LinkTimeCodeGeneration>
+ <DataExecutionPrevention>
+ </DataExecutionPrevention>
+ <NoEntryPoint>true</NoEntryPoint>
+ </Link>
+ <Bscmake />
+ </ItemDefinitionGroup>
+ <ItemGroup>
+ <ResourceCompile Include="..\res\icons_AIM.rc" />
+ </ItemGroup>
+ <ItemGroup>
+ <ClInclude Include="..\res\resource.h" />
+ </ItemGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
+ <ImportGroup Label="ExtensionTargets">
+ </ImportGroup>
+</Project>
\ No newline at end of file diff --git a/plugins/FingerPrintModPlus/iconpacks/ClientIcons_Gadu.vcxproj b/plugins/FingerPrintModPlus/iconpacks/ClientIcons_Gadu.vcxproj new file mode 100644 index 0000000000..e3e291a7d2 --- /dev/null +++ b/plugins/FingerPrintModPlus/iconpacks/ClientIcons_Gadu.vcxproj @@ -0,0 +1,135 @@ +<?xml version="1.0" encoding="utf-8"?>
+<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <ItemGroup Label="ProjectConfigurations">
+ <ProjectConfiguration Include="Debug Unicode|Win32">
+ <Configuration>Debug Unicode</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Debug Unicode|x64">
+ <Configuration>Debug Unicode</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Release Unicode|Win32">
+ <Configuration>Release Unicode</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Release Unicode|x64">
+ <Configuration>Release Unicode</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ </ItemGroup>
+ <PropertyGroup Label="Globals">
+ <ProjectName>ClientIcons_Gadu</ProjectName>
+ <ProjectGuid>{48DDA047-898E-4C4C-A567-C76FE007BBB3}</ProjectGuid>
+ <RootNamespace>Fingerprint</RootNamespace>
+ </PropertyGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release Unicode|Win32'" Label="Configuration">
+ <ConfigurationType>DynamicLibrary</ConfigurationType>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release Unicode|x64'" Label="Configuration">
+ <ConfigurationType>DynamicLibrary</ConfigurationType>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug Unicode|Win32'" Label="Configuration">
+ <ConfigurationType>DynamicLibrary</ConfigurationType>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug Unicode|x64'" Label="Configuration">
+ <ConfigurationType>DynamicLibrary</ConfigurationType>
+ </PropertyGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
+ <ImportGroup Label="ExtensionSettings">
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release Unicode|Win32'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC60.props" />
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release Unicode|x64'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC60.props" />
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug Unicode|Win32'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC60.props" />
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug Unicode|x64'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC60.props" />
+ </ImportGroup>
+ <PropertyGroup Label="UserMacros" />
+ <PropertyGroup>
+ <_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion>
+ <CodeAnalysisRuleSet Condition="'$(Configuration)|$(Platform)'=='Release Unicode|Win32'">AllRules.ruleset</CodeAnalysisRuleSet>
+ <CodeAnalysisRuleSet Condition="'$(Configuration)|$(Platform)'=='Release Unicode|x64'">AllRules.ruleset</CodeAnalysisRuleSet>
+ <CodeAnalysisRuleSet Condition="'$(Configuration)|$(Platform)'=='Debug Unicode|Win32'">AllRules.ruleset</CodeAnalysisRuleSet>
+ <CodeAnalysisRuleSet Condition="'$(Configuration)|$(Platform)'=='Debug Unicode|x64'">AllRules.ruleset</CodeAnalysisRuleSet>
+ <CodeAnalysisRules Condition="'$(Configuration)|$(Platform)'=='Release Unicode|Win32'" />
+ <CodeAnalysisRules Condition="'$(Configuration)|$(Platform)'=='Release Unicode|x64'" />
+ <CodeAnalysisRules Condition="'$(Configuration)|$(Platform)'=='Debug Unicode|Win32'" />
+ <CodeAnalysisRules Condition="'$(Configuration)|$(Platform)'=='Debug Unicode|x64'" />
+ <CodeAnalysisRuleAssemblies Condition="'$(Configuration)|$(Platform)'=='Release Unicode|Win32'" />
+ <CodeAnalysisRuleAssemblies Condition="'$(Configuration)|$(Platform)'=='Release Unicode|x64'" />
+ <CodeAnalysisRuleAssemblies Condition="'$(Configuration)|$(Platform)'=='Debug Unicode|Win32'" />
+ <CodeAnalysisRuleAssemblies Condition="'$(Configuration)|$(Platform)'=='Debug Unicode|x64'" />
+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Release Unicode|Win32'">$(SolutionDir)$(Configuration)\Icons\Fp_ClientIcons\</OutDir>
+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Release Unicode|x64'">$(SolutionDir)$(Configuration)64\Icons\Fp_ClientIcons\</OutDir>
+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug Unicode|Win32'">$(SolutionDir)$(Configuration)\Icons\Fp_ClientIcons\</OutDir>
+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug Unicode|x64'">$(SolutionDir)$(Configuration)64\Icons\Fp_ClientIcons\</OutDir>
+ <IntDir Condition="'$(Configuration)|$(Platform)'=='Release Unicode|Win32'">$(SolutionDir)$(Configuration)\Obj\$(ProjectName)\</IntDir>
+ <IntDir Condition="'$(Configuration)|$(Platform)'=='Release Unicode|x64'">$(SolutionDir)$(Configuration)64\Obj\$(ProjectName)\</IntDir>
+ <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug Unicode|Win32'">$(SolutionDir)$(Configuration)\Obj\$(ProjectName)\</IntDir>
+ <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug Unicode|x64'">$(SolutionDir)$(Configuration)64\Obj\$(ProjectName)\</IntDir>
+ </PropertyGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release Unicode|Win32'">
+ <ResourceCompile />
+ <Link>
+ <LinkTimeCodeGeneration>
+ </LinkTimeCodeGeneration>
+ <DataExecutionPrevention>
+ </DataExecutionPrevention>
+ <NoEntryPoint>true</NoEntryPoint>
+ </Link>
+ <Bscmake />
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release Unicode|x64'">
+ <ResourceCompile />
+ <Link>
+ <LinkTimeCodeGeneration>
+ </LinkTimeCodeGeneration>
+ <DataExecutionPrevention>
+ </DataExecutionPrevention>
+ <NoEntryPoint>true</NoEntryPoint>
+ </Link>
+ <Bscmake />
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug Unicode|Win32'">
+ <ResourceCompile />
+ <Link>
+ <LinkTimeCodeGeneration>
+ </LinkTimeCodeGeneration>
+ <DataExecutionPrevention>
+ </DataExecutionPrevention>
+ <NoEntryPoint>true</NoEntryPoint>
+ </Link>
+ <Bscmake />
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug Unicode|x64'">
+ <ResourceCompile />
+ <Link>
+ <LinkTimeCodeGeneration>
+ </LinkTimeCodeGeneration>
+ <DataExecutionPrevention>
+ </DataExecutionPrevention>
+ <NoEntryPoint>true</NoEntryPoint>
+ </Link>
+ <Bscmake />
+ </ItemDefinitionGroup>
+ <ItemGroup>
+ <ResourceCompile Include="..\res\icons_Gadu.rc" />
+ </ItemGroup>
+ <ItemGroup>
+ <ClInclude Include="..\res\resource.h" />
+ </ItemGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
+ <ImportGroup Label="ExtensionTargets">
+ </ImportGroup>
+</Project>
\ No newline at end of file diff --git a/plugins/FingerPrintModPlus/iconpacks/ClientIcons_General.vcxproj b/plugins/FingerPrintModPlus/iconpacks/ClientIcons_General.vcxproj new file mode 100644 index 0000000000..62a7d3fcb1 --- /dev/null +++ b/plugins/FingerPrintModPlus/iconpacks/ClientIcons_General.vcxproj @@ -0,0 +1,135 @@ +<?xml version="1.0" encoding="utf-8"?>
+<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <ItemGroup Label="ProjectConfigurations">
+ <ProjectConfiguration Include="Debug Unicode|Win32">
+ <Configuration>Debug Unicode</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Debug Unicode|x64">
+ <Configuration>Debug Unicode</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Release Unicode|Win32">
+ <Configuration>Release Unicode</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Release Unicode|x64">
+ <Configuration>Release Unicode</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ </ItemGroup>
+ <PropertyGroup Label="Globals">
+ <ProjectName>ClientIcons_General</ProjectName>
+ <ProjectGuid>{7F854B13-37EA-4956-BAEE-9715AE9F4579}</ProjectGuid>
+ <RootNamespace>Fingerprint</RootNamespace>
+ </PropertyGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release Unicode|Win32'" Label="Configuration">
+ <ConfigurationType>DynamicLibrary</ConfigurationType>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release Unicode|x64'" Label="Configuration">
+ <ConfigurationType>DynamicLibrary</ConfigurationType>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug Unicode|Win32'" Label="Configuration">
+ <ConfigurationType>DynamicLibrary</ConfigurationType>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug Unicode|x64'" Label="Configuration">
+ <ConfigurationType>DynamicLibrary</ConfigurationType>
+ </PropertyGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
+ <ImportGroup Label="ExtensionSettings">
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release Unicode|Win32'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC60.props" />
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release Unicode|x64'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC60.props" />
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug Unicode|Win32'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC60.props" />
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug Unicode|x64'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC60.props" />
+ </ImportGroup>
+ <PropertyGroup Label="UserMacros" />
+ <PropertyGroup>
+ <_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion>
+ <CodeAnalysisRuleSet Condition="'$(Configuration)|$(Platform)'=='Release Unicode|Win32'">AllRules.ruleset</CodeAnalysisRuleSet>
+ <CodeAnalysisRuleSet Condition="'$(Configuration)|$(Platform)'=='Release Unicode|x64'">AllRules.ruleset</CodeAnalysisRuleSet>
+ <CodeAnalysisRuleSet Condition="'$(Configuration)|$(Platform)'=='Debug Unicode|Win32'">AllRules.ruleset</CodeAnalysisRuleSet>
+ <CodeAnalysisRuleSet Condition="'$(Configuration)|$(Platform)'=='Debug Unicode|x64'">AllRules.ruleset</CodeAnalysisRuleSet>
+ <CodeAnalysisRules Condition="'$(Configuration)|$(Platform)'=='Release Unicode|Win32'" />
+ <CodeAnalysisRules Condition="'$(Configuration)|$(Platform)'=='Release Unicode|x64'" />
+ <CodeAnalysisRules Condition="'$(Configuration)|$(Platform)'=='Debug Unicode|Win32'" />
+ <CodeAnalysisRules Condition="'$(Configuration)|$(Platform)'=='Debug Unicode|x64'" />
+ <CodeAnalysisRuleAssemblies Condition="'$(Configuration)|$(Platform)'=='Release Unicode|Win32'" />
+ <CodeAnalysisRuleAssemblies Condition="'$(Configuration)|$(Platform)'=='Release Unicode|x64'" />
+ <CodeAnalysisRuleAssemblies Condition="'$(Configuration)|$(Platform)'=='Debug Unicode|Win32'" />
+ <CodeAnalysisRuleAssemblies Condition="'$(Configuration)|$(Platform)'=='Debug Unicode|x64'" />
+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Release Unicode|Win32'">$(SolutionDir)$(Configuration)\Icons\Fp_ClientIcons\</OutDir>
+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Release Unicode|x64'">$(SolutionDir)$(Configuration)64\Icons\Fp_ClientIcons\</OutDir>
+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug Unicode|Win32'">$(SolutionDir)$(Configuration)\Icons\Fp_ClientIcons\</OutDir>
+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug Unicode|x64'">$(SolutionDir)$(Configuration)64\Icons\Fp_ClientIcons\</OutDir>
+ <IntDir Condition="'$(Configuration)|$(Platform)'=='Release Unicode|Win32'">$(SolutionDir)$(Configuration)\Obj\$(ProjectName)\</IntDir>
+ <IntDir Condition="'$(Configuration)|$(Platform)'=='Release Unicode|x64'">$(SolutionDir)$(Configuration)64\Obj\$(ProjectName)\</IntDir>
+ <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug Unicode|Win32'">$(SolutionDir)$(Configuration)\Obj\$(ProjectName)\</IntDir>
+ <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug Unicode|x64'">$(SolutionDir)$(Configuration)64\Obj\$(ProjectName)\</IntDir>
+ </PropertyGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release Unicode|Win32'">
+ <ResourceCompile />
+ <Link>
+ <LinkTimeCodeGeneration>
+ </LinkTimeCodeGeneration>
+ <DataExecutionPrevention>
+ </DataExecutionPrevention>
+ <NoEntryPoint>true</NoEntryPoint>
+ </Link>
+ <Bscmake />
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release Unicode|x64'">
+ <ResourceCompile />
+ <Link>
+ <LinkTimeCodeGeneration>
+ </LinkTimeCodeGeneration>
+ <DataExecutionPrevention>
+ </DataExecutionPrevention>
+ <NoEntryPoint>true</NoEntryPoint>
+ </Link>
+ <Bscmake />
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug Unicode|Win32'">
+ <ResourceCompile />
+ <Link>
+ <LinkTimeCodeGeneration>
+ </LinkTimeCodeGeneration>
+ <DataExecutionPrevention>
+ </DataExecutionPrevention>
+ <NoEntryPoint>true</NoEntryPoint>
+ </Link>
+ <Bscmake />
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug Unicode|x64'">
+ <ResourceCompile />
+ <Link>
+ <LinkTimeCodeGeneration>
+ </LinkTimeCodeGeneration>
+ <DataExecutionPrevention>
+ </DataExecutionPrevention>
+ <NoEntryPoint>true</NoEntryPoint>
+ </Link>
+ <Bscmake />
+ </ItemDefinitionGroup>
+ <ItemGroup>
+ <ResourceCompile Include="..\res\icons_General.rc" />
+ </ItemGroup>
+ <ItemGroup>
+ <ClInclude Include="..\res\resource.h" />
+ </ItemGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
+ <ImportGroup Label="ExtensionTargets">
+ </ImportGroup>
+</Project>
\ No newline at end of file diff --git a/plugins/FingerPrintModPlus/iconpacks/ClientIcons_ICQ.vcxproj b/plugins/FingerPrintModPlus/iconpacks/ClientIcons_ICQ.vcxproj new file mode 100644 index 0000000000..5daa6e94a3 --- /dev/null +++ b/plugins/FingerPrintModPlus/iconpacks/ClientIcons_ICQ.vcxproj @@ -0,0 +1,135 @@ +<?xml version="1.0" encoding="utf-8"?>
+<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <ItemGroup Label="ProjectConfigurations">
+ <ProjectConfiguration Include="Debug Unicode|Win32">
+ <Configuration>Debug Unicode</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Debug Unicode|x64">
+ <Configuration>Debug Unicode</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Release Unicode|Win32">
+ <Configuration>Release Unicode</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Release Unicode|x64">
+ <Configuration>Release Unicode</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ </ItemGroup>
+ <PropertyGroup Label="Globals">
+ <ProjectName>ClientIcons_ICQ</ProjectName>
+ <ProjectGuid>{14CB2AEA-EFE8-464E-9446-C08DF9619EBC}</ProjectGuid>
+ <RootNamespace>Fingerprint</RootNamespace>
+ </PropertyGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release Unicode|Win32'" Label="Configuration">
+ <ConfigurationType>DynamicLibrary</ConfigurationType>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release Unicode|x64'" Label="Configuration">
+ <ConfigurationType>DynamicLibrary</ConfigurationType>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug Unicode|Win32'" Label="Configuration">
+ <ConfigurationType>DynamicLibrary</ConfigurationType>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug Unicode|x64'" Label="Configuration">
+ <ConfigurationType>DynamicLibrary</ConfigurationType>
+ </PropertyGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
+ <ImportGroup Label="ExtensionSettings">
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release Unicode|Win32'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC60.props" />
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release Unicode|x64'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC60.props" />
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug Unicode|Win32'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC60.props" />
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug Unicode|x64'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC60.props" />
+ </ImportGroup>
+ <PropertyGroup Label="UserMacros" />
+ <PropertyGroup>
+ <_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion>
+ <CodeAnalysisRuleSet Condition="'$(Configuration)|$(Platform)'=='Release Unicode|Win32'">AllRules.ruleset</CodeAnalysisRuleSet>
+ <CodeAnalysisRuleSet Condition="'$(Configuration)|$(Platform)'=='Release Unicode|x64'">AllRules.ruleset</CodeAnalysisRuleSet>
+ <CodeAnalysisRuleSet Condition="'$(Configuration)|$(Platform)'=='Debug Unicode|Win32'">AllRules.ruleset</CodeAnalysisRuleSet>
+ <CodeAnalysisRuleSet Condition="'$(Configuration)|$(Platform)'=='Debug Unicode|x64'">AllRules.ruleset</CodeAnalysisRuleSet>
+ <CodeAnalysisRules Condition="'$(Configuration)|$(Platform)'=='Release Unicode|Win32'" />
+ <CodeAnalysisRules Condition="'$(Configuration)|$(Platform)'=='Release Unicode|x64'" />
+ <CodeAnalysisRules Condition="'$(Configuration)|$(Platform)'=='Debug Unicode|Win32'" />
+ <CodeAnalysisRules Condition="'$(Configuration)|$(Platform)'=='Debug Unicode|x64'" />
+ <CodeAnalysisRuleAssemblies Condition="'$(Configuration)|$(Platform)'=='Release Unicode|Win32'" />
+ <CodeAnalysisRuleAssemblies Condition="'$(Configuration)|$(Platform)'=='Release Unicode|x64'" />
+ <CodeAnalysisRuleAssemblies Condition="'$(Configuration)|$(Platform)'=='Debug Unicode|Win32'" />
+ <CodeAnalysisRuleAssemblies Condition="'$(Configuration)|$(Platform)'=='Debug Unicode|x64'" />
+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Release Unicode|Win32'">$(SolutionDir)$(Configuration)\Icons\Fp_ClientIcons\</OutDir>
+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Release Unicode|x64'">$(SolutionDir)$(Configuration)64\Icons\Fp_ClientIcons\</OutDir>
+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug Unicode|Win32'">$(SolutionDir)$(Configuration)\Icons\Fp_ClientIcons\</OutDir>
+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug Unicode|x64'">$(SolutionDir)$(Configuration)64\Icons\Fp_ClientIcons\</OutDir>
+ <IntDir Condition="'$(Configuration)|$(Platform)'=='Release Unicode|Win32'">$(SolutionDir)$(Configuration)\Obj\$(ProjectName)\</IntDir>
+ <IntDir Condition="'$(Configuration)|$(Platform)'=='Release Unicode|x64'">$(SolutionDir)$(Configuration)64\Obj\$(ProjectName)\</IntDir>
+ <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug Unicode|Win32'">$(SolutionDir)$(Configuration)\Obj\$(ProjectName)\</IntDir>
+ <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug Unicode|x64'">$(SolutionDir)$(Configuration)64\Obj\$(ProjectName)\</IntDir>
+ </PropertyGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release Unicode|Win32'">
+ <ResourceCompile />
+ <Link>
+ <LinkTimeCodeGeneration>
+ </LinkTimeCodeGeneration>
+ <DataExecutionPrevention>
+ </DataExecutionPrevention>
+ <NoEntryPoint>true</NoEntryPoint>
+ </Link>
+ <Bscmake />
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release Unicode|x64'">
+ <ResourceCompile />
+ <Link>
+ <LinkTimeCodeGeneration>
+ </LinkTimeCodeGeneration>
+ <DataExecutionPrevention>
+ </DataExecutionPrevention>
+ <NoEntryPoint>true</NoEntryPoint>
+ </Link>
+ <Bscmake />
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug Unicode|Win32'">
+ <ResourceCompile />
+ <Link>
+ <LinkTimeCodeGeneration>
+ </LinkTimeCodeGeneration>
+ <DataExecutionPrevention>
+ </DataExecutionPrevention>
+ <NoEntryPoint>true</NoEntryPoint>
+ </Link>
+ <Bscmake />
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug Unicode|x64'">
+ <ResourceCompile />
+ <Link>
+ <LinkTimeCodeGeneration>
+ </LinkTimeCodeGeneration>
+ <DataExecutionPrevention>
+ </DataExecutionPrevention>
+ <NoEntryPoint>true</NoEntryPoint>
+ </Link>
+ <Bscmake />
+ </ItemDefinitionGroup>
+ <ItemGroup>
+ <ResourceCompile Include="..\res\icons_ICQ.rc" />
+ </ItemGroup>
+ <ItemGroup>
+ <ClInclude Include="..\res\resource.h" />
+ </ItemGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
+ <ImportGroup Label="ExtensionTargets">
+ </ImportGroup>
+</Project>
\ No newline at end of file diff --git a/plugins/FingerPrintModPlus/iconpacks/ClientIcons_IRC.vcxproj b/plugins/FingerPrintModPlus/iconpacks/ClientIcons_IRC.vcxproj new file mode 100644 index 0000000000..c820cc9ad8 --- /dev/null +++ b/plugins/FingerPrintModPlus/iconpacks/ClientIcons_IRC.vcxproj @@ -0,0 +1,135 @@ +<?xml version="1.0" encoding="utf-8"?>
+<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <ItemGroup Label="ProjectConfigurations">
+ <ProjectConfiguration Include="Debug Unicode|Win32">
+ <Configuration>Debug Unicode</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Debug Unicode|x64">
+ <Configuration>Debug Unicode</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Release Unicode|Win32">
+ <Configuration>Release Unicode</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Release Unicode|x64">
+ <Configuration>Release Unicode</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ </ItemGroup>
+ <PropertyGroup Label="Globals">
+ <ProjectName>ClientIcons_IRC</ProjectName>
+ <ProjectGuid>{3BEFA882-9323-4CFF-83D2-368B7D7C2488}</ProjectGuid>
+ <RootNamespace>Fingerprint</RootNamespace>
+ </PropertyGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release Unicode|Win32'" Label="Configuration">
+ <ConfigurationType>DynamicLibrary</ConfigurationType>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release Unicode|x64'" Label="Configuration">
+ <ConfigurationType>DynamicLibrary</ConfigurationType>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug Unicode|Win32'" Label="Configuration">
+ <ConfigurationType>DynamicLibrary</ConfigurationType>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug Unicode|x64'" Label="Configuration">
+ <ConfigurationType>DynamicLibrary</ConfigurationType>
+ </PropertyGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
+ <ImportGroup Label="ExtensionSettings">
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release Unicode|Win32'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC60.props" />
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release Unicode|x64'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC60.props" />
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug Unicode|Win32'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC60.props" />
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug Unicode|x64'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC60.props" />
+ </ImportGroup>
+ <PropertyGroup Label="UserMacros" />
+ <PropertyGroup>
+ <_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion>
+ <CodeAnalysisRuleSet Condition="'$(Configuration)|$(Platform)'=='Release Unicode|Win32'">AllRules.ruleset</CodeAnalysisRuleSet>
+ <CodeAnalysisRuleSet Condition="'$(Configuration)|$(Platform)'=='Release Unicode|x64'">AllRules.ruleset</CodeAnalysisRuleSet>
+ <CodeAnalysisRuleSet Condition="'$(Configuration)|$(Platform)'=='Debug Unicode|Win32'">AllRules.ruleset</CodeAnalysisRuleSet>
+ <CodeAnalysisRuleSet Condition="'$(Configuration)|$(Platform)'=='Debug Unicode|x64'">AllRules.ruleset</CodeAnalysisRuleSet>
+ <CodeAnalysisRules Condition="'$(Configuration)|$(Platform)'=='Release Unicode|Win32'" />
+ <CodeAnalysisRules Condition="'$(Configuration)|$(Platform)'=='Release Unicode|x64'" />
+ <CodeAnalysisRules Condition="'$(Configuration)|$(Platform)'=='Debug Unicode|Win32'" />
+ <CodeAnalysisRules Condition="'$(Configuration)|$(Platform)'=='Debug Unicode|x64'" />
+ <CodeAnalysisRuleAssemblies Condition="'$(Configuration)|$(Platform)'=='Release Unicode|Win32'" />
+ <CodeAnalysisRuleAssemblies Condition="'$(Configuration)|$(Platform)'=='Release Unicode|x64'" />
+ <CodeAnalysisRuleAssemblies Condition="'$(Configuration)|$(Platform)'=='Debug Unicode|Win32'" />
+ <CodeAnalysisRuleAssemblies Condition="'$(Configuration)|$(Platform)'=='Debug Unicode|x64'" />
+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Release Unicode|Win32'">$(SolutionDir)$(Configuration)\Icons\Fp_ClientIcons\</OutDir>
+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Release Unicode|x64'">$(SolutionDir)$(Configuration)64\Icons\Fp_ClientIcons\</OutDir>
+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug Unicode|Win32'">$(SolutionDir)$(Configuration)\Icons\Fp_ClientIcons\</OutDir>
+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug Unicode|x64'">$(SolutionDir)$(Configuration)64\Icons\Fp_ClientIcons\</OutDir>
+ <IntDir Condition="'$(Configuration)|$(Platform)'=='Release Unicode|Win32'">$(SolutionDir)$(Configuration)\Obj\$(ProjectName)\</IntDir>
+ <IntDir Condition="'$(Configuration)|$(Platform)'=='Release Unicode|x64'">$(SolutionDir)$(Configuration)64\Obj\$(ProjectName)\</IntDir>
+ <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug Unicode|Win32'">$(SolutionDir)$(Configuration)\Obj\$(ProjectName)\</IntDir>
+ <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug Unicode|x64'">$(SolutionDir)$(Configuration)64\Obj\$(ProjectName)\</IntDir>
+ </PropertyGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release Unicode|Win32'">
+ <ResourceCompile />
+ <Link>
+ <LinkTimeCodeGeneration>
+ </LinkTimeCodeGeneration>
+ <DataExecutionPrevention>
+ </DataExecutionPrevention>
+ <NoEntryPoint>true</NoEntryPoint>
+ </Link>
+ <Bscmake />
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release Unicode|x64'">
+ <ResourceCompile />
+ <Link>
+ <LinkTimeCodeGeneration>
+ </LinkTimeCodeGeneration>
+ <DataExecutionPrevention>
+ </DataExecutionPrevention>
+ <NoEntryPoint>true</NoEntryPoint>
+ </Link>
+ <Bscmake />
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug Unicode|Win32'">
+ <ResourceCompile />
+ <Link>
+ <LinkTimeCodeGeneration>
+ </LinkTimeCodeGeneration>
+ <DataExecutionPrevention>
+ </DataExecutionPrevention>
+ <NoEntryPoint>true</NoEntryPoint>
+ </Link>
+ <Bscmake />
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug Unicode|x64'">
+ <ResourceCompile />
+ <Link>
+ <LinkTimeCodeGeneration>
+ </LinkTimeCodeGeneration>
+ <DataExecutionPrevention>
+ </DataExecutionPrevention>
+ <NoEntryPoint>true</NoEntryPoint>
+ </Link>
+ <Bscmake />
+ </ItemDefinitionGroup>
+ <ItemGroup>
+ <ResourceCompile Include="..\res\icons_IRC.rc" />
+ </ItemGroup>
+ <ItemGroup>
+ <ClInclude Include="..\res\resource.h" />
+ </ItemGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
+ <ImportGroup Label="ExtensionTargets">
+ </ImportGroup>
+</Project>
\ No newline at end of file diff --git a/plugins/FingerPrintModPlus/iconpacks/ClientIcons_Jabber.vcxproj b/plugins/FingerPrintModPlus/iconpacks/ClientIcons_Jabber.vcxproj new file mode 100644 index 0000000000..178f203dd8 --- /dev/null +++ b/plugins/FingerPrintModPlus/iconpacks/ClientIcons_Jabber.vcxproj @@ -0,0 +1,135 @@ +<?xml version="1.0" encoding="utf-8"?>
+<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <ItemGroup Label="ProjectConfigurations">
+ <ProjectConfiguration Include="Debug Unicode|Win32">
+ <Configuration>Debug Unicode</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Debug Unicode|x64">
+ <Configuration>Debug Unicode</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Release Unicode|Win32">
+ <Configuration>Release Unicode</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Release Unicode|x64">
+ <Configuration>Release Unicode</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ </ItemGroup>
+ <ItemGroup>
+ <ResourceCompile Include="..\res\icons_Jabber.rc" />
+ </ItemGroup>
+ <ItemGroup>
+ <ClInclude Include="..\res\resource.h" />
+ </ItemGroup>
+ <PropertyGroup Label="Globals">
+ <ProjectName>ClientIcons_Jabber</ProjectName>
+ <ProjectGuid>{23CF8697-38C5-4CEB-87BD-544EF8589619}</ProjectGuid>
+ <RootNamespace>Fingerprint</RootNamespace>
+ </PropertyGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release Unicode|Win32'" Label="Configuration">
+ <ConfigurationType>DynamicLibrary</ConfigurationType>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release Unicode|x64'" Label="Configuration">
+ <ConfigurationType>DynamicLibrary</ConfigurationType>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug Unicode|Win32'" Label="Configuration">
+ <ConfigurationType>DynamicLibrary</ConfigurationType>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug Unicode|x64'" Label="Configuration">
+ <ConfigurationType>DynamicLibrary</ConfigurationType>
+ </PropertyGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
+ <ImportGroup Label="ExtensionSettings">
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release Unicode|Win32'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC60.props" />
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release Unicode|x64'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC60.props" />
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug Unicode|Win32'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC60.props" />
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug Unicode|x64'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC60.props" />
+ </ImportGroup>
+ <PropertyGroup Label="UserMacros" />
+ <PropertyGroup>
+ <_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion>
+ <CodeAnalysisRuleSet Condition="'$(Configuration)|$(Platform)'=='Release Unicode|Win32'">AllRules.ruleset</CodeAnalysisRuleSet>
+ <CodeAnalysisRuleSet Condition="'$(Configuration)|$(Platform)'=='Release Unicode|x64'">AllRules.ruleset</CodeAnalysisRuleSet>
+ <CodeAnalysisRuleSet Condition="'$(Configuration)|$(Platform)'=='Debug Unicode|Win32'">AllRules.ruleset</CodeAnalysisRuleSet>
+ <CodeAnalysisRuleSet Condition="'$(Configuration)|$(Platform)'=='Debug Unicode|x64'">AllRules.ruleset</CodeAnalysisRuleSet>
+ <CodeAnalysisRules Condition="'$(Configuration)|$(Platform)'=='Release Unicode|Win32'" />
+ <CodeAnalysisRules Condition="'$(Configuration)|$(Platform)'=='Release Unicode|x64'" />
+ <CodeAnalysisRules Condition="'$(Configuration)|$(Platform)'=='Debug Unicode|Win32'" />
+ <CodeAnalysisRules Condition="'$(Configuration)|$(Platform)'=='Debug Unicode|x64'" />
+ <CodeAnalysisRuleAssemblies Condition="'$(Configuration)|$(Platform)'=='Release Unicode|Win32'" />
+ <CodeAnalysisRuleAssemblies Condition="'$(Configuration)|$(Platform)'=='Release Unicode|x64'" />
+ <CodeAnalysisRuleAssemblies Condition="'$(Configuration)|$(Platform)'=='Debug Unicode|Win32'" />
+ <CodeAnalysisRuleAssemblies Condition="'$(Configuration)|$(Platform)'=='Debug Unicode|x64'" />
+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Release Unicode|Win32'">$(SolutionDir)$(Configuration)\Icons\Fp_ClientIcons\</OutDir>
+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Release Unicode|x64'">$(SolutionDir)$(Configuration)64\Icons\Fp_ClientIcons\</OutDir>
+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug Unicode|Win32'">$(SolutionDir)$(Configuration)\Icons\Fp_ClientIcons\</OutDir>
+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug Unicode|x64'">$(SolutionDir)$(Configuration)64\Icons\Fp_ClientIcons\</OutDir>
+ <IntDir Condition="'$(Configuration)|$(Platform)'=='Release Unicode|Win32'">$(SolutionDir)$(Configuration)\Obj\$(ProjectName)\</IntDir>
+ <IntDir Condition="'$(Configuration)|$(Platform)'=='Release Unicode|x64'">$(SolutionDir)$(Configuration)64\Obj\$(ProjectName)\</IntDir>
+ <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug Unicode|Win32'">$(SolutionDir)$(Configuration)\Obj\$(ProjectName)\</IntDir>
+ <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug Unicode|x64'">$(SolutionDir)$(Configuration)64\Obj\$(ProjectName)\</IntDir>
+ </PropertyGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release Unicode|Win32'">
+ <ResourceCompile />
+ <Link>
+ <LinkTimeCodeGeneration>
+ </LinkTimeCodeGeneration>
+ <DataExecutionPrevention>
+ </DataExecutionPrevention>
+ <NoEntryPoint>true</NoEntryPoint>
+ </Link>
+ <Bscmake />
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release Unicode|x64'">
+ <ResourceCompile />
+ <Link>
+ <LinkTimeCodeGeneration>
+ </LinkTimeCodeGeneration>
+ <DataExecutionPrevention>
+ </DataExecutionPrevention>
+ <NoEntryPoint>true</NoEntryPoint>
+ </Link>
+ <Bscmake />
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug Unicode|Win32'">
+ <ResourceCompile />
+ <Link>
+ <LinkTimeCodeGeneration>
+ </LinkTimeCodeGeneration>
+ <DataExecutionPrevention>
+ </DataExecutionPrevention>
+ <NoEntryPoint>true</NoEntryPoint>
+ </Link>
+ <Bscmake />
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug Unicode|x64'">
+ <ResourceCompile />
+ <Link>
+ <LinkTimeCodeGeneration>
+ </LinkTimeCodeGeneration>
+ <DataExecutionPrevention>
+ </DataExecutionPrevention>
+ <NoEntryPoint>true</NoEntryPoint>
+ </Link>
+ <Bscmake />
+ </ItemDefinitionGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
+ <ImportGroup Label="ExtensionTargets">
+ </ImportGroup>
+</Project>
\ No newline at end of file diff --git a/plugins/FingerPrintModPlus/iconpacks/ClientIcons_MRA.vcxproj b/plugins/FingerPrintModPlus/iconpacks/ClientIcons_MRA.vcxproj new file mode 100644 index 0000000000..22ec122e2d --- /dev/null +++ b/plugins/FingerPrintModPlus/iconpacks/ClientIcons_MRA.vcxproj @@ -0,0 +1,135 @@ +<?xml version="1.0" encoding="utf-8"?>
+<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <ItemGroup Label="ProjectConfigurations">
+ <ProjectConfiguration Include="Debug Unicode|Win32">
+ <Configuration>Debug Unicode</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Debug Unicode|x64">
+ <Configuration>Debug Unicode</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Release Unicode|Win32">
+ <Configuration>Release Unicode</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Release Unicode|x64">
+ <Configuration>Release Unicode</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ </ItemGroup>
+ <PropertyGroup Label="Globals">
+ <ProjectName>ClientIcons_MRA</ProjectName>
+ <ProjectGuid>{8DE3A1E9-BCD9-429D-A81D-35B6F86AA0AA}</ProjectGuid>
+ <RootNamespace>Fingerprint</RootNamespace>
+ </PropertyGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release Unicode|Win32'" Label="Configuration">
+ <ConfigurationType>DynamicLibrary</ConfigurationType>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release Unicode|x64'" Label="Configuration">
+ <ConfigurationType>DynamicLibrary</ConfigurationType>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug Unicode|Win32'" Label="Configuration">
+ <ConfigurationType>DynamicLibrary</ConfigurationType>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug Unicode|x64'" Label="Configuration">
+ <ConfigurationType>DynamicLibrary</ConfigurationType>
+ </PropertyGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
+ <ImportGroup Label="ExtensionSettings">
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release Unicode|Win32'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC60.props" />
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release Unicode|x64'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC60.props" />
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug Unicode|Win32'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC60.props" />
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug Unicode|x64'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC60.props" />
+ </ImportGroup>
+ <PropertyGroup Label="UserMacros" />
+ <PropertyGroup>
+ <_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion>
+ <CodeAnalysisRuleSet Condition="'$(Configuration)|$(Platform)'=='Release Unicode|Win32'">AllRules.ruleset</CodeAnalysisRuleSet>
+ <CodeAnalysisRuleSet Condition="'$(Configuration)|$(Platform)'=='Release Unicode|x64'">AllRules.ruleset</CodeAnalysisRuleSet>
+ <CodeAnalysisRuleSet Condition="'$(Configuration)|$(Platform)'=='Debug Unicode|Win32'">AllRules.ruleset</CodeAnalysisRuleSet>
+ <CodeAnalysisRuleSet Condition="'$(Configuration)|$(Platform)'=='Debug Unicode|x64'">AllRules.ruleset</CodeAnalysisRuleSet>
+ <CodeAnalysisRules Condition="'$(Configuration)|$(Platform)'=='Release Unicode|Win32'" />
+ <CodeAnalysisRules Condition="'$(Configuration)|$(Platform)'=='Release Unicode|x64'" />
+ <CodeAnalysisRules Condition="'$(Configuration)|$(Platform)'=='Debug Unicode|Win32'" />
+ <CodeAnalysisRules Condition="'$(Configuration)|$(Platform)'=='Debug Unicode|x64'" />
+ <CodeAnalysisRuleAssemblies Condition="'$(Configuration)|$(Platform)'=='Release Unicode|Win32'" />
+ <CodeAnalysisRuleAssemblies Condition="'$(Configuration)|$(Platform)'=='Release Unicode|x64'" />
+ <CodeAnalysisRuleAssemblies Condition="'$(Configuration)|$(Platform)'=='Debug Unicode|Win32'" />
+ <CodeAnalysisRuleAssemblies Condition="'$(Configuration)|$(Platform)'=='Debug Unicode|x64'" />
+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Release Unicode|Win32'">$(SolutionDir)$(Configuration)\Icons\Fp_ClientIcons\</OutDir>
+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Release Unicode|x64'">$(SolutionDir)$(Configuration)64\Icons\Fp_ClientIcons\</OutDir>
+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug Unicode|Win32'">$(SolutionDir)$(Configuration)\Icons\Fp_ClientIcons\</OutDir>
+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug Unicode|x64'">$(SolutionDir)$(Configuration)64\Icons\Fp_ClientIcons\</OutDir>
+ <IntDir Condition="'$(Configuration)|$(Platform)'=='Release Unicode|Win32'">$(SolutionDir)$(Configuration)\Obj\$(ProjectName)\</IntDir>
+ <IntDir Condition="'$(Configuration)|$(Platform)'=='Release Unicode|x64'">$(SolutionDir)$(Configuration)64\Obj\$(ProjectName)\</IntDir>
+ <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug Unicode|Win32'">$(SolutionDir)$(Configuration)\Obj\$(ProjectName)\</IntDir>
+ <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug Unicode|x64'">$(SolutionDir)$(Configuration)64\Obj\$(ProjectName)\</IntDir>
+ </PropertyGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release Unicode|Win32'">
+ <ResourceCompile />
+ <Link>
+ <LinkTimeCodeGeneration>
+ </LinkTimeCodeGeneration>
+ <DataExecutionPrevention>
+ </DataExecutionPrevention>
+ <NoEntryPoint>true</NoEntryPoint>
+ </Link>
+ <Bscmake />
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release Unicode|x64'">
+ <ResourceCompile />
+ <Link>
+ <LinkTimeCodeGeneration>
+ </LinkTimeCodeGeneration>
+ <DataExecutionPrevention>
+ </DataExecutionPrevention>
+ <NoEntryPoint>true</NoEntryPoint>
+ </Link>
+ <Bscmake />
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug Unicode|Win32'">
+ <ResourceCompile />
+ <Link>
+ <LinkTimeCodeGeneration>
+ </LinkTimeCodeGeneration>
+ <DataExecutionPrevention>
+ </DataExecutionPrevention>
+ <NoEntryPoint>true</NoEntryPoint>
+ </Link>
+ <Bscmake />
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug Unicode|x64'">
+ <ResourceCompile />
+ <Link>
+ <LinkTimeCodeGeneration>
+ </LinkTimeCodeGeneration>
+ <DataExecutionPrevention>
+ </DataExecutionPrevention>
+ <NoEntryPoint>true</NoEntryPoint>
+ </Link>
+ <Bscmake />
+ </ItemDefinitionGroup>
+ <ItemGroup>
+ <ResourceCompile Include="..\res\icons_MRA.rc" />
+ </ItemGroup>
+ <ItemGroup>
+ <ClInclude Include="..\res\resource.h" />
+ </ItemGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
+ <ImportGroup Label="ExtensionTargets">
+ </ImportGroup>
+</Project>
\ No newline at end of file diff --git a/plugins/FingerPrintModPlus/iconpacks/ClientIcons_MSN.vcxproj b/plugins/FingerPrintModPlus/iconpacks/ClientIcons_MSN.vcxproj new file mode 100644 index 0000000000..fe0e0d2630 --- /dev/null +++ b/plugins/FingerPrintModPlus/iconpacks/ClientIcons_MSN.vcxproj @@ -0,0 +1,135 @@ +<?xml version="1.0" encoding="utf-8"?>
+<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <ItemGroup Label="ProjectConfigurations">
+ <ProjectConfiguration Include="Debug Unicode|Win32">
+ <Configuration>Debug Unicode</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Debug Unicode|x64">
+ <Configuration>Debug Unicode</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Release Unicode|Win32">
+ <Configuration>Release Unicode</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Release Unicode|x64">
+ <Configuration>Release Unicode</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ </ItemGroup>
+ <PropertyGroup Label="Globals">
+ <ProjectName>ClientIcons_MSN</ProjectName>
+ <ProjectGuid>{DA88431F-AAD2-4A15-BBA0-8435A3DE8BE7}</ProjectGuid>
+ <RootNamespace>Fingerprint</RootNamespace>
+ </PropertyGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release Unicode|Win32'" Label="Configuration">
+ <ConfigurationType>DynamicLibrary</ConfigurationType>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release Unicode|x64'" Label="Configuration">
+ <ConfigurationType>DynamicLibrary</ConfigurationType>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug Unicode|Win32'" Label="Configuration">
+ <ConfigurationType>DynamicLibrary</ConfigurationType>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug Unicode|x64'" Label="Configuration">
+ <ConfigurationType>DynamicLibrary</ConfigurationType>
+ </PropertyGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
+ <ImportGroup Label="ExtensionSettings">
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release Unicode|Win32'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC60.props" />
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release Unicode|x64'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC60.props" />
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug Unicode|Win32'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC60.props" />
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug Unicode|x64'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC60.props" />
+ </ImportGroup>
+ <PropertyGroup Label="UserMacros" />
+ <PropertyGroup>
+ <_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion>
+ <CodeAnalysisRuleSet Condition="'$(Configuration)|$(Platform)'=='Release Unicode|Win32'">AllRules.ruleset</CodeAnalysisRuleSet>
+ <CodeAnalysisRuleSet Condition="'$(Configuration)|$(Platform)'=='Release Unicode|x64'">AllRules.ruleset</CodeAnalysisRuleSet>
+ <CodeAnalysisRuleSet Condition="'$(Configuration)|$(Platform)'=='Debug Unicode|Win32'">AllRules.ruleset</CodeAnalysisRuleSet>
+ <CodeAnalysisRuleSet Condition="'$(Configuration)|$(Platform)'=='Debug Unicode|x64'">AllRules.ruleset</CodeAnalysisRuleSet>
+ <CodeAnalysisRules Condition="'$(Configuration)|$(Platform)'=='Release Unicode|Win32'" />
+ <CodeAnalysisRules Condition="'$(Configuration)|$(Platform)'=='Release Unicode|x64'" />
+ <CodeAnalysisRules Condition="'$(Configuration)|$(Platform)'=='Debug Unicode|Win32'" />
+ <CodeAnalysisRules Condition="'$(Configuration)|$(Platform)'=='Debug Unicode|x64'" />
+ <CodeAnalysisRuleAssemblies Condition="'$(Configuration)|$(Platform)'=='Release Unicode|Win32'" />
+ <CodeAnalysisRuleAssemblies Condition="'$(Configuration)|$(Platform)'=='Release Unicode|x64'" />
+ <CodeAnalysisRuleAssemblies Condition="'$(Configuration)|$(Platform)'=='Debug Unicode|Win32'" />
+ <CodeAnalysisRuleAssemblies Condition="'$(Configuration)|$(Platform)'=='Debug Unicode|x64'" />
+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Release Unicode|Win32'">$(SolutionDir)$(Configuration)\Icons\Fp_ClientIcons\</OutDir>
+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Release Unicode|x64'">$(SolutionDir)$(Configuration)64\Icons\Fp_ClientIcons\</OutDir>
+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug Unicode|Win32'">$(SolutionDir)$(Configuration)\Icons\Fp_ClientIcons\</OutDir>
+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug Unicode|x64'">$(SolutionDir)$(Configuration)64\Icons\Fp_ClientIcons\</OutDir>
+ <IntDir Condition="'$(Configuration)|$(Platform)'=='Release Unicode|Win32'">$(SolutionDir)$(Configuration)\Obj\$(ProjectName)\</IntDir>
+ <IntDir Condition="'$(Configuration)|$(Platform)'=='Release Unicode|x64'">$(SolutionDir)$(Configuration)64\Obj\$(ProjectName)\</IntDir>
+ <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug Unicode|Win32'">$(SolutionDir)$(Configuration)\Obj\$(ProjectName)\</IntDir>
+ <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug Unicode|x64'">$(SolutionDir)$(Configuration)64\Obj\$(ProjectName)\</IntDir>
+ </PropertyGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release Unicode|Win32'">
+ <ResourceCompile />
+ <Link>
+ <LinkTimeCodeGeneration>
+ </LinkTimeCodeGeneration>
+ <DataExecutionPrevention>
+ </DataExecutionPrevention>
+ <NoEntryPoint>true</NoEntryPoint>
+ </Link>
+ <Bscmake />
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release Unicode|x64'">
+ <ResourceCompile />
+ <Link>
+ <LinkTimeCodeGeneration>
+ </LinkTimeCodeGeneration>
+ <DataExecutionPrevention>
+ </DataExecutionPrevention>
+ <NoEntryPoint>true</NoEntryPoint>
+ </Link>
+ <Bscmake />
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug Unicode|Win32'">
+ <ResourceCompile />
+ <Link>
+ <LinkTimeCodeGeneration>
+ </LinkTimeCodeGeneration>
+ <DataExecutionPrevention>
+ </DataExecutionPrevention>
+ <NoEntryPoint>true</NoEntryPoint>
+ </Link>
+ <Bscmake />
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug Unicode|x64'">
+ <ResourceCompile />
+ <Link>
+ <LinkTimeCodeGeneration>
+ </LinkTimeCodeGeneration>
+ <DataExecutionPrevention>
+ </DataExecutionPrevention>
+ <NoEntryPoint>true</NoEntryPoint>
+ </Link>
+ <Bscmake />
+ </ItemDefinitionGroup>
+ <ItemGroup>
+ <ResourceCompile Include="..\res\icons_MSN.rc" />
+ </ItemGroup>
+ <ItemGroup>
+ <ClInclude Include="..\res\resource.h" />
+ </ItemGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
+ <ImportGroup Label="ExtensionTargets">
+ </ImportGroup>
+</Project>
\ No newline at end of file diff --git a/plugins/FingerPrintModPlus/iconpacks/ClientIcons_Multiprotocols.vcxproj b/plugins/FingerPrintModPlus/iconpacks/ClientIcons_Multiprotocols.vcxproj new file mode 100644 index 0000000000..ed415330eb --- /dev/null +++ b/plugins/FingerPrintModPlus/iconpacks/ClientIcons_Multiprotocols.vcxproj @@ -0,0 +1,135 @@ +<?xml version="1.0" encoding="utf-8"?>
+<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <ItemGroup Label="ProjectConfigurations">
+ <ProjectConfiguration Include="Debug Unicode|Win32">
+ <Configuration>Debug Unicode</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Debug Unicode|x64">
+ <Configuration>Debug Unicode</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Release Unicode|Win32">
+ <Configuration>Release Unicode</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Release Unicode|x64">
+ <Configuration>Release Unicode</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ </ItemGroup>
+ <PropertyGroup Label="Globals">
+ <ProjectName>ClientIcons_Multiprotocols</ProjectName>
+ <ProjectGuid>{196C0237-7C8A-4887-BD0F-52E6BBE1D61B}</ProjectGuid>
+ <RootNamespace>Fingerprint</RootNamespace>
+ </PropertyGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release Unicode|Win32'" Label="Configuration">
+ <ConfigurationType>DynamicLibrary</ConfigurationType>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release Unicode|x64'" Label="Configuration">
+ <ConfigurationType>DynamicLibrary</ConfigurationType>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug Unicode|Win32'" Label="Configuration">
+ <ConfigurationType>DynamicLibrary</ConfigurationType>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug Unicode|x64'" Label="Configuration">
+ <ConfigurationType>DynamicLibrary</ConfigurationType>
+ </PropertyGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
+ <ImportGroup Label="ExtensionSettings">
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release Unicode|Win32'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC60.props" />
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release Unicode|x64'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC60.props" />
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug Unicode|Win32'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC60.props" />
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug Unicode|x64'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC60.props" />
+ </ImportGroup>
+ <PropertyGroup Label="UserMacros" />
+ <PropertyGroup>
+ <_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion>
+ <CodeAnalysisRuleSet Condition="'$(Configuration)|$(Platform)'=='Release Unicode|Win32'">AllRules.ruleset</CodeAnalysisRuleSet>
+ <CodeAnalysisRuleSet Condition="'$(Configuration)|$(Platform)'=='Release Unicode|x64'">AllRules.ruleset</CodeAnalysisRuleSet>
+ <CodeAnalysisRuleSet Condition="'$(Configuration)|$(Platform)'=='Debug Unicode|Win32'">AllRules.ruleset</CodeAnalysisRuleSet>
+ <CodeAnalysisRuleSet Condition="'$(Configuration)|$(Platform)'=='Debug Unicode|x64'">AllRules.ruleset</CodeAnalysisRuleSet>
+ <CodeAnalysisRules Condition="'$(Configuration)|$(Platform)'=='Release Unicode|Win32'" />
+ <CodeAnalysisRules Condition="'$(Configuration)|$(Platform)'=='Release Unicode|x64'" />
+ <CodeAnalysisRules Condition="'$(Configuration)|$(Platform)'=='Debug Unicode|Win32'" />
+ <CodeAnalysisRules Condition="'$(Configuration)|$(Platform)'=='Debug Unicode|x64'" />
+ <CodeAnalysisRuleAssemblies Condition="'$(Configuration)|$(Platform)'=='Release Unicode|Win32'" />
+ <CodeAnalysisRuleAssemblies Condition="'$(Configuration)|$(Platform)'=='Release Unicode|x64'" />
+ <CodeAnalysisRuleAssemblies Condition="'$(Configuration)|$(Platform)'=='Debug Unicode|Win32'" />
+ <CodeAnalysisRuleAssemblies Condition="'$(Configuration)|$(Platform)'=='Debug Unicode|x64'" />
+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Release Unicode|Win32'">$(SolutionDir)$(Configuration)\Icons\Fp_ClientIcons\</OutDir>
+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Release Unicode|x64'">$(SolutionDir)$(Configuration)64\Icons\Fp_ClientIcons\</OutDir>
+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug Unicode|Win32'">$(SolutionDir)$(Configuration)\Icons\Fp_ClientIcons\</OutDir>
+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug Unicode|x64'">$(SolutionDir)$(Configuration)64\Icons\Fp_ClientIcons\</OutDir>
+ <IntDir Condition="'$(Configuration)|$(Platform)'=='Release Unicode|Win32'">$(SolutionDir)$(Configuration)\Obj\$(ProjectName)\</IntDir>
+ <IntDir Condition="'$(Configuration)|$(Platform)'=='Release Unicode|x64'">$(SolutionDir)$(Configuration)64\Obj\$(ProjectName)\</IntDir>
+ <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug Unicode|Win32'">$(SolutionDir)$(Configuration)\Obj\$(ProjectName)\</IntDir>
+ <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug Unicode|x64'">$(SolutionDir)$(Configuration)64\Obj\$(ProjectName)\</IntDir>
+ </PropertyGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release Unicode|Win32'">
+ <ResourceCompile />
+ <Link>
+ <LinkTimeCodeGeneration>
+ </LinkTimeCodeGeneration>
+ <DataExecutionPrevention>
+ </DataExecutionPrevention>
+ <NoEntryPoint>true</NoEntryPoint>
+ </Link>
+ <Bscmake />
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release Unicode|x64'">
+ <ResourceCompile />
+ <Link>
+ <LinkTimeCodeGeneration>
+ </LinkTimeCodeGeneration>
+ <DataExecutionPrevention>
+ </DataExecutionPrevention>
+ <NoEntryPoint>true</NoEntryPoint>
+ </Link>
+ <Bscmake />
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug Unicode|Win32'">
+ <ResourceCompile />
+ <Link>
+ <LinkTimeCodeGeneration>
+ </LinkTimeCodeGeneration>
+ <DataExecutionPrevention>
+ </DataExecutionPrevention>
+ <NoEntryPoint>true</NoEntryPoint>
+ </Link>
+ <Bscmake />
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug Unicode|x64'">
+ <ResourceCompile />
+ <Link>
+ <LinkTimeCodeGeneration>
+ </LinkTimeCodeGeneration>
+ <DataExecutionPrevention>
+ </DataExecutionPrevention>
+ <NoEntryPoint>true</NoEntryPoint>
+ </Link>
+ <Bscmake />
+ </ItemDefinitionGroup>
+ <ItemGroup>
+ <ResourceCompile Include="..\res\icons_Multiprotocols.rc" />
+ </ItemGroup>
+ <ItemGroup>
+ <ClInclude Include="..\res\resource.h" />
+ </ItemGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
+ <ImportGroup Label="ExtensionTargets">
+ </ImportGroup>
+</Project>
\ No newline at end of file diff --git a/plugins/FingerPrintModPlus/iconpacks/ClientIcons_Packs.vcxproj b/plugins/FingerPrintModPlus/iconpacks/ClientIcons_Packs.vcxproj new file mode 100644 index 0000000000..f08d2b5774 --- /dev/null +++ b/plugins/FingerPrintModPlus/iconpacks/ClientIcons_Packs.vcxproj @@ -0,0 +1,135 @@ +<?xml version="1.0" encoding="utf-8"?>
+<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <ItemGroup Label="ProjectConfigurations">
+ <ProjectConfiguration Include="Debug Unicode|Win32">
+ <Configuration>Debug Unicode</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Debug Unicode|x64">
+ <Configuration>Debug Unicode</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Release Unicode|Win32">
+ <Configuration>Release Unicode</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Release Unicode|x64">
+ <Configuration>Release Unicode</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ </ItemGroup>
+ <PropertyGroup Label="Globals">
+ <ProjectName>ClientIcons_Packs</ProjectName>
+ <ProjectGuid>{99331043-10E4-4171-940E-D43E51B0401B}</ProjectGuid>
+ <RootNamespace>Fingerprint</RootNamespace>
+ </PropertyGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release Unicode|Win32'" Label="Configuration">
+ <ConfigurationType>DynamicLibrary</ConfigurationType>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release Unicode|x64'" Label="Configuration">
+ <ConfigurationType>DynamicLibrary</ConfigurationType>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug Unicode|Win32'" Label="Configuration">
+ <ConfigurationType>DynamicLibrary</ConfigurationType>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug Unicode|x64'" Label="Configuration">
+ <ConfigurationType>DynamicLibrary</ConfigurationType>
+ </PropertyGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
+ <ImportGroup Label="ExtensionSettings">
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release Unicode|Win32'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC60.props" />
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release Unicode|x64'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC60.props" />
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug Unicode|Win32'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC60.props" />
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug Unicode|x64'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC60.props" />
+ </ImportGroup>
+ <PropertyGroup Label="UserMacros" />
+ <PropertyGroup>
+ <_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion>
+ <CodeAnalysisRuleSet Condition="'$(Configuration)|$(Platform)'=='Release Unicode|Win32'">AllRules.ruleset</CodeAnalysisRuleSet>
+ <CodeAnalysisRuleSet Condition="'$(Configuration)|$(Platform)'=='Release Unicode|x64'">AllRules.ruleset</CodeAnalysisRuleSet>
+ <CodeAnalysisRuleSet Condition="'$(Configuration)|$(Platform)'=='Debug Unicode|Win32'">AllRules.ruleset</CodeAnalysisRuleSet>
+ <CodeAnalysisRuleSet Condition="'$(Configuration)|$(Platform)'=='Debug Unicode|x64'">AllRules.ruleset</CodeAnalysisRuleSet>
+ <CodeAnalysisRules Condition="'$(Configuration)|$(Platform)'=='Release Unicode|Win32'" />
+ <CodeAnalysisRules Condition="'$(Configuration)|$(Platform)'=='Release Unicode|x64'" />
+ <CodeAnalysisRules Condition="'$(Configuration)|$(Platform)'=='Debug Unicode|Win32'" />
+ <CodeAnalysisRules Condition="'$(Configuration)|$(Platform)'=='Debug Unicode|x64'" />
+ <CodeAnalysisRuleAssemblies Condition="'$(Configuration)|$(Platform)'=='Release Unicode|Win32'" />
+ <CodeAnalysisRuleAssemblies Condition="'$(Configuration)|$(Platform)'=='Release Unicode|x64'" />
+ <CodeAnalysisRuleAssemblies Condition="'$(Configuration)|$(Platform)'=='Debug Unicode|Win32'" />
+ <CodeAnalysisRuleAssemblies Condition="'$(Configuration)|$(Platform)'=='Debug Unicode|x64'" />
+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Release Unicode|Win32'">$(SolutionDir)$(Configuration)\Icons\Fp_ClientIcons\</OutDir>
+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Release Unicode|x64'">$(SolutionDir)$(Configuration)64\Icons\Fp_ClientIcons\</OutDir>
+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug Unicode|Win32'">$(SolutionDir)$(Configuration)\Icons\Fp_ClientIcons\</OutDir>
+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug Unicode|x64'">$(SolutionDir)$(Configuration)64\Icons\Fp_ClientIcons\</OutDir>
+ <IntDir Condition="'$(Configuration)|$(Platform)'=='Release Unicode|Win32'">$(SolutionDir)$(Configuration)\Obj\$(ProjectName)\</IntDir>
+ <IntDir Condition="'$(Configuration)|$(Platform)'=='Release Unicode|x64'">$(SolutionDir)$(Configuration)64\Obj\$(ProjectName)\</IntDir>
+ <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug Unicode|Win32'">$(SolutionDir)$(Configuration)\Obj\$(ProjectName)\</IntDir>
+ <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug Unicode|x64'">$(SolutionDir)$(Configuration)64\Obj\$(ProjectName)\</IntDir>
+ </PropertyGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release Unicode|Win32'">
+ <ResourceCompile />
+ <Link>
+ <LinkTimeCodeGeneration>
+ </LinkTimeCodeGeneration>
+ <DataExecutionPrevention>
+ </DataExecutionPrevention>
+ <NoEntryPoint>true</NoEntryPoint>
+ </Link>
+ <Bscmake />
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release Unicode|x64'">
+ <ResourceCompile />
+ <Link>
+ <LinkTimeCodeGeneration>
+ </LinkTimeCodeGeneration>
+ <DataExecutionPrevention>
+ </DataExecutionPrevention>
+ <NoEntryPoint>true</NoEntryPoint>
+ </Link>
+ <Bscmake />
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug Unicode|Win32'">
+ <ResourceCompile />
+ <Link>
+ <LinkTimeCodeGeneration>
+ </LinkTimeCodeGeneration>
+ <DataExecutionPrevention>
+ </DataExecutionPrevention>
+ <NoEntryPoint>true</NoEntryPoint>
+ </Link>
+ <Bscmake />
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug Unicode|x64'">
+ <ResourceCompile />
+ <Link>
+ <LinkTimeCodeGeneration>
+ </LinkTimeCodeGeneration>
+ <DataExecutionPrevention>
+ </DataExecutionPrevention>
+ <NoEntryPoint>true</NoEntryPoint>
+ </Link>
+ <Bscmake />
+ </ItemDefinitionGroup>
+ <ItemGroup>
+ <ResourceCompile Include="..\res\icons_Packs.rc" />
+ </ItemGroup>
+ <ItemGroup>
+ <ClInclude Include="..\res\resource.h" />
+ </ItemGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
+ <ImportGroup Label="ExtensionTargets">
+ </ImportGroup>
+</Project>
\ No newline at end of file diff --git a/plugins/FingerPrintModPlus/iconpacks/ClientIcons_QQ.vcxproj b/plugins/FingerPrintModPlus/iconpacks/ClientIcons_QQ.vcxproj new file mode 100644 index 0000000000..80102120fc --- /dev/null +++ b/plugins/FingerPrintModPlus/iconpacks/ClientIcons_QQ.vcxproj @@ -0,0 +1,135 @@ +<?xml version="1.0" encoding="utf-8"?>
+<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <ItemGroup Label="ProjectConfigurations">
+ <ProjectConfiguration Include="Debug Unicode|Win32">
+ <Configuration>Debug Unicode</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Debug Unicode|x64">
+ <Configuration>Debug Unicode</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Release Unicode|Win32">
+ <Configuration>Release Unicode</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Release Unicode|x64">
+ <Configuration>Release Unicode</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ </ItemGroup>
+ <PropertyGroup Label="Globals">
+ <ProjectName>ClientIcons_QQ</ProjectName>
+ <ProjectGuid>{DD92D185-5AE5-4E39-90C0-D9804E85768F}</ProjectGuid>
+ <RootNamespace>Fingerprint</RootNamespace>
+ </PropertyGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release Unicode|Win32'" Label="Configuration">
+ <ConfigurationType>DynamicLibrary</ConfigurationType>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release Unicode|x64'" Label="Configuration">
+ <ConfigurationType>DynamicLibrary</ConfigurationType>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug Unicode|Win32'" Label="Configuration">
+ <ConfigurationType>DynamicLibrary</ConfigurationType>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug Unicode|x64'" Label="Configuration">
+ <ConfigurationType>DynamicLibrary</ConfigurationType>
+ </PropertyGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
+ <ImportGroup Label="ExtensionSettings">
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release Unicode|Win32'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC60.props" />
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release Unicode|x64'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC60.props" />
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug Unicode|Win32'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC60.props" />
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug Unicode|x64'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC60.props" />
+ </ImportGroup>
+ <PropertyGroup Label="UserMacros" />
+ <PropertyGroup>
+ <_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion>
+ <CodeAnalysisRuleSet Condition="'$(Configuration)|$(Platform)'=='Release Unicode|Win32'">AllRules.ruleset</CodeAnalysisRuleSet>
+ <CodeAnalysisRuleSet Condition="'$(Configuration)|$(Platform)'=='Release Unicode|x64'">AllRules.ruleset</CodeAnalysisRuleSet>
+ <CodeAnalysisRuleSet Condition="'$(Configuration)|$(Platform)'=='Debug Unicode|Win32'">AllRules.ruleset</CodeAnalysisRuleSet>
+ <CodeAnalysisRuleSet Condition="'$(Configuration)|$(Platform)'=='Debug Unicode|x64'">AllRules.ruleset</CodeAnalysisRuleSet>
+ <CodeAnalysisRules Condition="'$(Configuration)|$(Platform)'=='Release Unicode|Win32'" />
+ <CodeAnalysisRules Condition="'$(Configuration)|$(Platform)'=='Release Unicode|x64'" />
+ <CodeAnalysisRules Condition="'$(Configuration)|$(Platform)'=='Debug Unicode|Win32'" />
+ <CodeAnalysisRules Condition="'$(Configuration)|$(Platform)'=='Debug Unicode|x64'" />
+ <CodeAnalysisRuleAssemblies Condition="'$(Configuration)|$(Platform)'=='Release Unicode|Win32'" />
+ <CodeAnalysisRuleAssemblies Condition="'$(Configuration)|$(Platform)'=='Release Unicode|x64'" />
+ <CodeAnalysisRuleAssemblies Condition="'$(Configuration)|$(Platform)'=='Debug Unicode|Win32'" />
+ <CodeAnalysisRuleAssemblies Condition="'$(Configuration)|$(Platform)'=='Debug Unicode|x64'" />
+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Release Unicode|Win32'">$(SolutionDir)$(Configuration)\Icons\Fp_ClientIcons\</OutDir>
+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Release Unicode|x64'">$(SolutionDir)$(Configuration)64\Icons\Fp_ClientIcons\</OutDir>
+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug Unicode|Win32'">$(SolutionDir)$(Configuration)\Icons\Fp_ClientIcons\</OutDir>
+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug Unicode|x64'">$(SolutionDir)$(Configuration)64\Icons\Fp_ClientIcons\</OutDir>
+ <IntDir Condition="'$(Configuration)|$(Platform)'=='Release Unicode|Win32'">$(SolutionDir)$(Configuration)\Obj\$(ProjectName)\</IntDir>
+ <IntDir Condition="'$(Configuration)|$(Platform)'=='Release Unicode|x64'">$(SolutionDir)$(Configuration)64\Obj\$(ProjectName)\</IntDir>
+ <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug Unicode|Win32'">$(SolutionDir)$(Configuration)\Obj\$(ProjectName)\</IntDir>
+ <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug Unicode|x64'">$(SolutionDir)$(Configuration)64\Obj\$(ProjectName)\</IntDir>
+ </PropertyGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release Unicode|Win32'">
+ <ResourceCompile />
+ <Link>
+ <LinkTimeCodeGeneration>
+ </LinkTimeCodeGeneration>
+ <DataExecutionPrevention>
+ </DataExecutionPrevention>
+ <NoEntryPoint>true</NoEntryPoint>
+ </Link>
+ <Bscmake />
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release Unicode|x64'">
+ <ResourceCompile />
+ <Link>
+ <LinkTimeCodeGeneration>
+ </LinkTimeCodeGeneration>
+ <DataExecutionPrevention>
+ </DataExecutionPrevention>
+ <NoEntryPoint>true</NoEntryPoint>
+ </Link>
+ <Bscmake />
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug Unicode|Win32'">
+ <ResourceCompile />
+ <Link>
+ <LinkTimeCodeGeneration>
+ </LinkTimeCodeGeneration>
+ <DataExecutionPrevention>
+ </DataExecutionPrevention>
+ <NoEntryPoint>true</NoEntryPoint>
+ </Link>
+ <Bscmake />
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug Unicode|x64'">
+ <ResourceCompile />
+ <Link>
+ <LinkTimeCodeGeneration>
+ </LinkTimeCodeGeneration>
+ <DataExecutionPrevention>
+ </DataExecutionPrevention>
+ <NoEntryPoint>true</NoEntryPoint>
+ </Link>
+ <Bscmake />
+ </ItemDefinitionGroup>
+ <ItemGroup>
+ <ResourceCompile Include="..\res\icons_QQ.rc" />
+ </ItemGroup>
+ <ItemGroup>
+ <ClInclude Include="..\res\resource.h" />
+ </ItemGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
+ <ImportGroup Label="ExtensionTargets">
+ </ImportGroup>
+</Project>
\ No newline at end of file diff --git a/plugins/FingerPrintModPlus/iconpacks/ClientIcons_RSS.vcxproj b/plugins/FingerPrintModPlus/iconpacks/ClientIcons_RSS.vcxproj new file mode 100644 index 0000000000..1c33dc2402 --- /dev/null +++ b/plugins/FingerPrintModPlus/iconpacks/ClientIcons_RSS.vcxproj @@ -0,0 +1,135 @@ +<?xml version="1.0" encoding="utf-8"?>
+<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <ItemGroup Label="ProjectConfigurations">
+ <ProjectConfiguration Include="Debug Unicode|Win32">
+ <Configuration>Debug Unicode</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Debug Unicode|x64">
+ <Configuration>Debug Unicode</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Release Unicode|Win32">
+ <Configuration>Release Unicode</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Release Unicode|x64">
+ <Configuration>Release Unicode</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ </ItemGroup>
+ <PropertyGroup Label="Globals">
+ <ProjectName>ClientIcons_RSS</ProjectName>
+ <ProjectGuid>{EE41CC3A-FBC3-434E-B8E9-810D0287BC0D}</ProjectGuid>
+ <RootNamespace>Fingerprint</RootNamespace>
+ </PropertyGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release Unicode|Win32'" Label="Configuration">
+ <ConfigurationType>DynamicLibrary</ConfigurationType>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release Unicode|x64'" Label="Configuration">
+ <ConfigurationType>DynamicLibrary</ConfigurationType>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug Unicode|Win32'" Label="Configuration">
+ <ConfigurationType>DynamicLibrary</ConfigurationType>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug Unicode|x64'" Label="Configuration">
+ <ConfigurationType>DynamicLibrary</ConfigurationType>
+ </PropertyGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
+ <ImportGroup Label="ExtensionSettings">
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release Unicode|Win32'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC60.props" />
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release Unicode|x64'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC60.props" />
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug Unicode|Win32'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC60.props" />
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug Unicode|x64'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC60.props" />
+ </ImportGroup>
+ <PropertyGroup Label="UserMacros" />
+ <PropertyGroup>
+ <_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion>
+ <CodeAnalysisRuleSet Condition="'$(Configuration)|$(Platform)'=='Release Unicode|Win32'">AllRules.ruleset</CodeAnalysisRuleSet>
+ <CodeAnalysisRuleSet Condition="'$(Configuration)|$(Platform)'=='Release Unicode|x64'">AllRules.ruleset</CodeAnalysisRuleSet>
+ <CodeAnalysisRuleSet Condition="'$(Configuration)|$(Platform)'=='Debug Unicode|Win32'">AllRules.ruleset</CodeAnalysisRuleSet>
+ <CodeAnalysisRuleSet Condition="'$(Configuration)|$(Platform)'=='Debug Unicode|x64'">AllRules.ruleset</CodeAnalysisRuleSet>
+ <CodeAnalysisRules Condition="'$(Configuration)|$(Platform)'=='Release Unicode|Win32'" />
+ <CodeAnalysisRules Condition="'$(Configuration)|$(Platform)'=='Release Unicode|x64'" />
+ <CodeAnalysisRules Condition="'$(Configuration)|$(Platform)'=='Debug Unicode|Win32'" />
+ <CodeAnalysisRules Condition="'$(Configuration)|$(Platform)'=='Debug Unicode|x64'" />
+ <CodeAnalysisRuleAssemblies Condition="'$(Configuration)|$(Platform)'=='Release Unicode|Win32'" />
+ <CodeAnalysisRuleAssemblies Condition="'$(Configuration)|$(Platform)'=='Release Unicode|x64'" />
+ <CodeAnalysisRuleAssemblies Condition="'$(Configuration)|$(Platform)'=='Debug Unicode|Win32'" />
+ <CodeAnalysisRuleAssemblies Condition="'$(Configuration)|$(Platform)'=='Debug Unicode|x64'" />
+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Release Unicode|Win32'">$(SolutionDir)$(Configuration)\Icons\Fp_ClientIcons\</OutDir>
+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Release Unicode|x64'">$(SolutionDir)$(Configuration)64\Icons\Fp_ClientIcons\</OutDir>
+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug Unicode|Win32'">$(SolutionDir)$(Configuration)\Icons\Fp_ClientIcons\</OutDir>
+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug Unicode|x64'">$(SolutionDir)$(Configuration)64\Icons\Fp_ClientIcons\</OutDir>
+ <IntDir Condition="'$(Configuration)|$(Platform)'=='Release Unicode|Win32'">$(SolutionDir)$(Configuration)\Obj\$(ProjectName)\</IntDir>
+ <IntDir Condition="'$(Configuration)|$(Platform)'=='Release Unicode|x64'">$(SolutionDir)$(Configuration)64\Obj\$(ProjectName)\</IntDir>
+ <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug Unicode|Win32'">$(SolutionDir)$(Configuration)\Obj\$(ProjectName)\</IntDir>
+ <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug Unicode|x64'">$(SolutionDir)$(Configuration)64\Obj\$(ProjectName)\</IntDir>
+ </PropertyGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release Unicode|Win32'">
+ <ResourceCompile />
+ <Link>
+ <LinkTimeCodeGeneration>
+ </LinkTimeCodeGeneration>
+ <DataExecutionPrevention>
+ </DataExecutionPrevention>
+ <NoEntryPoint>true</NoEntryPoint>
+ </Link>
+ <Bscmake />
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release Unicode|x64'">
+ <ResourceCompile />
+ <Link>
+ <LinkTimeCodeGeneration>
+ </LinkTimeCodeGeneration>
+ <DataExecutionPrevention>
+ </DataExecutionPrevention>
+ <NoEntryPoint>true</NoEntryPoint>
+ </Link>
+ <Bscmake />
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug Unicode|Win32'">
+ <ResourceCompile />
+ <Link>
+ <LinkTimeCodeGeneration>
+ </LinkTimeCodeGeneration>
+ <DataExecutionPrevention>
+ </DataExecutionPrevention>
+ <NoEntryPoint>true</NoEntryPoint>
+ </Link>
+ <Bscmake />
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug Unicode|x64'">
+ <ResourceCompile />
+ <Link>
+ <LinkTimeCodeGeneration>
+ </LinkTimeCodeGeneration>
+ <DataExecutionPrevention>
+ </DataExecutionPrevention>
+ <NoEntryPoint>true</NoEntryPoint>
+ </Link>
+ <Bscmake />
+ </ItemDefinitionGroup>
+ <ItemGroup>
+ <ResourceCompile Include="..\res\icons_RSS.rc" />
+ </ItemGroup>
+ <ItemGroup>
+ <ClInclude Include="..\res\resource.h" />
+ </ItemGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
+ <ImportGroup Label="ExtensionTargets">
+ </ImportGroup>
+</Project>
\ No newline at end of file diff --git a/plugins/FingerPrintModPlus/iconpacks/ClientIcons_Skype.vcxproj b/plugins/FingerPrintModPlus/iconpacks/ClientIcons_Skype.vcxproj new file mode 100644 index 0000000000..1fe1eeca43 --- /dev/null +++ b/plugins/FingerPrintModPlus/iconpacks/ClientIcons_Skype.vcxproj @@ -0,0 +1,135 @@ +<?xml version="1.0" encoding="utf-8"?>
+<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <ItemGroup Label="ProjectConfigurations">
+ <ProjectConfiguration Include="Debug Unicode|Win32">
+ <Configuration>Debug Unicode</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Debug Unicode|x64">
+ <Configuration>Debug Unicode</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Release Unicode|Win32">
+ <Configuration>Release Unicode</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Release Unicode|x64">
+ <Configuration>Release Unicode</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ </ItemGroup>
+ <PropertyGroup Label="Globals">
+ <ProjectName>ClientIcons_Skype</ProjectName>
+ <ProjectGuid>{1957D0AE-B386-4BF0-A8B9-42229922BA91}</ProjectGuid>
+ <RootNamespace>Fingerprint</RootNamespace>
+ </PropertyGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release Unicode|Win32'" Label="Configuration">
+ <ConfigurationType>DynamicLibrary</ConfigurationType>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release Unicode|x64'" Label="Configuration">
+ <ConfigurationType>DynamicLibrary</ConfigurationType>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug Unicode|Win32'" Label="Configuration">
+ <ConfigurationType>DynamicLibrary</ConfigurationType>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug Unicode|x64'" Label="Configuration">
+ <ConfigurationType>DynamicLibrary</ConfigurationType>
+ </PropertyGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
+ <ImportGroup Label="ExtensionSettings">
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release Unicode|Win32'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC60.props" />
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release Unicode|x64'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC60.props" />
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug Unicode|Win32'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC60.props" />
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug Unicode|x64'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC60.props" />
+ </ImportGroup>
+ <PropertyGroup Label="UserMacros" />
+ <PropertyGroup>
+ <_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion>
+ <CodeAnalysisRuleSet Condition="'$(Configuration)|$(Platform)'=='Release Unicode|Win32'">AllRules.ruleset</CodeAnalysisRuleSet>
+ <CodeAnalysisRuleSet Condition="'$(Configuration)|$(Platform)'=='Release Unicode|x64'">AllRules.ruleset</CodeAnalysisRuleSet>
+ <CodeAnalysisRuleSet Condition="'$(Configuration)|$(Platform)'=='Debug Unicode|Win32'">AllRules.ruleset</CodeAnalysisRuleSet>
+ <CodeAnalysisRuleSet Condition="'$(Configuration)|$(Platform)'=='Debug Unicode|x64'">AllRules.ruleset</CodeAnalysisRuleSet>
+ <CodeAnalysisRules Condition="'$(Configuration)|$(Platform)'=='Release Unicode|Win32'" />
+ <CodeAnalysisRules Condition="'$(Configuration)|$(Platform)'=='Release Unicode|x64'" />
+ <CodeAnalysisRules Condition="'$(Configuration)|$(Platform)'=='Debug Unicode|Win32'" />
+ <CodeAnalysisRules Condition="'$(Configuration)|$(Platform)'=='Debug Unicode|x64'" />
+ <CodeAnalysisRuleAssemblies Condition="'$(Configuration)|$(Platform)'=='Release Unicode|Win32'" />
+ <CodeAnalysisRuleAssemblies Condition="'$(Configuration)|$(Platform)'=='Release Unicode|x64'" />
+ <CodeAnalysisRuleAssemblies Condition="'$(Configuration)|$(Platform)'=='Debug Unicode|Win32'" />
+ <CodeAnalysisRuleAssemblies Condition="'$(Configuration)|$(Platform)'=='Debug Unicode|x64'" />
+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Release Unicode|Win32'">$(SolutionDir)$(Configuration)\Icons\Fp_ClientIcons\</OutDir>
+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Release Unicode|x64'">$(SolutionDir)$(Configuration)64\Icons\Fp_ClientIcons\</OutDir>
+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug Unicode|Win32'">$(SolutionDir)$(Configuration)\Icons\Fp_ClientIcons\</OutDir>
+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug Unicode|x64'">$(SolutionDir)$(Configuration)64\Icons\Fp_ClientIcons\</OutDir>
+ <IntDir Condition="'$(Configuration)|$(Platform)'=='Release Unicode|Win32'">$(SolutionDir)$(Configuration)\Obj\$(ProjectName)\</IntDir>
+ <IntDir Condition="'$(Configuration)|$(Platform)'=='Release Unicode|x64'">$(SolutionDir)$(Configuration)64\Obj\$(ProjectName)\</IntDir>
+ <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug Unicode|Win32'">$(SolutionDir)$(Configuration)\Obj\$(ProjectName)\</IntDir>
+ <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug Unicode|x64'">$(SolutionDir)$(Configuration)64\Obj\$(ProjectName)\</IntDir>
+ </PropertyGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release Unicode|Win32'">
+ <ResourceCompile />
+ <Link>
+ <LinkTimeCodeGeneration>
+ </LinkTimeCodeGeneration>
+ <DataExecutionPrevention>
+ </DataExecutionPrevention>
+ <NoEntryPoint>true</NoEntryPoint>
+ </Link>
+ <Bscmake />
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release Unicode|x64'">
+ <ResourceCompile />
+ <Link>
+ <LinkTimeCodeGeneration>
+ </LinkTimeCodeGeneration>
+ <DataExecutionPrevention>
+ </DataExecutionPrevention>
+ <NoEntryPoint>true</NoEntryPoint>
+ </Link>
+ <Bscmake />
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug Unicode|Win32'">
+ <ResourceCompile />
+ <Link>
+ <LinkTimeCodeGeneration>
+ </LinkTimeCodeGeneration>
+ <DataExecutionPrevention>
+ </DataExecutionPrevention>
+ <NoEntryPoint>true</NoEntryPoint>
+ </Link>
+ <Bscmake />
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug Unicode|x64'">
+ <ResourceCompile />
+ <Link>
+ <LinkTimeCodeGeneration>
+ </LinkTimeCodeGeneration>
+ <DataExecutionPrevention>
+ </DataExecutionPrevention>
+ <NoEntryPoint>true</NoEntryPoint>
+ </Link>
+ <Bscmake />
+ </ItemDefinitionGroup>
+ <ItemGroup>
+ <ResourceCompile Include="..\res\icons_Skype.rc" />
+ </ItemGroup>
+ <ItemGroup>
+ <ClInclude Include="..\res\resource.h" />
+ </ItemGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
+ <ImportGroup Label="ExtensionTargets">
+ </ImportGroup>
+</Project>
\ No newline at end of file diff --git a/plugins/FingerPrintModPlus/iconpacks/ClientIcons_Tlen.vcxproj b/plugins/FingerPrintModPlus/iconpacks/ClientIcons_Tlen.vcxproj new file mode 100644 index 0000000000..2045224113 --- /dev/null +++ b/plugins/FingerPrintModPlus/iconpacks/ClientIcons_Tlen.vcxproj @@ -0,0 +1,135 @@ +<?xml version="1.0" encoding="utf-8"?>
+<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <ItemGroup Label="ProjectConfigurations">
+ <ProjectConfiguration Include="Debug Unicode|Win32">
+ <Configuration>Debug Unicode</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Debug Unicode|x64">
+ <Configuration>Debug Unicode</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Release Unicode|Win32">
+ <Configuration>Release Unicode</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Release Unicode|x64">
+ <Configuration>Release Unicode</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ </ItemGroup>
+ <PropertyGroup Label="Globals">
+ <ProjectName>ClientIcons_Tlen</ProjectName>
+ <ProjectGuid>{FC2C1A39-F5E3-4791-B425-E74E5F296C4B}</ProjectGuid>
+ <RootNamespace>Fingerprint</RootNamespace>
+ </PropertyGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release Unicode|Win32'" Label="Configuration">
+ <ConfigurationType>DynamicLibrary</ConfigurationType>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release Unicode|x64'" Label="Configuration">
+ <ConfigurationType>DynamicLibrary</ConfigurationType>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug Unicode|Win32'" Label="Configuration">
+ <ConfigurationType>DynamicLibrary</ConfigurationType>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug Unicode|x64'" Label="Configuration">
+ <ConfigurationType>DynamicLibrary</ConfigurationType>
+ </PropertyGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
+ <ImportGroup Label="ExtensionSettings">
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release Unicode|Win32'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC60.props" />
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release Unicode|x64'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC60.props" />
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug Unicode|Win32'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC60.props" />
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug Unicode|x64'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC60.props" />
+ </ImportGroup>
+ <PropertyGroup Label="UserMacros" />
+ <PropertyGroup>
+ <_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion>
+ <CodeAnalysisRuleSet Condition="'$(Configuration)|$(Platform)'=='Release Unicode|Win32'">AllRules.ruleset</CodeAnalysisRuleSet>
+ <CodeAnalysisRuleSet Condition="'$(Configuration)|$(Platform)'=='Release Unicode|x64'">AllRules.ruleset</CodeAnalysisRuleSet>
+ <CodeAnalysisRuleSet Condition="'$(Configuration)|$(Platform)'=='Debug Unicode|Win32'">AllRules.ruleset</CodeAnalysisRuleSet>
+ <CodeAnalysisRuleSet Condition="'$(Configuration)|$(Platform)'=='Debug Unicode|x64'">AllRules.ruleset</CodeAnalysisRuleSet>
+ <CodeAnalysisRules Condition="'$(Configuration)|$(Platform)'=='Release Unicode|Win32'" />
+ <CodeAnalysisRules Condition="'$(Configuration)|$(Platform)'=='Release Unicode|x64'" />
+ <CodeAnalysisRules Condition="'$(Configuration)|$(Platform)'=='Debug Unicode|Win32'" />
+ <CodeAnalysisRules Condition="'$(Configuration)|$(Platform)'=='Debug Unicode|x64'" />
+ <CodeAnalysisRuleAssemblies Condition="'$(Configuration)|$(Platform)'=='Release Unicode|Win32'" />
+ <CodeAnalysisRuleAssemblies Condition="'$(Configuration)|$(Platform)'=='Release Unicode|x64'" />
+ <CodeAnalysisRuleAssemblies Condition="'$(Configuration)|$(Platform)'=='Debug Unicode|Win32'" />
+ <CodeAnalysisRuleAssemblies Condition="'$(Configuration)|$(Platform)'=='Debug Unicode|x64'" />
+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Release Unicode|Win32'">$(SolutionDir)$(Configuration)\Icons\Fp_ClientIcons\</OutDir>
+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Release Unicode|x64'">$(SolutionDir)$(Configuration)64\Icons\Fp_ClientIcons\</OutDir>
+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug Unicode|Win32'">$(SolutionDir)$(Configuration)\Icons\Fp_ClientIcons\</OutDir>
+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug Unicode|x64'">$(SolutionDir)$(Configuration)64\Icons\Fp_ClientIcons\</OutDir>
+ <IntDir Condition="'$(Configuration)|$(Platform)'=='Release Unicode|Win32'">$(SolutionDir)$(Configuration)\Obj\$(ProjectName)\</IntDir>
+ <IntDir Condition="'$(Configuration)|$(Platform)'=='Release Unicode|x64'">$(SolutionDir)$(Configuration)64\Obj\$(ProjectName)\</IntDir>
+ <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug Unicode|Win32'">$(SolutionDir)$(Configuration)\Obj\$(ProjectName)\</IntDir>
+ <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug Unicode|x64'">$(SolutionDir)$(Configuration)64\Obj\$(ProjectName)\</IntDir>
+ </PropertyGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release Unicode|Win32'">
+ <ResourceCompile />
+ <Link>
+ <LinkTimeCodeGeneration>
+ </LinkTimeCodeGeneration>
+ <DataExecutionPrevention>
+ </DataExecutionPrevention>
+ <NoEntryPoint>true</NoEntryPoint>
+ </Link>
+ <Bscmake />
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release Unicode|x64'">
+ <ResourceCompile />
+ <Link>
+ <LinkTimeCodeGeneration>
+ </LinkTimeCodeGeneration>
+ <DataExecutionPrevention>
+ </DataExecutionPrevention>
+ <NoEntryPoint>true</NoEntryPoint>
+ </Link>
+ <Bscmake />
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug Unicode|Win32'">
+ <ResourceCompile />
+ <Link>
+ <LinkTimeCodeGeneration>
+ </LinkTimeCodeGeneration>
+ <DataExecutionPrevention>
+ </DataExecutionPrevention>
+ <NoEntryPoint>true</NoEntryPoint>
+ </Link>
+ <Bscmake />
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug Unicode|x64'">
+ <ResourceCompile />
+ <Link>
+ <LinkTimeCodeGeneration>
+ </LinkTimeCodeGeneration>
+ <DataExecutionPrevention>
+ </DataExecutionPrevention>
+ <NoEntryPoint>true</NoEntryPoint>
+ </Link>
+ <Bscmake />
+ </ItemDefinitionGroup>
+ <ItemGroup>
+ <ResourceCompile Include="..\res\icons_Tlen.rc" />
+ </ItemGroup>
+ <ItemGroup>
+ <ClInclude Include="..\res\resource.h" />
+ </ItemGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
+ <ImportGroup Label="ExtensionTargets">
+ </ImportGroup>
+</Project>
\ No newline at end of file diff --git a/plugins/FingerPrintModPlus/iconpacks/ClientIcons_VoIP.vcxproj b/plugins/FingerPrintModPlus/iconpacks/ClientIcons_VoIP.vcxproj new file mode 100644 index 0000000000..ccafedac6e --- /dev/null +++ b/plugins/FingerPrintModPlus/iconpacks/ClientIcons_VoIP.vcxproj @@ -0,0 +1,135 @@ +<?xml version="1.0" encoding="utf-8"?>
+<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <ItemGroup Label="ProjectConfigurations">
+ <ProjectConfiguration Include="Debug Unicode|Win32">
+ <Configuration>Debug Unicode</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Debug Unicode|x64">
+ <Configuration>Debug Unicode</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Release Unicode|Win32">
+ <Configuration>Release Unicode</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Release Unicode|x64">
+ <Configuration>Release Unicode</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ </ItemGroup>
+ <PropertyGroup Label="Globals">
+ <ProjectName>ClientIcons_VoIP</ProjectName>
+ <ProjectGuid>{7D81F099-33CC-4FF3-A465-3943CB3F70C6}</ProjectGuid>
+ <RootNamespace>Fingerprint</RootNamespace>
+ </PropertyGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release Unicode|Win32'" Label="Configuration">
+ <ConfigurationType>DynamicLibrary</ConfigurationType>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release Unicode|x64'" Label="Configuration">
+ <ConfigurationType>DynamicLibrary</ConfigurationType>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug Unicode|Win32'" Label="Configuration">
+ <ConfigurationType>DynamicLibrary</ConfigurationType>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug Unicode|x64'" Label="Configuration">
+ <ConfigurationType>DynamicLibrary</ConfigurationType>
+ </PropertyGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
+ <ImportGroup Label="ExtensionSettings">
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release Unicode|Win32'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC60.props" />
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release Unicode|x64'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC60.props" />
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug Unicode|Win32'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC60.props" />
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug Unicode|x64'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC60.props" />
+ </ImportGroup>
+ <PropertyGroup Label="UserMacros" />
+ <PropertyGroup>
+ <_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion>
+ <CodeAnalysisRuleSet Condition="'$(Configuration)|$(Platform)'=='Release Unicode|Win32'">AllRules.ruleset</CodeAnalysisRuleSet>
+ <CodeAnalysisRuleSet Condition="'$(Configuration)|$(Platform)'=='Release Unicode|x64'">AllRules.ruleset</CodeAnalysisRuleSet>
+ <CodeAnalysisRuleSet Condition="'$(Configuration)|$(Platform)'=='Debug Unicode|Win32'">AllRules.ruleset</CodeAnalysisRuleSet>
+ <CodeAnalysisRuleSet Condition="'$(Configuration)|$(Platform)'=='Debug Unicode|x64'">AllRules.ruleset</CodeAnalysisRuleSet>
+ <CodeAnalysisRules Condition="'$(Configuration)|$(Platform)'=='Release Unicode|Win32'" />
+ <CodeAnalysisRules Condition="'$(Configuration)|$(Platform)'=='Release Unicode|x64'" />
+ <CodeAnalysisRules Condition="'$(Configuration)|$(Platform)'=='Debug Unicode|Win32'" />
+ <CodeAnalysisRules Condition="'$(Configuration)|$(Platform)'=='Debug Unicode|x64'" />
+ <CodeAnalysisRuleAssemblies Condition="'$(Configuration)|$(Platform)'=='Release Unicode|Win32'" />
+ <CodeAnalysisRuleAssemblies Condition="'$(Configuration)|$(Platform)'=='Release Unicode|x64'" />
+ <CodeAnalysisRuleAssemblies Condition="'$(Configuration)|$(Platform)'=='Debug Unicode|Win32'" />
+ <CodeAnalysisRuleAssemblies Condition="'$(Configuration)|$(Platform)'=='Debug Unicode|x64'" />
+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Release Unicode|Win32'">$(SolutionDir)$(Configuration)\Icons\Fp_ClientIcons\</OutDir>
+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Release Unicode|x64'">$(SolutionDir)$(Configuration)64\Icons\Fp_ClientIcons\</OutDir>
+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug Unicode|Win32'">$(SolutionDir)$(Configuration)\Icons\Fp_ClientIcons\</OutDir>
+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug Unicode|x64'">$(SolutionDir)$(Configuration)64\Icons\Fp_ClientIcons\</OutDir>
+ <IntDir Condition="'$(Configuration)|$(Platform)'=='Release Unicode|Win32'">$(SolutionDir)$(Configuration)\Obj\$(ProjectName)\</IntDir>
+ <IntDir Condition="'$(Configuration)|$(Platform)'=='Release Unicode|x64'">$(SolutionDir)$(Configuration)64\Obj\$(ProjectName)\</IntDir>
+ <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug Unicode|Win32'">$(SolutionDir)$(Configuration)\Obj\$(ProjectName)\</IntDir>
+ <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug Unicode|x64'">$(SolutionDir)$(Configuration)64\Obj\$(ProjectName)\</IntDir>
+ </PropertyGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release Unicode|Win32'">
+ <ResourceCompile />
+ <Link>
+ <LinkTimeCodeGeneration>
+ </LinkTimeCodeGeneration>
+ <DataExecutionPrevention>
+ </DataExecutionPrevention>
+ <NoEntryPoint>true</NoEntryPoint>
+ </Link>
+ <Bscmake />
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release Unicode|x64'">
+ <ResourceCompile />
+ <Link>
+ <LinkTimeCodeGeneration>
+ </LinkTimeCodeGeneration>
+ <DataExecutionPrevention>
+ </DataExecutionPrevention>
+ <NoEntryPoint>true</NoEntryPoint>
+ </Link>
+ <Bscmake />
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug Unicode|Win32'">
+ <ResourceCompile />
+ <Link>
+ <LinkTimeCodeGeneration>
+ </LinkTimeCodeGeneration>
+ <DataExecutionPrevention>
+ </DataExecutionPrevention>
+ <NoEntryPoint>true</NoEntryPoint>
+ </Link>
+ <Bscmake />
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug Unicode|x64'">
+ <ResourceCompile />
+ <Link>
+ <LinkTimeCodeGeneration>
+ </LinkTimeCodeGeneration>
+ <DataExecutionPrevention>
+ </DataExecutionPrevention>
+ <NoEntryPoint>true</NoEntryPoint>
+ </Link>
+ <Bscmake />
+ </ItemDefinitionGroup>
+ <ItemGroup>
+ <ResourceCompile Include="..\res\icons_VoIP.rc" />
+ </ItemGroup>
+ <ItemGroup>
+ <ClInclude Include="..\res\resource.h" />
+ </ItemGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
+ <ImportGroup Label="ExtensionTargets">
+ </ImportGroup>
+</Project>
\ No newline at end of file diff --git a/plugins/FingerPrintModPlus/iconpacks/ClientIcons_Weather.vcxproj b/plugins/FingerPrintModPlus/iconpacks/ClientIcons_Weather.vcxproj new file mode 100644 index 0000000000..d8dcc32b1d --- /dev/null +++ b/plugins/FingerPrintModPlus/iconpacks/ClientIcons_Weather.vcxproj @@ -0,0 +1,135 @@ +<?xml version="1.0" encoding="utf-8"?>
+<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <ItemGroup Label="ProjectConfigurations">
+ <ProjectConfiguration Include="Debug Unicode|Win32">
+ <Configuration>Debug Unicode</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Debug Unicode|x64">
+ <Configuration>Debug Unicode</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Release Unicode|Win32">
+ <Configuration>Release Unicode</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Release Unicode|x64">
+ <Configuration>Release Unicode</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ </ItemGroup>
+ <PropertyGroup Label="Globals">
+ <ProjectName>ClientIcons_Weather</ProjectName>
+ <ProjectGuid>{D88692A8-F0A3-4B13-A35B-89D2DDA6A3FB}</ProjectGuid>
+ <RootNamespace>Fingerprint</RootNamespace>
+ </PropertyGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release Unicode|Win32'" Label="Configuration">
+ <ConfigurationType>DynamicLibrary</ConfigurationType>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release Unicode|x64'" Label="Configuration">
+ <ConfigurationType>DynamicLibrary</ConfigurationType>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug Unicode|Win32'" Label="Configuration">
+ <ConfigurationType>DynamicLibrary</ConfigurationType>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug Unicode|x64'" Label="Configuration">
+ <ConfigurationType>DynamicLibrary</ConfigurationType>
+ </PropertyGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
+ <ImportGroup Label="ExtensionSettings">
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release Unicode|Win32'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC60.props" />
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release Unicode|x64'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC60.props" />
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug Unicode|Win32'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC60.props" />
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug Unicode|x64'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC60.props" />
+ </ImportGroup>
+ <PropertyGroup Label="UserMacros" />
+ <PropertyGroup>
+ <_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion>
+ <CodeAnalysisRuleSet Condition="'$(Configuration)|$(Platform)'=='Release Unicode|Win32'">AllRules.ruleset</CodeAnalysisRuleSet>
+ <CodeAnalysisRuleSet Condition="'$(Configuration)|$(Platform)'=='Release Unicode|x64'">AllRules.ruleset</CodeAnalysisRuleSet>
+ <CodeAnalysisRuleSet Condition="'$(Configuration)|$(Platform)'=='Debug Unicode|Win32'">AllRules.ruleset</CodeAnalysisRuleSet>
+ <CodeAnalysisRuleSet Condition="'$(Configuration)|$(Platform)'=='Debug Unicode|x64'">AllRules.ruleset</CodeAnalysisRuleSet>
+ <CodeAnalysisRules Condition="'$(Configuration)|$(Platform)'=='Release Unicode|Win32'" />
+ <CodeAnalysisRules Condition="'$(Configuration)|$(Platform)'=='Release Unicode|x64'" />
+ <CodeAnalysisRules Condition="'$(Configuration)|$(Platform)'=='Debug Unicode|Win32'" />
+ <CodeAnalysisRules Condition="'$(Configuration)|$(Platform)'=='Debug Unicode|x64'" />
+ <CodeAnalysisRuleAssemblies Condition="'$(Configuration)|$(Platform)'=='Release Unicode|Win32'" />
+ <CodeAnalysisRuleAssemblies Condition="'$(Configuration)|$(Platform)'=='Release Unicode|x64'" />
+ <CodeAnalysisRuleAssemblies Condition="'$(Configuration)|$(Platform)'=='Debug Unicode|Win32'" />
+ <CodeAnalysisRuleAssemblies Condition="'$(Configuration)|$(Platform)'=='Debug Unicode|x64'" />
+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Release Unicode|Win32'">$(SolutionDir)$(Configuration)\Icons\Fp_ClientIcons\</OutDir>
+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Release Unicode|x64'">$(SolutionDir)$(Configuration)64\Icons\Fp_ClientIcons\</OutDir>
+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug Unicode|Win32'">$(SolutionDir)$(Configuration)\Icons\Fp_ClientIcons\</OutDir>
+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug Unicode|x64'">$(SolutionDir)$(Configuration)64\Icons\Fp_ClientIcons\</OutDir>
+ <IntDir Condition="'$(Configuration)|$(Platform)'=='Release Unicode|Win32'">$(SolutionDir)$(Configuration)\Obj\$(ProjectName)\</IntDir>
+ <IntDir Condition="'$(Configuration)|$(Platform)'=='Release Unicode|x64'">$(SolutionDir)$(Configuration)64\Obj\$(ProjectName)\</IntDir>
+ <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug Unicode|Win32'">$(SolutionDir)$(Configuration)\Obj\$(ProjectName)\</IntDir>
+ <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug Unicode|x64'">$(SolutionDir)$(Configuration)64\Obj\$(ProjectName)\</IntDir>
+ </PropertyGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release Unicode|Win32'">
+ <ResourceCompile />
+ <Link>
+ <LinkTimeCodeGeneration>
+ </LinkTimeCodeGeneration>
+ <DataExecutionPrevention>
+ </DataExecutionPrevention>
+ <NoEntryPoint>true</NoEntryPoint>
+ </Link>
+ <Bscmake />
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release Unicode|x64'">
+ <ResourceCompile />
+ <Link>
+ <LinkTimeCodeGeneration>
+ </LinkTimeCodeGeneration>
+ <DataExecutionPrevention>
+ </DataExecutionPrevention>
+ <NoEntryPoint>true</NoEntryPoint>
+ </Link>
+ <Bscmake />
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug Unicode|Win32'">
+ <ResourceCompile />
+ <Link>
+ <LinkTimeCodeGeneration>
+ </LinkTimeCodeGeneration>
+ <DataExecutionPrevention>
+ </DataExecutionPrevention>
+ <NoEntryPoint>true</NoEntryPoint>
+ </Link>
+ <Bscmake />
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug Unicode|x64'">
+ <ResourceCompile />
+ <Link>
+ <LinkTimeCodeGeneration>
+ </LinkTimeCodeGeneration>
+ <DataExecutionPrevention>
+ </DataExecutionPrevention>
+ <NoEntryPoint>true</NoEntryPoint>
+ </Link>
+ <Bscmake />
+ </ItemDefinitionGroup>
+ <ItemGroup>
+ <ResourceCompile Include="..\res\icons_Weather.rc" />
+ </ItemGroup>
+ <ItemGroup>
+ <ClInclude Include="..\res\resource.h" />
+ </ItemGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
+ <ImportGroup Label="ExtensionTargets">
+ </ImportGroup>
+</Project>
\ No newline at end of file diff --git a/plugins/FingerPrintModPlus/iconpacks/ClientIcons_Yahoo.vcxproj b/plugins/FingerPrintModPlus/iconpacks/ClientIcons_Yahoo.vcxproj new file mode 100644 index 0000000000..a19b44051a --- /dev/null +++ b/plugins/FingerPrintModPlus/iconpacks/ClientIcons_Yahoo.vcxproj @@ -0,0 +1,135 @@ +<?xml version="1.0" encoding="utf-8"?>
+<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <ItemGroup Label="ProjectConfigurations">
+ <ProjectConfiguration Include="Debug Unicode|Win32">
+ <Configuration>Debug Unicode</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Debug Unicode|x64">
+ <Configuration>Debug Unicode</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Release Unicode|Win32">
+ <Configuration>Release Unicode</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Release Unicode|x64">
+ <Configuration>Release Unicode</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ </ItemGroup>
+ <PropertyGroup Label="Globals">
+ <ProjectName>ClientIcons_Yahoo</ProjectName>
+ <ProjectGuid>{CF3A5226-1264-4735-83AE-A65C349FC61E}</ProjectGuid>
+ <RootNamespace>Fingerprint</RootNamespace>
+ </PropertyGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release Unicode|Win32'" Label="Configuration">
+ <ConfigurationType>DynamicLibrary</ConfigurationType>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release Unicode|x64'" Label="Configuration">
+ <ConfigurationType>DynamicLibrary</ConfigurationType>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug Unicode|Win32'" Label="Configuration">
+ <ConfigurationType>DynamicLibrary</ConfigurationType>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug Unicode|x64'" Label="Configuration">
+ <ConfigurationType>DynamicLibrary</ConfigurationType>
+ </PropertyGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
+ <ImportGroup Label="ExtensionSettings">
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release Unicode|Win32'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC60.props" />
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release Unicode|x64'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC60.props" />
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug Unicode|Win32'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC60.props" />
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug Unicode|x64'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC60.props" />
+ </ImportGroup>
+ <PropertyGroup Label="UserMacros" />
+ <PropertyGroup>
+ <_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion>
+ <CodeAnalysisRuleSet Condition="'$(Configuration)|$(Platform)'=='Release Unicode|Win32'">AllRules.ruleset</CodeAnalysisRuleSet>
+ <CodeAnalysisRuleSet Condition="'$(Configuration)|$(Platform)'=='Release Unicode|x64'">AllRules.ruleset</CodeAnalysisRuleSet>
+ <CodeAnalysisRuleSet Condition="'$(Configuration)|$(Platform)'=='Debug Unicode|Win32'">AllRules.ruleset</CodeAnalysisRuleSet>
+ <CodeAnalysisRuleSet Condition="'$(Configuration)|$(Platform)'=='Debug Unicode|x64'">AllRules.ruleset</CodeAnalysisRuleSet>
+ <CodeAnalysisRules Condition="'$(Configuration)|$(Platform)'=='Release Unicode|Win32'" />
+ <CodeAnalysisRules Condition="'$(Configuration)|$(Platform)'=='Release Unicode|x64'" />
+ <CodeAnalysisRules Condition="'$(Configuration)|$(Platform)'=='Debug Unicode|Win32'" />
+ <CodeAnalysisRules Condition="'$(Configuration)|$(Platform)'=='Debug Unicode|x64'" />
+ <CodeAnalysisRuleAssemblies Condition="'$(Configuration)|$(Platform)'=='Release Unicode|Win32'" />
+ <CodeAnalysisRuleAssemblies Condition="'$(Configuration)|$(Platform)'=='Release Unicode|x64'" />
+ <CodeAnalysisRuleAssemblies Condition="'$(Configuration)|$(Platform)'=='Debug Unicode|Win32'" />
+ <CodeAnalysisRuleAssemblies Condition="'$(Configuration)|$(Platform)'=='Debug Unicode|x64'" />
+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Release Unicode|Win32'">$(SolutionDir)$(Configuration)\Icons\Fp_ClientIcons\</OutDir>
+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Release Unicode|x64'">$(SolutionDir)$(Configuration)64\Icons\Fp_ClientIcons\</OutDir>
+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug Unicode|Win32'">$(SolutionDir)$(Configuration)\Icons\Fp_ClientIcons\</OutDir>
+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug Unicode|x64'">$(SolutionDir)$(Configuration)64\Icons\Fp_ClientIcons\</OutDir>
+ <IntDir Condition="'$(Configuration)|$(Platform)'=='Release Unicode|Win32'">$(SolutionDir)$(Configuration)\Obj\$(ProjectName)\</IntDir>
+ <IntDir Condition="'$(Configuration)|$(Platform)'=='Release Unicode|x64'">$(SolutionDir)$(Configuration)64\Obj\$(ProjectName)\</IntDir>
+ <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug Unicode|Win32'">$(SolutionDir)$(Configuration)\Obj\$(ProjectName)\</IntDir>
+ <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug Unicode|x64'">$(SolutionDir)$(Configuration)64\Obj\$(ProjectName)\</IntDir>
+ </PropertyGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release Unicode|Win32'">
+ <ResourceCompile />
+ <Link>
+ <LinkTimeCodeGeneration>
+ </LinkTimeCodeGeneration>
+ <DataExecutionPrevention>
+ </DataExecutionPrevention>
+ <NoEntryPoint>true</NoEntryPoint>
+ </Link>
+ <Bscmake />
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release Unicode|x64'">
+ <ResourceCompile />
+ <Link>
+ <LinkTimeCodeGeneration>
+ </LinkTimeCodeGeneration>
+ <DataExecutionPrevention>
+ </DataExecutionPrevention>
+ <NoEntryPoint>true</NoEntryPoint>
+ </Link>
+ <Bscmake />
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug Unicode|Win32'">
+ <ResourceCompile />
+ <Link>
+ <LinkTimeCodeGeneration>
+ </LinkTimeCodeGeneration>
+ <DataExecutionPrevention>
+ </DataExecutionPrevention>
+ <NoEntryPoint>true</NoEntryPoint>
+ </Link>
+ <Bscmake />
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug Unicode|x64'">
+ <ResourceCompile />
+ <Link>
+ <LinkTimeCodeGeneration>
+ </LinkTimeCodeGeneration>
+ <DataExecutionPrevention>
+ </DataExecutionPrevention>
+ <NoEntryPoint>true</NoEntryPoint>
+ </Link>
+ <Bscmake />
+ </ItemDefinitionGroup>
+ <ItemGroup>
+ <ResourceCompile Include="..\res\icons_Yahoo.rc" />
+ </ItemGroup>
+ <ItemGroup>
+ <ClInclude Include="..\res\resource.h" />
+ </ItemGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
+ <ImportGroup Label="ExtensionTargets">
+ </ImportGroup>
+</Project>
\ No newline at end of file diff --git a/plugins/FingerPrintModPlus/icons/AIM/AIM.ico b/plugins/FingerPrintModPlus/icons/AIM/AIM.ico Binary files differnew file mode 100644 index 0000000000..2d7ba76b21 --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/AIM/AIM.ico diff --git a/plugins/FingerPrintModPlus/icons/AIM/AIM_4.x.ico b/plugins/FingerPrintModPlus/icons/AIM/AIM_4.x.ico Binary files differnew file mode 100644 index 0000000000..f82188d57d --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/AIM/AIM_4.x.ico diff --git a/plugins/FingerPrintModPlus/icons/AIM/AIM_5.x.ico b/plugins/FingerPrintModPlus/icons/AIM/AIM_5.x.ico Binary files differnew file mode 100644 index 0000000000..17c6907915 --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/AIM/AIM_5.x.ico diff --git a/plugins/FingerPrintModPlus/icons/AIM/AIM_Mac.ico b/plugins/FingerPrintModPlus/icons/AIM/AIM_Mac.ico Binary files differnew file mode 100644 index 0000000000..7c7c073c56 --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/AIM/AIM_Mac.ico diff --git a/plugins/FingerPrintModPlus/icons/AIM/AIM_Mobile.ico b/plugins/FingerPrintModPlus/icons/AIM/AIM_Mobile.ico Binary files differnew file mode 100644 index 0000000000..a37a19cbef --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/AIM/AIM_Mobile.ico diff --git a/plugins/FingerPrintModPlus/icons/AIM/AIM_Triton.ico b/plugins/FingerPrintModPlus/icons/AIM/AIM_Triton.ico Binary files differnew file mode 100644 index 0000000000..8df93cc206 --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/AIM/AIM_Triton.ico diff --git a/plugins/FingerPrintModPlus/icons/AIM/TerraIM.ico b/plugins/FingerPrintModPlus/icons/AIM/TerraIM.ico Binary files differnew file mode 100644 index 0000000000..a1f32418fc --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/AIM/TerraIM.ico diff --git a/plugins/FingerPrintModPlus/icons/AIM/miniaim.ico b/plugins/FingerPrintModPlus/icons/AIM/miniaim.ico Binary files differnew file mode 100644 index 0000000000..7daf67f49f --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/AIM/miniaim.ico diff --git a/plugins/FingerPrintModPlus/icons/AIM/naim.ico b/plugins/FingerPrintModPlus/icons/AIM/naim.ico Binary files differnew file mode 100644 index 0000000000..2098e69f67 --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/AIM/naim.ico diff --git a/plugins/FingerPrintModPlus/icons/Gadu-Gadu/Gadu_Gadu_6.ico b/plugins/FingerPrintModPlus/icons/Gadu-Gadu/Gadu_Gadu_6.ico Binary files differnew file mode 100644 index 0000000000..9ed0e8cb7a --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/Gadu-Gadu/Gadu_Gadu_6.ico diff --git a/plugins/FingerPrintModPlus/icons/Gadu-Gadu/Gadu_Gadu_7.ico b/plugins/FingerPrintModPlus/icons/Gadu-Gadu/Gadu_Gadu_7.ico Binary files differnew file mode 100644 index 0000000000..59e50ec1a2 --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/Gadu-Gadu/Gadu_Gadu_7.ico diff --git a/plugins/FingerPrintModPlus/icons/ICQ/&RQ.ico b/plugins/FingerPrintModPlus/icons/ICQ/&RQ.ico Binary files differnew file mode 100644 index 0000000000..a420b5e8ed --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/ICQ/&RQ.ico diff --git a/plugins/FingerPrintModPlus/icons/ICQ/1&1.ico b/plugins/FingerPrintModPlus/icons/ICQ/1&1.ico Binary files differnew file mode 100644 index 0000000000..994b8deb77 --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/ICQ/1&1.ico diff --git a/plugins/FingerPrintModPlus/icons/ICQ/Anastasia.ico b/plugins/FingerPrintModPlus/icons/ICQ/Anastasia.ico Binary files differnew file mode 100644 index 0000000000..1484d9534e --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/ICQ/Anastasia.ico diff --git a/plugins/FingerPrintModPlus/icons/ICQ/D[i]Chat.ico b/plugins/FingerPrintModPlus/icons/ICQ/D[i]Chat.ico Binary files differnew file mode 100644 index 0000000000..316feaf4c2 --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/ICQ/D[i]Chat.ico diff --git a/plugins/FingerPrintModPlus/icons/ICQ/Delphi.ico b/plugins/FingerPrintModPlus/icons/ICQ/Delphi.ico Binary files differnew file mode 100644 index 0000000000..a00f558c1e --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/ICQ/Delphi.ico diff --git a/plugins/FingerPrintModPlus/icons/ICQ/GLICQ.ico b/plugins/FingerPrintModPlus/icons/ICQ/GLICQ.ico Binary files differnew file mode 100644 index 0000000000..378d8de089 --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/ICQ/GLICQ.ico diff --git a/plugins/FingerPrintModPlus/icons/ICQ/GnomeICU.ico b/plugins/FingerPrintModPlus/icons/ICQ/GnomeICU.ico Binary files differnew file mode 100644 index 0000000000..ef14568e9c --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/ICQ/GnomeICU.ico diff --git a/plugins/FingerPrintModPlus/icons/ICQ/IC@.ico b/plugins/FingerPrintModPlus/icons/ICQ/IC@.ico Binary files differnew file mode 100644 index 0000000000..ff43ffdb01 --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/ICQ/IC@.ico diff --git a/plugins/FingerPrintModPlus/icons/ICQ/ICQ_2.x.ico b/plugins/FingerPrintModPlus/icons/ICQ/ICQ_2.x.ico Binary files differnew file mode 100644 index 0000000000..7d82df796a --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/ICQ/ICQ_2.x.ico diff --git a/plugins/FingerPrintModPlus/icons/ICQ/IMadering.ico b/plugins/FingerPrintModPlus/icons/ICQ/IMadering.ico Binary files differnew file mode 100644 index 0000000000..501ef90545 --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/ICQ/IMadering.ico diff --git a/plugins/FingerPrintModPlus/icons/ICQ/JICQ.ico b/plugins/FingerPrintModPlus/icons/ICQ/JICQ.ico Binary files differnew file mode 100644 index 0000000000..46c387fe98 --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/ICQ/JICQ.ico diff --git a/plugins/FingerPrintModPlus/icons/ICQ/KM_Aska.ico b/plugins/FingerPrintModPlus/icons/ICQ/KM_Aska.ico Binary files differnew file mode 100644 index 0000000000..f05acbba54 --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/ICQ/KM_Aska.ico diff --git a/plugins/FingerPrintModPlus/icons/ICQ/LibICQ2000.ico b/plugins/FingerPrintModPlus/icons/ICQ/LibICQ2000.ico Binary files differnew file mode 100644 index 0000000000..e3d26d8511 --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/ICQ/LibICQ2000.ico diff --git a/plugins/FingerPrintModPlus/icons/ICQ/Licq.ico b/plugins/FingerPrintModPlus/icons/ICQ/Licq.ico Binary files differnew file mode 100644 index 0000000000..9090db1cca --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/ICQ/Licq.ico diff --git a/plugins/FingerPrintModPlus/icons/ICQ/MIP.ico b/plugins/FingerPrintModPlus/icons/ICQ/MIP.ico Binary files differnew file mode 100644 index 0000000000..c63e4ac7ea --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/ICQ/MIP.ico diff --git a/plugins/FingerPrintModPlus/icons/ICQ/NanoICQ.ico b/plugins/FingerPrintModPlus/icons/ICQ/NanoICQ.ico Binary files differnew file mode 100644 index 0000000000..85524d7f85 --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/ICQ/NanoICQ.ico diff --git a/plugins/FingerPrintModPlus/icons/ICQ/QIP.ico b/plugins/FingerPrintModPlus/icons/ICQ/QIP.ico Binary files differnew file mode 100644 index 0000000000..251d6d2d0a --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/ICQ/QIP.ico diff --git a/plugins/FingerPrintModPlus/icons/ICQ/R&Q.ico b/plugins/FingerPrintModPlus/icons/ICQ/R&Q.ico Binary files differnew file mode 100644 index 0000000000..aab46fa0c9 --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/ICQ/R&Q.ico diff --git a/plugins/FingerPrintModPlus/icons/ICQ/SmartICQ.ico b/plugins/FingerPrintModPlus/icons/ICQ/SmartICQ.ico Binary files differnew file mode 100644 index 0000000000..14fb18c8bc --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/ICQ/SmartICQ.ico diff --git a/plugins/FingerPrintModPlus/icons/ICQ/Spambot.ico b/plugins/FingerPrintModPlus/icons/ICQ/Spambot.ico Binary files differnew file mode 100644 index 0000000000..824fd17156 --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/ICQ/Spambot.ico diff --git a/plugins/FingerPrintModPlus/icons/ICQ/StrICQ.ico b/plugins/FingerPrintModPlus/icons/ICQ/StrICQ.ico Binary files differnew file mode 100644 index 0000000000..662bee3232 --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/ICQ/StrICQ.ico diff --git a/plugins/FingerPrintModPlus/icons/ICQ/WebICQ.ico b/plugins/FingerPrintModPlus/icons/ICQ/WebICQ.ico Binary files differnew file mode 100644 index 0000000000..157a6899a4 --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/ICQ/WebICQ.ico diff --git a/plugins/FingerPrintModPlus/icons/ICQ/YSM.ico b/plugins/FingerPrintModPlus/icons/ICQ/YSM.ico Binary files differnew file mode 100644 index 0000000000..00e4207a67 --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/ICQ/YSM.ico diff --git a/plugins/FingerPrintModPlus/icons/ICQ/Yeemp.ico b/plugins/FingerPrintModPlus/icons/ICQ/Yeemp.ico Binary files differnew file mode 100644 index 0000000000..a5f68d5b44 --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/ICQ/Yeemp.ico diff --git a/plugins/FingerPrintModPlus/icons/ICQ/alICQ.ico b/plugins/FingerPrintModPlus/icons/ICQ/alICQ.ico Binary files differnew file mode 100644 index 0000000000..b33abe2ad3 --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/ICQ/alICQ.ico diff --git a/plugins/FingerPrintModPlus/icons/ICQ/biohazard.ico b/plugins/FingerPrintModPlus/icons/ICQ/biohazard.ico Binary files differnew file mode 100644 index 0000000000..b0427a1498 --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/ICQ/biohazard.ico diff --git a/plugins/FingerPrintModPlus/icons/ICQ/corepager.ico b/plugins/FingerPrintModPlus/icons/ICQ/corepager.ico Binary files differnew file mode 100644 index 0000000000..ab90b2e25c --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/ICQ/corepager.ico diff --git a/plugins/FingerPrintModPlus/icons/ICQ/kxICQ2.ico b/plugins/FingerPrintModPlus/icons/ICQ/kxICQ2.ico Binary files differnew file mode 100644 index 0000000000..9254f77a2b --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/ICQ/kxICQ2.ico diff --git a/plugins/FingerPrintModPlus/icons/ICQ/locid.ico b/plugins/FingerPrintModPlus/icons/ICQ/locid.ico Binary files differnew file mode 100644 index 0000000000..a51040b703 --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/ICQ/locid.ico diff --git a/plugins/FingerPrintModPlus/icons/ICQ/mICQ.ico b/plugins/FingerPrintModPlus/icons/ICQ/mICQ.ico Binary files differnew file mode 100644 index 0000000000..53b337dfef --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/ICQ/mICQ.ico diff --git a/plugins/FingerPrintModPlus/icons/ICQ/nICQ.ico b/plugins/FingerPrintModPlus/icons/ICQ/nICQ.ico Binary files differnew file mode 100644 index 0000000000..4f2907e914 --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/ICQ/nICQ.ico diff --git a/plugins/FingerPrintModPlus/icons/ICQ/official/ICQ for PocketPC.ico b/plugins/FingerPrintModPlus/icons/ICQ/official/ICQ for PocketPC.ico Binary files differnew file mode 100644 index 0000000000..fac72c3a84 --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/ICQ/official/ICQ for PocketPC.ico diff --git a/plugins/FingerPrintModPlus/icons/ICQ/official/ICQ.ico b/plugins/FingerPrintModPlus/icons/ICQ/official/ICQ.ico Binary files differnew file mode 100644 index 0000000000..f7243308f6 --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/ICQ/official/ICQ.ico diff --git a/plugins/FingerPrintModPlus/icons/ICQ/official/ICQ_6.ico b/plugins/FingerPrintModPlus/icons/ICQ/official/ICQ_6.ico Binary files differnew file mode 100644 index 0000000000..952a5675e9 --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/ICQ/official/ICQ_6.ico diff --git a/plugins/FingerPrintModPlus/icons/ICQ/official/ICQ_ABV.ico b/plugins/FingerPrintModPlus/icons/ICQ/official/ICQ_ABV.ico Binary files differnew file mode 100644 index 0000000000..d345fedc0f --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/ICQ/official/ICQ_ABV.ico diff --git a/plugins/FingerPrintModPlus/icons/ICQ/official/ICQ_Bigmir.ico b/plugins/FingerPrintModPlus/icons/ICQ/official/ICQ_Bigmir.ico Binary files differnew file mode 100644 index 0000000000..153481e6af --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/ICQ/official/ICQ_Bigmir.ico diff --git a/plugins/FingerPrintModPlus/icons/ICQ/official/ICQ_Compad.ico b/plugins/FingerPrintModPlus/icons/ICQ/official/ICQ_Compad.ico Binary files differnew file mode 100644 index 0000000000..7d517906ea --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/ICQ/official/ICQ_Compad.ico diff --git a/plugins/FingerPrintModPlus/icons/ICQ/official/ICQ_Lite4.ico b/plugins/FingerPrintModPlus/icons/ICQ/official/ICQ_Lite4.ico Binary files differnew file mode 100644 index 0000000000..a075efb3a0 --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/ICQ/official/ICQ_Lite4.ico diff --git a/plugins/FingerPrintModPlus/icons/ICQ/official/ICQ_Lite7.ico b/plugins/FingerPrintModPlus/icons/ICQ/official/ICQ_Lite7.ico Binary files differnew file mode 100644 index 0000000000..fc37f0d34f --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/ICQ/official/ICQ_Lite7.ico diff --git a/plugins/FingerPrintModPlus/icons/ICQ/official/ICQ_Netvigator.ico b/plugins/FingerPrintModPlus/icons/ICQ/official/ICQ_Netvigator.ico Binary files differnew file mode 100644 index 0000000000..cefaf9ad2f --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/ICQ/official/ICQ_Netvigator.ico diff --git a/plugins/FingerPrintModPlus/icons/ICQ/official/ICQ_Pro7.ico b/plugins/FingerPrintModPlus/icons/ICQ/official/ICQ_Pro7.ico Binary files differnew file mode 100644 index 0000000000..c622909048 --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/ICQ/official/ICQ_Pro7.ico diff --git a/plugins/FingerPrintModPlus/icons/ICQ/official/ICQ_Rambler.ico b/plugins/FingerPrintModPlus/icons/ICQ/official/ICQ_Rambler.ico Binary files differnew file mode 100644 index 0000000000..8eb7a6d28a --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/ICQ/official/ICQ_Rambler.ico diff --git a/plugins/FingerPrintModPlus/icons/ICQ/official/ICQ_iMac.ico b/plugins/FingerPrintModPlus/icons/ICQ/official/ICQ_iMac.ico Binary files differnew file mode 100644 index 0000000000..fbaa66ce30 --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/ICQ/official/ICQ_iMac.ico diff --git a/plugins/FingerPrintModPlus/icons/ICQ/official/Icq 5.1.ico b/plugins/FingerPrintModPlus/icons/ICQ/official/Icq 5.1.ico Binary files differnew file mode 100644 index 0000000000..daed9c2c54 --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/ICQ/official/Icq 5.1.ico diff --git a/plugins/FingerPrintModPlus/icons/ICQ/official/Icq 5.ico b/plugins/FingerPrintModPlus/icons/ICQ/official/Icq 5.ico Binary files differnew file mode 100644 index 0000000000..002ec000e1 --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/ICQ/official/Icq 5.ico diff --git a/plugins/FingerPrintModPlus/icons/ICQ/official/Icq 6.ico b/plugins/FingerPrintModPlus/icons/ICQ/official/Icq 6.ico Binary files differnew file mode 100644 index 0000000000..98b04863fe --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/ICQ/official/Icq 6.ico diff --git a/plugins/FingerPrintModPlus/icons/ICQ/official/Icq 7.ico b/plugins/FingerPrintModPlus/icons/ICQ/official/Icq 7.ico Binary files differnew file mode 100644 index 0000000000..389d0b5015 --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/ICQ/official/Icq 7.ico diff --git a/plugins/FingerPrintModPlus/icons/ICQ/official/Icq2000.ico b/plugins/FingerPrintModPlus/icons/ICQ/official/Icq2000.ico Binary files differnew file mode 100644 index 0000000000..f50be52bea --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/ICQ/official/Icq2000.ico diff --git a/plugins/FingerPrintModPlus/icons/ICQ/official/Icq2001.ico b/plugins/FingerPrintModPlus/icons/ICQ/official/Icq2001.ico Binary files differnew file mode 100644 index 0000000000..868ee4db69 --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/ICQ/official/Icq2001.ico diff --git a/plugins/FingerPrintModPlus/icons/ICQ/official/Icq2002.ico b/plugins/FingerPrintModPlus/icons/ICQ/official/Icq2002.ico Binary files differnew file mode 100644 index 0000000000..e2cc9b0ed5 --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/ICQ/official/Icq2002.ico diff --git a/plugins/FingerPrintModPlus/icons/ICQ/official/Icq2003.ico b/plugins/FingerPrintModPlus/icons/ICQ/official/Icq2003.ico Binary files differnew file mode 100644 index 0000000000..b22c02784d --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/ICQ/official/Icq2003.ico diff --git a/plugins/FingerPrintModPlus/icons/ICQ/official/IcqLite 4.ico b/plugins/FingerPrintModPlus/icons/ICQ/official/IcqLite 4.ico Binary files differnew file mode 100644 index 0000000000..d56afea91c --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/ICQ/official/IcqLite 4.ico diff --git a/plugins/FingerPrintModPlus/icons/ICQ/slick.ico b/plugins/FingerPrintModPlus/icons/ICQ/slick.ico Binary files differnew file mode 100644 index 0000000000..3f0046f889 --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/ICQ/slick.ico diff --git a/plugins/FingerPrintModPlus/icons/ICQ/smaper.ico b/plugins/FingerPrintModPlus/icons/ICQ/smaper.ico Binary files differnew file mode 100644 index 0000000000..493bdf8f0b --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/ICQ/smaper.ico diff --git a/plugins/FingerPrintModPlus/icons/ICQ/stICQ.ico b/plugins/FingerPrintModPlus/icons/ICQ/stICQ.ico Binary files differnew file mode 100644 index 0000000000..3ff3b16f91 --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/ICQ/stICQ.ico diff --git a/plugins/FingerPrintModPlus/icons/ICQ/vICQ.ico b/plugins/FingerPrintModPlus/icons/ICQ/vICQ.ico Binary files differnew file mode 100644 index 0000000000..9a77d80faa --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/ICQ/vICQ.ico diff --git a/plugins/FingerPrintModPlus/icons/ICQ/vmICQ.ico b/plugins/FingerPrintModPlus/icons/ICQ/vmICQ.ico Binary files differnew file mode 100644 index 0000000000..0047d93b78 --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/ICQ/vmICQ.ico diff --git a/plugins/FingerPrintModPlus/icons/IRC/AmIRC.ico b/plugins/FingerPrintModPlus/icons/IRC/AmIRC.ico Binary files differnew file mode 100644 index 0000000000..074acf8732 --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/IRC/AmIRC.ico diff --git a/plugins/FingerPrintModPlus/icons/IRC/Babbel.ico b/plugins/FingerPrintModPlus/icons/IRC/Babbel.ico Binary files differnew file mode 100644 index 0000000000..cd730a7e54 --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/IRC/Babbel.ico diff --git a/plugins/FingerPrintModPlus/icons/IRC/BersIRC.ico b/plugins/FingerPrintModPlus/icons/IRC/BersIRC.ico Binary files differnew file mode 100644 index 0000000000..3190518a95 --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/IRC/BersIRC.ico diff --git a/plugins/FingerPrintModPlus/icons/IRC/ChatZilla.ico b/plugins/FingerPrintModPlus/icons/IRC/ChatZilla.ico Binary files differnew file mode 100644 index 0000000000..70efe0eac2 --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/IRC/ChatZilla.ico diff --git a/plugins/FingerPrintModPlus/icons/IRC/Conversation.ico b/plugins/FingerPrintModPlus/icons/IRC/Conversation.ico Binary files differnew file mode 100644 index 0000000000..028e927bd0 --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/IRC/Conversation.ico diff --git a/plugins/FingerPrintModPlus/icons/IRC/Eggdrop.ico b/plugins/FingerPrintModPlus/icons/IRC/Eggdrop.ico Binary files differnew file mode 100644 index 0000000000..e02d41c6c0 --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/IRC/Eggdrop.ico diff --git a/plugins/FingerPrintModPlus/icons/IRC/Eggdrop_RacBot.ico b/plugins/FingerPrintModPlus/icons/IRC/Eggdrop_RacBot.ico Binary files differnew file mode 100644 index 0000000000..c2f5222c19 --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/IRC/Eggdrop_RacBot.ico diff --git a/plugins/FingerPrintModPlus/icons/IRC/FChat.ico b/plugins/FingerPrintModPlus/icons/IRC/FChat.ico Binary files differnew file mode 100644 index 0000000000..9de2c8b39f --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/IRC/FChat.ico diff --git a/plugins/FingerPrintModPlus/icons/IRC/GDP Web Chat.ico b/plugins/FingerPrintModPlus/icons/IRC/GDP Web Chat.ico Binary files differnew file mode 100644 index 0000000000..62730f82fd --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/IRC/GDP Web Chat.ico diff --git a/plugins/FingerPrintModPlus/icons/IRC/GoPowerTools.ico b/plugins/FingerPrintModPlus/icons/IRC/GoPowerTools.ico Binary files differnew file mode 100644 index 0000000000..575ff82d03 --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/IRC/GoPowerTools.ico diff --git a/plugins/FingerPrintModPlus/icons/IRC/HydraIRC.ico b/plugins/FingerPrintModPlus/icons/IRC/HydraIRC.ico Binary files differnew file mode 100644 index 0000000000..009ee95638 --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/IRC/HydraIRC.ico diff --git a/plugins/FingerPrintModPlus/icons/IRC/IRCXpro.ico b/plugins/FingerPrintModPlus/icons/IRC/IRCXpro.ico Binary files differnew file mode 100644 index 0000000000..2c88e8d55c --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/IRC/IRCXpro.ico diff --git a/plugins/FingerPrintModPlus/icons/IRC/IRC_unknown.ico b/plugins/FingerPrintModPlus/icons/IRC/IRC_unknown.ico Binary files differnew file mode 100644 index 0000000000..54a3b18f29 --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/IRC/IRC_unknown.ico diff --git a/plugins/FingerPrintModPlus/icons/IRC/IceChat 5.ico b/plugins/FingerPrintModPlus/icons/IRC/IceChat 5.ico Binary files differnew file mode 100644 index 0000000000..9b402b9f57 --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/IRC/IceChat 5.ico diff --git a/plugins/FingerPrintModPlus/icons/IRC/IceChat 7.ico b/plugins/FingerPrintModPlus/icons/IRC/IceChat 7.ico Binary files differnew file mode 100644 index 0000000000..8d18feaab7 --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/IRC/IceChat 7.ico diff --git a/plugins/FingerPrintModPlus/icons/IRC/IceChat.ico b/plugins/FingerPrintModPlus/icons/IRC/IceChat.ico Binary files differnew file mode 100644 index 0000000000..76e729d2f7 --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/IRC/IceChat.ico diff --git a/plugins/FingerPrintModPlus/icons/IRC/KVIrc.ico b/plugins/FingerPrintModPlus/icons/IRC/KVIrc.ico Binary files differnew file mode 100644 index 0000000000..d0c199b463 --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/IRC/KVIrc.ico diff --git a/plugins/FingerPrintModPlus/icons/IRC/Klient.ico b/plugins/FingerPrintModPlus/icons/IRC/Klient.ico Binary files differnew file mode 100644 index 0000000000..c686b77c7e --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/IRC/Klient.ico diff --git a/plugins/FingerPrintModPlus/icons/IRC/Konversation.ico b/plugins/FingerPrintModPlus/icons/IRC/Konversation.ico Binary files differnew file mode 100644 index 0000000000..4dfab48e8a --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/IRC/Konversation.ico diff --git a/plugins/FingerPrintModPlus/icons/IRC/NeoRa Trion.ico b/plugins/FingerPrintModPlus/icons/IRC/NeoRa Trion.ico Binary files differnew file mode 100644 index 0000000000..41e3799a42 --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/IRC/NeoRa Trion.ico diff --git a/plugins/FingerPrintModPlus/icons/IRC/Nettalk.ico b/plugins/FingerPrintModPlus/icons/IRC/Nettalk.ico Binary files differnew file mode 100644 index 0000000000..9fdf9a5674 --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/IRC/Nettalk.ico diff --git a/plugins/FingerPrintModPlus/icons/IRC/NoNameScript.ico b/plugins/FingerPrintModPlus/icons/IRC/NoNameScript.ico Binary files differnew file mode 100644 index 0000000000..da3fe7d929 --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/IRC/NoNameScript.ico diff --git a/plugins/FingerPrintModPlus/icons/IRC/Opera.ico b/plugins/FingerPrintModPlus/icons/IRC/Opera.ico Binary files differnew file mode 100644 index 0000000000..2d0390104f --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/IRC/Opera.ico diff --git a/plugins/FingerPrintModPlus/icons/IRC/PJIRC.ico b/plugins/FingerPrintModPlus/icons/IRC/PJIRC.ico Binary files differnew file mode 100644 index 0000000000..d279e6e3db --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/IRC/PJIRC.ico diff --git a/plugins/FingerPrintModPlus/icons/IRC/Pirch.ico b/plugins/FingerPrintModPlus/icons/IRC/Pirch.ico Binary files differnew file mode 100644 index 0000000000..220d78069f --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/IRC/Pirch.ico diff --git a/plugins/FingerPrintModPlus/icons/IRC/ProChat.ico b/plugins/FingerPrintModPlus/icons/IRC/ProChat.ico Binary files differnew file mode 100644 index 0000000000..c627e92b80 --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/IRC/ProChat.ico diff --git a/plugins/FingerPrintModPlus/icons/IRC/SmartIRC.ico b/plugins/FingerPrintModPlus/icons/IRC/SmartIRC.ico Binary files differnew file mode 100644 index 0000000000..17dc01c2f7 --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/IRC/SmartIRC.ico diff --git a/plugins/FingerPrintModPlus/icons/IRC/Snak.ico b/plugins/FingerPrintModPlus/icons/IRC/Snak.ico Binary files differnew file mode 100644 index 0000000000..f6f508b145 --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/IRC/Snak.ico diff --git a/plugins/FingerPrintModPlus/icons/IRC/SysReset.ico b/plugins/FingerPrintModPlus/icons/IRC/SysReset.ico Binary files differnew file mode 100644 index 0000000000..f6cde31e8d --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/IRC/SysReset.ico diff --git a/plugins/FingerPrintModPlus/icons/IRC/VircaIRC.ico b/plugins/FingerPrintModPlus/icons/IRC/VircaIRC.ico Binary files differnew file mode 100644 index 0000000000..90c28f6472 --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/IRC/VircaIRC.ico diff --git a/plugins/FingerPrintModPlus/icons/IRC/VisionIRC.ico b/plugins/FingerPrintModPlus/icons/IRC/VisionIRC.ico Binary files differnew file mode 100644 index 0000000000..9f55866ef4 --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/IRC/VisionIRC.ico diff --git a/plugins/FingerPrintModPlus/icons/IRC/VisualIRC.ico b/plugins/FingerPrintModPlus/icons/IRC/VisualIRC.ico Binary files differnew file mode 100644 index 0000000000..73dd1a1a6b --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/IRC/VisualIRC.ico diff --git a/plugins/FingerPrintModPlus/icons/IRC/VortecIRC.ico b/plugins/FingerPrintModPlus/icons/IRC/VortecIRC.ico Binary files differnew file mode 100644 index 0000000000..49928fcaa7 --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/IRC/VortecIRC.ico diff --git a/plugins/FingerPrintModPlus/icons/IRC/WLIrc.ico b/plugins/FingerPrintModPlus/icons/IRC/WLIrc.ico Binary files differnew file mode 100644 index 0000000000..474d8780df --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/IRC/WLIrc.ico diff --git a/plugins/FingerPrintModPlus/icons/IRC/WeeChat.ico b/plugins/FingerPrintModPlus/icons/IRC/WeeChat.ico Binary files differnew file mode 100644 index 0000000000..3b6b38b632 --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/IRC/WeeChat.ico diff --git a/plugins/FingerPrintModPlus/icons/IRC/X-Chat Aqua.ico b/plugins/FingerPrintModPlus/icons/IRC/X-Chat Aqua.ico Binary files differnew file mode 100644 index 0000000000..258a6578ba --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/IRC/X-Chat Aqua.ico diff --git a/plugins/FingerPrintModPlus/icons/IRC/Xirc.ico b/plugins/FingerPrintModPlus/icons/IRC/Xirc.ico Binary files differnew file mode 100644 index 0000000000..f9ce1a0d2f --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/IRC/Xirc.ico diff --git a/plugins/FingerPrintModPlus/icons/IRC/Xircon.ico b/plugins/FingerPrintModPlus/icons/IRC/Xircon.ico Binary files differnew file mode 100644 index 0000000000..608b8cba74 --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/IRC/Xircon.ico diff --git a/plugins/FingerPrintModPlus/icons/IRC/ZipTorrent.ico b/plugins/FingerPrintModPlus/icons/IRC/ZipTorrent.ico Binary files differnew file mode 100644 index 0000000000..93487f6939 --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/IRC/ZipTorrent.ico diff --git a/plugins/FingerPrintModPlus/icons/IRC/aMule.ico b/plugins/FingerPrintModPlus/icons/IRC/aMule.ico Binary files differnew file mode 100644 index 0000000000..13d28001e0 --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/IRC/aMule.ico diff --git a/plugins/FingerPrintModPlus/icons/IRC/cbirc.ico b/plugins/FingerPrintModPlus/icons/IRC/cbirc.ico Binary files differnew file mode 100644 index 0000000000..8055b6336e --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/IRC/cbirc.ico diff --git a/plugins/FingerPrintModPlus/icons/IRC/dIRC.ico b/plugins/FingerPrintModPlus/icons/IRC/dIRC.ico Binary files differnew file mode 100644 index 0000000000..2c17d91dac --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/IRC/dIRC.ico diff --git a/plugins/FingerPrintModPlus/icons/IRC/eMule.ico b/plugins/FingerPrintModPlus/icons/IRC/eMule.ico Binary files differnew file mode 100644 index 0000000000..cac21886ff --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/IRC/eMule.ico diff --git a/plugins/FingerPrintModPlus/icons/IRC/eMule_MorphXT.ico b/plugins/FingerPrintModPlus/icons/IRC/eMule_MorphXT.ico Binary files differnew file mode 100644 index 0000000000..cfa35f193c --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/IRC/eMule_MorphXT.ico diff --git a/plugins/FingerPrintModPlus/icons/IRC/eMule_Neo.ico b/plugins/FingerPrintModPlus/icons/IRC/eMule_Neo.ico Binary files differnew file mode 100644 index 0000000000..c52b7a0cb1 --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/IRC/eMule_Neo.ico diff --git a/plugins/FingerPrintModPlus/icons/IRC/eMule_Xtreme.ico b/plugins/FingerPrintModPlus/icons/IRC/eMule_Xtreme.ico Binary files differnew file mode 100644 index 0000000000..0e65fc0c51 --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/IRC/eMule_Xtreme.ico diff --git a/plugins/FingerPrintModPlus/icons/IRC/eMule_plus.ico b/plugins/FingerPrintModPlus/icons/IRC/eMule_plus.ico Binary files differnew file mode 100644 index 0000000000..72dbdcb633 --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/IRC/eMule_plus.ico diff --git a/plugins/FingerPrintModPlus/icons/IRC/ircle.ico b/plugins/FingerPrintModPlus/icons/IRC/ircle.ico Binary files differnew file mode 100644 index 0000000000..456a7feec4 --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/IRC/ircle.ico diff --git a/plugins/FingerPrintModPlus/icons/IRC/irssi.ico b/plugins/FingerPrintModPlus/icons/IRC/irssi.ico Binary files differnew file mode 100644 index 0000000000..b8a7abea69 --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/IRC/irssi.ico diff --git a/plugins/FingerPrintModPlus/icons/IRC/jircii.ico b/plugins/FingerPrintModPlus/icons/IRC/jircii.ico Binary files differnew file mode 100644 index 0000000000..5a38f9ecb1 --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/IRC/jircii.ico diff --git a/plugins/FingerPrintModPlus/icons/IRC/jmIrc.ico b/plugins/FingerPrintModPlus/icons/IRC/jmIrc.ico Binary files differnew file mode 100644 index 0000000000..e576c402f3 --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/IRC/jmIrc.ico diff --git a/plugins/FingerPrintModPlus/icons/IRC/ksirc.ico b/plugins/FingerPrintModPlus/icons/IRC/ksirc.ico Binary files differnew file mode 100644 index 0000000000..70d057271b --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/IRC/ksirc.ico diff --git a/plugins/FingerPrintModPlus/icons/IRC/mIRC.ico b/plugins/FingerPrintModPlus/icons/IRC/mIRC.ico Binary files differnew file mode 100644 index 0000000000..cd4020a8ca --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/IRC/mIRC.ico diff --git a/plugins/FingerPrintModPlus/icons/IRC/mp3script.ico b/plugins/FingerPrintModPlus/icons/IRC/mp3script.ico Binary files differnew file mode 100644 index 0000000000..964f2a2e61 --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/IRC/mp3script.ico diff --git a/plugins/FingerPrintModPlus/icons/IRC/pIRC.ico b/plugins/FingerPrintModPlus/icons/IRC/pIRC.ico Binary files differnew file mode 100644 index 0000000000..1ef17e436c --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/IRC/pIRC.ico diff --git a/plugins/FingerPrintModPlus/icons/IRC/piorun.ico b/plugins/FingerPrintModPlus/icons/IRC/piorun.ico Binary files differnew file mode 100644 index 0000000000..f1037d52a3 --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/IRC/piorun.ico diff --git a/plugins/FingerPrintModPlus/icons/IRC/psyBNC.ico b/plugins/FingerPrintModPlus/icons/IRC/psyBNC.ico Binary files differnew file mode 100644 index 0000000000..b04803c123 --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/IRC/psyBNC.ico diff --git a/plugins/FingerPrintModPlus/icons/IRC/savIRC.ico b/plugins/FingerPrintModPlus/icons/IRC/savIRC.ico Binary files differnew file mode 100644 index 0000000000..c79fe7006c --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/IRC/savIRC.ico diff --git a/plugins/FingerPrintModPlus/icons/IRC/wmIRC.ico b/plugins/FingerPrintModPlus/icons/IRC/wmIRC.ico Binary files differnew file mode 100644 index 0000000000..21f5216c95 --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/IRC/wmIRC.ico diff --git a/plugins/FingerPrintModPlus/icons/IRC/xBitch.ico b/plugins/FingerPrintModPlus/icons/IRC/xBitch.ico Binary files differnew file mode 100644 index 0000000000..8f2ce34a7a --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/IRC/xBitch.ico diff --git a/plugins/FingerPrintModPlus/icons/IRC/xChat.ico b/plugins/FingerPrintModPlus/icons/IRC/xChat.ico Binary files differnew file mode 100644 index 0000000000..792f37b5ca --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/IRC/xChat.ico diff --git a/plugins/FingerPrintModPlus/icons/IRC/zsIRC.ico b/plugins/FingerPrintModPlus/icons/IRC/zsIRC.ico Binary files differnew file mode 100644 index 0000000000..26875552f3 --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/IRC/zsIRC.ico diff --git a/plugins/FingerPrintModPlus/icons/Jabber/Akeni.ico b/plugins/FingerPrintModPlus/icons/Jabber/Akeni.ico Binary files differnew file mode 100644 index 0000000000..5dd2c6c926 --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/Jabber/Akeni.ico diff --git a/plugins/FingerPrintModPlus/icons/Jabber/Android.ico b/plugins/FingerPrintModPlus/icons/Jabber/Android.ico Binary files differnew file mode 100644 index 0000000000..1a6d688560 --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/Jabber/Android.ico diff --git a/plugins/FingerPrintModPlus/icons/Jabber/Anothr Rss Bot.ico b/plugins/FingerPrintModPlus/icons/Jabber/Anothr Rss Bot.ico Binary files differnew file mode 100644 index 0000000000..27d44e1a89 --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/Jabber/Anothr Rss Bot.ico diff --git a/plugins/FingerPrintModPlus/icons/Jabber/Aqq.ico b/plugins/FingerPrintModPlus/icons/Jabber/Aqq.ico Binary files differnew file mode 100644 index 0000000000..40b26eed58 --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/Jabber/Aqq.ico diff --git a/plugins/FingerPrintModPlus/icons/Jabber/BellSouth.ico b/plugins/FingerPrintModPlus/icons/Jabber/BellSouth.ico Binary files differnew file mode 100644 index 0000000000..099fe07ecd --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/Jabber/BellSouth.ico diff --git a/plugins/FingerPrintModPlus/icons/Jabber/BitWise.ico b/plugins/FingerPrintModPlus/icons/Jabber/BitWise.ico Binary files differnew file mode 100644 index 0000000000..2fba693e72 --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/Jabber/BitWise.ico diff --git a/plugins/FingerPrintModPlus/icons/Jabber/BlackBerry.ico b/plugins/FingerPrintModPlus/icons/Jabber/BlackBerry.ico Binary files differnew file mode 100644 index 0000000000..d40cdb5036 --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/Jabber/BlackBerry.ico diff --git a/plugins/FingerPrintModPlus/icons/Jabber/Bowline.ico b/plugins/FingerPrintModPlus/icons/Jabber/Bowline.ico Binary files differnew file mode 100644 index 0000000000..209eabf70c --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/Jabber/Bowline.ico diff --git a/plugins/FingerPrintModPlus/icons/Jabber/BuddySpace.ico b/plugins/FingerPrintModPlus/icons/Jabber/BuddySpace.ico Binary files differnew file mode 100644 index 0000000000..ad3345ef24 --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/Jabber/BuddySpace.ico diff --git a/plugins/FingerPrintModPlus/icons/Jabber/Chatopus.ico b/plugins/FingerPrintModPlus/icons/Jabber/Chatopus.ico Binary files differnew file mode 100644 index 0000000000..c4ee122394 --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/Jabber/Chatopus.ico diff --git a/plugins/FingerPrintModPlus/icons/Jabber/Chikka.ico b/plugins/FingerPrintModPlus/icons/Jabber/Chikka.ico Binary files differnew file mode 100644 index 0000000000..730154466c --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/Jabber/Chikka.ico diff --git a/plugins/FingerPrintModPlus/icons/Jabber/ChitChat.ico b/plugins/FingerPrintModPlus/icons/Jabber/ChitChat.ico Binary files differnew file mode 100644 index 0000000000..1b2312ee49 --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/Jabber/ChitChat.ico diff --git a/plugins/FingerPrintModPlus/icons/Jabber/Coccinella.ico b/plugins/FingerPrintModPlus/icons/Jabber/Coccinella.ico Binary files differnew file mode 100644 index 0000000000..07f5a2ca87 --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/Jabber/Coccinella.ico diff --git a/plugins/FingerPrintModPlus/icons/Jabber/Colibry.ico b/plugins/FingerPrintModPlus/icons/Jabber/Colibry.ico Binary files differnew file mode 100644 index 0000000000..9f72281c31 --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/Jabber/Colibry.ico diff --git a/plugins/FingerPrintModPlus/icons/Jabber/Colloquy.ico b/plugins/FingerPrintModPlus/icons/Jabber/Colloquy.ico Binary files differnew file mode 100644 index 0000000000..c9634272dd --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/Jabber/Colloquy.ico diff --git a/plugins/FingerPrintModPlus/icons/Jabber/Desyr.ico b/plugins/FingerPrintModPlus/icons/Jabber/Desyr.ico Binary files differnew file mode 100644 index 0000000000..2427e48c6b --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/Jabber/Desyr.ico diff --git a/plugins/FingerPrintModPlus/icons/Jabber/Emacs.ico b/plugins/FingerPrintModPlus/icons/Jabber/Emacs.ico Binary files differnew file mode 100644 index 0000000000..71b7124194 --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/Jabber/Emacs.ico diff --git a/plugins/FingerPrintModPlus/icons/Jabber/Exodus.ico b/plugins/FingerPrintModPlus/icons/Jabber/Exodus.ico Binary files differnew file mode 100644 index 0000000000..c3e81b8e17 --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/Jabber/Exodus.ico diff --git a/plugins/FingerPrintModPlus/icons/Jabber/Eyeball Chat.ico b/plugins/FingerPrintModPlus/icons/Jabber/Eyeball Chat.ico Binary files differnew file mode 100644 index 0000000000..cd359a0870 --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/Jabber/Eyeball Chat.ico diff --git a/plugins/FingerPrintModPlus/icons/Jabber/Facebook.ico b/plugins/FingerPrintModPlus/icons/Jabber/Facebook.ico Binary files differnew file mode 100644 index 0000000000..eb23aac442 --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/Jabber/Facebook.ico diff --git a/plugins/FingerPrintModPlus/icons/Jabber/Fire.ico b/plugins/FingerPrintModPlus/icons/Jabber/Fire.ico Binary files differnew file mode 100644 index 0000000000..40ddc7b1ab --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/Jabber/Fire.ico diff --git a/plugins/FingerPrintModPlus/icons/Jabber/GCN.ico b/plugins/FingerPrintModPlus/icons/Jabber/GCN.ico Binary files differnew file mode 100644 index 0000000000..28cc5f698c --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/Jabber/GCN.ico diff --git a/plugins/FingerPrintModPlus/icons/Jabber/GNU_Gadu.ico b/plugins/FingerPrintModPlus/icons/Jabber/GNU_Gadu.ico Binary files differnew file mode 100644 index 0000000000..40b9b219a8 --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/Jabber/GNU_Gadu.ico diff --git a/plugins/FingerPrintModPlus/icons/Jabber/GOIM.ico b/plugins/FingerPrintModPlus/icons/Jabber/GOIM.ico Binary files differnew file mode 100644 index 0000000000..0840fa46c9 --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/Jabber/GOIM.ico diff --git a/plugins/FingerPrintModPlus/icons/Jabber/GTalk Gadget.ico b/plugins/FingerPrintModPlus/icons/Jabber/GTalk Gadget.ico Binary files differnew file mode 100644 index 0000000000..f682046446 --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/Jabber/GTalk Gadget.ico diff --git a/plugins/FingerPrintModPlus/icons/Jabber/GTalk.ico b/plugins/FingerPrintModPlus/icons/Jabber/GTalk.ico Binary files differnew file mode 100644 index 0000000000..d0f10e9e69 --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/Jabber/GTalk.ico diff --git a/plugins/FingerPrintModPlus/icons/Jabber/Gabber.ico b/plugins/FingerPrintModPlus/icons/Jabber/Gabber.ico Binary files differnew file mode 100644 index 0000000000..729bc9b0e0 --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/Jabber/Gabber.ico diff --git a/plugins/FingerPrintModPlus/icons/Jabber/Gajim.ico b/plugins/FingerPrintModPlus/icons/Jabber/Gajim.ico Binary files differnew file mode 100644 index 0000000000..91ad77a053 --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/Jabber/Gajim.ico diff --git a/plugins/FingerPrintModPlus/icons/Jabber/Gmail.ico b/plugins/FingerPrintModPlus/icons/Jabber/Gmail.ico Binary files differnew file mode 100644 index 0000000000..09dcf65ce3 --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/Jabber/Gmail.ico diff --git a/plugins/FingerPrintModPlus/icons/Jabber/Gmail_Conference_Bot.ico b/plugins/FingerPrintModPlus/icons/Jabber/Gmail_Conference_Bot.ico Binary files differnew file mode 100644 index 0000000000..dbcc7d54fa --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/Jabber/Gmail_Conference_Bot.ico diff --git a/plugins/FingerPrintModPlus/icons/Jabber/Gnome.ico b/plugins/FingerPrintModPlus/icons/Jabber/Gnome.ico Binary files differnew file mode 100644 index 0000000000..ae58e8673c --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/Jabber/Gnome.ico diff --git a/plugins/FingerPrintModPlus/icons/Jabber/GoTalkMobile.ico b/plugins/FingerPrintModPlus/icons/Jabber/GoTalkMobile.ico Binary files differnew file mode 100644 index 0000000000..d86299c12b --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/Jabber/GoTalkMobile.ico diff --git a/plugins/FingerPrintModPlus/icons/Jabber/Gossip.ico b/plugins/FingerPrintModPlus/icons/Jabber/Gossip.ico Binary files differnew file mode 100644 index 0000000000..c0cdd46f0b --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/Jabber/Gossip.ico diff --git a/plugins/FingerPrintModPlus/icons/Jabber/GreenThumb.ico b/plugins/FingerPrintModPlus/icons/Jabber/GreenThumb.ico Binary files differnew file mode 100644 index 0000000000..4b298e3c31 --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/Jabber/GreenThumb.ico diff --git a/plugins/FingerPrintModPlus/icons/Jabber/Gush.ico b/plugins/FingerPrintModPlus/icons/Jabber/Gush.ico Binary files differnew file mode 100644 index 0000000000..02c9bdbb19 --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/Jabber/Gush.ico diff --git a/plugins/FingerPrintModPlus/icons/Jabber/IMCom.ico b/plugins/FingerPrintModPlus/icons/Jabber/IMCom.ico Binary files differnew file mode 100644 index 0000000000..a0e3dc414e --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/Jabber/IMCom.ico diff --git a/plugins/FingerPrintModPlus/icons/Jabber/Imified.ico b/plugins/FingerPrintModPlus/icons/Jabber/Imified.ico Binary files differnew file mode 100644 index 0000000000..b958bf0ee5 --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/Jabber/Imified.ico diff --git a/plugins/FingerPrintModPlus/icons/Jabber/Importal.ico b/plugins/FingerPrintModPlus/icons/Jabber/Importal.ico Binary files differnew file mode 100644 index 0000000000..49fd324f9d --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/Jabber/Importal.ico diff --git a/plugins/FingerPrintModPlus/icons/Jabber/Instan-t.ico b/plugins/FingerPrintModPlus/icons/Jabber/Instan-t.ico Binary files differnew file mode 100644 index 0000000000..6e4c2744d4 --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/Jabber/Instan-t.ico diff --git a/plugins/FingerPrintModPlus/icons/Jabber/Interaction.ico b/plugins/FingerPrintModPlus/icons/Jabber/Interaction.ico Binary files differnew file mode 100644 index 0000000000..b651eb4435 --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/Jabber/Interaction.ico diff --git a/plugins/FingerPrintModPlus/icons/Jabber/JAJC.ico b/plugins/FingerPrintModPlus/icons/Jabber/JAJC.ico Binary files differnew file mode 100644 index 0000000000..13096e9849 --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/Jabber/JAJC.ico diff --git a/plugins/FingerPrintModPlus/icons/Jabber/JBother.ico b/plugins/FingerPrintModPlus/icons/Jabber/JBother.ico Binary files differnew file mode 100644 index 0000000000..ac8656acf1 --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/Jabber/JBother.ico diff --git a/plugins/FingerPrintModPlus/icons/Jabber/JClaim.ico b/plugins/FingerPrintModPlus/icons/Jabber/JClaim.ico Binary files differnew file mode 100644 index 0000000000..bd19a824be --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/Jabber/JClaim.ico diff --git a/plugins/FingerPrintModPlus/icons/Jabber/JMC.ico b/plugins/FingerPrintModPlus/icons/Jabber/JMC.ico Binary files differnew file mode 100644 index 0000000000..5161f07d5f --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/Jabber/JMC.ico diff --git a/plugins/FingerPrintModPlus/icons/Jabber/JWChat.ico b/plugins/FingerPrintModPlus/icons/Jabber/JWChat.ico Binary files differnew file mode 100644 index 0000000000..96b6bd984b --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/Jabber/JWChat.ico diff --git a/plugins/FingerPrintModPlus/icons/Jabber/JWGC.ico b/plugins/FingerPrintModPlus/icons/Jabber/JWGC.ico Binary files differnew file mode 100644 index 0000000000..032bdd9a75 --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/Jabber/JWGC.ico diff --git a/plugins/FingerPrintModPlus/icons/Jabber/JabberApplet.ico b/plugins/FingerPrintModPlus/icons/Jabber/JabberApplet.ico Binary files differnew file mode 100644 index 0000000000..704b035510 --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/Jabber/JabberApplet.ico diff --git a/plugins/FingerPrintModPlus/icons/Jabber/JabberFoX.ico b/plugins/FingerPrintModPlus/icons/Jabber/JabberFoX.ico Binary files differnew file mode 100644 index 0000000000..c87f28b49c --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/Jabber/JabberFoX.ico diff --git a/plugins/FingerPrintModPlus/icons/Jabber/JabberMessenger.ico b/plugins/FingerPrintModPlus/icons/Jabber/JabberMessenger.ico Binary files differnew file mode 100644 index 0000000000..05ae27db71 --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/Jabber/JabberMessenger.ico diff --git a/plugins/FingerPrintModPlus/icons/Jabber/JabberNaut.ico b/plugins/FingerPrintModPlus/icons/Jabber/JabberNaut.ico Binary files differnew file mode 100644 index 0000000000..30131ccf1f --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/Jabber/JabberNaut.ico diff --git a/plugins/FingerPrintModPlus/icons/Jabber/JabberWocky.ico b/plugins/FingerPrintModPlus/icons/Jabber/JabberWocky.ico Binary files differnew file mode 100644 index 0000000000..72e6bf47aa --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/Jabber/JabberWocky.ico diff --git a/plugins/FingerPrintModPlus/icons/Jabber/JabberZilla.ico b/plugins/FingerPrintModPlus/icons/Jabber/JabberZilla.ico Binary files differnew file mode 100644 index 0000000000..910f06315c --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/Jabber/JabberZilla.ico diff --git a/plugins/FingerPrintModPlus/icons/Jabber/Jabber_BeOS.ico b/plugins/FingerPrintModPlus/icons/Jabber/Jabber_BeOS.ico Binary files differnew file mode 100644 index 0000000000..80ec6eaf75 --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/Jabber/Jabber_BeOS.ico diff --git a/plugins/FingerPrintModPlus/icons/Jabber/Jabbin.ico b/plugins/FingerPrintModPlus/icons/Jabber/Jabbin.ico Binary files differnew file mode 100644 index 0000000000..8c5ef1376f --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/Jabber/Jabbin.ico diff --git a/plugins/FingerPrintModPlus/icons/Jabber/Jabiru.ico b/plugins/FingerPrintModPlus/icons/Jabber/Jabiru.ico Binary files differnew file mode 100644 index 0000000000..f3ba55b573 --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/Jabber/Jabiru.ico diff --git a/plugins/FingerPrintModPlus/icons/Jabber/Jeti.ico b/plugins/FingerPrintModPlus/icons/Jabber/Jeti.ico Binary files differnew file mode 100644 index 0000000000..c935ef7d77 --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/Jabber/Jeti.ico diff --git a/plugins/FingerPrintModPlus/icons/Jabber/Konnekt.ico b/plugins/FingerPrintModPlus/icons/Jabber/Konnekt.ico Binary files differnew file mode 100644 index 0000000000..48af506663 --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/Jabber/Konnekt.ico diff --git a/plugins/FingerPrintModPlus/icons/Jabber/LLuna.ico b/plugins/FingerPrintModPlus/icons/Jabber/LLuna.ico Binary files differnew file mode 100644 index 0000000000..a3e4de6785 --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/Jabber/LLuna.ico diff --git a/plugins/FingerPrintModPlus/icons/Jabber/Laffer.ico b/plugins/FingerPrintModPlus/icons/Jabber/Laffer.ico Binary files differnew file mode 100644 index 0000000000..f782a0ffcb --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/Jabber/Laffer.ico diff --git a/plugins/FingerPrintModPlus/icons/Jabber/Leaf Messenger.ico b/plugins/FingerPrintModPlus/icons/Jabber/Leaf Messenger.ico Binary files differnew file mode 100644 index 0000000000..f60ce37531 --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/Jabber/Leaf Messenger.ico diff --git a/plugins/FingerPrintModPlus/icons/Jabber/LeechCraft.ico b/plugins/FingerPrintModPlus/icons/Jabber/LeechCraft.ico Binary files differnew file mode 100644 index 0000000000..ef54b8d264 --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/Jabber/LeechCraft.ico diff --git a/plugins/FingerPrintModPlus/icons/Jabber/LinQ.ico b/plugins/FingerPrintModPlus/icons/Jabber/LinQ.ico Binary files differnew file mode 100644 index 0000000000..cbebfe537e --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/Jabber/LinQ.ico diff --git a/plugins/FingerPrintModPlus/icons/Jabber/M8Jabber.ico b/plugins/FingerPrintModPlus/icons/Jabber/M8Jabber.ico Binary files differnew file mode 100644 index 0000000000..b68951d5dd --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/Jabber/M8Jabber.ico diff --git a/plugins/FingerPrintModPlus/icons/Jabber/MCabber.ico b/plugins/FingerPrintModPlus/icons/Jabber/MCabber.ico Binary files differnew file mode 100644 index 0000000000..2041ace2ce --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/Jabber/MCabber.ico diff --git a/plugins/FingerPrintModPlus/icons/Jabber/MGTalk.ico b/plugins/FingerPrintModPlus/icons/Jabber/MGTalk.ico Binary files differnew file mode 100644 index 0000000000..9bd4df764d --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/Jabber/MGTalk.ico diff --git a/plugins/FingerPrintModPlus/icons/Jabber/Mango.ico b/plugins/FingerPrintModPlus/icons/Jabber/Mango.ico Binary files differnew file mode 100644 index 0000000000..807ceabc60 --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/Jabber/Mango.ico diff --git a/plugins/FingerPrintModPlus/icons/Jabber/Mercury_Messenger.ico b/plugins/FingerPrintModPlus/icons/Jabber/Mercury_Messenger.ico Binary files differnew file mode 100644 index 0000000000..6fe30d0fcd --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/Jabber/Mercury_Messenger.ico diff --git a/plugins/FingerPrintModPlus/icons/Jabber/MozillaChat.ico b/plugins/FingerPrintModPlus/icons/Jabber/MozillaChat.ico Binary files differnew file mode 100644 index 0000000000..afd5d692f9 --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/Jabber/MozillaChat.ico diff --git a/plugins/FingerPrintModPlus/icons/Jabber/Neos.ico b/plugins/FingerPrintModPlus/icons/Jabber/Neos.ico Binary files differnew file mode 100644 index 0000000000..8389d7b9e4 --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/Jabber/Neos.ico diff --git a/plugins/FingerPrintModPlus/icons/Jabber/Nitro.ico b/plugins/FingerPrintModPlus/icons/Jabber/Nitro.ico Binary files differnew file mode 100644 index 0000000000..d72e39d3a7 --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/Jabber/Nitro.ico diff --git a/plugins/FingerPrintModPlus/icons/Jabber/Nostromo.ico b/plugins/FingerPrintModPlus/icons/Jabber/Nostromo.ico Binary files differnew file mode 100644 index 0000000000..cdb7ca7d51 --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/Jabber/Nostromo.ico diff --git a/plugins/FingerPrintModPlus/icons/Jabber/OM.ico b/plugins/FingerPrintModPlus/icons/Jabber/OM.ico Binary files differnew file mode 100644 index 0000000000..4a6a5b6b92 --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/Jabber/OM.ico diff --git a/plugins/FingerPrintModPlus/icons/Jabber/Octro.ico b/plugins/FingerPrintModPlus/icons/Jabber/Octro.ico Binary files differnew file mode 100644 index 0000000000..70d67386c4 --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/Jabber/Octro.ico diff --git a/plugins/FingerPrintModPlus/icons/Jabber/PSI.ico b/plugins/FingerPrintModPlus/icons/Jabber/PSI.ico Binary files differnew file mode 100644 index 0000000000..e71eca7465 --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/Jabber/PSI.ico diff --git a/plugins/FingerPrintModPlus/icons/Jabber/Pandion.ico b/plugins/FingerPrintModPlus/icons/Jabber/Pandion.ico Binary files differnew file mode 100644 index 0000000000..2c8e063be9 --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/Jabber/Pandion.ico diff --git a/plugins/FingerPrintModPlus/icons/Jabber/Papla.ico b/plugins/FingerPrintModPlus/icons/Jabber/Papla.ico Binary files differnew file mode 100644 index 0000000000..1b30efec3c --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/Jabber/Papla.ico diff --git a/plugins/FingerPrintModPlus/icons/Jabber/Psto.net.ico b/plugins/FingerPrintModPlus/icons/Jabber/Psto.net.ico Binary files differnew file mode 100644 index 0000000000..ee1e35218e --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/Jabber/Psto.net.ico diff --git a/plugins/FingerPrintModPlus/icons/Jabber/PyAIMt.ico b/plugins/FingerPrintModPlus/icons/Jabber/PyAIMt.ico Binary files differnew file mode 100644 index 0000000000..68411ccc7d --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/Jabber/PyAIMt.ico diff --git a/plugins/FingerPrintModPlus/icons/Jabber/PyICQt.ico b/plugins/FingerPrintModPlus/icons/Jabber/PyICQt.ico Binary files differnew file mode 100644 index 0000000000..cd994f20a5 --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/Jabber/PyICQt.ico diff --git a/plugins/FingerPrintModPlus/icons/Jabber/PyIRCt.ico b/plugins/FingerPrintModPlus/icons/Jabber/PyIRCt.ico Binary files differnew file mode 100644 index 0000000000..fcaa822e35 --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/Jabber/PyIRCt.ico diff --git a/plugins/FingerPrintModPlus/icons/Jabber/PyMRAt.ico b/plugins/FingerPrintModPlus/icons/Jabber/PyMRAt.ico Binary files differnew file mode 100644 index 0000000000..1bd28dee69 --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/Jabber/PyMRAt.ico diff --git a/plugins/FingerPrintModPlus/icons/Jabber/PyMSNt.ico b/plugins/FingerPrintModPlus/icons/Jabber/PyMSNt.ico Binary files differnew file mode 100644 index 0000000000..6577a76fc2 --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/Jabber/PyMSNt.ico diff --git a/plugins/FingerPrintModPlus/icons/Jabber/PyYIMt.ico b/plugins/FingerPrintModPlus/icons/Jabber/PyYIMt.ico Binary files differnew file mode 100644 index 0000000000..00c4cdbc00 --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/Jabber/PyYIMt.ico diff --git a/plugins/FingerPrintModPlus/icons/Jabber/QTJim.ico b/plugins/FingerPrintModPlus/icons/Jabber/QTJim.ico Binary files differnew file mode 100644 index 0000000000..20436f91f1 --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/Jabber/QTJim.ico diff --git a/plugins/FingerPrintModPlus/icons/Jabber/RenRen.ico b/plugins/FingerPrintModPlus/icons/Jabber/RenRen.ico Binary files differnew file mode 100644 index 0000000000..2841cd9851 --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/Jabber/RenRen.ico diff --git a/plugins/FingerPrintModPlus/icons/Jabber/SIP Communicator.ico b/plugins/FingerPrintModPlus/icons/Jabber/SIP Communicator.ico Binary files differnew file mode 100644 index 0000000000..3aeabd542e --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/Jabber/SIP Communicator.ico diff --git a/plugins/FingerPrintModPlus/icons/Jabber/Sky Messager.ico b/plugins/FingerPrintModPlus/icons/Jabber/Sky Messager.ico Binary files differnew file mode 100644 index 0000000000..710a4c866c --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/Jabber/Sky Messager.ico diff --git a/plugins/FingerPrintModPlus/icons/Jabber/Smack.ico b/plugins/FingerPrintModPlus/icons/Jabber/Smack.ico Binary files differnew file mode 100644 index 0000000000..c5fbd3c9b4 --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/Jabber/Smack.ico diff --git a/plugins/FingerPrintModPlus/icons/Jabber/SoapBox.ico b/plugins/FingerPrintModPlus/icons/Jabber/SoapBox.ico Binary files differnew file mode 100644 index 0000000000..e3dbfbb8fa --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/Jabber/SoapBox.ico diff --git a/plugins/FingerPrintModPlus/icons/Jabber/Spark.ico b/plugins/FingerPrintModPlus/icons/Jabber/Spark.ico Binary files differnew file mode 100644 index 0000000000..50089266f3 --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/Jabber/Spark.ico diff --git a/plugins/FingerPrintModPlus/icons/Jabber/Spik.ico b/plugins/FingerPrintModPlus/icons/Jabber/Spik.ico Binary files differnew file mode 100644 index 0000000000..42e96964c1 --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/Jabber/Spik.ico diff --git a/plugins/FingerPrintModPlus/icons/Jabber/SworIM.ico b/plugins/FingerPrintModPlus/icons/Jabber/SworIM.ico Binary files differnew file mode 100644 index 0000000000..becf0d4013 --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/Jabber/SworIM.ico diff --git a/plugins/FingerPrintModPlus/icons/Jabber/Tapioca.ico b/plugins/FingerPrintModPlus/icons/Jabber/Tapioca.ico Binary files differnew file mode 100644 index 0000000000..7a37dbbd61 --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/Jabber/Tapioca.ico diff --git a/plugins/FingerPrintModPlus/icons/Jabber/Teabot.ico b/plugins/FingerPrintModPlus/icons/Jabber/Teabot.ico Binary files differnew file mode 100644 index 0000000000..b0174968a0 --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/Jabber/Teabot.ico diff --git a/plugins/FingerPrintModPlus/icons/Jabber/Telepathy.ico b/plugins/FingerPrintModPlus/icons/Jabber/Telepathy.ico Binary files differnew file mode 100644 index 0000000000..b35d87d063 --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/Jabber/Telepathy.ico diff --git a/plugins/FingerPrintModPlus/icons/Jabber/TipicIM.ico b/plugins/FingerPrintModPlus/icons/Jabber/TipicIM.ico Binary files differnew file mode 100644 index 0000000000..f316201d7c --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/Jabber/TipicIM.ico diff --git a/plugins/FingerPrintModPlus/icons/Jabber/Tkabber.ico b/plugins/FingerPrintModPlus/icons/Jabber/Tkabber.ico Binary files differnew file mode 100644 index 0000000000..4016d7af63 --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/Jabber/Tkabber.ico diff --git a/plugins/FingerPrintModPlus/icons/Jabber/TransactIM.ico b/plugins/FingerPrintModPlus/icons/Jabber/TransactIM.ico Binary files differnew file mode 100644 index 0000000000..e94e6e0f9f --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/Jabber/TransactIM.ico diff --git a/plugins/FingerPrintModPlus/icons/Jabber/TripleSoftwareIM.ico b/plugins/FingerPrintModPlus/icons/Jabber/TripleSoftwareIM.ico Binary files differnew file mode 100644 index 0000000000..e7181f8421 --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/Jabber/TripleSoftwareIM.ico diff --git a/plugins/FingerPrintModPlus/icons/Jabber/Vayusphere.ico b/plugins/FingerPrintModPlus/icons/Jabber/Vayusphere.ico Binary files differnew file mode 100644 index 0000000000..034fa7d690 --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/Jabber/Vayusphere.ico diff --git a/plugins/FingerPrintModPlus/icons/Jabber/WTW.ico b/plugins/FingerPrintModPlus/icons/Jabber/WTW.ico Binary files differnew file mode 100644 index 0000000000..3a5b5ba4f1 --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/Jabber/WTW.ico diff --git a/plugins/FingerPrintModPlus/icons/Jabber/WannaChat.ico b/plugins/FingerPrintModPlus/icons/Jabber/WannaChat.ico Binary files differnew file mode 100644 index 0000000000..bab246d551 --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/Jabber/WannaChat.ico diff --git a/plugins/FingerPrintModPlus/icons/Jabber/WebEx.ico b/plugins/FingerPrintModPlus/icons/Jabber/WebEx.ico Binary files differnew file mode 100644 index 0000000000..ebc1b1a16b --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/Jabber/WebEx.ico diff --git a/plugins/FingerPrintModPlus/icons/Jabber/WhisperIM.ico b/plugins/FingerPrintModPlus/icons/Jabber/WhisperIM.ico Binary files differnew file mode 100644 index 0000000000..641e51fd50 --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/Jabber/WhisperIM.ico diff --git a/plugins/FingerPrintModPlus/icons/Jabber/WhoisBot.ico b/plugins/FingerPrintModPlus/icons/Jabber/WhoisBot.ico Binary files differnew file mode 100644 index 0000000000..6e0849bd66 --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/Jabber/WhoisBot.ico diff --git a/plugins/FingerPrintModPlus/icons/Jabber/Wildfire.ico b/plugins/FingerPrintModPlus/icons/Jabber/Wildfire.ico Binary files differnew file mode 100644 index 0000000000..89941a30e7 --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/Jabber/Wildfire.ico diff --git a/plugins/FingerPrintModPlus/icons/Jabber/WinJab.ico b/plugins/FingerPrintModPlus/icons/Jabber/WinJab.ico Binary files differnew file mode 100644 index 0000000000..049d469984 --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/Jabber/WinJab.ico diff --git a/plugins/FingerPrintModPlus/icons/Jabber/Xiffian.ico b/plugins/FingerPrintModPlus/icons/Jabber/Xiffian.ico Binary files differnew file mode 100644 index 0000000000..4dd1f72a93 --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/Jabber/Xiffian.ico diff --git a/plugins/FingerPrintModPlus/icons/Jabber/Yambi.ico b/plugins/FingerPrintModPlus/icons/Jabber/Yambi.ico Binary files differnew file mode 100644 index 0000000000..7cf0a8e5de --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/Jabber/Yambi.ico diff --git a/plugins/FingerPrintModPlus/icons/Jabber/beejive.ico b/plugins/FingerPrintModPlus/icons/Jabber/beejive.ico Binary files differnew file mode 100644 index 0000000000..fe25acf392 --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/Jabber/beejive.ico diff --git a/plugins/FingerPrintModPlus/icons/Jabber/bombus.ico b/plugins/FingerPrintModPlus/icons/Jabber/bombus.ico Binary files differnew file mode 100644 index 0000000000..0bc47f1030 --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/Jabber/bombus.ico diff --git a/plugins/FingerPrintModPlus/icons/Jabber/bombusmod.ico b/plugins/FingerPrintModPlus/icons/Jabber/bombusmod.ico Binary files differnew file mode 100644 index 0000000000..2801754430 --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/Jabber/bombusmod.ico diff --git a/plugins/FingerPrintModPlus/icons/Jabber/bombusqd.ico b/plugins/FingerPrintModPlus/icons/Jabber/bombusqd.ico Binary files differnew file mode 100644 index 0000000000..1db263729f --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/Jabber/bombusqd.ico diff --git a/plugins/FingerPrintModPlus/icons/Jabber/emess.ico b/plugins/FingerPrintModPlus/icons/Jabber/emess.ico Binary files differnew file mode 100644 index 0000000000..914b5f4212 --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/Jabber/emess.ico diff --git a/plugins/FingerPrintModPlus/icons/Jabber/gYaber.ico b/plugins/FingerPrintModPlus/icons/Jabber/gYaber.ico Binary files differnew file mode 100644 index 0000000000..72f7b55491 --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/Jabber/gYaber.ico diff --git a/plugins/FingerPrintModPlus/icons/Jabber/glu.ico b/plugins/FingerPrintModPlus/icons/Jabber/glu.ico Binary files differnew file mode 100644 index 0000000000..cca3bf4041 --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/Jabber/glu.ico diff --git a/plugins/FingerPrintModPlus/icons/Jabber/iGoogle.ico b/plugins/FingerPrintModPlus/icons/Jabber/iGoogle.ico Binary files differnew file mode 100644 index 0000000000..ee7c943abf --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/Jabber/iGoogle.ico diff --git a/plugins/FingerPrintModPlus/icons/Jabber/iMeem.ico b/plugins/FingerPrintModPlus/icons/Jabber/iMeem.ico Binary files differnew file mode 100644 index 0000000000..8ad5587735 --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/Jabber/iMeem.ico diff --git a/plugins/FingerPrintModPlus/icons/Jabber/iMov.ico b/plugins/FingerPrintModPlus/icons/Jabber/iMov.ico Binary files differnew file mode 100644 index 0000000000..e552e61418 --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/Jabber/iMov.ico diff --git a/plugins/FingerPrintModPlus/icons/Jabber/iruka.ico b/plugins/FingerPrintModPlus/icons/Jabber/iruka.ico Binary files differnew file mode 100644 index 0000000000..62c56814fe --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/Jabber/iruka.ico diff --git a/plugins/FingerPrintModPlus/icons/Jabber/jTalk.ico b/plugins/FingerPrintModPlus/icons/Jabber/jTalk.ico Binary files differnew file mode 100644 index 0000000000..24e5898d6a --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/Jabber/jTalk.ico diff --git a/plugins/FingerPrintModPlus/icons/Jabber/jabbim.ico b/plugins/FingerPrintModPlus/icons/Jabber/jabbim.ico Binary files differnew file mode 100644 index 0000000000..0b87f542f8 --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/Jabber/jabbim.ico diff --git a/plugins/FingerPrintModPlus/icons/Jabber/jdisk.ico b/plugins/FingerPrintModPlus/icons/Jabber/jdisk.ico Binary files differnew file mode 100644 index 0000000000..721202ac2a --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/Jabber/jdisk.ico diff --git a/plugins/FingerPrintModPlus/icons/Jabber/jrudevels.ico b/plugins/FingerPrintModPlus/icons/Jabber/jrudevels.ico Binary files differnew file mode 100644 index 0000000000..6bb29faa8d --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/Jabber/jrudevels.ico diff --git a/plugins/FingerPrintModPlus/icons/Jabber/juick.ico b/plugins/FingerPrintModPlus/icons/Jabber/juick.ico Binary files differnew file mode 100644 index 0000000000..14cad3c4cd --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/Jabber/juick.ico diff --git a/plugins/FingerPrintModPlus/icons/Jabber/kadu.ico b/plugins/FingerPrintModPlus/icons/Jabber/kadu.ico Binary files differnew file mode 100644 index 0000000000..ed62e52e82 --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/Jabber/kadu.ico diff --git a/plugins/FingerPrintModPlus/icons/Jabber/kf.ico b/plugins/FingerPrintModPlus/icons/Jabber/kf.ico Binary files differnew file mode 100644 index 0000000000..9d00748a45 --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/Jabber/kf.ico diff --git a/plugins/FingerPrintModPlus/icons/Jabber/landell.ico b/plugins/FingerPrintModPlus/icons/Jabber/landell.ico Binary files differnew file mode 100644 index 0000000000..957d6775c8 --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/Jabber/landell.ico diff --git a/plugins/FingerPrintModPlus/icons/Jabber/meinvz.ico b/plugins/FingerPrintModPlus/icons/Jabber/meinvz.ico Binary files differnew file mode 100644 index 0000000000..bda6d5348d --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/Jabber/meinvz.ico diff --git a/plugins/FingerPrintModPlus/icons/Jabber/moJab.ico b/plugins/FingerPrintModPlus/icons/Jabber/moJab.ico Binary files differnew file mode 100644 index 0000000000..1ea938faea --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/Jabber/moJab.ico diff --git a/plugins/FingerPrintModPlus/icons/Jabber/mobber.ico b/plugins/FingerPrintModPlus/icons/Jabber/mobber.ico Binary files differnew file mode 100644 index 0000000000..2cb80ec49c --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/Jabber/mobber.ico diff --git a/plugins/FingerPrintModPlus/icons/Jabber/myJabber.ico b/plugins/FingerPrintModPlus/icons/Jabber/myJabber.ico Binary files differnew file mode 100644 index 0000000000..661593e201 --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/Jabber/myJabber.ico diff --git a/plugins/FingerPrintModPlus/icons/Jabber/orkut.ico b/plugins/FingerPrintModPlus/icons/Jabber/orkut.ico Binary files differnew file mode 100644 index 0000000000..323a2e8cd3 --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/Jabber/orkut.ico diff --git a/plugins/FingerPrintModPlus/icons/Jabber/paltalk.ico b/plugins/FingerPrintModPlus/icons/Jabber/paltalk.ico Binary files differnew file mode 100644 index 0000000000..4929d82c4d --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/Jabber/paltalk.ico diff --git a/plugins/FingerPrintModPlus/icons/Jabber/pjc.ico b/plugins/FingerPrintModPlus/icons/Jabber/pjc.ico Binary files differnew file mode 100644 index 0000000000..ebf12bdf5b --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/Jabber/pjc.ico diff --git a/plugins/FingerPrintModPlus/icons/Jabber/schuelervz.ico b/plugins/FingerPrintModPlus/icons/Jabber/schuelervz.ico Binary files differnew file mode 100644 index 0000000000..a6069c911e --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/Jabber/schuelervz.ico diff --git a/plugins/FingerPrintModPlus/icons/Jabber/smtp_transport.ico b/plugins/FingerPrintModPlus/icons/Jabber/smtp_transport.ico Binary files differnew file mode 100644 index 0000000000..bfe044db15 --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/Jabber/smtp_transport.ico diff --git a/plugins/FingerPrintModPlus/icons/Jabber/studivz.ico b/plugins/FingerPrintModPlus/icons/Jabber/studivz.ico Binary files differnew file mode 100644 index 0000000000..7749a07ec8 --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/Jabber/studivz.ico diff --git a/plugins/FingerPrintModPlus/icons/Jabber/talkonaut.ico b/plugins/FingerPrintModPlus/icons/Jabber/talkonaut.ico Binary files differnew file mode 100644 index 0000000000..6c7155f13c --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/Jabber/talkonaut.ico diff --git a/plugins/FingerPrintModPlus/icons/Jabber/twitter.ico b/plugins/FingerPrintModPlus/icons/Jabber/twitter.ico Binary files differnew file mode 100644 index 0000000000..e46ccc7548 --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/Jabber/twitter.ico diff --git a/plugins/FingerPrintModPlus/icons/Jabber/vacuum.ico b/plugins/FingerPrintModPlus/icons/Jabber/vacuum.ico Binary files differnew file mode 100644 index 0000000000..b1d09122e4 --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/Jabber/vacuum.ico diff --git a/plugins/FingerPrintModPlus/icons/Jabber/wija.ico b/plugins/FingerPrintModPlus/icons/Jabber/wija.ico Binary files differnew file mode 100644 index 0000000000..fc69f43e2b --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/Jabber/wija.ico diff --git a/plugins/FingerPrintModPlus/icons/Jabber/xeus.ico b/plugins/FingerPrintModPlus/icons/Jabber/xeus.ico Binary files differnew file mode 100644 index 0000000000..19c5b0824f --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/Jabber/xeus.ico diff --git a/plugins/FingerPrintModPlus/icons/Jabber/yaonline.ico b/plugins/FingerPrintModPlus/icons/Jabber/yaonline.ico Binary files differnew file mode 100644 index 0000000000..cf75d455c5 --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/Jabber/yaonline.ico diff --git a/plugins/FingerPrintModPlus/icons/MSN/MSN Mac.ico b/plugins/FingerPrintModPlus/icons/MSN/MSN Mac.ico Binary files differnew file mode 100644 index 0000000000..44dabaeed0 --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/MSN/MSN Mac.ico diff --git a/plugins/FingerPrintModPlus/icons/MSN/MSN v4.5-v5.x.ico b/plugins/FingerPrintModPlus/icons/MSN/MSN v4.5-v5.x.ico Binary files differnew file mode 100644 index 0000000000..a4540eaee6 --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/MSN/MSN v4.5-v5.x.ico diff --git a/plugins/FingerPrintModPlus/icons/MSN/MSN v6.x.ico b/plugins/FingerPrintModPlus/icons/MSN/MSN v6.x.ico Binary files differnew file mode 100644 index 0000000000..2fb63feb47 --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/MSN/MSN v6.x.ico diff --git a/plugins/FingerPrintModPlus/icons/MSN/MSN v7.x.ico b/plugins/FingerPrintModPlus/icons/MSN/MSN v7.x.ico Binary files differnew file mode 100644 index 0000000000..3ec3f7e440 --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/MSN/MSN v7.x.ico diff --git a/plugins/FingerPrintModPlus/icons/MSN/MSN v8.x.ico b/plugins/FingerPrintModPlus/icons/MSN/MSN v8.x.ico Binary files differnew file mode 100644 index 0000000000..8e4a3dc8a8 --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/MSN/MSN v8.x.ico diff --git a/plugins/FingerPrintModPlus/icons/MSN/WLM10-11.ico b/plugins/FingerPrintModPlus/icons/MSN/WLM10-11.ico Binary files differnew file mode 100644 index 0000000000..2c154ef5d8 --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/MSN/WLM10-11.ico diff --git a/plugins/FingerPrintModPlus/icons/MSN/WLM9.ico b/plugins/FingerPrintModPlus/icons/MSN/WLM9.ico Binary files differnew file mode 100644 index 0000000000..a2dfe8d6b5 --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/MSN/WLM9.ico diff --git a/plugins/FingerPrintModPlus/icons/MSN/WebMessenger.ico b/plugins/FingerPrintModPlus/icons/MSN/WebMessenger.ico Binary files differnew file mode 100644 index 0000000000..9f2d38ce0b --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/MSN/WebMessenger.ico diff --git a/plugins/FingerPrintModPlus/icons/MSN/aMSN.ico b/plugins/FingerPrintModPlus/icons/MSN/aMSN.ico Binary files differnew file mode 100644 index 0000000000..07a95e539e --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/MSN/aMSN.ico diff --git a/plugins/FingerPrintModPlus/icons/Mail.Ru/Mail.Ru_Mobile.ico b/plugins/FingerPrintModPlus/icons/Mail.Ru/Mail.Ru_Mobile.ico Binary files differnew file mode 100644 index 0000000000..48f321e1fc --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/Mail.Ru/Mail.Ru_Mobile.ico diff --git a/plugins/FingerPrintModPlus/icons/Mail.Ru/Mail.Ru_WebAgent.ico b/plugins/FingerPrintModPlus/icons/Mail.Ru/Mail.Ru_WebAgent.ico Binary files differnew file mode 100644 index 0000000000..8e80a47002 --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/Mail.Ru/Mail.Ru_WebAgent.ico diff --git a/plugins/FingerPrintModPlus/icons/Mail.Ru/Mail.Ru_official.ico b/plugins/FingerPrintModPlus/icons/Mail.Ru/Mail.Ru_official.ico Binary files differnew file mode 100644 index 0000000000..56da10df60 --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/Mail.Ru/Mail.Ru_official.ico diff --git a/plugins/FingerPrintModPlus/icons/Mail.Ru/Mail.Ru_unknown.ico b/plugins/FingerPrintModPlus/icons/Mail.Ru/Mail.Ru_unknown.ico Binary files differnew file mode 100644 index 0000000000..7d4d19b1b2 --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/Mail.Ru/Mail.Ru_unknown.ico diff --git a/plugins/FingerPrintModPlus/icons/MirandaIM/10.ico b/plugins/FingerPrintModPlus/icons/MirandaIM/10.ico Binary files differnew file mode 100644 index 0000000000..3dc71f8086 --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/MirandaIM/10.ico diff --git a/plugins/FingerPrintModPlus/icons/MirandaIM/10s.ico b/plugins/FingerPrintModPlus/icons/MirandaIM/10s.ico Binary files differnew file mode 100644 index 0000000000..bb2b0bd10b --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/MirandaIM/10s.ico diff --git a/plugins/FingerPrintModPlus/icons/MirandaIM/4.ico b/plugins/FingerPrintModPlus/icons/MirandaIM/4.ico Binary files differnew file mode 100644 index 0000000000..e1f14b8c47 --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/MirandaIM/4.ico diff --git a/plugins/FingerPrintModPlus/icons/MirandaIM/4s.ico b/plugins/FingerPrintModPlus/icons/MirandaIM/4s.ico Binary files differnew file mode 100644 index 0000000000..af3cdef913 --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/MirandaIM/4s.ico diff --git a/plugins/FingerPrintModPlus/icons/MirandaIM/5.ico b/plugins/FingerPrintModPlus/icons/MirandaIM/5.ico Binary files differnew file mode 100644 index 0000000000..2ba6064762 --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/MirandaIM/5.ico diff --git a/plugins/FingerPrintModPlus/icons/MirandaIM/5s.ico b/plugins/FingerPrintModPlus/icons/MirandaIM/5s.ico Binary files differnew file mode 100644 index 0000000000..f58fd94462 --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/MirandaIM/5s.ico diff --git a/plugins/FingerPrintModPlus/icons/MirandaIM/6.ico b/plugins/FingerPrintModPlus/icons/MirandaIM/6.ico Binary files differnew file mode 100644 index 0000000000..ec58723af1 --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/MirandaIM/6.ico diff --git a/plugins/FingerPrintModPlus/icons/MirandaIM/6s.ico b/plugins/FingerPrintModPlus/icons/MirandaIM/6s.ico Binary files differnew file mode 100644 index 0000000000..89b77c92d2 --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/MirandaIM/6s.ico diff --git a/plugins/FingerPrintModPlus/icons/MirandaIM/7.ico b/plugins/FingerPrintModPlus/icons/MirandaIM/7.ico Binary files differnew file mode 100644 index 0000000000..9aa81b69b1 --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/MirandaIM/7.ico diff --git a/plugins/FingerPrintModPlus/icons/MirandaIM/7s.ico b/plugins/FingerPrintModPlus/icons/MirandaIM/7s.ico Binary files differnew file mode 100644 index 0000000000..a30e3c6308 --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/MirandaIM/7s.ico diff --git a/plugins/FingerPrintModPlus/icons/MirandaIM/8.ico b/plugins/FingerPrintModPlus/icons/MirandaIM/8.ico Binary files differnew file mode 100644 index 0000000000..504c807977 --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/MirandaIM/8.ico diff --git a/plugins/FingerPrintModPlus/icons/MirandaIM/8s.ico b/plugins/FingerPrintModPlus/icons/MirandaIM/8s.ico Binary files differnew file mode 100644 index 0000000000..d19c0b32f5 --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/MirandaIM/8s.ico diff --git a/plugins/FingerPrintModPlus/icons/MirandaIM/9.ico b/plugins/FingerPrintModPlus/icons/MirandaIM/9.ico Binary files differnew file mode 100644 index 0000000000..f61e48c305 --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/MirandaIM/9.ico diff --git a/plugins/FingerPrintModPlus/icons/MirandaIM/9s.ico b/plugins/FingerPrintModPlus/icons/MirandaIM/9s.ico Binary files differnew file mode 100644 index 0000000000..1f9b0d2025 --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/MirandaIM/9s.ico diff --git a/plugins/FingerPrintModPlus/icons/MirandaIM/MirandaIM_010.ico b/plugins/FingerPrintModPlus/icons/MirandaIM/MirandaIM_010.ico Binary files differnew file mode 100644 index 0000000000..b3f949735d --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/MirandaIM/MirandaIM_010.ico diff --git a/plugins/FingerPrintModPlus/icons/MirandaIM/MirandaIM_010U.ico b/plugins/FingerPrintModPlus/icons/MirandaIM/MirandaIM_010U.ico Binary files differnew file mode 100644 index 0000000000..c154c9ef94 --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/MirandaIM/MirandaIM_010U.ico diff --git a/plugins/FingerPrintModPlus/icons/MirandaIM/MirandaIM_04.ico b/plugins/FingerPrintModPlus/icons/MirandaIM/MirandaIM_04.ico Binary files differnew file mode 100644 index 0000000000..59ec76e2b0 --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/MirandaIM/MirandaIM_04.ico diff --git a/plugins/FingerPrintModPlus/icons/MirandaIM/MirandaIM_05.ico b/plugins/FingerPrintModPlus/icons/MirandaIM/MirandaIM_05.ico Binary files differnew file mode 100644 index 0000000000..ce8c786623 --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/MirandaIM/MirandaIM_05.ico diff --git a/plugins/FingerPrintModPlus/icons/MirandaIM/MirandaIM_05U.ico b/plugins/FingerPrintModPlus/icons/MirandaIM/MirandaIM_05U.ico Binary files differnew file mode 100644 index 0000000000..ee2fc5e5f0 --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/MirandaIM/MirandaIM_05U.ico diff --git a/plugins/FingerPrintModPlus/icons/MirandaIM/MirandaIM_06.ico b/plugins/FingerPrintModPlus/icons/MirandaIM/MirandaIM_06.ico Binary files differnew file mode 100644 index 0000000000..ae1e8b075f --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/MirandaIM/MirandaIM_06.ico diff --git a/plugins/FingerPrintModPlus/icons/MirandaIM/MirandaIM_06U.ico b/plugins/FingerPrintModPlus/icons/MirandaIM/MirandaIM_06U.ico Binary files differnew file mode 100644 index 0000000000..bcbd8ea62a --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/MirandaIM/MirandaIM_06U.ico diff --git a/plugins/FingerPrintModPlus/icons/MirandaIM/MirandaIM_07.ico b/plugins/FingerPrintModPlus/icons/MirandaIM/MirandaIM_07.ico Binary files differnew file mode 100644 index 0000000000..f3393df560 --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/MirandaIM/MirandaIM_07.ico diff --git a/plugins/FingerPrintModPlus/icons/MirandaIM/MirandaIM_07U.ico b/plugins/FingerPrintModPlus/icons/MirandaIM/MirandaIM_07U.ico Binary files differnew file mode 100644 index 0000000000..5fabd369a1 --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/MirandaIM/MirandaIM_07U.ico diff --git a/plugins/FingerPrintModPlus/icons/MirandaIM/MirandaIM_08.ico b/plugins/FingerPrintModPlus/icons/MirandaIM/MirandaIM_08.ico Binary files differnew file mode 100644 index 0000000000..7be689b639 --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/MirandaIM/MirandaIM_08.ico diff --git a/plugins/FingerPrintModPlus/icons/MirandaIM/MirandaIM_08U.ico b/plugins/FingerPrintModPlus/icons/MirandaIM/MirandaIM_08U.ico Binary files differnew file mode 100644 index 0000000000..30f58fbe5b --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/MirandaIM/MirandaIM_08U.ico diff --git a/plugins/FingerPrintModPlus/icons/MirandaIM/MirandaIM_09.ico b/plugins/FingerPrintModPlus/icons/MirandaIM/MirandaIM_09.ico Binary files differnew file mode 100644 index 0000000000..7be689b639 --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/MirandaIM/MirandaIM_09.ico diff --git a/plugins/FingerPrintModPlus/icons/MirandaIM/MirandaIM_09U.ico b/plugins/FingerPrintModPlus/icons/MirandaIM/MirandaIM_09U.ico Binary files differnew file mode 100644 index 0000000000..30f58fbe5b --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/MirandaIM/MirandaIM_09U.ico diff --git a/plugins/FingerPrintModPlus/icons/MirandaIM/MirandaIM_666.ico b/plugins/FingerPrintModPlus/icons/MirandaIM/MirandaIM_666.ico Binary files differnew file mode 100644 index 0000000000..157bd3edb6 --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/MirandaIM/MirandaIM_666.ico diff --git a/plugins/FingerPrintModPlus/icons/MirandaIM/MirandaIM_U.ico b/plugins/FingerPrintModPlus/icons/MirandaIM/MirandaIM_U.ico Binary files differnew file mode 100644 index 0000000000..c154c9ef94 --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/MirandaIM/MirandaIM_U.ico diff --git a/plugins/FingerPrintModPlus/icons/MirandaIM/MirandaIM_unknown.ico b/plugins/FingerPrintModPlus/icons/MirandaIM/MirandaIM_unknown.ico Binary files differnew file mode 100644 index 0000000000..b3f949735d --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/MirandaIM/MirandaIM_unknown.ico diff --git a/plugins/FingerPrintModPlus/icons/Other/notfound.ico b/plugins/FingerPrintModPlus/icons/Other/notfound.ico Binary files differnew file mode 100644 index 0000000000..020747cea8 --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/Other/notfound.ico diff --git a/plugins/FingerPrintModPlus/icons/Other/undetected.ico b/plugins/FingerPrintModPlus/icons/Other/undetected.ico Binary files differnew file mode 100644 index 0000000000..322c62b943 --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/Other/undetected.ico diff --git a/plugins/FingerPrintModPlus/icons/Other/unknown.ico b/plugins/FingerPrintModPlus/icons/Other/unknown.ico Binary files differnew file mode 100644 index 0000000000..55fb08edcc --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/Other/unknown.ico diff --git a/plugins/FingerPrintModPlus/icons/QQ/Mobile QQ.ico b/plugins/FingerPrintModPlus/icons/QQ/Mobile QQ.ico Binary files differnew file mode 100644 index 0000000000..49240fec0e --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/QQ/Mobile QQ.ico diff --git a/plugins/FingerPrintModPlus/icons/QQ/QQ 2000.ico b/plugins/FingerPrintModPlus/icons/QQ/QQ 2000.ico Binary files differnew file mode 100644 index 0000000000..c53bcd41dd --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/QQ/QQ 2000.ico diff --git a/plugins/FingerPrintModPlus/icons/QQ/QQ 2004.ico b/plugins/FingerPrintModPlus/icons/QQ/QQ 2004.ico Binary files differnew file mode 100644 index 0000000000..013f666ff3 --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/QQ/QQ 2004.ico diff --git a/plugins/FingerPrintModPlus/icons/QQ/QQ CRM.ico b/plugins/FingerPrintModPlus/icons/QQ/QQ CRM.ico Binary files differnew file mode 100644 index 0000000000..859bba24d5 --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/QQ/QQ CRM.ico diff --git a/plugins/FingerPrintModPlus/icons/QQ/QQ Concept.ico b/plugins/FingerPrintModPlus/icons/QQ/QQ Concept.ico Binary files differnew file mode 100644 index 0000000000..eddd5a5faa --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/QQ/QQ Concept.ico diff --git a/plugins/FingerPrintModPlus/icons/QQ/QQ International.ico b/plugins/FingerPrintModPlus/icons/QQ/QQ International.ico Binary files differnew file mode 100644 index 0000000000..a99a4fc558 --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/QQ/QQ International.ico diff --git a/plugins/FingerPrintModPlus/icons/QQ/QQ Silverlight.ico b/plugins/FingerPrintModPlus/icons/QQ/QQ Silverlight.ico Binary files differnew file mode 100644 index 0000000000..bbfd8fe31a --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/QQ/QQ Silverlight.ico diff --git a/plugins/FingerPrintModPlus/icons/QQ/QQ.ico b/plugins/FingerPrintModPlus/icons/QQ/QQ.ico Binary files differnew file mode 100644 index 0000000000..38a1b1eada --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/QQ/QQ.ico diff --git a/plugins/FingerPrintModPlus/icons/QQ/TM 1.ico b/plugins/FingerPrintModPlus/icons/QQ/TM 1.ico Binary files differnew file mode 100644 index 0000000000..1ef0abe1c0 --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/QQ/TM 1.ico diff --git a/plugins/FingerPrintModPlus/icons/QQ/TM 2.ico b/plugins/FingerPrintModPlus/icons/QQ/TM 2.ico Binary files differnew file mode 100644 index 0000000000..85012dc0bc --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/QQ/TM 2.ico diff --git a/plugins/FingerPrintModPlus/icons/QQ/TM 2008.ico b/plugins/FingerPrintModPlus/icons/QQ/TM 2008.ico Binary files differnew file mode 100644 index 0000000000..4b1685b09f --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/QQ/TM 2008.ico diff --git a/plugins/FingerPrintModPlus/icons/QQ/TM 3 QQ 2003.ico b/plugins/FingerPrintModPlus/icons/QQ/TM 3 QQ 2003.ico Binary files differnew file mode 100644 index 0000000000..6c07b7a1b0 --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/QQ/TM 3 QQ 2003.ico diff --git a/plugins/FingerPrintModPlus/icons/QQ/TM QQ 2005.ico b/plugins/FingerPrintModPlus/icons/QQ/TM QQ 2005.ico Binary files differnew file mode 100644 index 0000000000..6b8450cf95 --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/QQ/TM QQ 2005.ico diff --git a/plugins/FingerPrintModPlus/icons/QQ/TM QQ 2006.ico b/plugins/FingerPrintModPlus/icons/QQ/TM QQ 2006.ico Binary files differnew file mode 100644 index 0000000000..add255a825 --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/QQ/TM QQ 2006.ico diff --git a/plugins/FingerPrintModPlus/icons/QQ/TM QQ 2007.ico b/plugins/FingerPrintModPlus/icons/QQ/TM QQ 2007.ico Binary files differnew file mode 100644 index 0000000000..ef304c6793 --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/QQ/TM QQ 2007.ico diff --git a/plugins/FingerPrintModPlus/icons/QQ/TM QQ 2008.ico b/plugins/FingerPrintModPlus/icons/QQ/TM QQ 2008.ico Binary files differnew file mode 100644 index 0000000000..58091c2168 --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/QQ/TM QQ 2008.ico diff --git a/plugins/FingerPrintModPlus/icons/QQ/TM QQ 2009.ico b/plugins/FingerPrintModPlus/icons/QQ/TM QQ 2009.ico Binary files differnew file mode 100644 index 0000000000..f422cb907a --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/QQ/TM QQ 2009.ico diff --git a/plugins/FingerPrintModPlus/icons/QQ/TM QQ 2010.ico b/plugins/FingerPrintModPlus/icons/QQ/TM QQ 2010.ico Binary files differnew file mode 100644 index 0000000000..b7670661c5 --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/QQ/TM QQ 2010.ico diff --git a/plugins/FingerPrintModPlus/icons/QQ/TM QQ 2011.ico b/plugins/FingerPrintModPlus/icons/QQ/TM QQ 2011.ico Binary files differnew file mode 100644 index 0000000000..ff36d17d88 --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/QQ/TM QQ 2011.ico diff --git a/plugins/FingerPrintModPlus/icons/QQ/TM.ico b/plugins/FingerPrintModPlus/icons/QQ/TM.ico Binary files differnew file mode 100644 index 0000000000..c9b62cbd93 --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/QQ/TM.ico diff --git a/plugins/FingerPrintModPlus/icons/QQ/WebQQ.ico b/plugins/FingerPrintModPlus/icons/QQ/WebQQ.ico Binary files differnew file mode 100644 index 0000000000..51b3982eba --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/QQ/WebQQ.ico diff --git a/plugins/FingerPrintModPlus/icons/QQ/Yam QQ.ico b/plugins/FingerPrintModPlus/icons/QQ/Yam QQ.ico Binary files differnew file mode 100644 index 0000000000..e3cb6a9bdb --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/QQ/Yam QQ.ico diff --git a/plugins/FingerPrintModPlus/icons/RSS/Atom 1.ico b/plugins/FingerPrintModPlus/icons/RSS/Atom 1.ico Binary files differnew file mode 100644 index 0000000000..abfc7807c0 --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/RSS/Atom 1.ico diff --git a/plugins/FingerPrintModPlus/icons/RSS/Atom 3.ico b/plugins/FingerPrintModPlus/icons/RSS/Atom 3.ico Binary files differnew file mode 100644 index 0000000000..52100ff1b6 --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/RSS/Atom 3.ico diff --git a/plugins/FingerPrintModPlus/icons/RSS/RSS 0.9.ico b/plugins/FingerPrintModPlus/icons/RSS/RSS 0.9.ico Binary files differnew file mode 100644 index 0000000000..38ca23ca9b --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/RSS/RSS 0.9.ico diff --git a/plugins/FingerPrintModPlus/icons/RSS/RSS 1.ico b/plugins/FingerPrintModPlus/icons/RSS/RSS 1.ico Binary files differnew file mode 100644 index 0000000000..d0c9475429 --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/RSS/RSS 1.ico diff --git a/plugins/FingerPrintModPlus/icons/RSS/RSS 2.ico b/plugins/FingerPrintModPlus/icons/RSS/RSS 2.ico Binary files differnew file mode 100644 index 0000000000..fc51d5b147 --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/RSS/RSS 2.ico diff --git a/plugins/FingerPrintModPlus/icons/Skype/Skype 1.x.ico b/plugins/FingerPrintModPlus/icons/Skype/Skype 1.x.ico Binary files differnew file mode 100644 index 0000000000..6e764ef493 --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/Skype/Skype 1.x.ico diff --git a/plugins/FingerPrintModPlus/icons/Skype/Skype 2.x.ico b/plugins/FingerPrintModPlus/icons/Skype/Skype 2.x.ico Binary files differnew file mode 100644 index 0000000000..1ffe3a011f --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/Skype/Skype 2.x.ico diff --git a/plugins/FingerPrintModPlus/icons/Skype/Skype 3.x.ico b/plugins/FingerPrintModPlus/icons/Skype/Skype 3.x.ico Binary files differnew file mode 100644 index 0000000000..07fbb024a5 --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/Skype/Skype 3.x.ico diff --git a/plugins/FingerPrintModPlus/icons/Tlen/Tlen 5.ico b/plugins/FingerPrintModPlus/icons/Tlen/Tlen 5.ico Binary files differnew file mode 100644 index 0000000000..fe8af13dff --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/Tlen/Tlen 5.ico diff --git a/plugins/FingerPrintModPlus/icons/Tlen/Tlen 6.ico b/plugins/FingerPrintModPlus/icons/Tlen/Tlen 6.ico Binary files differnew file mode 100644 index 0000000000..2afdd191cc --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/Tlen/Tlen 6.ico diff --git a/plugins/FingerPrintModPlus/icons/Tlen/Tlen 7.ico b/plugins/FingerPrintModPlus/icons/Tlen/Tlen 7.ico Binary files differnew file mode 100644 index 0000000000..6c9831fb53 --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/Tlen/Tlen 7.ico diff --git a/plugins/FingerPrintModPlus/icons/Tlen/Tlen.ico b/plugins/FingerPrintModPlus/icons/Tlen/Tlen.ico Binary files differnew file mode 100644 index 0000000000..df6c175f9f --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/Tlen/Tlen.ico diff --git a/plugins/FingerPrintModPlus/icons/VoIP/Gizmo.ico b/plugins/FingerPrintModPlus/icons/VoIP/Gizmo.ico Binary files differnew file mode 100644 index 0000000000..793ba48cc9 --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/VoIP/Gizmo.ico diff --git a/plugins/FingerPrintModPlus/icons/VoIP/WengoPhone.ico b/plugins/FingerPrintModPlus/icons/VoIP/WengoPhone.ico Binary files differnew file mode 100644 index 0000000000..c3c9b3a02e --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/VoIP/WengoPhone.ico diff --git a/plugins/FingerPrintModPlus/icons/VoIP/Zoep.ico b/plugins/FingerPrintModPlus/icons/VoIP/Zoep.ico Binary files differnew file mode 100644 index 0000000000..79556887a0 --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/VoIP/Zoep.ico diff --git a/plugins/FingerPrintModPlus/icons/Weather/accu.ico b/plugins/FingerPrintModPlus/icons/Weather/accu.ico Binary files differnew file mode 100644 index 0000000000..5c370e31f9 --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/Weather/accu.ico diff --git a/plugins/FingerPrintModPlus/icons/Weather/gismeteo.ico b/plugins/FingerPrintModPlus/icons/Weather/gismeteo.ico Binary files differnew file mode 100644 index 0000000000..212d5838f8 --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/Weather/gismeteo.ico diff --git a/plugins/FingerPrintModPlus/icons/Weather/intelli.ico b/plugins/FingerPrintModPlus/icons/Weather/intelli.ico Binary files differnew file mode 100644 index 0000000000..e6370e0538 --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/Weather/intelli.ico diff --git a/plugins/FingerPrintModPlus/icons/Weather/meteogid.ico b/plugins/FingerPrintModPlus/icons/Weather/meteogid.ico Binary files differnew file mode 100644 index 0000000000..cddbdddeb5 --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/Weather/meteogid.ico diff --git a/plugins/FingerPrintModPlus/icons/Weather/meteonovosti.ico b/plugins/FingerPrintModPlus/icons/Weather/meteonovosti.ico Binary files differnew file mode 100644 index 0000000000..46348fc70d --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/Weather/meteonovosti.ico diff --git a/plugins/FingerPrintModPlus/icons/Weather/noaa.ico b/plugins/FingerPrintModPlus/icons/Weather/noaa.ico Binary files differnew file mode 100644 index 0000000000..1d5206c330 --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/Weather/noaa.ico diff --git a/plugins/FingerPrintModPlus/icons/Weather/realmeteo.ico b/plugins/FingerPrintModPlus/icons/Weather/realmeteo.ico Binary files differnew file mode 100644 index 0000000000..d385b816ef --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/Weather/realmeteo.ico diff --git a/plugins/FingerPrintModPlus/icons/Weather/underground.ico b/plugins/FingerPrintModPlus/icons/Weather/underground.ico Binary files differnew file mode 100644 index 0000000000..045c3988eb --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/Weather/underground.ico diff --git a/plugins/FingerPrintModPlus/icons/Weather/weather.ico b/plugins/FingerPrintModPlus/icons/Weather/weather.ico Binary files differnew file mode 100644 index 0000000000..b907fc3c9c --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/Weather/weather.ico diff --git a/plugins/FingerPrintModPlus/icons/Weather/weather_cn.ico b/plugins/FingerPrintModPlus/icons/Weather/weather_cn.ico Binary files differnew file mode 100644 index 0000000000..41993241d5 --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/Weather/weather_cn.ico diff --git a/plugins/FingerPrintModPlus/icons/Weather/weather_over.ico b/plugins/FingerPrintModPlus/icons/Weather/weather_over.ico Binary files differnew file mode 100644 index 0000000000..e956eac7f7 --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/Weather/weather_over.ico diff --git a/plugins/FingerPrintModPlus/icons/Weather/weatherxml.ico b/plugins/FingerPrintModPlus/icons/Weather/weatherxml.ico Binary files differnew file mode 100644 index 0000000000..ea1b4bbccd --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/Weather/weatherxml.ico diff --git a/plugins/FingerPrintModPlus/icons/Weather/wetter.ico b/plugins/FingerPrintModPlus/icons/Weather/wetter.ico Binary files differnew file mode 100644 index 0000000000..2036baa0a9 --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/Weather/wetter.ico diff --git a/plugins/FingerPrintModPlus/icons/Weather/yweather.ico b/plugins/FingerPrintModPlus/icons/Weather/yweather.ico Binary files differnew file mode 100644 index 0000000000..c42698714c --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/Weather/yweather.ico diff --git a/plugins/FingerPrintModPlus/icons/Yahoo/PingBox.ico b/plugins/FingerPrintModPlus/icons/Yahoo/PingBox.ico Binary files differnew file mode 100644 index 0000000000..6e49570976 --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/Yahoo/PingBox.ico diff --git a/plugins/FingerPrintModPlus/icons/Yahoo/Yahoo 10.ico b/plugins/FingerPrintModPlus/icons/Yahoo/Yahoo 10.ico Binary files differnew file mode 100644 index 0000000000..14ce1900ea --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/Yahoo/Yahoo 10.ico diff --git a/plugins/FingerPrintModPlus/icons/Yahoo/Yahoo 5.ico b/plugins/FingerPrintModPlus/icons/Yahoo/Yahoo 5.ico Binary files differnew file mode 100644 index 0000000000..5a22be6fb8 --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/Yahoo/Yahoo 5.ico diff --git a/plugins/FingerPrintModPlus/icons/Yahoo/Yahoo 6.ico b/plugins/FingerPrintModPlus/icons/Yahoo/Yahoo 6.ico Binary files differnew file mode 100644 index 0000000000..c6565cde4d --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/Yahoo/Yahoo 6.ico diff --git a/plugins/FingerPrintModPlus/icons/Yahoo/Yahoo 7.ico b/plugins/FingerPrintModPlus/icons/Yahoo/Yahoo 7.ico Binary files differnew file mode 100644 index 0000000000..531cc43748 --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/Yahoo/Yahoo 7.ico diff --git a/plugins/FingerPrintModPlus/icons/Yahoo/Yahoo 8.ico b/plugins/FingerPrintModPlus/icons/Yahoo/Yahoo 8.ico Binary files differnew file mode 100644 index 0000000000..73cafdcb07 --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/Yahoo/Yahoo 8.ico diff --git a/plugins/FingerPrintModPlus/icons/Yahoo/Yahoo Go Mobile.ico b/plugins/FingerPrintModPlus/icons/Yahoo/Yahoo Go Mobile.ico Binary files differnew file mode 100644 index 0000000000..196496d789 --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/Yahoo/Yahoo Go Mobile.ico diff --git a/plugins/FingerPrintModPlus/icons/Yahoo/Yahoo.ico b/plugins/FingerPrintModPlus/icons/Yahoo/Yahoo.ico Binary files differnew file mode 100644 index 0000000000..adaf64febb --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/Yahoo/Yahoo.ico diff --git a/plugins/FingerPrintModPlus/icons/Yahoo/Yahoo_10.ico b/plugins/FingerPrintModPlus/icons/Yahoo/Yahoo_10.ico Binary files differnew file mode 100644 index 0000000000..b575c5e6cb --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/Yahoo/Yahoo_10.ico diff --git a/plugins/FingerPrintModPlus/icons/Yahoo/Yahoo_5.ico b/plugins/FingerPrintModPlus/icons/Yahoo/Yahoo_5.ico Binary files differnew file mode 100644 index 0000000000..a3fe1e9f09 --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/Yahoo/Yahoo_5.ico diff --git a/plugins/FingerPrintModPlus/icons/Yahoo/Yahoo_6.ico b/plugins/FingerPrintModPlus/icons/Yahoo/Yahoo_6.ico Binary files differnew file mode 100644 index 0000000000..00b6f25f04 --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/Yahoo/Yahoo_6.ico diff --git a/plugins/FingerPrintModPlus/icons/Yahoo/Yahoo_7.ico b/plugins/FingerPrintModPlus/icons/Yahoo/Yahoo_7.ico Binary files differnew file mode 100644 index 0000000000..ce09e47108 --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/Yahoo/Yahoo_7.ico diff --git a/plugins/FingerPrintModPlus/icons/Yahoo/Yahoo_8.ico b/plugins/FingerPrintModPlus/icons/Yahoo/Yahoo_8.ico Binary files differnew file mode 100644 index 0000000000..1323522c9a --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/Yahoo/Yahoo_8.ico diff --git a/plugins/FingerPrintModPlus/icons/Yahoo/Yahoo_9.ico b/plugins/FingerPrintModPlus/icons/Yahoo/Yahoo_9.ico Binary files differnew file mode 100644 index 0000000000..4716d9c3d1 --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/Yahoo/Yahoo_9.ico diff --git a/plugins/FingerPrintModPlus/icons/Yahoo/libyahoo2.ico b/plugins/FingerPrintModPlus/icons/Yahoo/libyahoo2.ico Binary files differnew file mode 100644 index 0000000000..1fab69de59 --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/Yahoo/libyahoo2.ico diff --git a/plugins/FingerPrintModPlus/icons/multi-protocol/Adium.ico b/plugins/FingerPrintModPlus/icons/multi-protocol/Adium.ico Binary files differnew file mode 100644 index 0000000000..7c7a3d247f --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/multi-protocol/Adium.ico diff --git a/plugins/FingerPrintModPlus/icons/multi-protocol/AgileMobile.ico b/plugins/FingerPrintModPlus/icons/multi-protocol/AgileMobile.ico Binary files differnew file mode 100644 index 0000000000..d87a841f7b --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/multi-protocol/AgileMobile.ico diff --git a/plugins/FingerPrintModPlus/icons/multi-protocol/Ayttm.ico b/plugins/FingerPrintModPlus/icons/multi-protocol/Ayttm.ico Binary files differnew file mode 100644 index 0000000000..7fb3d10033 --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/multi-protocol/Ayttm.ico diff --git a/plugins/FingerPrintModPlus/icons/multi-protocol/BayanICQ.ico b/plugins/FingerPrintModPlus/icons/multi-protocol/BayanICQ.ico Binary files differnew file mode 100644 index 0000000000..3414210a9b --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/multi-protocol/BayanICQ.ico diff --git a/plugins/FingerPrintModPlus/icons/multi-protocol/BitlBee.ico b/plugins/FingerPrintModPlus/icons/multi-protocol/BitlBee.ico Binary files differnew file mode 100644 index 0000000000..196f8efe87 --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/multi-protocol/BitlBee.ico diff --git a/plugins/FingerPrintModPlus/icons/multi-protocol/Centericq.ico b/plugins/FingerPrintModPlus/icons/multi-protocol/Centericq.ico Binary files differnew file mode 100644 index 0000000000..36b6f30642 --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/multi-protocol/Centericq.ico diff --git a/plugins/FingerPrintModPlus/icons/multi-protocol/Citronim.ico b/plugins/FingerPrintModPlus/icons/multi-protocol/Citronim.ico Binary files differnew file mode 100644 index 0000000000..53825f29c4 --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/multi-protocol/Citronim.ico diff --git a/plugins/FingerPrintModPlus/icons/multi-protocol/Digsby.ico b/plugins/FingerPrintModPlus/icons/multi-protocol/Digsby.ico Binary files differnew file mode 100644 index 0000000000..4257b5269d --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/multi-protocol/Digsby.ico diff --git a/plugins/FingerPrintModPlus/icons/multi-protocol/EKG2.ico b/plugins/FingerPrintModPlus/icons/multi-protocol/EKG2.ico Binary files differnew file mode 100644 index 0000000000..72fba64294 --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/multi-protocol/EKG2.ico diff --git a/plugins/FingerPrintModPlus/icons/multi-protocol/EasyMessage.ico b/plugins/FingerPrintModPlus/icons/multi-protocol/EasyMessage.ico Binary files differnew file mode 100644 index 0000000000..8b70f78a87 --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/multi-protocol/EasyMessage.ico diff --git a/plugins/FingerPrintModPlus/icons/multi-protocol/Fring.ico b/plugins/FingerPrintModPlus/icons/multi-protocol/Fring.ico Binary files differnew file mode 100644 index 0000000000..1d070ba059 --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/multi-protocol/Fring.ico diff --git a/plugins/FingerPrintModPlus/icons/multi-protocol/GAIM.ico b/plugins/FingerPrintModPlus/icons/multi-protocol/GAIM.ico Binary files differnew file mode 100644 index 0000000000..1b634b65b6 --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/multi-protocol/GAIM.ico diff --git a/plugins/FingerPrintModPlus/icons/multi-protocol/IM+.ico b/plugins/FingerPrintModPlus/icons/multi-protocol/IM+.ico Binary files differnew file mode 100644 index 0000000000..84c86794fe --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/multi-protocol/IM+.ico diff --git a/plugins/FingerPrintModPlus/icons/multi-protocol/IM2.ico b/plugins/FingerPrintModPlus/icons/multi-protocol/IM2.ico Binary files differnew file mode 100644 index 0000000000..6949b09f7e --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/multi-protocol/IM2.ico diff --git a/plugins/FingerPrintModPlus/icons/multi-protocol/Inlux Messenger.ico b/plugins/FingerPrintModPlus/icons/multi-protocol/Inlux Messenger.ico Binary files differnew file mode 100644 index 0000000000..c3b31c5f96 --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/multi-protocol/Inlux Messenger.ico diff --git a/plugins/FingerPrintModPlus/icons/multi-protocol/Instantbird.ico b/plugins/FingerPrintModPlus/icons/multi-protocol/Instantbird.ico Binary files differnew file mode 100644 index 0000000000..082d0d869f --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/multi-protocol/Instantbird.ico diff --git a/plugins/FingerPrintModPlus/icons/multi-protocol/JasmineIM.ico b/plugins/FingerPrintModPlus/icons/multi-protocol/JasmineIM.ico Binary files differnew file mode 100644 index 0000000000..dab1238e02 --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/multi-protocol/JasmineIM.ico diff --git a/plugins/FingerPrintModPlus/icons/multi-protocol/Jimm.ico b/plugins/FingerPrintModPlus/icons/multi-protocol/Jimm.ico Binary files differnew file mode 100644 index 0000000000..26491e3403 --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/multi-protocol/Jimm.ico diff --git a/plugins/FingerPrintModPlus/icons/multi-protocol/Kopete.ico b/plugins/FingerPrintModPlus/icons/multi-protocol/Kopete.ico Binary files differnew file mode 100644 index 0000000000..dd1f86cf57 --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/multi-protocol/Kopete.ico diff --git a/plugins/FingerPrintModPlus/icons/multi-protocol/Meetro.ico b/plugins/FingerPrintModPlus/icons/multi-protocol/Meetro.ico Binary files differnew file mode 100644 index 0000000000..840ef00211 --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/multi-protocol/Meetro.ico diff --git a/plugins/FingerPrintModPlus/icons/multi-protocol/NatSiemens.ico b/plugins/FingerPrintModPlus/icons/multi-protocol/NatSiemens.ico Binary files differnew file mode 100644 index 0000000000..2a38ddf1f6 --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/multi-protocol/NatSiemens.ico diff --git a/plugins/FingerPrintModPlus/icons/multi-protocol/OneTeam.ico b/plugins/FingerPrintModPlus/icons/multi-protocol/OneTeam.ico Binary files differnew file mode 100644 index 0000000000..5711775483 --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/multi-protocol/OneTeam.ico diff --git a/plugins/FingerPrintModPlus/icons/multi-protocol/Palringo.ico b/plugins/FingerPrintModPlus/icons/multi-protocol/Palringo.ico Binary files differnew file mode 100644 index 0000000000..b520f9b171 --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/multi-protocol/Palringo.ico diff --git a/plugins/FingerPrintModPlus/icons/multi-protocol/Pidgin.ico b/plugins/FingerPrintModPlus/icons/multi-protocol/Pidgin.ico Binary files differnew file mode 100644 index 0000000000..b3e6880afb --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/multi-protocol/Pidgin.ico diff --git a/plugins/FingerPrintModPlus/icons/multi-protocol/Prelude.ico b/plugins/FingerPrintModPlus/icons/multi-protocol/Prelude.ico Binary files differnew file mode 100644 index 0000000000..db00c912e0 --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/multi-protocol/Prelude.ico diff --git a/plugins/FingerPrintModPlus/icons/multi-protocol/Proteus.ico b/plugins/FingerPrintModPlus/icons/multi-protocol/Proteus.ico Binary files differnew file mode 100644 index 0000000000..b4ee01981b --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/multi-protocol/Proteus.ico diff --git a/plugins/FingerPrintModPlus/icons/multi-protocol/QIP 2010.ico b/plugins/FingerPrintModPlus/icons/multi-protocol/QIP 2010.ico Binary files differnew file mode 100644 index 0000000000..70e0241580 --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/multi-protocol/QIP 2010.ico diff --git a/plugins/FingerPrintModPlus/icons/multi-protocol/QIP Infium.ico b/plugins/FingerPrintModPlus/icons/multi-protocol/QIP Infium.ico Binary files differnew file mode 100644 index 0000000000..70e0241580 --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/multi-protocol/QIP Infium.ico diff --git a/plugins/FingerPrintModPlus/icons/multi-protocol/QIP PDA.ico b/plugins/FingerPrintModPlus/icons/multi-protocol/QIP PDA.ico Binary files differnew file mode 100644 index 0000000000..061a562f91 --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/multi-protocol/QIP PDA.ico diff --git a/plugins/FingerPrintModPlus/icons/multi-protocol/Qnext.ico b/plugins/FingerPrintModPlus/icons/multi-protocol/Qnext.ico Binary files differnew file mode 100644 index 0000000000..6851be474d --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/multi-protocol/Qnext.ico diff --git a/plugins/FingerPrintModPlus/icons/multi-protocol/SIM.ico b/plugins/FingerPrintModPlus/icons/multi-protocol/SIM.ico Binary files differnew file mode 100644 index 0000000000..af988017e6 --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/multi-protocol/SIM.ico diff --git a/plugins/FingerPrintModPlus/icons/multi-protocol/SIM_Linux.ico b/plugins/FingerPrintModPlus/icons/multi-protocol/SIM_Linux.ico Binary files differnew file mode 100644 index 0000000000..06eed2c444 --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/multi-protocol/SIM_Linux.ico diff --git a/plugins/FingerPrintModPlus/icons/multi-protocol/SIM_Linux_old.ico b/plugins/FingerPrintModPlus/icons/multi-protocol/SIM_Linux_old.ico Binary files differnew file mode 100644 index 0000000000..f30e9dcce4 --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/multi-protocol/SIM_Linux_old.ico diff --git a/plugins/FingerPrintModPlus/icons/multi-protocol/SIM_MacOSX.ico b/plugins/FingerPrintModPlus/icons/multi-protocol/SIM_MacOSX.ico Binary files differnew file mode 100644 index 0000000000..afb6e3a1e8 --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/multi-protocol/SIM_MacOSX.ico diff --git a/plugins/FingerPrintModPlus/icons/multi-protocol/SIM_MacOSX_old.ico b/plugins/FingerPrintModPlus/icons/multi-protocol/SIM_MacOSX_old.ico Binary files differnew file mode 100644 index 0000000000..cc4c5fb62f --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/multi-protocol/SIM_MacOSX_old.ico diff --git a/plugins/FingerPrintModPlus/icons/multi-protocol/SIM_Win.ico b/plugins/FingerPrintModPlus/icons/multi-protocol/SIM_Win.ico Binary files differnew file mode 100644 index 0000000000..31f9757c38 --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/multi-protocol/SIM_Win.ico diff --git a/plugins/FingerPrintModPlus/icons/multi-protocol/SIM_Win_old.ico b/plugins/FingerPrintModPlus/icons/multi-protocol/SIM_Win_old.ico Binary files differnew file mode 100644 index 0000000000..331b3834d9 --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/multi-protocol/SIM_Win_old.ico diff --git a/plugins/FingerPrintModPlus/icons/multi-protocol/SIM_other_old.ico b/plugins/FingerPrintModPlus/icons/multi-protocol/SIM_other_old.ico Binary files differnew file mode 100644 index 0000000000..25baed70e7 --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/multi-protocol/SIM_other_old.ico diff --git a/plugins/FingerPrintModPlus/icons/multi-protocol/Trillian Astra.ico b/plugins/FingerPrintModPlus/icons/multi-protocol/Trillian Astra.ico Binary files differnew file mode 100644 index 0000000000..42e02c7dfb --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/multi-protocol/Trillian Astra.ico diff --git a/plugins/FingerPrintModPlus/icons/multi-protocol/Trillian Pro.ico b/plugins/FingerPrintModPlus/icons/multi-protocol/Trillian Pro.ico Binary files differnew file mode 100644 index 0000000000..5888781e79 --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/multi-protocol/Trillian Pro.ico diff --git a/plugins/FingerPrintModPlus/icons/multi-protocol/Trillian.ico b/plugins/FingerPrintModPlus/icons/multi-protocol/Trillian.ico Binary files differnew file mode 100644 index 0000000000..70afe6d8d2 --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/multi-protocol/Trillian.ico diff --git a/plugins/FingerPrintModPlus/icons/multi-protocol/Yamigo.ico b/plugins/FingerPrintModPlus/icons/multi-protocol/Yamigo.ico Binary files differnew file mode 100644 index 0000000000..6cbba7d241 --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/multi-protocol/Yamigo.ico diff --git a/plugins/FingerPrintModPlus/icons/multi-protocol/eBuddy.ico b/plugins/FingerPrintModPlus/icons/multi-protocol/eBuddy.ico Binary files differnew file mode 100644 index 0000000000..afc84a95d4 --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/multi-protocol/eBuddy.ico diff --git a/plugins/FingerPrintModPlus/icons/multi-protocol/iChat.ico b/plugins/FingerPrintModPlus/icons/multi-protocol/iChat.ico Binary files differnew file mode 100644 index 0000000000..72a1c32399 --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/multi-protocol/iChat.ico diff --git a/plugins/FingerPrintModPlus/icons/multi-protocol/imoim.ico b/plugins/FingerPrintModPlus/icons/multi-protocol/imoim.ico Binary files differnew file mode 100644 index 0000000000..c139b0c0a0 --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/multi-protocol/imoim.ico diff --git a/plugins/FingerPrintModPlus/icons/multi-protocol/mChat.ico b/plugins/FingerPrintModPlus/icons/multi-protocol/mChat.ico Binary files differnew file mode 100644 index 0000000000..4ebf39c24e --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/multi-protocol/mChat.ico diff --git a/plugins/FingerPrintModPlus/icons/multi-protocol/meebo.ico b/plugins/FingerPrintModPlus/icons/multi-protocol/meebo.ico Binary files differnew file mode 100644 index 0000000000..433df7f464 --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/multi-protocol/meebo.ico diff --git a/plugins/FingerPrintModPlus/icons/multi-protocol/pigeon.ico b/plugins/FingerPrintModPlus/icons/multi-protocol/pigeon.ico Binary files differnew file mode 100644 index 0000000000..333e0a8c0e --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/multi-protocol/pigeon.ico diff --git a/plugins/FingerPrintModPlus/icons/multi-protocol/python.ico b/plugins/FingerPrintModPlus/icons/multi-protocol/python.ico Binary files differnew file mode 100644 index 0000000000..10549ee4e1 --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/multi-protocol/python.ico diff --git a/plugins/FingerPrintModPlus/icons/multi-protocol/qutim.ico b/plugins/FingerPrintModPlus/icons/multi-protocol/qutim.ico Binary files differnew file mode 100644 index 0000000000..8526a3dea5 --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/multi-protocol/qutim.ico diff --git a/plugins/FingerPrintModPlus/icons/multi-protocol/uIM.ico b/plugins/FingerPrintModPlus/icons/multi-protocol/uIM.ico Binary files differnew file mode 100644 index 0000000000..8e8b27f8e6 --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/multi-protocol/uIM.ico diff --git a/plugins/FingerPrintModPlus/icons/overlays/Miranda client/overlay_AimOscar.ico b/plugins/FingerPrintModPlus/icons/overlays/Miranda client/overlay_AimOscar.ico Binary files differnew file mode 100644 index 0000000000..9c52652661 --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/overlays/Miranda client/overlay_AimOscar.ico diff --git a/plugins/FingerPrintModPlus/icons/overlays/Miranda client/overlay_ICQJ.ico b/plugins/FingerPrintModPlus/icons/overlays/Miranda client/overlay_ICQJ.ico Binary files differnew file mode 100644 index 0000000000..06fb768cc7 --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/overlays/Miranda client/overlay_ICQJ.ico diff --git a/plugins/FingerPrintModPlus/icons/overlays/Miranda client/overlay_ICQJ_Plus.ico b/plugins/FingerPrintModPlus/icons/overlays/Miranda client/overlay_ICQJ_Plus.ico Binary files differnew file mode 100644 index 0000000000..97db43f146 --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/overlays/Miranda client/overlay_ICQJ_Plus.ico diff --git a/plugins/FingerPrintModPlus/icons/overlays/Miranda client/overlay_ICQM.ico b/plugins/FingerPrintModPlus/icons/overlays/Miranda client/overlay_ICQM.ico Binary files differnew file mode 100644 index 0000000000..1e72ea45db --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/overlays/Miranda client/overlay_ICQM.ico diff --git a/plugins/FingerPrintModPlus/icons/overlays/Miranda client/overlay_ICQ_Sin.ico b/plugins/FingerPrintModPlus/icons/overlays/Miranda client/overlay_ICQ_Sin.ico Binary files differnew file mode 100644 index 0000000000..adcdcc4275 --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/overlays/Miranda client/overlay_ICQ_Sin.ico diff --git a/plugins/FingerPrintModPlus/icons/overlays/Miranda client/overlay_IRC.ico b/plugins/FingerPrintModPlus/icons/overlays/Miranda client/overlay_IRC.ico Binary files differnew file mode 100644 index 0000000000..bae07272fc --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/overlays/Miranda client/overlay_IRC.ico diff --git a/plugins/FingerPrintModPlus/icons/overlays/Miranda client/overlay_JGTalk.ico b/plugins/FingerPrintModPlus/icons/overlays/Miranda client/overlay_JGTalk.ico Binary files differnew file mode 100644 index 0000000000..061653862e --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/overlays/Miranda client/overlay_JGTalk.ico diff --git a/plugins/FingerPrintModPlus/icons/overlays/Miranda client/overlay_JMeebo.ico b/plugins/FingerPrintModPlus/icons/overlays/Miranda client/overlay_JMeebo.ico Binary files differnew file mode 100644 index 0000000000..4bb4e64f39 --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/overlays/Miranda client/overlay_JMeebo.ico diff --git a/plugins/FingerPrintModPlus/icons/overlays/Miranda client/overlay_Jabber.ico b/plugins/FingerPrintModPlus/icons/overlays/Miranda client/overlay_Jabber.ico Binary files differnew file mode 100644 index 0000000000..f55fb4583e --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/overlays/Miranda client/overlay_Jabber.ico diff --git a/plugins/FingerPrintModPlus/icons/overlays/Miranda client/overlay_MailRu.ico b/plugins/FingerPrintModPlus/icons/overlays/Miranda client/overlay_MailRu.ico Binary files differnew file mode 100644 index 0000000000..c50cbb92c3 --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/overlays/Miranda client/overlay_MailRu.ico diff --git a/plugins/FingerPrintModPlus/icons/overlays/Miranda client/overlay_QQ.ico b/plugins/FingerPrintModPlus/icons/overlays/Miranda client/overlay_QQ.ico Binary files differnew file mode 100644 index 0000000000..f9e3912207 --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/overlays/Miranda client/overlay_QQ.ico diff --git a/plugins/FingerPrintModPlus/icons/overlays/Miranda client/overlay_Tlen.ico b/plugins/FingerPrintModPlus/icons/overlays/Miranda client/overlay_Tlen.ico Binary files differnew file mode 100644 index 0000000000..44ecce6bbc --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/overlays/Miranda client/overlay_Tlen.ico diff --git a/plugins/FingerPrintModPlus/icons/overlays/Miranda client/overlay_gmail.ico b/plugins/FingerPrintModPlus/icons/overlays/Miranda client/overlay_gmail.ico Binary files differnew file mode 100644 index 0000000000..ee4f45e1b5 --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/overlays/Miranda client/overlay_gmail.ico diff --git a/plugins/FingerPrintModPlus/icons/overlays/Miranda client/overlay_msn.ico b/plugins/FingerPrintModPlus/icons/overlays/Miranda client/overlay_msn.ico Binary files differnew file mode 100644 index 0000000000..7bee4e6d5c --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/overlays/Miranda client/overlay_msn.ico diff --git a/plugins/FingerPrintModPlus/icons/overlays/OS/overlay_Android.ico b/plugins/FingerPrintModPlus/icons/overlays/OS/overlay_Android.ico Binary files differnew file mode 100644 index 0000000000..cc0f91559f --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/overlays/OS/overlay_Android.ico diff --git a/plugins/FingerPrintModPlus/icons/overlays/OS/overlay_Flash.ico b/plugins/FingerPrintModPlus/icons/overlays/OS/overlay_Flash.ico Binary files differnew file mode 100644 index 0000000000..36a24aae64 --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/overlays/OS/overlay_Flash.ico diff --git a/plugins/FingerPrintModPlus/icons/overlays/OS/overlay_Java.ico b/plugins/FingerPrintModPlus/icons/overlays/OS/overlay_Java.ico Binary files differnew file mode 100644 index 0000000000..5641b558e5 --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/overlays/OS/overlay_Java.ico diff --git a/plugins/FingerPrintModPlus/icons/overlays/OS/overlay_Symbian.ico b/plugins/FingerPrintModPlus/icons/overlays/OS/overlay_Symbian.ico Binary files differnew file mode 100644 index 0000000000..74befa2749 --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/overlays/OS/overlay_Symbian.ico diff --git a/plugins/FingerPrintModPlus/icons/overlays/OS/overlay_Windows.ico b/plugins/FingerPrintModPlus/icons/overlays/OS/overlay_Windows.ico Binary files differnew file mode 100644 index 0000000000..2ab31cd56c --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/overlays/OS/overlay_Windows.ico diff --git a/plugins/FingerPrintModPlus/icons/overlays/OS/overlay_iMac.ico b/plugins/FingerPrintModPlus/icons/overlays/OS/overlay_iMac.ico Binary files differnew file mode 100644 index 0000000000..0e11f643d4 --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/overlays/OS/overlay_iMac.ico diff --git a/plugins/FingerPrintModPlus/icons/overlays/OS/overlay_linux.ico b/plugins/FingerPrintModPlus/icons/overlays/OS/overlay_linux.ico Binary files differnew file mode 100644 index 0000000000..b605426c71 --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/overlays/OS/overlay_linux.ico diff --git a/plugins/FingerPrintModPlus/icons/overlays/Secure/overlay_IMsecure_arrow.ico b/plugins/FingerPrintModPlus/icons/overlays/Secure/overlay_IMsecure_arrow.ico Binary files differnew file mode 100644 index 0000000000..47ffb37058 --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/overlays/Secure/overlay_IMsecure_arrow.ico diff --git a/plugins/FingerPrintModPlus/icons/overlays/Secure/overlay_SecureIM_arrow.ico b/plugins/FingerPrintModPlus/icons/overlays/Secure/overlay_SecureIM_arrow.ico Binary files differnew file mode 100644 index 0000000000..0e855dd172 --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/overlays/Secure/overlay_SecureIM_arrow.ico diff --git a/plugins/FingerPrintModPlus/icons/overlays/Secure/overlay_SimpLite_arrow.ico b/plugins/FingerPrintModPlus/icons/overlays/Secure/overlay_SimpLite_arrow.ico Binary files differnew file mode 100644 index 0000000000..8b4c9d3a9b --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/overlays/Secure/overlay_SimpLite_arrow.ico diff --git a/plugins/FingerPrintModPlus/icons/overlays/Secure/overlay_SimpPro_arrow.ico b/plugins/FingerPrintModPlus/icons/overlays/Secure/overlay_SimpPro_arrow.ico Binary files differnew file mode 100644 index 0000000000..85544d349f --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/overlays/Secure/overlay_SimpPro_arrow.ico diff --git a/plugins/FingerPrintModPlus/icons/overlays/_blank.ico b/plugins/FingerPrintModPlus/icons/overlays/_blank.ico Binary files differnew file mode 100644 index 0000000000..74ae0e1255 --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/overlays/_blank.ico diff --git a/plugins/FingerPrintModPlus/icons/overlays/overlay2/overlay_debug.ico b/plugins/FingerPrintModPlus/icons/overlays/overlay2/overlay_debug.ico Binary files differnew file mode 100644 index 0000000000..11a788c58c --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/overlays/overlay2/overlay_debug.ico diff --git a/plugins/FingerPrintModPlus/icons/overlays/overlay2/overlay_home.ico b/plugins/FingerPrintModPlus/icons/overlays/overlay2/overlay_home.ico Binary files differnew file mode 100644 index 0000000000..36029b7589 --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/overlays/overlay2/overlay_home.ico diff --git a/plugins/FingerPrintModPlus/icons/overlays/overlay2/overlay_mobile.ico b/plugins/FingerPrintModPlus/icons/overlays/overlay2/overlay_mobile.ico Binary files differnew file mode 100644 index 0000000000..4ab82a4a77 --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/overlays/overlay2/overlay_mobile.ico diff --git a/plugins/FingerPrintModPlus/icons/overlays/overlay2/overlay_notebook.ico b/plugins/FingerPrintModPlus/icons/overlays/overlay2/overlay_notebook.ico Binary files differnew file mode 100644 index 0000000000..7ead77c78d --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/overlays/overlay2/overlay_notebook.ico diff --git a/plugins/FingerPrintModPlus/icons/overlays/overlay2/overlay_office.ico b/plugins/FingerPrintModPlus/icons/overlays/overlay2/overlay_office.ico Binary files differnew file mode 100644 index 0000000000..b31a7cba16 --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/overlays/overlay2/overlay_office.ico diff --git a/plugins/FingerPrintModPlus/icons/overlays/overlay2/overlay_work.ico b/plugins/FingerPrintModPlus/icons/overlays/overlay2/overlay_work.ico Binary files differnew file mode 100644 index 0000000000..95f77d9711 --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/overlays/overlay2/overlay_work.ico diff --git a/plugins/FingerPrintModPlus/icons/overlays/packs/overlay_packs_666.ico b/plugins/FingerPrintModPlus/icons/overlays/packs/overlay_packs_666.ico Binary files differnew file mode 100644 index 0000000000..c5d4596bf5 --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/overlays/packs/overlay_packs_666.ico diff --git a/plugins/FingerPrintModPlus/icons/overlays/packs/overlay_packs_AF.ico b/plugins/FingerPrintModPlus/icons/overlays/packs/overlay_packs_AF.ico Binary files differnew file mode 100644 index 0000000000..846513ebb7 --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/overlays/packs/overlay_packs_AF.ico diff --git a/plugins/FingerPrintModPlus/icons/overlays/packs/overlay_packs_Cappuccino.ico b/plugins/FingerPrintModPlus/icons/overlays/packs/overlay_packs_Cappuccino.ico Binary files differnew file mode 100644 index 0000000000..5315c448b9 --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/overlays/packs/overlay_packs_Cappuccino.ico diff --git a/plugins/FingerPrintModPlus/icons/overlays/packs/overlay_packs_FaithPack.ico b/plugins/FingerPrintModPlus/icons/overlays/packs/overlay_packs_FaithPack.ico Binary files differnew file mode 100644 index 0000000000..3d44d86af9 --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/overlays/packs/overlay_packs_FaithPack.ico diff --git a/plugins/FingerPrintModPlus/icons/overlays/packs/overlay_packs_FinalPack.ico b/plugins/FingerPrintModPlus/icons/overlays/packs/overlay_packs_FinalPack.ico Binary files differnew file mode 100644 index 0000000000..7f9f1e83a9 --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/overlays/packs/overlay_packs_FinalPack.ico diff --git a/plugins/FingerPrintModPlus/icons/overlays/packs/overlay_packs_KDL.ico b/plugins/FingerPrintModPlus/icons/overlays/packs/overlay_packs_KDL.ico Binary files differnew file mode 100644 index 0000000000..1a2b1a7f73 --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/overlays/packs/overlay_packs_KDL.ico diff --git a/plugins/FingerPrintModPlus/icons/overlays/packs/overlay_packs_Kolich.ico b/plugins/FingerPrintModPlus/icons/overlays/packs/overlay_packs_Kolich.ico Binary files differnew file mode 100644 index 0000000000..a314b055c8 --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/overlays/packs/overlay_packs_Kolich.ico diff --git a/plugins/FingerPrintModPlus/icons/overlays/packs/overlay_packs_Lestat.ico b/plugins/FingerPrintModPlus/icons/overlays/packs/overlay_packs_Lestat.ico Binary files differnew file mode 100644 index 0000000000..4c33f3d1b6 --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/overlays/packs/overlay_packs_Lestat.ico diff --git a/plugins/FingerPrintModPlus/icons/overlays/packs/overlay_packs_LexSys.ico b/plugins/FingerPrintModPlus/icons/overlays/packs/overlay_packs_LexSys.ico Binary files differnew file mode 100644 index 0000000000..c8f8d1c4c8 --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/overlays/packs/overlay_packs_LexSys.ico diff --git a/plugins/FingerPrintModPlus/icons/overlays/packs/overlay_packs_Miranda_FR.ico b/plugins/FingerPrintModPlus/icons/overlays/packs/overlay_packs_Miranda_FR.ico Binary files differnew file mode 100644 index 0000000000..1c371967f6 --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/overlays/packs/overlay_packs_Miranda_FR.ico diff --git a/plugins/FingerPrintModPlus/icons/overlays/packs/overlay_packs_Miranda_ME.ico b/plugins/FingerPrintModPlus/icons/overlays/packs/overlay_packs_Miranda_ME.ico Binary files differnew file mode 100644 index 0000000000..93d0dbf6ec --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/overlays/packs/overlay_packs_Miranda_ME.ico diff --git a/plugins/FingerPrintModPlus/icons/overlays/packs/overlay_packs_New_Style.ico b/plugins/FingerPrintModPlus/icons/overlays/packs/overlay_packs_New_Style.ico Binary files differnew file mode 100644 index 0000000000..2b85e1b905 --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/overlays/packs/overlay_packs_New_Style.ico diff --git a/plugins/FingerPrintModPlus/icons/overlays/packs/overlay_packs_RobyerPack.ico b/plugins/FingerPrintModPlus/icons/overlays/packs/overlay_packs_RobyerPack.ico Binary files differnew file mode 100644 index 0000000000..f3b01cd8bf --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/overlays/packs/overlay_packs_RobyerPack.ico diff --git a/plugins/FingerPrintModPlus/icons/overlays/packs/overlay_packs_SSS.ico b/plugins/FingerPrintModPlus/icons/overlays/packs/overlay_packs_SSS.ico Binary files differnew file mode 100644 index 0000000000..9507959186 --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/overlays/packs/overlay_packs_SSS.ico diff --git a/plugins/FingerPrintModPlus/icons/overlays/packs/overlay_packs_Se7ven.ico b/plugins/FingerPrintModPlus/icons/overlays/packs/overlay_packs_Se7ven.ico Binary files differnew file mode 100644 index 0000000000..409e3a9573 --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/overlays/packs/overlay_packs_Se7ven.ico diff --git a/plugins/FingerPrintModPlus/icons/overlays/packs/overlay_packs_Stalker.ico b/plugins/FingerPrintModPlus/icons/overlays/packs/overlay_packs_Stalker.ico Binary files differnew file mode 100644 index 0000000000..7ded7bfcf0 --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/overlays/packs/overlay_packs_Stalker.ico diff --git a/plugins/FingerPrintModPlus/icons/overlays/packs/overlay_packs_ValeraVi.ico b/plugins/FingerPrintModPlus/icons/overlays/packs/overlay_packs_ValeraVi.ico Binary files differnew file mode 100644 index 0000000000..646a11b28b --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/overlays/packs/overlay_packs_ValeraVi.ico diff --git a/plugins/FingerPrintModPlus/icons/overlays/packs/overlay_packs_Yaol.ico b/plugins/FingerPrintModPlus/icons/overlays/packs/overlay_packs_Yaol.ico Binary files differnew file mode 100644 index 0000000000..64dff745b2 --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/overlays/packs/overlay_packs_Yaol.ico diff --git a/plugins/FingerPrintModPlus/icons/overlays/packs/overlay_packs_a0x.ico b/plugins/FingerPrintModPlus/icons/overlays/packs/overlay_packs_a0x.ico Binary files differnew file mode 100644 index 0000000000..17f5cc040b --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/overlays/packs/overlay_packs_a0x.ico diff --git a/plugins/FingerPrintModPlus/icons/overlays/packs/overlay_packs_alfamar.ico b/plugins/FingerPrintModPlus/icons/overlays/packs/overlay_packs_alfamar.ico Binary files differnew file mode 100644 index 0000000000..81ee5cf7cc --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/overlays/packs/overlay_packs_alfamar.ico diff --git a/plugins/FingerPrintModPlus/icons/overlays/packs/overlay_packs_amatory.ico b/plugins/FingerPrintModPlus/icons/overlays/packs/overlay_packs_amatory.ico Binary files differnew file mode 100644 index 0000000000..a87232910e --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/overlays/packs/overlay_packs_amatory.ico diff --git a/plugins/FingerPrintModPlus/icons/overlays/packs/overlay_packs_bri.ico b/plugins/FingerPrintModPlus/icons/overlays/packs/overlay_packs_bri.ico Binary files differnew file mode 100644 index 0000000000..bdfb92c5a7 --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/overlays/packs/overlay_packs_bri.ico diff --git a/plugins/FingerPrintModPlus/icons/overlays/packs/overlay_packs_dar_veter.ico b/plugins/FingerPrintModPlus/icons/overlays/packs/overlay_packs_dar_veter.ico Binary files differnew file mode 100644 index 0000000000..0b9b163b67 --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/overlays/packs/overlay_packs_dar_veter.ico diff --git a/plugins/FingerPrintModPlus/icons/overlays/packs/overlay_packs_dmikos.ico b/plugins/FingerPrintModPlus/icons/overlays/packs/overlay_packs_dmikos.ico Binary files differnew file mode 100644 index 0000000000..8ca679a637 --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/overlays/packs/overlay_packs_dmikos.ico diff --git a/plugins/FingerPrintModPlus/icons/overlays/packs/overlay_packs_e33.ico b/plugins/FingerPrintModPlus/icons/overlays/packs/overlay_packs_e33.ico Binary files differnew file mode 100644 index 0000000000..adff0303fc --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/overlays/packs/overlay_packs_e33.ico diff --git a/plugins/FingerPrintModPlus/icons/overlays/packs/overlay_packs_freize.ico b/plugins/FingerPrintModPlus/icons/overlays/packs/overlay_packs_freize.ico Binary files differnew file mode 100644 index 0000000000..969e034447 --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/overlays/packs/overlay_packs_freize.ico diff --git a/plugins/FingerPrintModPlus/icons/overlays/packs/overlay_packs_ghost.ico b/plugins/FingerPrintModPlus/icons/overlays/packs/overlay_packs_ghost.ico Binary files differnew file mode 100644 index 0000000000..a9b566d6d1 --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/overlays/packs/overlay_packs_ghost.ico diff --git a/plugins/FingerPrintModPlus/icons/overlays/packs/overlay_packs_hieros.ico b/plugins/FingerPrintModPlus/icons/overlays/packs/overlay_packs_hieros.ico Binary files differnew file mode 100644 index 0000000000..b53e707612 --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/overlays/packs/overlay_packs_hieros.ico diff --git a/plugins/FingerPrintModPlus/icons/overlays/packs/overlay_packs_kuzzman.ico b/plugins/FingerPrintModPlus/icons/overlays/packs/overlay_packs_kuzzman.ico Binary files differnew file mode 100644 index 0000000000..cde20a9e13 --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/overlays/packs/overlay_packs_kuzzman.ico diff --git a/plugins/FingerPrintModPlus/icons/overlays/packs/overlay_packs_leninpack.ico b/plugins/FingerPrintModPlus/icons/overlays/packs/overlay_packs_leninpack.ico Binary files differnew file mode 100644 index 0000000000..d79e07d646 --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/overlays/packs/overlay_packs_leninpack.ico diff --git a/plugins/FingerPrintModPlus/icons/overlays/packs/overlay_packs_mataes.ico b/plugins/FingerPrintModPlus/icons/overlays/packs/overlay_packs_mataes.ico Binary files differnew file mode 100644 index 0000000000..44677c40d9 --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/overlays/packs/overlay_packs_mataes.ico diff --git a/plugins/FingerPrintModPlus/icons/overlays/packs/overlay_packs_md.ico b/plugins/FingerPrintModPlus/icons/overlays/packs/overlay_packs_md.ico Binary files differnew file mode 100644 index 0000000000..314a9fb029 --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/overlays/packs/overlay_packs_md.ico diff --git a/plugins/FingerPrintModPlus/icons/overlays/packs/overlay_packs_native.ico b/plugins/FingerPrintModPlus/icons/overlays/packs/overlay_packs_native.ico Binary files differnew file mode 100644 index 0000000000..8381cbf2bf --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/overlays/packs/overlay_packs_native.ico diff --git a/plugins/FingerPrintModPlus/icons/overlays/packs/overlay_packs_pilot.ico b/plugins/FingerPrintModPlus/icons/overlays/packs/overlay_packs_pilot.ico Binary files differnew file mode 100644 index 0000000000..267e644b69 --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/overlays/packs/overlay_packs_pilot.ico diff --git a/plugins/FingerPrintModPlus/icons/overlays/packs/overlay_packs_razunter.ico b/plugins/FingerPrintModPlus/icons/overlays/packs/overlay_packs_razunter.ico Binary files differnew file mode 100644 index 0000000000..ee7ef57085 --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/overlays/packs/overlay_packs_razunter.ico diff --git a/plugins/FingerPrintModPlus/icons/overlays/packs/overlay_packs_tweety.ico b/plugins/FingerPrintModPlus/icons/overlays/packs/overlay_packs_tweety.ico Binary files differnew file mode 100644 index 0000000000..ebef950336 --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/overlays/packs/overlay_packs_tweety.ico diff --git a/plugins/FingerPrintModPlus/icons/overlays/packs/overlay_packs_umedon.ico b/plugins/FingerPrintModPlus/icons/overlays/packs/overlay_packs_umedon.ico Binary files differnew file mode 100644 index 0000000000..e9ef5ad413 --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/overlays/packs/overlay_packs_umedon.ico diff --git a/plugins/FingerPrintModPlus/icons/overlays/packs/overlay_packs_watcher.ico b/plugins/FingerPrintModPlus/icons/overlays/packs/overlay_packs_watcher.ico Binary files differnew file mode 100644 index 0000000000..a26cfab0cf --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/overlays/packs/overlay_packs_watcher.ico diff --git a/plugins/FingerPrintModPlus/icons/overlays/packs/overlay_packs_xSpellhowleRx.ico b/plugins/FingerPrintModPlus/icons/overlays/packs/overlay_packs_xSpellhowleRx.ico Binary files differnew file mode 100644 index 0000000000..a52c4ea4cc --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/overlays/packs/overlay_packs_xSpellhowleRx.ico diff --git a/plugins/FingerPrintModPlus/icons/overlays/packs/overlay_packs_zeleboba.ico b/plugins/FingerPrintModPlus/icons/overlays/packs/overlay_packs_zeleboba.ico Binary files differnew file mode 100644 index 0000000000..37fb67b984 --- /dev/null +++ b/plugins/FingerPrintModPlus/icons/overlays/packs/overlay_packs_zeleboba.ico diff --git a/plugins/FingerPrintModPlus/res/icons.rc b/plugins/FingerPrintModPlus/res/icons.rc new file mode 100644 index 0000000000..c8e2881583 --- /dev/null +++ b/plugins/FingerPrintModPlus/res/icons.rc @@ -0,0 +1,73 @@ +// Microsoft Visual C++ generated resource script.
+//
+#include "resource.h"
+
+//
+// Generated from the TEXTINCLUDE 2 resource.
+#define APSTUDIO_READONLY_SYMBOLS
+/////////////////////////////////////////////////////////////////////////////
+//
+#include "afxres.h"
+/////////////////////////////////////////////////////////////////////////////
+#undef APSTUDIO_READONLY_SYMBOLS
+
+/////////////////////////////////////////////////////////////////////////////
+// Russian resources
+
+#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_RUS)
+#ifdef _WIN32
+LANGUAGE LANG_RUSSIAN, SUBLANG_DEFAULT
+#pragma code_page(1251)
+#endif //_WIN32
+
+#endif // Russian resources
+/////////////////////////////////////////////////////////////////////////////
+
+
+/////////////////////////////////////////////////////////////////////////////
+// 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
+
+/////////////////////////////////////////////////////////////////////////////
+//
+// Icon
+//
+// Icon with lowest ID value placed first to ensure application icon
+// remains consistent on all systems.
+//##############################################################################################################
+//########################################### Other ############################################################
+//##############################################################################################################
+ IDI_NOTFOUND ICON "..\\icons\\Other\\notfound.ico"
+ IDI_UNDETECTED ICON "..\\icons\\Other\\undetected.ico"
+ IDI_UNKNOWN ICON "..\\icons\\Other\\unknown.ico"
+
+/////////////////////////////////////////////////////////////////////////////
+//
+// String Table
+//
+
+STRINGTABLE
+BEGIN
+ IDS_IDENTIFY "# Finger Icons #"
+END
+
+#endif // English (U.S.) resources
+/////////////////////////////////////////////////////////////////////////////
+
+
+
+#ifndef APSTUDIO_INVOKED
+/////////////////////////////////////////////////////////////////////////////
+//
+// Generated from the TEXTINCLUDE 3 resource.
+//
+
+
+/////////////////////////////////////////////////////////////////////////////
+#endif // not APSTUDIO_INVOKED
+
diff --git a/plugins/FingerPrintModPlus/res/icons_AIM.rc b/plugins/FingerPrintModPlus/res/icons_AIM.rc new file mode 100644 index 0000000000..7f9661c0ee --- /dev/null +++ b/plugins/FingerPrintModPlus/res/icons_AIM.rc @@ -0,0 +1,79 @@ +// Microsoft Visual C++ generated resource script.
+//
+#include "resource.h"
+
+//
+// Generated from the TEXTINCLUDE 2 resource.
+#define APSTUDIO_READONLY_SYMBOLS
+/////////////////////////////////////////////////////////////////////////////
+//
+#include "afxres.h"
+/////////////////////////////////////////////////////////////////////////////
+#undef APSTUDIO_READONLY_SYMBOLS
+
+/////////////////////////////////////////////////////////////////////////////
+// Russian resources
+
+#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_RUS)
+#ifdef _WIN32
+LANGUAGE LANG_RUSSIAN, SUBLANG_DEFAULT
+#pragma code_page(1251)
+#endif //_WIN32
+
+#endif // Russian resources
+/////////////////////////////////////////////////////////////////////////////
+
+
+/////////////////////////////////////////////////////////////////////////////
+// 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
+
+/////////////////////////////////////////////////////////////////////////////
+//
+// Icon
+//
+// Icon with lowest ID value placed first to ensure application icon
+// remains consistent on all systems.
+//##############################################################################################################
+//################################################# AIM ########################################################
+//##############################################################################################################
+ IDI_AIM ICON "..\\icons\\AIM\\AIM.ico"
+ IDI_AIM_4 ICON "..\\icons\\AIM\\AIM_4.x.ico"
+ IDI_AIM_5 ICON "..\\icons\\AIM\\AIM_5.x.ico"
+ IDI_AIM_MAC ICON "..\\icons\\AIM\\AIM_Mac.ico"
+ IDI_AIM_MOBILE ICON "..\\icons\\AIM\\AIM_Mobile.ico"
+ IDI_AIM_TRITON ICON "..\\icons\\AIM\\AIM_Triton.ico"
+ IDI_MINIAIM ICON "..\\icons\\AIM\\miniaim.ico"
+ IDI_NAIM ICON "..\\icons\\AIM\\naim.ico"
+ IDI_TERRAIM ICON "..\\icons\\AIM\\TerraIM.ico"
+
+/////////////////////////////////////////////////////////////////////////////
+//
+// String Table
+//
+
+STRINGTABLE
+BEGIN
+ IDS_IDENTIFY "# Finger Icons #"
+END
+
+#endif // English (U.S.) resources
+/////////////////////////////////////////////////////////////////////////////
+
+
+
+#ifndef APSTUDIO_INVOKED
+/////////////////////////////////////////////////////////////////////////////
+//
+// Generated from the TEXTINCLUDE 3 resource.
+//
+
+
+/////////////////////////////////////////////////////////////////////////////
+#endif // not APSTUDIO_INVOKED
+
diff --git a/plugins/FingerPrintModPlus/res/icons_Gadu.rc b/plugins/FingerPrintModPlus/res/icons_Gadu.rc new file mode 100644 index 0000000000..b21d3e144d --- /dev/null +++ b/plugins/FingerPrintModPlus/res/icons_Gadu.rc @@ -0,0 +1,72 @@ +// Microsoft Visual C++ generated resource script.
+//
+#include "resource.h"
+
+//
+// Generated from the TEXTINCLUDE 2 resource.
+#define APSTUDIO_READONLY_SYMBOLS
+/////////////////////////////////////////////////////////////////////////////
+//
+#include "afxres.h"
+/////////////////////////////////////////////////////////////////////////////
+#undef APSTUDIO_READONLY_SYMBOLS
+
+/////////////////////////////////////////////////////////////////////////////
+// Russian resources
+
+#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_RUS)
+#ifdef _WIN32
+LANGUAGE LANG_RUSSIAN, SUBLANG_DEFAULT
+#pragma code_page(1251)
+#endif //_WIN32
+
+#endif // Russian resources
+/////////////////////////////////////////////////////////////////////////////
+
+
+/////////////////////////////////////////////////////////////////////////////
+// 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
+
+/////////////////////////////////////////////////////////////////////////////
+//
+// Icon
+//
+// Icon with lowest ID value placed first to ensure application icon
+// remains consistent on all systems.
+//##############################################################################################################
+//########################################### Gadu-Gadu ########################################################
+//##############################################################################################################
+ IDI_GADU_GADU_6 ICON "..\\icons\\Gadu-Gadu\\Gadu_Gadu_6.ico"
+ IDI_GADU_GADU_7 ICON "..\\icons\\Gadu-Gadu\\Gadu_Gadu_7.ico"
+
+/////////////////////////////////////////////////////////////////////////////
+//
+// String Table
+//
+
+STRINGTABLE
+BEGIN
+ IDS_IDENTIFY "# Finger Icons #"
+END
+
+#endif // English (U.S.) resources
+/////////////////////////////////////////////////////////////////////////////
+
+
+
+#ifndef APSTUDIO_INVOKED
+/////////////////////////////////////////////////////////////////////////////
+//
+// Generated from the TEXTINCLUDE 3 resource.
+//
+
+
+/////////////////////////////////////////////////////////////////////////////
+#endif // not APSTUDIO_INVOKED
+
diff --git a/plugins/FingerPrintModPlus/res/icons_General.rc b/plugins/FingerPrintModPlus/res/icons_General.rc new file mode 100644 index 0000000000..a1083b96b9 --- /dev/null +++ b/plugins/FingerPrintModPlus/res/icons_General.rc @@ -0,0 +1,146 @@ +// Microsoft Visual C++ generated resource script.
+//
+#include "resource.h"
+
+//
+// Generated from the TEXTINCLUDE 2 resource.
+#define APSTUDIO_READONLY_SYMBOLS
+/////////////////////////////////////////////////////////////////////////////
+//
+#include "afxres.h"
+/////////////////////////////////////////////////////////////////////////////
+#undef APSTUDIO_READONLY_SYMBOLS
+
+/////////////////////////////////////////////////////////////////////////////
+// Russian resources
+
+#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_RUS)
+#ifdef _WIN32
+LANGUAGE LANG_RUSSIAN, SUBLANG_DEFAULT
+#pragma code_page(1251)
+#endif //_WIN32
+
+#endif // Russian resources
+/////////////////////////////////////////////////////////////////////////////
+
+
+/////////////////////////////////////////////////////////////////////////////
+// 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
+
+/////////////////////////////////////////////////////////////////////////////
+//
+// Icon
+//
+// Icon with lowest ID value placed first to ensure application icon
+// remains consistent on all systems.
+//##############################################################################################################
+//################################################### MirandaIM clients ########################################
+//##############################################################################################################
+ IDI_MIRANDA_4 ICON "..\\icons\\MirandaIM\\4.ico"
+ IDI_MIRANDA_4s ICON "..\\icons\\MirandaIM\\4s.ico"
+ IDI_MIRANDA_5 ICON "..\\icons\\MirandaIM\\5.ico"
+ IDI_MIRANDA_5s ICON "..\\icons\\MirandaIM\\5s.ico"
+ IDI_MIRANDA_6 ICON "..\\icons\\MirandaIM\\6.ico"
+ IDI_MIRANDA_6s ICON "..\\icons\\MirandaIM\\6s.ico"
+ IDI_MIRANDA_7 ICON "..\\icons\\MirandaIM\\7.ico"
+ IDI_MIRANDA_7s ICON "..\\icons\\MirandaIM\\7s.ico"
+ IDI_MIRANDA_8 ICON "..\\icons\\MirandaIM\\8.ico"
+ IDI_MIRANDA_8s ICON "..\\icons\\MirandaIM\\8s.ico"
+ IDI_MIRANDA_9 ICON "..\\icons\\MirandaIM\\9.ico"
+ IDI_MIRANDA_9s ICON "..\\icons\\MirandaIM\\9s.ico"
+ IDI_MIRANDA_10 ICON "..\\icons\\MirandaIM\\10.ico"
+ IDI_MIRANDA_10s ICON "..\\icons\\MirandaIM\\10s.ico"
+ IDI_MIRANDA_04 ICON "..\\icons\\MirandaIM\\MirandaIM_04.ico"
+ IDI_MIRANDA_05 ICON "..\\icons\\MirandaIM\\MirandaIM_05.ico"
+ IDI_MIRANDA_05U ICON "..\\icons\\MirandaIM\\MirandaIM_05U.ico"
+ IDI_MIRANDA_06 ICON "..\\icons\\MirandaIM\\MirandaIM_06.ico"
+ IDI_MIRANDA_06U ICON "..\\icons\\MirandaIM\\MirandaIM_06U.ico"
+ IDI_MIRANDA_07 ICON "..\\icons\\MirandaIM\\MirandaIM_07.ico"
+ IDI_MIRANDA_07U ICON "..\\icons\\MirandaIM\\MirandaIM_07U.ico"
+ IDI_MIRANDA_08 ICON "..\\icons\\MirandaIM\\MirandaIM_08.ico"
+ IDI_MIRANDA_08U ICON "..\\icons\\MirandaIM\\MirandaIM_08U.ico"
+ IDI_MIRANDA_09 ICON "..\\icons\\MirandaIM\\MirandaIM_09.ico"
+ IDI_MIRANDA_09U ICON "..\\icons\\MirandaIM\\MirandaIM_09U.ico"
+ IDI_MIRANDA_010 ICON "..\\icons\\MirandaIM\\MirandaIM_010.ico"
+ IDI_MIRANDA_010U ICON "..\\icons\\MirandaIM\\MirandaIM_010U.ico"
+ IDI_MIRANDA_666 ICON "..\\icons\\MirandaIM\\MirandaIM_666.ico"
+ IDI_MIRANDA_U ICON "..\\icons\\MirandaIM\\MirandaIM_U.ico"
+ IDI_MIRANDA_UNKNOWN ICON "..\\icons\\MirandaIM\\MirandaIM_unknown.ico"
+
+//##############################################################################################################
+//################################################## Overlays ##################################################
+//##############################################################################################################
+
+//##############################################################################################################
+//##################################### Miranda client overlays ################################################
+//##############################################################################################################
+ IDI_AIMOSCAR_OVERLAY ICON "..\\icons\\overlays\\Miranda client\\overlay_AimOscar.ico"
+ IDI_GMAIL_OVERLAY ICON "..\\icons\\overlays\\Miranda client\\overlay_Gmail.ico"
+ IDI_ICQJ_SIN_MOD_OVERLAY ICON "..\\icons\\overlays\\Miranda client\\overlay_ICQ_Sin.ico"
+ IDI_ICQJ_OVERLAY ICON "..\\icons\\overlays\\Miranda client\\overlay_ICQJ.ico"
+ IDI_ICQJ_PLUS_MOD_OVERLAY ICON "..\\icons\\overlays\\Miranda client\\overlay_ICQJ_Plus.ico"
+ IDI_ICQJM_OVERLAY ICON "..\\icons\\overlays\\Miranda client\\overlay_ICQM.ico"
+ IDI_IRC_OVERLAY ICON "..\\icons\\overlays\\Miranda client\\overlay_IRC.ico"
+ IDI_JABBER_OVERLAY ICON "..\\icons\\overlays\\Miranda client\\overlay_Jabber.ico"
+ IDI_JGTALK_OVERLAY ICON "..\\icons\\overlays\\Miranda client\\overlay_JGTalk.ico"
+ IDI_JMEEBO_OVERLAY ICON "..\\icons\\overlays\\Miranda client\\overlay_JMeebo.ico"
+ IDI_MAILRU_OVERLAY ICON "..\\icons\\overlays\\Miranda client\\overlay_MailRu.ico"
+ IDI_MSN_OVERLAY ICON "..\\icons\\overlays\\Miranda client\\overlay_MSN.ico"
+ IDI_QQ_OVERLAY ICON "..\\icons\\overlays\\Miranda client\\overlay_QQ.ico"
+ IDI_TLEN_OVERLAY ICON "..\\icons\\overlays\\Miranda client\\overlay_Tlen.ico"
+
+//##############################################################################################################
+//########################################### OS ############################################################
+//##############################################################################################################
+ IDI_CLIENTANDROID ICON "..\\icons\\overlays\\OS\\overlay_Android.ico"
+ IDI_CLIENTFLASH ICON "..\\icons\\overlays\\OS\\overlay_Flash.ico"
+ IDI_CLIENTMAC ICON "..\\icons\\overlays\\OS\\overlay_iMac.ico"
+ IDI_CLIENTJAVA ICON "..\\icons\\overlays\\OS\\overlay_Java.ico "
+ IDI_CLIENTLINUX ICON "..\\icons\\overlays\\OS\\overlay_linux.ico"
+ IDI_CLIENTSYMBIAN ICON "..\\icons\\overlays\\OS\\overlay_Symbian.ico"
+ IDI_CLIENTWIN ICON "..\\icons\\overlays\\OS\\overlay_Windows.ico"
+
+//##############################################################################################################
+//########################################### Secure overlays ##################################################
+//##############################################################################################################
+ IDI_IMSECURE_OVERLAY ICON "..\\icons\\overlays\\Secure\\overlay_IMsecure_arrow.ico"
+ IDI_SECUREIM_OVERLAY ICON "..\\icons\\overlays\\Secure\\overlay_SecureIM_arrow.ico"
+ IDI_SIMPLITE_OVERLAY ICON "..\\icons\\overlays\\Secure\\overlay_SimpLite_arrow.ico"
+ IDI_SIMPPRO_OVERLAY ICON "..\\icons\\overlays\\Secure\\overlay_SimpPro_arrow.ico"
+
+//##############################################################################################################
+//########################################### Other ############################################################
+//##############################################################################################################
+ IDI_BLANK ICON "..\\icons\\overlays\\_blank.ico"
+
+/////////////////////////////////////////////////////////////////////////////
+//
+// String Table
+//
+
+STRINGTABLE
+BEGIN
+ IDS_IDENTIFY "# Finger Icons #"
+END
+
+#endif // English (U.S.) resources
+/////////////////////////////////////////////////////////////////////////////
+
+
+
+#ifndef APSTUDIO_INVOKED
+/////////////////////////////////////////////////////////////////////////////
+//
+// Generated from the TEXTINCLUDE 3 resource.
+//
+
+
+/////////////////////////////////////////////////////////////////////////////
+#endif // not APSTUDIO_INVOKED
+
diff --git a/plugins/FingerPrintModPlus/res/icons_ICQ.rc b/plugins/FingerPrintModPlus/res/icons_ICQ.rc new file mode 100644 index 0000000000..f57d73981a --- /dev/null +++ b/plugins/FingerPrintModPlus/res/icons_ICQ.rc @@ -0,0 +1,140 @@ +// Microsoft Visual C++ generated resource script.
+//
+#include "resource.h"
+
+//
+// Generated from the TEXTINCLUDE 2 resource.
+#define APSTUDIO_READONLY_SYMBOLS
+/////////////////////////////////////////////////////////////////////////////
+//
+#include "afxres.h"
+/////////////////////////////////////////////////////////////////////////////
+#undef APSTUDIO_READONLY_SYMBOLS
+
+/////////////////////////////////////////////////////////////////////////////
+// Russian resources
+
+#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_RUS)
+#ifdef _WIN32
+LANGUAGE LANG_RUSSIAN, SUBLANG_DEFAULT
+#pragma code_page(1251)
+#endif //_WIN32
+
+#endif // Russian resources
+/////////////////////////////////////////////////////////////////////////////
+
+
+/////////////////////////////////////////////////////////////////////////////
+// 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
+
+/////////////////////////////////////////////////////////////////////////////
+//
+// Icon
+//
+// Icon with lowest ID value placed first to ensure application icon
+// remains consistent on all systems.
+//##############################################################################################################
+//########################################## Unofficial ICQ clients ############################################
+//##############################################################################################################
+ IDI_ANDRQ ICON "..\\icons\\ICQ\\&RQ.ico"
+ IDI_1UND1 ICON "..\\icons\\ICQ\\1&1.ico"
+ IDI_ALICQ ICON "..\\icons\\ICQ\\Alicq.ico"
+ IDI_ANASTASIA ICON "..\\icons\\ICQ\\Anastasia.ico"
+ IDI_VIRUS ICON "..\\icons\\ICQ\\Biohazard.ico"
+ IDI_COREPAGER ICON "..\\icons\\ICQ\\corepager.ico"
+ IDI_DICHAT ICON "..\\icons\\ICQ\\D[i]Chat.ico"
+ IDI_DELPHI ICON "..\\icons\\ICQ\\Delphi.ico"
+ IDI_GLICQ ICON "..\\icons\\ICQ\\GLICQ.ico"
+ IDI_GNOMEICU ICON "..\\icons\\ICQ\\GnomeICU.ico"
+ IDI_ICAT ICON "..\\icons\\ICQ\\IC@.ico"
+ IDI_ICQ2X ICON "..\\icons\\ICQ\\ICQ_2.x.ico"
+ IDI_IMADERING ICON "..\\icons\\ICQ\\imadering.ico"
+ IDI_JICQ ICON "..\\icons\\ICQ\\JICQ.ico"
+ IDI_KMASKA ICON "..\\icons\\ICQ\\KM_Aska.ico"
+ IDI_KXICQ ICON "..\\icons\\ICQ\\kxICQ2.ico"
+ IDI_LIBICQ2000 ICON "..\\icons\\ICQ\\LibICQ2000.ico"
+ IDI_LICQ ICON "..\\icons\\ICQ\\Licq.ico"
+ IDI_LOCID ICON "..\\icons\\ICQ\\locid.ico"
+ IDI_MICQ ICON "..\\icons\\ICQ\\mICQ.ico"
+ IDI_MIP ICON "..\\icons\\ICQ\\MIP.ico"
+ IDI_NANOICQ ICON "..\\icons\\ICQ\\NanoICQ.ico"
+ IDI_NICQ ICON "..\\icons\\ICQ\\nICQ.ico"
+ IDI_QIP ICON "..\\icons\\ICQ\\QIP.ico"
+ IDI_RANDQ_NEW ICON "..\\icons\\ICQ\\R&Q.ico"
+ IDI_SLICK ICON "..\\icons\\ICQ\\slick.ico"
+ IDI_SMAPER ICON "..\\icons\\ICQ\\smaper.ico"
+ IDI_SMARTICQ ICON "..\\icons\\ICQ\\SmartICQ.ico"
+ IDI_SPAMBOT ICON "..\\icons\\ICQ\\Spambot.ico"
+ IDI_STICQ ICON "..\\icons\\ICQ\\stICQ.ico"
+ IDI_STRICQ ICON "..\\icons\\ICQ\\StrICQ.ico"
+ IDI_VICQ ICON "..\\icons\\ICQ\\vICQ.ico"
+ IDI_VMICQ ICON "..\\icons\\ICQ\\vmICQ.ico"
+ IDI_WEBICQ ICON "..\\icons\\ICQ\\WebICQ.ico"
+ IDI_YEEMP ICON "..\\icons\\ICQ\\Yeemp.ico"
+ IDI_YSM ICON "..\\icons\\ICQ\\YSM.ico"
+
+//##############################################################################################################
+//############################################# Official ICQ clients ###########################################
+//##############################################################################################################
+ IDI_ICQ ICON "..\\icons\\ICQ\\official\\ICQ.ico"
+ IDI_ICQ_6 ICON "..\\icons\\ICQ\\official\\ICQ_6.ico"
+ IDI_ICQ_ABV ICON "..\\icons\\ICQ\\official\\ICQ_ABV.ico"
+ IDI_ICQ_BIGMIR ICON "..\\icons\\ICQ\\official\\ICQ_Bigmir.ico"
+ IDI_ICQ_COMPAD ICON "..\\icons\\ICQ\\official\\ICQ_ComPad.ico"
+ IDI_ICQ4MAC ICON "..\\icons\\ICQ\\official\\ICQ_iMac.ico"
+ IDI_ICQ_LITE4 ICON "..\\icons\\ICQ\\official\\ICQ_Lite4.ico"
+ IDI_ICQ_LITE7 ICON "..\\icons\\ICQ\\official\\ICQ_Lite7.ico"
+ IDI_ICQ_NETVIGATOR ICON "..\\icons\\ICQ\\official\\ICQ_Netvigator.ico"
+ IDI_ICQ_PRO7 ICON "..\\icons\\ICQ\\official\\ICQ_Pro7.ico"
+ IDI_ICQ_RAMBLER ICON "..\\icons\\ICQ\\official\\ICQ_Rambler.ico"
+ IDI_ICQ_POCKETPC ICON "..\\icons\\ICQ\\official\\ICQ for PocketPC.ico"
+
+//##############################################################################################################
+//################################################## Overlays ##################################################
+//##############################################################################################################
+
+//##############################################################################################################
+//################################# ICQ overlays ###############################################################
+//##############################################################################################################
+
+ IDI_CLIENTICQLITE5 ICON "..\\icons\\ICQ\\official\\Icq 5.ico"
+ IDI_CLIENTICQLITE51 ICON "..\\icons\\ICQ\\official\\Icq 5.1.ico"
+ IDI_CLIENTICQ6 ICON "..\\icons\\ICQ\\official\\Icq 6.ico"
+ IDI_CLIENTICQ7 ICON "..\\icons\\ICQ\\official\\Icq 7.ico"
+ IDI_CLIENTICQ2000 ICON "..\\icons\\ICQ\\official\\Icq2000.ico"
+ IDI_CLIENTICQ2001 ICON "..\\icons\\ICQ\\official\\icq2001.ico"
+ IDI_CLIENTICQ2002 ICON "..\\icons\\ICQ\\official\\icq2002.ico"
+ IDI_CLIENTICQ2003 ICON "..\\icons\\ICQ\\official\\icq2003.ico"
+ IDI_CLIENTICQLITE4 ICON "..\\icons\\ICQ\\official\\IcqLite 4.ico"
+
+/////////////////////////////////////////////////////////////////////////////
+//
+// String Table
+//
+
+STRINGTABLE
+BEGIN
+ IDS_IDENTIFY "# Finger Icons #"
+END
+
+#endif // English (U.S.) resources
+/////////////////////////////////////////////////////////////////////////////
+
+
+
+#ifndef APSTUDIO_INVOKED
+/////////////////////////////////////////////////////////////////////////////
+//
+// Generated from the TEXTINCLUDE 3 resource.
+//
+
+
+/////////////////////////////////////////////////////////////////////////////
+#endif // not APSTUDIO_INVOKED
+
diff --git a/plugins/FingerPrintModPlus/res/icons_IRC.rc b/plugins/FingerPrintModPlus/res/icons_IRC.rc new file mode 100644 index 0000000000..5737349c61 --- /dev/null +++ b/plugins/FingerPrintModPlus/res/icons_IRC.rc @@ -0,0 +1,132 @@ +// Microsoft Visual C++ generated resource script.
+//
+#include "resource.h"
+
+//
+// Generated from the TEXTINCLUDE 2 resource.
+#define APSTUDIO_READONLY_SYMBOLS
+/////////////////////////////////////////////////////////////////////////////
+//
+#include "afxres.h"
+/////////////////////////////////////////////////////////////////////////////
+#undef APSTUDIO_READONLY_SYMBOLS
+
+/////////////////////////////////////////////////////////////////////////////
+// Russian resources
+
+#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_RUS)
+#ifdef _WIN32
+LANGUAGE LANG_RUSSIAN, SUBLANG_DEFAULT
+#pragma code_page(1251)
+#endif //_WIN32
+
+#endif // Russian resources
+/////////////////////////////////////////////////////////////////////////////
+
+
+/////////////////////////////////////////////////////////////////////////////
+// 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
+
+/////////////////////////////////////////////////////////////////////////////
+//
+// Icon
+//
+// Icon with lowest ID value placed first to ensure application icon
+// remains consistent on all systems.
+//##############################################################################################################
+//################################################ IRC #########################################################
+//##############################################################################################################
+ IDI_AMIRC ICON "..\\icons\\IRC\\AmIRC.ico"
+ IDI_AMULE ICON "..\\icons\\IRC\\aMule.ico"
+ IDI_BABBEL ICON "..\\icons\\IRC\\Babbel.ico"
+ IDI_BERSIRC ICON "..\\icons\\IRC\\BersIRC.ico"
+ IDI_CBIRC ICON "..\\icons\\IRC\\cbirc.ico"
+ IDI_CHATZILLA ICON "..\\icons\\IRC\\ChatZilla.ico"
+ IDI_CONVERSATION ICON "..\\icons\\IRC\\Conversation.ico"
+ IDI_DIRC ICON "..\\icons\\IRC\\dIRC.ico"
+ IDI_EGGDROP ICON "..\\icons\\IRC\\Eggdrop.ico"
+ IDI_EGGDROP_RACBOT ICON "..\\icons\\IRC\\Eggdrop_RacBot.ico"
+ IDI_EMULE ICON "..\\icons\\IRC\\eMule.ico"
+ IDI_EMULE_MORPHXT ICON "..\\icons\\IRC\\eMule_MorphXT.ico"
+ IDI_EMULE_NEO ICON "..\\icons\\IRC\\eMule_Neo.ico"
+ IDI_EMULE_PLUS ICON "..\\icons\\IRC\\eMule_Plus.ico"
+ IDI_EMULE_XTREME ICON "..\\icons\\IRC\\eMule_Xtreme.ico"
+ IDI_FCHAT ICON "..\\icons\\IRC\\FChat.ico"
+ IDI_GDPCHAT ICON "..\\icons\\IRC\\GDP Web Chat.ico"
+ IDI_GOPOWERTOOLS ICON "..\\icons\\IRC\\GoPowerTools.ico"
+ IDI_HYDRA_IRC ICON "..\\icons\\IRC\\HydraIRC.ico"
+ IDI_ICECHAT ICON "..\\icons\\IRC\\IceChat.ico"
+ IDI_ICECHAT5 ICON "..\\icons\\IRC\\IceChat 5.ico"
+ IDI_ICECHAT7 ICON "..\\icons\\IRC\\IceChat 7.ico"
+ IDI_IRC_UNKNOWN ICON "..\\icons\\IRC\\IRC_Unknown.ico"
+ IDI_IRCLE ICON "..\\icons\\IRC\\ircle.ico"
+ IDI_IRCXPRO ICON "..\\icons\\IRC\\IRCXPro.ico"
+ IDI_IRSSI ICON "..\\icons\\IRC\\irssi.ico"
+ IDI_JIRCII ICON "..\\icons\\IRC\\jircii.ico"
+ IDI_JMIRC ICON "..\\icons\\IRC\\jmIRC.ico"
+ IDI_KLIENT ICON "..\\icons\\IRC\\Klient.ico"
+ IDI_KONVERSATION ICON "..\\icons\\IRC\\Konversation.ico"
+ IDI_KSIRC ICON "..\\icons\\IRC\\ksirc.ico"
+ IDI_KVIRC ICON "..\\icons\\IRC\\KVIrc.ico"
+ IDI_MIRC ICON "..\\icons\\IRC\\MIRC.ico"
+ IDI_MP3_SCRIPT ICON "..\\icons\\IRC\\mp3script.ico"
+ IDI_NEORATRION ICON "..\\icons\\IRC\\NeoRa Trion.ico"
+ IDI_NETTALK ICON "..\\icons\\IRC\\Nettalk.ico"
+ IDI_NONAME_SCRIPT ICON "..\\icons\\IRC\\NoNameScript.ico"
+ IDI_OPERA ICON "..\\icons\\IRC\\Opera.ico"
+ IDI_PIORUN ICON "..\\icons\\IRC\\Piorun.ico"
+ IDI_PIRC ICON "..\\icons\\IRC\\pIRC.ico"
+ IDI_PIRCH ICON "..\\icons\\IRC\\Pirch.ico"
+ IDI_PJIRC ICON "..\\icons\\IRC\\pjIRC.ico"
+ IDI_PROCHAT ICON "..\\icons\\IRC\\ProChat.ico"
+ IDI_PSYBNC ICON "..\\icons\\IRC\\PsyBNC.ico"
+ IDI_SAVIRC ICON "..\\icons\\IRC\\savIRC.ico"
+ IDI_SMART_IRC ICON "..\\icons\\IRC\\SmartIRC.ico"
+ IDI_SNAK ICON "..\\icons\\IRC\\Snak.ico"
+ IDI_SYSRESET ICON "..\\icons\\IRC\\SysReset.ico"
+ IDI_VIRCAIRC ICON "..\\icons\\IRC\\VircaIRC.ico"
+ IDI_VISIONIRC ICON "..\\icons\\IRC\\VisionIRC.ico"
+ IDI_VISUALIRC ICON "..\\icons\\IRC\\VisualIRC.ico"
+ IDI_VORTECIRC ICON "..\\icons\\IRC\\VortecIRC.ico"
+ IDI_WEECHAT ICON "..\\icons\\IRC\\WeeChat.ico"
+ IDI_WLIRC ICON "..\\icons\\IRC\\wlIRC.ico"
+ IDI_WMIRC ICON "..\\icons\\IRC\\wmIRC.ico"
+ IDI_XCHATAQUA ICON "..\\icons\\IRC\\X-Chat Aqua.ico"
+ IDI_XBITCH ICON "..\\icons\\IRC\\xBitch.ico"
+ IDI_XCHAT ICON "..\\icons\\IRC\\xChat.ico"
+ IDI_XIRC ICON "..\\icons\\IRC\\Xirc.ico"
+ IDI_XIRCON ICON "..\\icons\\IRC\\XIRCON.ico"
+ IDI_ZIPTORRENT ICON "..\\icons\\IRC\\ZipTorrent.ico"
+ IDI_ZSIRC ICON "..\\icons\\IRC\\zsIRC.ico"
+
+/////////////////////////////////////////////////////////////////////////////
+//
+// String Table
+//
+
+STRINGTABLE
+BEGIN
+ IDS_IDENTIFY "# Finger Icons #"
+END
+
+#endif // English (U.S.) resources
+/////////////////////////////////////////////////////////////////////////////
+
+
+
+#ifndef APSTUDIO_INVOKED
+/////////////////////////////////////////////////////////////////////////////
+//
+// Generated from the TEXTINCLUDE 3 resource.
+//
+
+
+/////////////////////////////////////////////////////////////////////////////
+#endif // not APSTUDIO_INVOKED
+
diff --git a/plugins/FingerPrintModPlus/res/icons_Jabber.rc b/plugins/FingerPrintModPlus/res/icons_Jabber.rc new file mode 100644 index 0000000000..a18ace95ea --- /dev/null +++ b/plugins/FingerPrintModPlus/res/icons_Jabber.rc @@ -0,0 +1,229 @@ +// Microsoft Visual C++ generated resource script.
+//
+#include "resource.h"
+
+//
+// Generated from the TEXTINCLUDE 2 resource.
+#define APSTUDIO_READONLY_SYMBOLS
+/////////////////////////////////////////////////////////////////////////////
+//
+#include "afxres.h"
+/////////////////////////////////////////////////////////////////////////////
+#undef APSTUDIO_READONLY_SYMBOLS
+
+/////////////////////////////////////////////////////////////////////////////
+// Russian resources
+
+#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_RUS)
+#ifdef _WIN32
+LANGUAGE LANG_RUSSIAN, SUBLANG_DEFAULT
+#pragma code_page(1251)
+#endif //_WIN32
+
+#endif // Russian resources
+/////////////////////////////////////////////////////////////////////////////
+
+
+/////////////////////////////////////////////////////////////////////////////
+// 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
+
+/////////////////////////////////////////////////////////////////////////////
+//
+// Icon
+//
+// Icon with lowest ID value placed first to ensure application icon
+// remains consistent on all systems.
+//##############################################################################################################
+//################################################## Jabber clients ############################################
+//##############################################################################################################
+ IDI_AKENI ICON "..\\icons\\Jabber\\Akeni.ico"
+ IDI_ANDROID ICON "..\\icons\\Jabber\\Android.ico"
+ IDI_ANOTHRSSBOT ICON "..\\icons\\Jabber\\Anothr Rss Bot.ico"
+ IDI_AQQ ICON "..\\icons\\Jabber\\Aqq.ico"
+ IDI_BEEJIVE ICON "..\\icons\\Jabber\\beejive.ico"
+ IDI_BELLSOUTH ICON "..\\icons\\Jabber\\BellSouth.ico"
+ IDI_BITWISE ICON "..\\icons\\Jabber\\BitWise.ico"
+ IDI_BLACKBERRY ICON "..\\icons\\Jabber\\BlackBerry.ico"
+ IDI_BOMBUS ICON "..\\icons\\Jabber\\Bombus.ico"
+ IDI_BOMBUSMOD ICON "..\\icons\\Jabber\\Bombusmod.ico"
+ IDI_BOMBUSQD ICON "..\\icons\\Jabber\\bombusqd.ico"
+ IDI_BOWLINE ICON "..\\icons\\Jabber\\Bowline.ico"
+ IDI_BUDDYSPACE ICON "..\\icons\\Jabber\\BuddySpace.ico"
+ IDI_CHATOPUS ICON "..\\icons\\Jabber\\Chatopus.ico"
+ IDI_CHIKKA ICON "..\\icons\\Jabber\\Chikka.ico"
+ IDI_CHITCHAT ICON "..\\icons\\Jabber\\ChitChat.ico"
+ IDI_COCCINELLA ICON "..\\icons\\Jabber\\Coccinella.ico"
+ IDI_COLIBRY ICON "..\\icons\\Jabber\\Colibry.ico"
+ IDI_COLLOQUY ICON "..\\icons\\Jabber\\Colloquy.ico"
+ IDI_DESYR ICON "..\\icons\\Jabber\\Desyr.ico"
+ IDI_EMACS ICON "..\\icons\\Jabber\\Emacs.ico"
+ IDI_EMESS ICON "..\\icons\\Jabber\\emess.ico"
+ IDI_EXODUS ICON "..\\icons\\Jabber\\Exodus.ico"
+ IDI_EYEBALL_CHAT ICON "..\\icons\\Jabber\\Eyeball Chat.ico"
+ IDI_FACEBOOK ICON "..\\icons\\Jabber\\Facebook.ico"
+ IDI_FIRE ICON "..\\icons\\Jabber\\Fire.ico"
+ IDI_GABBER ICON "..\\icons\\Jabber\\Gabber.ico"
+ IDI_GAJIM ICON "..\\icons\\Jabber\\Gajim.ico"
+ IDI_GCN ICON "..\\icons\\Jabber\\GCN.ico"
+ IDI_GLU ICON "..\\icons\\Jabber\\glu.ico"
+ IDI_GMAIL ICON "..\\icons\\Jabber\\GMail.ico"
+ IDI_CONFERENCE ICON "..\\icons\\Jabber\\Gmail_Conference_Bot.ico"
+ IDI_GNOME ICON "..\\icons\\Jabber\\Gnome.ico"
+ IDI_GNUGADU ICON "..\\icons\\Jabber\\GNU_Gadu.ico"
+ IDI_GOIM ICON "..\\icons\\Jabber\\GOIM.ico"
+ IDI_GOSSIP ICON "..\\icons\\Jabber\\Gossip.ico"
+ IDI_GOTALKMOBILE ICON "..\\icons\\Jabber\\GoTalkMobile.ico"
+ IDI_GREENTHUMB ICON "..\\icons\\Jabber\\GreenThumb.ico"
+ IDI_GTALK ICON "..\\icons\\Jabber\\GTalk.ico"
+ IDI_GTALK_GADGET ICON "..\\icons\\Jabber\\GTalk Gadget.ico"
+ IDI_GUSH ICON "..\\icons\\Jabber\\Gush.ico"
+ IDI_GYABER ICON "..\\icons\\Jabber\\gYaber.ico"
+ IDI_IGOOGLE ICON "..\\icons\\Jabber\\iGoogle.ico"
+ IDI_IMCOM ICON "..\\icons\\Jabber\\IMCom.ico"
+ IDI_IMEEM ICON "..\\icons\\Jabber\\iMeem.ico"
+ IDI_IMIFIED ICON "..\\icons\\Jabber\\Imified.ico"
+ IDI_IMOV ICON "..\\icons\\Jabber\\iMov.ico"
+ IDI_IMPORTAL ICON "..\\icons\\Jabber\\Importal.ico"
+ IDI_INSTANT ICON "..\\icons\\Jabber\\Instan-t.ico"
+ IDI_INTERACTION ICON "..\\icons\\Jabber\\Interaction.ico"
+ IDI_IRUKA ICON "..\\icons\\Jabber\\iruka.ico"
+ IDI_JABBER_BEOS ICON "..\\icons\\Jabber\\Jabber_BeOS.ico"
+ IDI_JABBER_APPLET ICON "..\\icons\\Jabber\\JabberApplet.ico"
+ IDI_JABBERFOX ICON "..\\icons\\Jabber\\JabberFoX.ico"
+ IDI_JABBER_MESSENGER ICON "..\\icons\\Jabber\\JabberMessenger.ico"
+ IDI_JABBERNAUT ICON "..\\icons\\Jabber\\JabberNaut.ico"
+ IDI_JABBERWOCKY ICON "..\\icons\\Jabber\\JabberWocky.ico"
+ IDI_JABBERZILLA ICON "..\\icons\\Jabber\\JabberZilla.ico"
+ IDI_JABBIM ICON "..\\icons\\Jabber\\jabbim.ico"
+ IDI_JABBIN ICON "..\\icons\\Jabber\\Jabbin.ico"
+ IDI_JABIRU ICON "..\\icons\\Jabber\\Jabiru.ico"
+ IDI_JAJC ICON "..\\icons\\Jabber\\JAJC.ico"
+ IDI_JBOTHER ICON "..\\icons\\Jabber\\JBother.ico"
+ IDI_JCLAIM ICON "..\\icons\\Jabber\\JClaim.ico"
+ IDI_JDISK ICON "..\\icons\\Jabber\\jdisk.ico"
+ IDI_JETI ICON "..\\icons\\Jabber\\Jeti.ico"
+ IDI_JMC ICON "..\\icons\\Jabber\\JMC.ico"
+ IDI_JRUDEVELS ICON "..\\icons\\Jabber\\jrudevels.ico"
+ IDI_JTALK ICON "..\\icons\\Jabber\\jTalk.ico"
+ IDI_JUICK ICON "..\\icons\\Jabber\\juick.ico"
+ IDI_JWCHAT ICON "..\\icons\\Jabber\\JWChat.ico"
+ IDI_JWGC ICON "..\\icons\\Jabber\\JWGC.ico"
+ IDI_KADU ICON "..\\icons\\Jabber\\kadu.ico"
+ IDI_KF ICON "..\\icons\\Jabber\\kf.ico"
+ IDI_KONNEKT ICON "..\\icons\\Jabber\\Konnekt.ico"
+ IDI_LAFFER ICON "..\\icons\\Jabber\\Laffer.ico"
+ IDI_LANDELL ICON "..\\icons\\Jabber\\Landell.ico"
+ IDI_LEAF ICON "..\\icons\\Jabber\\Leaf Messenger.ico"
+ IDI_LEECHCRAFT ICON "..\\icons\\Jabber\\LeechCraft.ico"
+ IDI_LINQ ICON "..\\icons\\Jabber\\LinQ.ico"
+ IDI_LLUNA ICON "..\\icons\\Jabber\\LLuna.ico"
+ IDI_M8JABBER ICON "..\\icons\\Jabber\\m8jabber.ico"
+ IDI_MANGO ICON "..\\icons\\Jabber\\Mango.ico"
+ IDI_MCABBER ICON "..\\icons\\Jabber\\MCabber.ico"
+ IDI_MEINVZ ICON "..\\icons\\Jabber\\meinvz.ico"
+ IDI_MERCURY_MESSENGER ICON "..\\icons\\Jabber\\Mercury_Messenger.ico"
+ IDI_MGTALK ICON "..\\icons\\Jabber\\MGTalk.ico"
+ IDI_MOBBER ICON "..\\icons\\Jabber\\mobber.ico"
+ IDI_MOJAB ICON "..\\icons\\Jabber\\moJab.ico"
+ IDI_MOZILLACHAT ICON "..\\icons\\Jabber\\MozillaChat.ico"
+ IDI_MYJABBER ICON "..\\icons\\Jabber\\myJabber.ico"
+ IDI_NEOS ICON "..\\icons\\Jabber\\Neos.ico"
+ IDI_NITRO ICON "..\\icons\\Jabber\\Nitro.ico"
+ IDI_NOSTROMO ICON "..\\icons\\Jabber\\Nostromo.ico"
+ IDI_OCTRO ICON "..\\icons\\Jabber\\Octro.ico"
+ IDI_OM ICON "..\\icons\\Jabber\\OM.ico"
+ IDI_ORKUT ICON "..\\icons\\Jabber\\orkut.ico"
+ IDI_PALTALK ICON "..\\icons\\Jabber\\paltalk.ico"
+ IDI_PANDION ICON "..\\icons\\Jabber\\Pandion.ico"
+ IDI_PAPLA ICON "..\\icons\\Jabber\\Papla.ico"
+ IDI_PJC ICON "..\\icons\\Jabber\\pjc.ico"
+ IDI_PSI ICON "..\\icons\\Jabber\\PSI.ico"
+ IDI_PSTO ICON "..\\icons\\Jabber\\Psto.net.ico"
+ IDI_PYAIMT ICON "..\\icons\\Jabber\\PyAIMt.ico"
+ IDI_PYICQT ICON "..\\icons\\Jabber\\PyICQt.ico"
+ IDI_PYIRCT ICON "..\\icons\\Jabber\\PyIRCt.ico"
+ IDI_PYMRAT ICON "..\\icons\\Jabber\\PyMRAt.ico"
+ IDI_PYMSNT ICON "..\\icons\\Jabber\\PyMSNt.ico"
+ IDI_PYYAHOOT ICON "..\\icons\\Jabber\\PyYIMt.ico"
+ IDI_QTJIM ICON "..\\icons\\Jabber\\QTJim.ico"
+ IDI_RENREN ICON "..\\icons\\Jabber\\RenRen.ico"
+ IDI_SCHULERVZ ICON "..\\icons\\Jabber\\schuelervz.ico"
+ IDI_SIP_COMM ICON "..\\icons\\Jabber\\SIP Communicator.ico"
+ IDI_SKYMESSAGER ICON "..\\icons\\Jabber\\Sky Messager.ico"
+ IDI_SMACK ICON "..\\icons\\Jabber\\Smack.ico"
+ IDI_SMTP_TRANSPORT ICON "..\\icons\\Jabber\\smtp_transport.ico"
+ IDI_SOAPBOX ICON "..\\icons\\Jabber\\SoapBox.ico"
+ IDI_SPARK ICON "..\\icons\\Jabber\\Spark.ico"
+ IDI_SPIK ICON "..\\icons\\Jabber\\Spik.ico"
+ IDI_STUDIVZ ICON "..\\icons\\Jabber\\studivz.ico"
+ IDI_SWORIM ICON "..\\icons\\Jabber\\SworIM.ico"
+ IDI_TALKONAUT ICON "..\\icons\\Jabber\\Talkonaut.ico"
+ IDI_TAPIOCA ICON "..\\icons\\Jabber\\Tapioca.ico"
+ IDI_TEABOT ICON "..\\icons\\Jabber\\Teabot.ico"
+ IDI_TELEPATHY ICON "..\\icons\\Jabber\\Telepathy.ico"
+ IDI_TIPICIM ICON "..\\icons\\Jabber\\TipicIM.ico"
+ IDI_TKABBER ICON "..\\icons\\Jabber\\Tkabber.ico"
+ IDI_TRANSACTIM ICON "..\\icons\\Jabber\\TransactIM.ico"
+ IDI_TRIPLE_SOFTWARE ICON "..\\icons\\Jabber\\TripleSoftwareIM.ico"
+ IDI_TWITTER ICON "..\\icons\\Jabber\\twitter.ico"
+ IDI_VACUUM ICON "..\\icons\\Jabber\\Vacuum.ico"
+ IDI_VAYUSPHERE ICON "..\\icons\\Jabber\\Vayusphere.ico"
+ IDI_WANNACHAT ICON "..\\icons\\Jabber\\WannaChat.ico"
+ IDI_WEBEX ICON "..\\icons\\Jabber\\WebEx.ico"
+ IDI_WHISPERIM ICON "..\\icons\\Jabber\\WhisperIM.ico"
+ IDI_WHOISBOT ICON "..\\icons\\Jabber\\WhoisBot.ico"
+ IDI_WIJA ICON "..\\icons\\Jabber\\wija.ico"
+ IDI_WILDFIRE ICON "..\\icons\\Jabber\\Wildfire.ico"
+ IDI_WINJAB ICON "..\\icons\\Jabber\\WinJab.ico"
+ IDI_WTW ICON "..\\icons\\Jabber\\WTW.ico"
+ IDI_XEUS ICON "..\\icons\\Jabber\\Xeus.ico"
+ IDI_XIFFIAN ICON "..\\icons\\Jabber\\Xiffian.ico"
+ IDI_YAMBI ICON "..\\icons\\Jabber\\Yambi.ico"
+ IDI_YAONLINE ICON "..\\icons\\Jabber\\yaonline.ico"
+
+//##############################################################################################################
+//################################################## Overlays ##################################################
+//##############################################################################################################
+
+//##############################################################################################################
+//########################################### overlay2 #########################################################
+//##############################################################################################################
+
+ IDI_DEBUG_OVERLAY ICON "..\\icons\\overlays\\overlay2\\overlay_debug.ico"
+ IDI_HOME_OVERLAY ICON "..\\icons\\overlays\\overlay2\\overlay_home.ico"
+ IDI_MOBILE_OVERLAY ICON "..\\icons\\overlays\\overlay2\\overlay_mobile.ico"
+ IDI_NOTEBOOK_OVERLAY ICON "..\\icons\\overlays\\overlay2\\overlay_notebook.ico"
+ IDI_OFFICE_OVERLAY ICON "..\\icons\\overlays\\overlay2\\overlay_office.ico"
+ IDI_WORK_OVERLAY ICON "..\\icons\\overlays\\overlay2\\overlay_work.ico"
+
+/////////////////////////////////////////////////////////////////////////////
+//
+// String Table
+//
+
+STRINGTABLE
+BEGIN
+ IDS_IDENTIFY "# Finger Icons #"
+END
+
+#endif // English (U.S.) resources
+/////////////////////////////////////////////////////////////////////////////
+
+
+
+#ifndef APSTUDIO_INVOKED
+/////////////////////////////////////////////////////////////////////////////
+//
+// Generated from the TEXTINCLUDE 3 resource.
+//
+
+
+/////////////////////////////////////////////////////////////////////////////
+#endif // not APSTUDIO_INVOKED
+
diff --git a/plugins/FingerPrintModPlus/res/icons_MRA.rc b/plugins/FingerPrintModPlus/res/icons_MRA.rc new file mode 100644 index 0000000000..c4cb62bd13 --- /dev/null +++ b/plugins/FingerPrintModPlus/res/icons_MRA.rc @@ -0,0 +1,74 @@ +// Microsoft Visual C++ generated resource script.
+//
+#include "resource.h"
+
+//
+// Generated from the TEXTINCLUDE 2 resource.
+#define APSTUDIO_READONLY_SYMBOLS
+/////////////////////////////////////////////////////////////////////////////
+//
+#include "afxres.h"
+/////////////////////////////////////////////////////////////////////////////
+#undef APSTUDIO_READONLY_SYMBOLS
+
+/////////////////////////////////////////////////////////////////////////////
+// Russian resources
+
+#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_RUS)
+#ifdef _WIN32
+LANGUAGE LANG_RUSSIAN, SUBLANG_DEFAULT
+#pragma code_page(1251)
+#endif //_WIN32
+
+#endif // Russian resources
+/////////////////////////////////////////////////////////////////////////////
+
+
+/////////////////////////////////////////////////////////////////////////////
+// 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
+
+/////////////////////////////////////////////////////////////////////////////
+//
+// Icon
+//
+// Icon with lowest ID value placed first to ensure application icon
+// remains consistent on all systems.
+//##############################################################################################################
+//########################################### Mail.ru Agent ####################################################
+//##############################################################################################################
+ IDI_MAIL_RU_MOBILE ICON "..\\icons\\Mail.Ru\\Mail.Ru_Mobile.ico"
+ IDI_MAIL_RU_OFFICIAL ICON "..\\icons\\Mail.Ru\\Mail.Ru_official.ico"
+ IDI_MAIL_RU_UNKNOWN ICON "..\\icons\\Mail.Ru\\Mail.Ru_unknown.ico"
+ IDI_MAIL_RU_WEBAGENT ICON "..\\icons\\Mail.Ru\\Mail.Ru_WebAgent.ico"
+
+/////////////////////////////////////////////////////////////////////////////
+//
+// String Table
+//
+
+STRINGTABLE
+BEGIN
+ IDS_IDENTIFY "# Finger Icons #"
+END
+
+#endif // English (U.S.) resources
+/////////////////////////////////////////////////////////////////////////////
+
+
+
+#ifndef APSTUDIO_INVOKED
+/////////////////////////////////////////////////////////////////////////////
+//
+// Generated from the TEXTINCLUDE 3 resource.
+//
+
+
+/////////////////////////////////////////////////////////////////////////////
+#endif // not APSTUDIO_INVOKED
+
diff --git a/plugins/FingerPrintModPlus/res/icons_MSN.rc b/plugins/FingerPrintModPlus/res/icons_MSN.rc new file mode 100644 index 0000000000..cf98f3f38c --- /dev/null +++ b/plugins/FingerPrintModPlus/res/icons_MSN.rc @@ -0,0 +1,80 @@ +// Microsoft Visual C++ generated resource script.
+//
+#include "resource.h"
+
+//
+// Generated from the TEXTINCLUDE 2 resource.
+#define APSTUDIO_READONLY_SYMBOLS
+/////////////////////////////////////////////////////////////////////////////
+//
+#include "afxres.h"
+/////////////////////////////////////////////////////////////////////////////
+#undef APSTUDIO_READONLY_SYMBOLS
+
+/////////////////////////////////////////////////////////////////////////////
+// Russian resources
+
+#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_RUS)
+#ifdef _WIN32
+LANGUAGE LANG_RUSSIAN, SUBLANG_DEFAULT
+#pragma code_page(1251)
+#endif //_WIN32
+
+#endif // Russian resources
+/////////////////////////////////////////////////////////////////////////////
+
+
+/////////////////////////////////////////////////////////////////////////////
+// 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
+
+/////////////////////////////////////////////////////////////////////////////
+//
+// Icon
+//
+// Icon with lowest ID value placed first to ensure application icon
+// remains consistent on all systems.
+//##############################################################################################################
+//################################################### MSN ######################################################
+//##############################################################################################################
+ IDI_AMSN ICON "..\\icons\\MSN\\aMSN.ico"
+ IDI_MSN_MAC ICON "..\\icons\\MSN\\MSN Mac.ico"
+ IDI_MSN_45 ICON "..\\icons\\MSN\\MSN v4.5-v5.x.ico"
+ IDI_MSN_6 ICON "..\\icons\\MSN\\MSN v6.x.ico"
+ IDI_MSN_7 ICON "..\\icons\\MSN\\MSN v7.x.ico"
+ IDI_MSN_8 ICON "..\\icons\\MSN\\MSN v8.x.ico"
+ IDI_MSN ICON "..\\icons\\MSN\\MSN v8.x.ico"
+ IDI_WEBMESSENGER ICON "..\\icons\\MSN\\WebMessenger.ico"
+ IDI_WLM_9 ICON "..\\icons\\MSN\\wlm9.ico"
+ IDI_WLM_10 ICON "..\\icons\\MSN\\WLM10-11.ico"
+
+/////////////////////////////////////////////////////////////////////////////
+//
+// String Table
+//
+
+STRINGTABLE
+BEGIN
+ IDS_IDENTIFY "# Finger Icons #"
+END
+
+#endif // English (U.S.) resources
+/////////////////////////////////////////////////////////////////////////////
+
+
+
+#ifndef APSTUDIO_INVOKED
+/////////////////////////////////////////////////////////////////////////////
+//
+// Generated from the TEXTINCLUDE 3 resource.
+//
+
+
+/////////////////////////////////////////////////////////////////////////////
+#endif // not APSTUDIO_INVOKED
+
diff --git a/plugins/FingerPrintModPlus/res/icons_Multiprotocols.rc b/plugins/FingerPrintModPlus/res/icons_Multiprotocols.rc new file mode 100644 index 0000000000..50e1f65497 --- /dev/null +++ b/plugins/FingerPrintModPlus/res/icons_Multiprotocols.rc @@ -0,0 +1,121 @@ +// Microsoft Visual C++ generated resource script.
+//
+#include "resource.h"
+
+//
+// Generated from the TEXTINCLUDE 2 resource.
+#define APSTUDIO_READONLY_SYMBOLS
+/////////////////////////////////////////////////////////////////////////////
+//
+#include "afxres.h"
+/////////////////////////////////////////////////////////////////////////////
+#undef APSTUDIO_READONLY_SYMBOLS
+
+/////////////////////////////////////////////////////////////////////////////
+// Russian resources
+
+#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_RUS)
+#ifdef _WIN32
+LANGUAGE LANG_RUSSIAN, SUBLANG_DEFAULT
+#pragma code_page(1251)
+#endif //_WIN32
+
+#endif // Russian resources
+/////////////////////////////////////////////////////////////////////////////
+
+
+/////////////////////////////////////////////////////////////////////////////
+// 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
+
+/////////////////////////////////////////////////////////////////////////////
+//
+// Icon
+//
+// Icon with lowest ID value placed first to ensure application icon
+// remains consistent on all systems.
+//##############################################################################################################
+//#################################### Multi-protocol clients ##################################################
+//##############################################################################################################
+ IDI_ADIUM ICON "..\\icons\\multi-protocol\\Adium.ico"
+ IDI_AGILE ICON "..\\icons\\multi-protocol\\AgileMobile.ico"
+ IDI_AYTTM ICON "..\\icons\\multi-protocol\\Ayttm.ico"
+ IDI_BAYANICQ ICON "..\\icons\\multi-protocol\\BayanICQ.ico"
+ IDI_BITLBEE ICON "..\\icons\\multi-protocol\\BitlBee.ico"
+ IDI_CENTERICQ ICON "..\\icons\\multi-protocol\\Centericq.ico"
+ IDI_CITRON ICON "..\\icons\\multi-protocol\\Citronim.ico"
+ IDI_DIGSBY ICON "..\\icons\\multi-protocol\\Digsby.ico"
+ IDI_EASYMESSAGE ICON "..\\icons\\multi-protocol\\EasyMessage.ico"
+ IDI_EBUDDY ICON "..\\icons\\multi-protocol\\eBuddy.ico"
+ IDI_EKG2 ICON "..\\icons\\multi-protocol\\EKG2.ico"
+ IDI_FRING ICON "..\\icons\\multi-protocol\\Fring.ico"
+ IDI_GAIM ICON "..\\icons\\multi-protocol\\GAIM.ico"
+ IDI_ICHAT ICON "..\\icons\\multi-protocol\\iChat.ico"
+ IDI_IMPLUS ICON "..\\icons\\multi-protocol\\IM+.ico"
+ IDI_IM2 ICON "..\\icons\\multi-protocol\\IM2.ico"
+ IDI_IMOIM ICON "..\\icons\\multi-protocol\\imoim.ico"
+ IDI_INLUX ICON "..\\icons\\multi-protocol\\Inlux Messenger.ico"
+ IDI_INSTANTBIRD ICON "..\\icons\\multi-protocol\\Instantbird.ico"
+ IDI_JASMINEIM ICON "..\\icons\\multi-protocol\\JasmineIM.ico"
+ IDI_JIMM ICON "..\\icons\\multi-protocol\\Jimm.ico"
+ IDI_KOPETE ICON "..\\icons\\multi-protocol\\Kopete.ico"
+ IDI_MCHAT ICON "..\\icons\\multi-protocol\\mChat.ico"
+ IDI_MEEBO ICON "..\\icons\\multi-protocol\\Meebo.ico"
+ IDI_MEETRO ICON "..\\icons\\multi-protocol\\Meetro.ico"
+ IDI_NATSIEMENS ICON "..\\icons\\multi-protocol\\NatSiemens.ico"
+ IDI_ONETEAM ICON "..\\icons\\multi-protocol\\OneTeam.ico"
+ IDI_PALRINGO ICON "..\\icons\\multi-protocol\\Palringo.ico"
+ IDI_PIDGIN ICON "..\\icons\\multi-protocol\\Pidgin.ico"
+ IDI_PIGEON ICON "..\\icons\\multi-protocol\\Pigeon.ico"
+ IDI_PRELUDE ICON "..\\icons\\multi-protocol\\Prelude.ico"
+ IDI_PROTEUS ICON "..\\icons\\multi-protocol\\Proteus.ico"
+ IDI_PYTHON ICON "..\\icons\\multi-protocol\\Python.ico"
+ IDI_QIP_2010 ICON "..\\icons\\multi-protocol\\QIP 2010.ico"
+ IDI_QIP_INFIUM ICON "..\\icons\\multi-protocol\\QIP Infium.ico"
+ IDI_QIP_PDA ICON "..\\icons\\multi-protocol\\QIP PDA.ico"
+ IDI_QNEXT ICON "..\\icons\\multi-protocol\\Qnext.ico"
+ IDI_QUTIM ICON "..\\icons\\multi-protocol\\qutim.ico"
+ IDI_SIM ICON "..\\icons\\multi-protocol\\SIM.ico"
+ IDI_SIM_LINUX ICON "..\\icons\\multi-protocol\\SIM_Linux.ico"
+ IDI_SIM_LINUX_OLD ICON "..\\icons\\multi-protocol\\SIM_Linux_old.ico"
+ IDI_SIM_MACOSX ICON "..\\icons\\multi-protocol\\SIM_MacOSX.ico"
+ IDI_SIM_MACOSX_OLD ICON "..\\icons\\multi-protocol\\SIM_MacOSX_old.ico"
+ IDI_SIM_OLD ICON "..\\icons\\multi-protocol\\SIM_other_old.ico"
+ IDI_SIM_WIN ICON "..\\icons\\multi-protocol\\SIM_Win.ico"
+ IDI_SIM_WIN_OLD ICON "..\\icons\\multi-protocol\\SIM_Win_old.ico"
+ IDI_TRILLIAN ICON "..\\icons\\multi-protocol\\Trillian.ico"
+ IDI_TRILLIAN_ASTRA ICON "..\\icons\\multi-protocol\\Trillian Astra.ico"
+ IDI_TRILLIAN_PRO ICON "..\\icons\\multi-protocol\\Trillian Pro.ico"
+ IDI_UIM ICON "..\\icons\\multi-protocol\\uIM.ico"
+ IDI_YAMIGO ICON "..\\icons\\multi-protocol\\Yamigo.ico"
+
+/////////////////////////////////////////////////////////////////////////////
+//
+// String Table
+//
+
+STRINGTABLE
+BEGIN
+ IDS_IDENTIFY "# Finger Icons #"
+END
+
+#endif // English (U.S.) resources
+/////////////////////////////////////////////////////////////////////////////
+
+
+
+#ifndef APSTUDIO_INVOKED
+/////////////////////////////////////////////////////////////////////////////
+//
+// Generated from the TEXTINCLUDE 3 resource.
+//
+
+
+/////////////////////////////////////////////////////////////////////////////
+#endif // not APSTUDIO_INVOKED
+
diff --git a/plugins/FingerPrintModPlus/res/icons_Packs.rc b/plugins/FingerPrintModPlus/res/icons_Packs.rc new file mode 100644 index 0000000000..f8e1aedd6a --- /dev/null +++ b/plugins/FingerPrintModPlus/res/icons_Packs.rc @@ -0,0 +1,114 @@ +// Microsoft Visual C++ generated resource script.
+//
+#include "resource.h"
+
+//
+// Generated from the TEXTINCLUDE 2 resource.
+#define APSTUDIO_READONLY_SYMBOLS
+/////////////////////////////////////////////////////////////////////////////
+//
+#include "afxres.h"
+/////////////////////////////////////////////////////////////////////////////
+#undef APSTUDIO_READONLY_SYMBOLS
+
+/////////////////////////////////////////////////////////////////////////////
+// Russian resources
+
+#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_RUS)
+#ifdef _WIN32
+LANGUAGE LANG_RUSSIAN, SUBLANG_DEFAULT
+#pragma code_page(1251)
+#endif //_WIN32
+
+#endif // Russian resources
+/////////////////////////////////////////////////////////////////////////////
+
+
+/////////////////////////////////////////////////////////////////////////////
+// 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
+
+/////////////////////////////////////////////////////////////////////////////
+//
+// Icon
+//
+// Icon with lowest ID value placed first to ensure application icon
+// remains consistent on all systems.
+//##############################################################################################################
+//################################################## Overlays ##################################################
+//##############################################################################################################
+
+//##############################################################################################################
+//############################################## MirandaIM Packs ###############################################
+//##############################################################################################################
+ IDI_MIRANDA_A0X ICON "..\\icons\\overlays\\packs\\overlay_packs_a0x.ico"
+ IDI_MIRANDA_AF ICON "..\\icons\\overlays\\packs\\overlay_packs_AF.ico"
+ IDI_MIRANDA_ALFAMAR ICON "..\\icons\\overlays\\packs\\overlay_packs_alfamar.ico"
+ IDI_MIRANDA_AMATORY ICON "..\\icons\\overlays\\packs\\overlay_packs_amatory.ico"
+ IDI_MIRANDA_BRI ICON "..\\icons\\overlays\\packs\\overlay_packs_bri.ico"
+ IDI_MIRANDA_CAPPUCCINO ICON "..\\icons\\overlays\\packs\\overlay_packs_Cappuccino.ico"
+ IDI_MIRANDA_DAR ICON "..\\icons\\overlays\\packs\\overlay_packs_dar_veter.ico"
+ IDI_MIRANDA_DMIKOS ICON "..\\icons\\overlays\\packs\\overlay_packs_Dmikos.ico"
+ IDI_MIRANDA_E33 ICON "..\\icons\\overlays\\packs\\overlay_packs_e33.ico"
+ IDI_MIRANDA_FAITH ICON "..\\icons\\overlays\\packs\\overlay_packs_FaithPack.ico"
+ IDI_MIRANDA_FINAL ICON "..\\icons\\overlays\\packs\\overlay_packs_FinalPack.ico"
+ IDI_MIRANDA_FREIZE ICON "..\\icons\\overlays\\packs\\overlay_packs_freize.ico"
+ IDI_MIRANDA_GHOST ICON "..\\icons\\overlays\\packs\\overlay_packs_ghost.ico"
+ IDI_MIRANDA_HIEROS ICON "..\\icons\\overlays\\packs\\overlay_packs_hieros.ico"
+ IDI_MIRANDA_KDL ICON "..\\icons\\overlays\\packs\\overlay_packs_KDL.ico"
+ IDI_MIRANDA_KOLICH ICON "..\\icons\\overlays\\packs\\overlay_packs_Kolich.ico"
+ IDI_MIRANDA_KUZZMAN ICON "..\\icons\\overlays\\packs\\overlay_packs_Kuzzman.ico"
+ IDI_MIRANDA_LESTAT ICON "..\\icons\\overlays\\packs\\overlay_packs_Lestat.ico"
+ IDI_MIRANDA_LEXSYS ICON "..\\icons\\overlays\\packs\\overlay_packs_LexSys.ico"
+ IDI_MIRANDA_MATAES ICON "..\\icons\\overlays\\packs\\overlay_packs_mataes.ico"
+ IDI_MIRANDA_MD ICON "..\\icons\\overlays\\packs\\overlay_packs_md.ico"
+ IDI_MIRANDA_FR ICON "..\\icons\\overlays\\packs\\overlay_packs_Miranda_FR.ico"
+ IDI_MIRANDA_ME ICON "..\\icons\\overlays\\packs\\overlay_packs_Miranda_ME.ico"
+ IDI_MIRANDA_NATIVE ICON "..\\icons\\overlays\\packs\\overlay_packs_native.ico"
+ IDI_MIRANDA_NEW_STYLE ICON "..\\icons\\overlays\\packs\\overlay_packs_New_Style.ico"
+ IDI_MIRANDA_PILOT ICON "..\\icons\\overlays\\packs\\overlay_packs_pilot.ico"
+ IDI_MIRANDA_RAZUNTER ICON "..\\icons\\overlays\\packs\\overlay_packs_razunter.ico"
+ IDI_MIRANDA_ROBYER ICON "..\\icons\\overlays\\packs\\overlay_packs_RobyerPack.ico"
+ IDI_MIRANDA_SE7VEN ICON "..\\icons\\overlays\\packs\\overlay_packs_Se7ven.ico"
+ IDI_MIRANDA_SSS_MOD ICON "..\\icons\\overlays\\packs\\overlay_packs_SSS.ico"
+ IDI_MIRANDA_STALKER ICON "..\\icons\\overlays\\packs\\overlay_packs_Stalker.ico"
+ IDI_MIRANDA_TWEETY ICON "..\\icons\\overlays\\packs\\overlay_packs_Tweety.ico"
+ IDI_MIRANDA_UMEDON ICON "..\\icons\\overlays\\packs\\overlay_packs_Umedon.ico"
+ IDI_MIRANDA_VALERAVI ICON "..\\icons\\overlays\\packs\\overlay_packs_ValeraVi.ico"
+ IDI_MIRANDA_WATCHER ICON "..\\icons\\overlays\\packs\\overlay_packs_watcher.ico"
+ IDI_MIRANDA_SPELLHOWLER ICON "..\\icons\\overlays\\packs\\overlay_packs_xSpellhowleRx.ico"
+ IDI_MIRANDA_YAOL ICON "..\\icons\\overlays\\packs\\overlay_packs_Yaol.ico"
+ IDI_MIRANDA_ZELEBOBA ICON "..\\icons\\overlays\\packs\\overlay_packs_zeleboba.ico"
+ IDI_MIRANDA_DEVIL ICON "..\\icons\\overlays\\packs\\overlay_packs_666.ico"
+ IDI_MIRANDA_LENINPACK ICON "..\\icons\\overlays\\packs\\overlay_packs_LeninPack.ico"
+
+/////////////////////////////////////////////////////////////////////////////
+//
+// String Table
+//
+
+STRINGTABLE
+BEGIN
+ IDS_IDENTIFY "# Finger Icons #"
+END
+
+#endif // English (U.S.) resources
+/////////////////////////////////////////////////////////////////////////////
+
+
+
+#ifndef APSTUDIO_INVOKED
+/////////////////////////////////////////////////////////////////////////////
+//
+// Generated from the TEXTINCLUDE 3 resource.
+//
+
+
+/////////////////////////////////////////////////////////////////////////////
+#endif // not APSTUDIO_INVOKED
+
diff --git a/plugins/FingerPrintModPlus/res/icons_QQ.rc b/plugins/FingerPrintModPlus/res/icons_QQ.rc new file mode 100644 index 0000000000..d5d336ade1 --- /dev/null +++ b/plugins/FingerPrintModPlus/res/icons_QQ.rc @@ -0,0 +1,96 @@ +// Microsoft Visual C++ generated resource script.
+//
+#include "resource.h"
+
+//
+// Generated from the TEXTINCLUDE 2 resource.
+#define APSTUDIO_READONLY_SYMBOLS
+/////////////////////////////////////////////////////////////////////////////
+//
+#include "afxres.h"
+/////////////////////////////////////////////////////////////////////////////
+#undef APSTUDIO_READONLY_SYMBOLS
+
+/////////////////////////////////////////////////////////////////////////////
+// Russian resources
+
+#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_RUS)
+#ifdef _WIN32
+LANGUAGE LANG_RUSSIAN, SUBLANG_DEFAULT
+#pragma code_page(1251)
+#endif //_WIN32
+
+#endif // Russian resources
+/////////////////////////////////////////////////////////////////////////////
+
+
+/////////////////////////////////////////////////////////////////////////////
+// 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
+
+/////////////////////////////////////////////////////////////////////////////
+//
+// Icon
+//
+// Icon with lowest ID value placed first to ensure application icon
+// remains consistent on all systems.
+//##############################################################################################################
+//############################################QQ###############################################################
+//##############################################################################################################
+ IDI_MOBILEQQ ICON "..\\icons\\QQ\\Mobile QQ.ico"
+ IDI_QQ ICON "..\\icons\\QQ\\QQ.ico"
+ IDI_QQCONCEPT ICON "..\\icons\\QQ\\QQ Concept.ico"
+ IDI_QQCRM ICON "..\\icons\\QQ\\QQ CRM.ico"
+ IDI_QQINT ICON "..\\icons\\QQ\\QQ International.ico"
+ IDI_QQSILVER ICON "..\\icons\\QQ\\QQ Silverlight.ico"
+ IDI_TM ICON "..\\icons\\QQ\\TM.ico"
+ IDI_TM2008 ICON "..\\icons\\QQ\\TM 2008.ico"
+ IDI_WEBQQ ICON "..\\icons\\QQ\\WebQQ.ico"
+ IDI_YAMQQ ICON "..\\icons\\QQ\\Yam QQ.ico"
+
+//##############################################################################################################
+//########################################### QQ overlays ######################################################
+//##############################################################################################################
+ IDI_CLIENT_QQ2000 ICON "..\\icons\\QQ\\QQ 2000.ico"
+ IDI_CLIENT_QQ2004 ICON "..\\icons\\QQ\\QQ 2004.ico"
+ IDI_CLIENT_TM1 ICON "..\\icons\\QQ\\TM 1.ico"
+ IDI_CLIENT_TM2 ICON "..\\icons\\QQ\\TM 2.ico"
+ IDI_CLIENT_TM_QQ2003 ICON "..\\icons\\QQ\\TM 3 QQ 2003.ico"
+ IDI_CLIENT_TM_QQ2005 ICON "..\\icons\\QQ\\TM QQ 2005.ico"
+ IDI_CLIENT_TM_QQ2006 ICON "..\\icons\\QQ\\TM QQ 2006.ico"
+ IDI_CLIENT_TM_QQ2007 ICON "..\\icons\\QQ\\TM QQ 2007.ico"
+ IDI_CLIENT_TM_QQ2008 ICON "..\\icons\\QQ\\TM QQ 2008.ico"
+ IDI_CLIENT_TM_QQ2009 ICON "..\\icons\\QQ\\TM QQ 2009.ico"
+ IDI_CLIENT_TM_QQ2010 ICON "..\\icons\\QQ\\TM QQ 2010.ico"
+ IDI_CLIENT_TM_QQ2011 ICON "..\\icons\\QQ\\TM QQ 2011.ico"
+
+/////////////////////////////////////////////////////////////////////////////
+//
+// String Table
+//
+
+STRINGTABLE
+BEGIN
+ IDS_IDENTIFY "# Finger Icons #"
+END
+
+#endif // English (U.S.) resources
+/////////////////////////////////////////////////////////////////////////////
+
+
+
+#ifndef APSTUDIO_INVOKED
+/////////////////////////////////////////////////////////////////////////////
+//
+// Generated from the TEXTINCLUDE 3 resource.
+//
+
+
+/////////////////////////////////////////////////////////////////////////////
+#endif // not APSTUDIO_INVOKED
+
diff --git a/plugins/FingerPrintModPlus/res/icons_RSS.rc b/plugins/FingerPrintModPlus/res/icons_RSS.rc new file mode 100644 index 0000000000..6de09adb95 --- /dev/null +++ b/plugins/FingerPrintModPlus/res/icons_RSS.rc @@ -0,0 +1,75 @@ +// Microsoft Visual C++ generated resource script.
+//
+#include "resource.h"
+
+//
+// Generated from the TEXTINCLUDE 2 resource.
+#define APSTUDIO_READONLY_SYMBOLS
+/////////////////////////////////////////////////////////////////////////////
+//
+#include "afxres.h"
+/////////////////////////////////////////////////////////////////////////////
+#undef APSTUDIO_READONLY_SYMBOLS
+
+/////////////////////////////////////////////////////////////////////////////
+// Russian resources
+
+#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_RUS)
+#ifdef _WIN32
+LANGUAGE LANG_RUSSIAN, SUBLANG_DEFAULT
+#pragma code_page(1251)
+#endif //_WIN32
+
+#endif // Russian resources
+/////////////////////////////////////////////////////////////////////////////
+
+
+/////////////////////////////////////////////////////////////////////////////
+// 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
+
+/////////////////////////////////////////////////////////////////////////////
+//
+// Icon
+//
+// Icon with lowest ID value placed first to ensure application icon
+// remains consistent on all systems.
+//##############################################################################################################
+//############################################RSS###############################################################
+//##############################################################################################################
+ IDI_ATOM1 ICON "..\\icons\\rss\\Atom 1.ico"
+ IDI_ATOM3 ICON "..\\icons\\rss\\Atom 3.ico"
+ IDI_RSS09 ICON "..\\icons\\rss\\RSS 0.9.ico"
+ IDI_RSS1 ICON "..\\icons\\rss\\RSS 1.ico"
+ IDI_RSS2 ICON "..\\icons\\rss\\RSS 2.ico"
+
+/////////////////////////////////////////////////////////////////////////////
+//
+// String Table
+//
+
+STRINGTABLE
+BEGIN
+ IDS_IDENTIFY "# Finger Icons #"
+END
+
+#endif // English (U.S.) resources
+/////////////////////////////////////////////////////////////////////////////
+
+
+
+#ifndef APSTUDIO_INVOKED
+/////////////////////////////////////////////////////////////////////////////
+//
+// Generated from the TEXTINCLUDE 3 resource.
+//
+
+
+/////////////////////////////////////////////////////////////////////////////
+#endif // not APSTUDIO_INVOKED
+
diff --git a/plugins/FingerPrintModPlus/res/icons_Skype.rc b/plugins/FingerPrintModPlus/res/icons_Skype.rc new file mode 100644 index 0000000000..4b8e87ca43 --- /dev/null +++ b/plugins/FingerPrintModPlus/res/icons_Skype.rc @@ -0,0 +1,73 @@ +// Microsoft Visual C++ generated resource script.
+//
+#include "resource.h"
+
+//
+// Generated from the TEXTINCLUDE 2 resource.
+#define APSTUDIO_READONLY_SYMBOLS
+/////////////////////////////////////////////////////////////////////////////
+//
+#include "afxres.h"
+/////////////////////////////////////////////////////////////////////////////
+#undef APSTUDIO_READONLY_SYMBOLS
+
+/////////////////////////////////////////////////////////////////////////////
+// Russian resources
+
+#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_RUS)
+#ifdef _WIN32
+LANGUAGE LANG_RUSSIAN, SUBLANG_DEFAULT
+#pragma code_page(1251)
+#endif //_WIN32
+
+#endif // Russian resources
+/////////////////////////////////////////////////////////////////////////////
+
+
+/////////////////////////////////////////////////////////////////////////////
+// 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
+
+/////////////////////////////////////////////////////////////////////////////
+//
+// Icon
+//
+// Icon with lowest ID value placed first to ensure application icon
+// remains consistent on all systems.
+//##############################################################################################################
+//############################################# Skype ##########################################################
+//##############################################################################################################
+ IDI_SKYPE1 ICON "..\\icons\\Skype\\Skype 1.x.ico"
+ IDI_SKYPE2 ICON "..\\icons\\Skype\\Skype 2.x.ico"
+ IDI_SKYPE3 ICON "..\\icons\\Skype\\Skype 3.x.ico"
+
+/////////////////////////////////////////////////////////////////////////////
+//
+// String Table
+//
+
+STRINGTABLE
+BEGIN
+ IDS_IDENTIFY "# Finger Icons #"
+END
+
+#endif // English (U.S.) resources
+/////////////////////////////////////////////////////////////////////////////
+
+
+
+#ifndef APSTUDIO_INVOKED
+/////////////////////////////////////////////////////////////////////////////
+//
+// Generated from the TEXTINCLUDE 3 resource.
+//
+
+
+/////////////////////////////////////////////////////////////////////////////
+#endif // not APSTUDIO_INVOKED
+
diff --git a/plugins/FingerPrintModPlus/res/icons_Tlen.rc b/plugins/FingerPrintModPlus/res/icons_Tlen.rc new file mode 100644 index 0000000000..c43897934f --- /dev/null +++ b/plugins/FingerPrintModPlus/res/icons_Tlen.rc @@ -0,0 +1,78 @@ +// Microsoft Visual C++ generated resource script.
+//
+#include "resource.h"
+
+//
+// Generated from the TEXTINCLUDE 2 resource.
+#define APSTUDIO_READONLY_SYMBOLS
+/////////////////////////////////////////////////////////////////////////////
+//
+#include "afxres.h"
+/////////////////////////////////////////////////////////////////////////////
+#undef APSTUDIO_READONLY_SYMBOLS
+
+/////////////////////////////////////////////////////////////////////////////
+// Russian resources
+
+#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_RUS)
+#ifdef _WIN32
+LANGUAGE LANG_RUSSIAN, SUBLANG_DEFAULT
+#pragma code_page(1251)
+#endif //_WIN32
+
+#endif // Russian resources
+/////////////////////////////////////////////////////////////////////////////
+
+
+/////////////////////////////////////////////////////////////////////////////
+// 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
+
+/////////////////////////////////////////////////////////////////////////////
+//
+// Icon
+//
+// Icon with lowest ID value placed first to ensure application icon
+// remains consistent on all systems.
+//##############################################################################################################
+//################################################### Tlen #####################################################
+//##############################################################################################################
+ IDI_TLEN ICON "..\\icons\\Tlen\\Tlen.ico"
+
+//##############################################################################################################
+//########################################### Tlen overlays ####################################################
+//##############################################################################################################
+ IDI_CLIENT_TLEN5 ICON "..\\icons\\Tlen\\Tlen 5.ico"
+ IDI_CLIENT_TLEN6 ICON "..\\icons\\Tlen\\Tlen 6.ico"
+ IDI_CLIENT_TLEN7 ICON "..\\icons\\Tlen\\Tlen 7.ico"
+
+/////////////////////////////////////////////////////////////////////////////
+//
+// String Table
+//
+
+STRINGTABLE
+BEGIN
+ IDS_IDENTIFY "# Finger Icons #"
+END
+
+#endif // English (U.S.) resources
+/////////////////////////////////////////////////////////////////////////////
+
+
+
+#ifndef APSTUDIO_INVOKED
+/////////////////////////////////////////////////////////////////////////////
+//
+// Generated from the TEXTINCLUDE 3 resource.
+//
+
+
+/////////////////////////////////////////////////////////////////////////////
+#endif // not APSTUDIO_INVOKED
+
diff --git a/plugins/FingerPrintModPlus/res/icons_VoIP.rc b/plugins/FingerPrintModPlus/res/icons_VoIP.rc new file mode 100644 index 0000000000..9e36bbba38 --- /dev/null +++ b/plugins/FingerPrintModPlus/res/icons_VoIP.rc @@ -0,0 +1,73 @@ +// Microsoft Visual C++ generated resource script.
+//
+#include "resource.h"
+
+//
+// Generated from the TEXTINCLUDE 2 resource.
+#define APSTUDIO_READONLY_SYMBOLS
+/////////////////////////////////////////////////////////////////////////////
+//
+#include "afxres.h"
+/////////////////////////////////////////////////////////////////////////////
+#undef APSTUDIO_READONLY_SYMBOLS
+
+/////////////////////////////////////////////////////////////////////////////
+// Russian resources
+
+#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_RUS)
+#ifdef _WIN32
+LANGUAGE LANG_RUSSIAN, SUBLANG_DEFAULT
+#pragma code_page(1251)
+#endif //_WIN32
+
+#endif // Russian resources
+/////////////////////////////////////////////////////////////////////////////
+
+
+/////////////////////////////////////////////////////////////////////////////
+// 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
+
+/////////////////////////////////////////////////////////////////////////////
+//
+// Icon
+//
+// Icon with lowest ID value placed first to ensure application icon
+// remains consistent on all systems.
+//##############################################################################################################
+//######################################### VoIP clients #######################################################
+//##############################################################################################################
+ IDI_GIZMO ICON "..\\icons\\VoIP\\Gizmo.ico"
+ IDI_WENGOPHONE ICON "..\\icons\\VoIP\\WengoPhone.ico"
+ IDI_ZOEP ICON "..\\icons\\VoIP\\Zoep.ico"
+
+/////////////////////////////////////////////////////////////////////////////
+//
+// String Table
+//
+
+STRINGTABLE
+BEGIN
+ IDS_IDENTIFY "# Finger Icons #"
+END
+
+#endif // English (U.S.) resources
+/////////////////////////////////////////////////////////////////////////////
+
+
+
+#ifndef APSTUDIO_INVOKED
+/////////////////////////////////////////////////////////////////////////////
+//
+// Generated from the TEXTINCLUDE 3 resource.
+//
+
+
+/////////////////////////////////////////////////////////////////////////////
+#endif // not APSTUDIO_INVOKED
+
diff --git a/plugins/FingerPrintModPlus/res/icons_Weather.rc b/plugins/FingerPrintModPlus/res/icons_Weather.rc new file mode 100644 index 0000000000..59f6d6fafb --- /dev/null +++ b/plugins/FingerPrintModPlus/res/icons_Weather.rc @@ -0,0 +1,92 @@ +// Microsoft Visual C++ generated resource script.
+//
+#include "resource.h"
+
+//
+// Generated from the TEXTINCLUDE 2 resource.
+#define APSTUDIO_READONLY_SYMBOLS
+/////////////////////////////////////////////////////////////////////////////
+//
+#include "afxres.h"
+/////////////////////////////////////////////////////////////////////////////
+#undef APSTUDIO_READONLY_SYMBOLS
+
+/////////////////////////////////////////////////////////////////////////////
+// Russian resources
+
+#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_RUS)
+#ifdef _WIN32
+LANGUAGE LANG_RUSSIAN, SUBLANG_DEFAULT
+#pragma code_page(1251)
+#endif //_WIN32
+
+#endif // Russian resources
+/////////////////////////////////////////////////////////////////////////////
+
+
+/////////////////////////////////////////////////////////////////////////////
+// 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
+
+/////////////////////////////////////////////////////////////////////////////
+//
+// Icon
+//
+// Icon with lowest ID value placed first to ensure application icon
+// remains consistent on all systems.
+//##############################################################################################################
+//############################################# Weather ########################################################
+//##############################################################################################################
+ IDI_ACCU ICON "..\\icons\\Weather\\accu.ico"
+ IDI_GISMETEO ICON "..\\icons\\Weather\\gismeteo.ico"
+ IDI_INTELLI ICON "..\\icons\\Weather\\intelli.ico"
+ IDI_METEOGID ICON "..\\icons\\Weather\\meteogid.ico"
+ IDI_METEONOVOSTI ICON "..\\icons\\Weather\\meteonovosti.ico"
+ IDI_NOAA ICON "..\\icons\\Weather\\noaa.ico"
+ IDI_REALMETEO ICON "..\\icons\\Weather\\realmeteo.ico"
+ IDI_UNDERGROUND ICON "..\\icons\\Weather\\underground.ico"
+ IDI_WEATHER ICON "..\\icons\\Weather\\weather.ico"
+ IDI_WEATHER_CN ICON "..\\icons\\Weather\\weather_cn.ico"
+ IDI_WEATHERXML ICON "..\\icons\\Weather\\weatherxml.ico"
+ IDI_WETTER ICON "..\\icons\\Weather\\wetter.ico"
+ IDI_YWEATHER ICON "..\\icons\\Weather\\yweather.ico"
+
+//##############################################################################################################
+//################################################## Overlays ##################################################
+//##############################################################################################################
+
+//##############################################################################################################
+//################################# Weather overlays ###########################################################
+//##############################################################################################################
+ IDI_CLIENT_WEATHER ICON "..\\icons\\Weather\\weather_over.ico"
+
+/////////////////////////////////////////////////////////////////////////////
+//
+// String Table
+//
+
+STRINGTABLE
+BEGIN
+ IDS_IDENTIFY "# Finger Icons #"
+END
+
+#endif // English (U.S.) resources
+/////////////////////////////////////////////////////////////////////////////
+
+
+
+#ifndef APSTUDIO_INVOKED
+/////////////////////////////////////////////////////////////////////////////
+//
+// Generated from the TEXTINCLUDE 3 resource.
+//
+
+
+/////////////////////////////////////////////////////////////////////////////
+#endif // not APSTUDIO_INVOKED
+
diff --git a/plugins/FingerPrintModPlus/res/icons_Yahoo.rc b/plugins/FingerPrintModPlus/res/icons_Yahoo.rc new file mode 100644 index 0000000000..7c4e253b3f --- /dev/null +++ b/plugins/FingerPrintModPlus/res/icons_Yahoo.rc @@ -0,0 +1,93 @@ +// Microsoft Visual C++ generated resource script.
+//
+#include "resource.h"
+
+//
+// Generated from the TEXTINCLUDE 2 resource.
+#define APSTUDIO_READONLY_SYMBOLS
+/////////////////////////////////////////////////////////////////////////////
+//
+#include "afxres.h"
+/////////////////////////////////////////////////////////////////////////////
+#undef APSTUDIO_READONLY_SYMBOLS
+
+/////////////////////////////////////////////////////////////////////////////
+// Russian resources
+
+#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_RUS)
+#ifdef _WIN32
+LANGUAGE LANG_RUSSIAN, SUBLANG_DEFAULT
+#pragma code_page(1251)
+#endif //_WIN32
+
+#endif // Russian resources
+/////////////////////////////////////////////////////////////////////////////
+
+
+/////////////////////////////////////////////////////////////////////////////
+// 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
+
+/////////////////////////////////////////////////////////////////////////////
+//
+// Icon
+//
+// Icon with lowest ID value placed first to ensure application icon
+// remains consistent on all systems.
+//##############################################################################################################
+//################################################ Yahoo #######################################################
+//##############################################################################################################
+ IDI_LIBYAHOO2 ICON "..\\icons\\Yahoo\\libyahoo2.ico"
+ IDI_PINGBOX ICON "..\\icons\\Yahoo\\PingBox.ico"
+ IDI_YAHOO ICON "..\\icons\\Yahoo\\Yahoo.ico"
+ IDI_YAHOO5 ICON "..\\icons\\Yahoo\\Yahoo 5.ico"
+ IDI_YAHOO6 ICON "..\\icons\\Yahoo\\Yahoo 6.ico"
+ IDI_YAHOO7 ICON "..\\icons\\Yahoo\\Yahoo 7.ico"
+ IDI_YAHOO8 ICON "..\\icons\\Yahoo\\Yahoo 8.ico"
+ IDI_YAHOO10 ICON "..\\icons\\Yahoo\\Yahoo 10.ico"
+ IDI_YAHOO_GO_MOBILE ICON "..\\icons\\Yahoo\\Yahoo Go Mobile.ico"
+
+//##############################################################################################################
+//################################################## Overlays ##################################################
+//##############################################################################################################
+
+//##############################################################################################################
+//################################# Yahoo overlays #############################################################
+//##############################################################################################################
+ IDI_CLIENT_YAHOO5 ICON "..\\icons\\Yahoo\\Yahoo_5.ico"
+ IDI_CLIENT_YAHOO6 ICON "..\\icons\\Yahoo\\Yahoo_6.ico"
+ IDI_CLIENT_YAHOO7 ICON "..\\icons\\Yahoo\\Yahoo_7.ico"
+ IDI_CLIENT_YAHOO8 ICON "..\\icons\\Yahoo\\Yahoo_8.ico"
+ IDI_CLIENT_YAHOO9 ICON "..\\icons\\Yahoo\\Yahoo_9.ico"
+ IDI_CLIENT_YAHOO10 ICON "..\\icons\\Yahoo\\Yahoo_10.ico"
+
+/////////////////////////////////////////////////////////////////////////////
+//
+// String Table
+//
+
+STRINGTABLE
+BEGIN
+ IDS_IDENTIFY "# Finger Icons #"
+END
+
+#endif // English (U.S.) resources
+/////////////////////////////////////////////////////////////////////////////
+
+
+
+#ifndef APSTUDIO_INVOKED
+/////////////////////////////////////////////////////////////////////////////
+//
+// Generated from the TEXTINCLUDE 3 resource.
+//
+
+
+/////////////////////////////////////////////////////////////////////////////
+#endif // not APSTUDIO_INVOKED
+
diff --git a/plugins/FingerPrintModPlus/res/resource.h b/plugins/FingerPrintModPlus/res/resource.h new file mode 100644 index 0000000000..00d8d5e70b --- /dev/null +++ b/plugins/FingerPrintModPlus/res/resource.h @@ -0,0 +1,644 @@ +#include "version.h"
+
+//{{NO_DEPENDENCIES}}
+// Microsoft Visual C++ generated include file.
+// Used by resource.rc
+//##############################################################################################################
+//AIM
+#define IDI_AIM 10
+#define IDI_AIM_4 11
+#define IDI_AIM_5 12
+#define IDI_AIM_MAC 13
+#define IDI_AIM_MOBILE 14
+#define IDI_AIM_TRITON 15
+#define IDI_MINIAIM 16
+#define IDI_NAIM 17
+#define IDI_TERRAIM 18
+
+//##############################################################################################################
+//Gadu-Gadu clients
+#define IDI_GADU_GADU_6 30
+#define IDI_GADU_GADU_7 31
+
+//##############################################################################################################
+//Unofficial ICQ clients
+#define IDI_ANDRQ 50
+#define IDI_1UND1 51
+#define IDI_ALICQ 52
+#define IDI_ANASTASIA 53
+#define IDI_VIRUS 54
+#define IDI_COREPAGER 55
+#define IDI_DICHAT 56
+#define IDI_DELPHI 57
+#define IDI_GLICQ 58
+#define IDI_GNOMEICU 59
+#define IDI_ICAT 60
+#define IDI_ICQ2X 61
+#define IDI_IMADERING 62
+#define IDI_JICQ 63
+#define IDI_KMASKA 64
+#define IDI_KXICQ 65
+#define IDI_LIBICQ2000 66
+#define IDI_LICQ 67
+#define IDI_LOCID 68
+#define IDI_MICQ 69
+#define IDI_MIP 70
+#define IDI_NANOICQ 71
+#define IDI_NICQ 72
+#define IDI_QIP 73
+#define IDI_RANDQ_NEW 74
+#define IDI_SLICK 75
+#define IDI_SMAPER 76
+#define IDI_SMARTICQ 77
+#define IDI_SPAMBOT 78
+#define IDI_STICQ 79
+#define IDI_STRICQ 80
+#define IDI_VICQ 81
+#define IDI_VMICQ 82
+#define IDI_WEBICQ 83
+#define IDI_YEEMP 84
+#define IDI_YSM 85
+
+//##############################################################################################################
+//Official ICQ clients
+#define IDI_ICQ 100
+#define IDI_ICQ_6 101
+#define IDI_ICQ_ABV 102
+#define IDI_ICQ_BIGMIR 103
+#define IDI_ICQ_COMPAD 104
+#define IDI_ICQ4MAC 105
+#define IDI_ICQ_LITE4 106
+#define IDI_ICQ_LITE7 107
+#define IDI_ICQ_NETVIGATOR 108
+#define IDI_ICQ_PRO7 109
+#define IDI_ICQ_RAMBLER 110
+#define IDI_ICQ_POCKETPC 111
+
+//##############################################################################################################
+//Official ICQ overlays
+#define IDI_CLIENTICQLITE5 120
+#define IDI_CLIENTICQLITE51 121
+#define IDI_CLIENTICQ6 122
+#define IDI_CLIENTICQ7 123
+#define IDI_CLIENTICQ2000 124
+#define IDI_CLIENTICQ2001 125
+#define IDI_CLIENTICQ2002 126
+#define IDI_CLIENTICQ2003 127
+#define IDI_CLIENTICQLITE4 128
+
+//##############################################################################################################
+//IRC
+#define IDI_AMIRC 140
+#define IDI_AMULE 141
+#define IDI_BABBEL 142
+#define IDI_BERSIRC 143
+#define IDI_CBIRC 144
+#define IDI_CHATZILLA 145
+#define IDI_CONVERSATION 146
+#define IDI_DIRC 147
+#define IDI_EGGDROP 148
+#define IDI_EGGDROP_RACBOT 149
+#define IDI_EMULE 150
+#define IDI_EMULE_MORPHXT 151
+#define IDI_EMULE_NEO 152
+#define IDI_EMULE_PLUS 153
+#define IDI_EMULE_XTREME 154
+#define IDI_FCHAT 155
+#define IDI_GDPCHAT 156
+#define IDI_GOPOWERTOOLS 157
+#define IDI_HYDRA_IRC 158
+#define IDI_ICECHAT 159
+#define IDI_ICECHAT5 160
+#define IDI_ICECHAT7 161
+#define IDI_IRC_UNKNOWN 162
+#define IDI_IRCLE 163
+#define IDI_IRCXPRO 164
+#define IDI_IRSSI 165
+#define IDI_JIRCII 166
+#define IDI_JMIRC 167
+#define IDI_KLIENT 168
+#define IDI_KONVERSATION 169
+#define IDI_KSIRC 170
+#define IDI_KVIRC 171
+#define IDI_MIRC 172
+#define IDI_MP3_SCRIPT 173
+#define IDI_NEORATRION 174
+#define IDI_NETTALK 175
+#define IDI_NONAME_SCRIPT 176
+#define IDI_OPERA 177
+#define IDI_PIORUN 178
+#define IDI_PIRC 179
+#define IDI_PIRCH 180
+#define IDI_PJIRC 181
+#define IDI_PROCHAT 182
+#define IDI_PSYBNC 183
+#define IDI_SAVIRC 184
+#define IDI_SMART_IRC 185
+#define IDI_SNAK 186
+#define IDI_SYSRESET 187
+#define IDI_VIRCAIRC 188
+#define IDI_VISIONIRC 189
+#define IDI_VISUALIRC 190
+#define IDI_VORTECIRC 191
+#define IDI_WEECHAT 192
+#define IDI_WLIRC 193
+#define IDI_WMIRC 194
+#define IDI_XCHATAQUA 195
+#define IDI_XBITCH 196
+#define IDI_XCHAT 197
+#define IDI_XIRC 198
+#define IDI_XIRCON 199
+#define IDI_ZIPTORRENT 200
+#define IDI_ZSIRC 201
+
+//##############################################################################################################
+//Jabber clients
+#define IDI_AKENI 220
+#define IDI_ANDROID 221
+#define IDI_ANOTHRSSBOT 222
+#define IDI_AQQ 223
+#define IDI_BEEJIVE 224
+#define IDI_BELLSOUTH 225
+#define IDI_BITWISE 226
+#define IDI_BLACKBERRY 227
+#define IDI_BOMBUS 228
+#define IDI_BOMBUSMOD 229
+#define IDI_BOMBUSQD 230
+#define IDI_BOWLINE 231
+#define IDI_BUDDYSPACE 232
+#define IDI_CHATOPUS 233
+#define IDI_CHIKKA 234
+#define IDI_CHITCHAT 235
+#define IDI_COCCINELLA 236
+#define IDI_COLIBRY 237
+#define IDI_COLLOQUY 238
+#define IDI_DESYR 239
+#define IDI_EMACS 240
+#define IDI_EMESS 241
+#define IDI_EXODUS 242
+#define IDI_EYEBALL_CHAT 243
+#define IDI_FACEBOOK 244
+#define IDI_FIRE 245
+#define IDI_GABBER 246
+#define IDI_GAJIM 247
+#define IDI_GCN 248
+#define IDI_GLU 249
+#define IDI_GMAIL 250
+#define IDI_CONFERENCE 251
+#define IDI_GNOME 252
+#define IDI_GNUGADU 253
+#define IDI_GOIM 254
+#define IDI_GOSSIP 255
+#define IDI_GOTALKMOBILE 256
+#define IDI_GREENTHUMB 257
+#define IDI_GTALK 258
+#define IDI_GTALK_GADGET 259
+#define IDI_GUSH 260
+#define IDI_GYABER 261
+#define IDI_IGOOGLE 262
+#define IDI_IMCOM 263
+#define IDI_IMEEM 264
+#define IDI_IMIFIED 265
+#define IDI_IMOV 266
+#define IDI_IMPORTAL 267
+#define IDI_INSTANT 268
+#define IDI_INTERACTION 269
+#define IDI_IRUKA 270
+#define IDI_JABBER_BEOS 271
+#define IDI_JABBER_APPLET 272
+#define IDI_JABBERFOX 273
+#define IDI_JABBER_MESSENGER 274
+#define IDI_JABBERNAUT 275
+#define IDI_JABBERWOCKY 276
+#define IDI_JABBERZILLA 277
+#define IDI_JABBIM 278
+#define IDI_JABBIN 279
+#define IDI_JABIRU 280
+#define IDI_JAJC 281
+#define IDI_JBOTHER 282
+#define IDI_JCLAIM 283
+#define IDI_JDISK 284
+#define IDI_JETI 285
+#define IDI_JMC 286
+#define IDI_JRUDEVELS 287
+#define IDI_JTALK 288
+#define IDI_JUICK 289
+#define IDI_JWCHAT 290
+#define IDI_JWGC 291
+#define IDI_KADU 292
+#define IDI_KF 293
+#define IDI_KONNEKT 294
+#define IDI_LAFFER 295
+#define IDI_LANDELL 296
+#define IDI_LEAF 297
+#define IDI_LEECHCRAFT 298
+#define IDI_LINQ 299
+#define IDI_LLUNA 300
+#define IDI_M8JABBER 301
+#define IDI_MANGO 302
+#define IDI_MCABBER 303
+#define IDI_MEINVZ 304
+#define IDI_MERCURY_MESSENGER 305
+#define IDI_MGTALK 306
+#define IDI_MOBBER 307
+#define IDI_MOJAB 308
+#define IDI_MOZILLACHAT 309
+#define IDI_MYJABBER 310
+#define IDI_NEOS 311
+#define IDI_NITRO 312
+#define IDI_NOSTROMO 313
+#define IDI_OCTRO 314
+#define IDI_OM 315
+#define IDI_ORKUT 316
+#define IDI_PALTALK 317
+#define IDI_PANDION 318
+#define IDI_PAPLA 319
+#define IDI_PJC 320
+#define IDI_PSI 321
+#define IDI_PSTO 322
+#define IDI_PYAIMT 323
+#define IDI_PYICQT 324
+#define IDI_PYIRCT 325
+#define IDI_PYMRAT 326
+#define IDI_PYMSNT 327
+#define IDI_PYYAHOOT 328
+#define IDI_QTJIM 329
+#define IDI_RENREN 330
+#define IDI_SCHULERVZ 331
+#define IDI_SIP_COMM 332
+#define IDI_SKYMESSAGER 333
+#define IDI_SMACK 334
+#define IDI_SMTP_TRANSPORT 335
+#define IDI_SOAPBOX 336
+#define IDI_SPARK 337
+#define IDI_SPIK 338
+#define IDI_STUDIVZ 339
+#define IDI_SWORIM 340
+#define IDI_TALKONAUT 341
+#define IDI_TAPIOCA 342
+#define IDI_TEABOT 343
+#define IDI_TELEPATHY 344
+#define IDI_TIPICIM 345
+#define IDI_TKABBER 346
+#define IDI_TRANSACTIM 347
+#define IDI_TRIPLE_SOFTWARE 348
+#define IDI_TWITTER 349
+#define IDI_VACUUM 350
+#define IDI_VAYUSPHERE 351
+#define IDI_WANNACHAT 352
+#define IDI_WEBEX 353
+#define IDI_WHISPERIM 354
+#define IDI_WHOISBOT 355
+#define IDI_WIJA 356
+#define IDI_WILDFIRE 357
+#define IDI_WINJAB 358
+#define IDI_WTW 359
+#define IDI_XEUS 360
+#define IDI_XIFFIAN 361
+#define IDI_YAMBI 362
+#define IDI_YAONLINE 363
+
+//##############################################################################################################
+//VoIP clients
+#define IDI_GIZMO 380
+#define IDI_WENGOPHONE 381
+#define IDI_ZOEP 382
+
+//##############################################################################################################
+//Jabber resource overlays
+#define IDI_DEBUG_OVERLAY 400
+#define IDI_HOME_OVERLAY 401
+#define IDI_MOBILE_OVERLAY 402
+#define IDI_NOTEBOOK_OVERLAY 403
+#define IDI_OFFICE_OVERLAY 404
+#define IDI_WORK_OVERLAY 405
+
+//##############################################################################################################
+//Mail.Ru Agent clients
+#define IDI_MAIL_RU_MOBILE 410
+#define IDI_MAIL_RU_OFFICIAL 411
+#define IDI_MAIL_RU_UNKNOWN 412
+#define IDI_MAIL_RU_WEBAGENT 413
+
+//##############################################################################################################
+//MirandaIM clients
+#define IDI_MIRANDA_4 430
+#define IDI_MIRANDA_4s 431
+#define IDI_MIRANDA_5 432
+#define IDI_MIRANDA_5s 433
+#define IDI_MIRANDA_6 434
+#define IDI_MIRANDA_6s 435
+#define IDI_MIRANDA_7 436
+#define IDI_MIRANDA_7s 437
+#define IDI_MIRANDA_8 438
+#define IDI_MIRANDA_8s 439
+#define IDI_MIRANDA_9 440
+#define IDI_MIRANDA_9s 441
+#define IDI_MIRANDA_10 442
+#define IDI_MIRANDA_10s 443
+#define IDI_MIRANDA_04 444
+#define IDI_MIRANDA_05 445
+#define IDI_MIRANDA_05U 446
+#define IDI_MIRANDA_06 447
+#define IDI_MIRANDA_06U 448
+#define IDI_MIRANDA_07 449
+#define IDI_MIRANDA_07U 450
+#define IDI_MIRANDA_08 451
+#define IDI_MIRANDA_08U 452
+#define IDI_MIRANDA_09 453
+#define IDI_MIRANDA_09U 454
+#define IDI_MIRANDA_010 455
+#define IDI_MIRANDA_010U 456
+#define IDI_MIRANDA_666 457
+#define IDI_MIRANDA_U 458
+#define IDI_MIRANDA_UNKNOWN 459
+
+//##############################################################################################################
+//Clients overlays
+#define IDI_AIMOSCAR_OVERLAY 481
+#define IDI_GMAIL_OVERLAY 482
+#define IDI_ICQJ_SIN_MOD_OVERLAY 483
+#define IDI_ICQJ_OVERLAY 484
+#define IDI_ICQJ_PLUS_MOD_OVERLAY 485
+#define IDI_ICQJM_OVERLAY 486
+#define IDI_IRC_OVERLAY 487
+#define IDI_JABBER_OVERLAY 488
+#define IDI_JGTALK_OVERLAY 489
+#define IDI_JMEEBO_OVERLAY 490
+#define IDI_MAILRU_OVERLAY 491
+#define IDI_MSN_OVERLAY 492
+#define IDI_QQ_OVERLAY 493
+#define IDI_TLEN_OVERLAY 494
+
+//##############################################################################################################
+//Platform
+#define IDI_CLIENTANDROID 510
+#define IDI_CLIENTFLASH 511
+#define IDI_CLIENTMAC 512
+#define IDI_CLIENTJAVA 513
+#define IDI_CLIENTLINUX 514
+#define IDI_CLIENTSYMBIAN 515
+#define IDI_CLIENTWIN 516
+
+//##############################################################################################################
+//Secure overlays
+#define IDI_IMSECURE_OVERLAY 520
+#define IDI_SECUREIM_OVERLAY 521
+#define IDI_SIMPLITE_OVERLAY 522
+#define IDI_SIMPPRO_OVERLAY 523
+
+//##############################################################################################################
+//Other
+#define IDI_BLANK 530
+#define IDI_NOTFOUND 531
+#define IDI_UNDETECTED 532
+#define IDI_UNKNOWN 533
+
+//##############################################################################################################
+//MSN
+#define IDI_AMSN 540
+#define IDI_MSN_MAC 541
+#define IDI_MSN_45 542
+#define IDI_MSN_6 543
+#define IDI_MSN_7 544
+#define IDI_MSN_8 545
+#define IDI_MSN 546
+#define IDI_WEBMESSENGER 547
+#define IDI_WLM_9 548
+#define IDI_WLM_10 549
+
+//##############################################################################################################
+//Multi-protocols clients
+#define IDI_ADIUM 560
+#define IDI_AGILE 561
+#define IDI_AYTTM 562
+#define IDI_BAYANICQ 563
+#define IDI_BITLBEE 564
+#define IDI_CENTERICQ 565
+#define IDI_CITRON 566
+#define IDI_DIGSBY 567
+#define IDI_EASYMESSAGE 568
+#define IDI_EBUDDY 569
+#define IDI_EKG2 570
+#define IDI_FRING 571
+#define IDI_GAIM 572
+#define IDI_ICHAT 573
+#define IDI_IMPLUS 574
+#define IDI_IM2 575
+#define IDI_IMOIM 576
+#define IDI_INLUX 577
+#define IDI_INSTANTBIRD 578
+#define IDI_JASMINEIM 579
+#define IDI_JIMM 580
+#define IDI_KOPETE 581
+#define IDI_MCHAT 582
+#define IDI_MEEBO 583
+#define IDI_MEETRO 584
+#define IDI_NATSIEMENS 585
+#define IDI_ONETEAM 586
+#define IDI_PALRINGO 587
+#define IDI_PIDGIN 588
+#define IDI_PIGEON 589
+#define IDI_PRELUDE 590
+#define IDI_PROTEUS 591
+#define IDI_PYTHON 592
+#define IDI_QIP_2010 593
+#define IDI_QIP_INFIUM 594
+#define IDI_QIP_PDA 595
+#define IDI_QNEXT 596
+#define IDI_QUTIM 597
+#define IDI_SIM 598
+#define IDI_SIM_LINUX 599
+#define IDI_SIM_LINUX_OLD 600
+#define IDI_SIM_MACOSX 601
+#define IDI_SIM_MACOSX_OLD 602
+#define IDI_SIM_OLD 603
+#define IDI_SIM_WIN 604
+#define IDI_SIM_WIN_OLD 605
+#define IDI_TRILLIAN 606
+#define IDI_TRILLIAN_ASTRA 607
+#define IDI_TRILLIAN_PRO 608
+#define IDI_UIM 609
+#define IDI_YAMIGO 610
+
+//##############################################################################################################
+//MirandaIM Packs
+#define IDI_MIRANDA_A0X 630
+#define IDI_MIRANDA_AF 631
+#define IDI_MIRANDA_ALFAMAR 632
+#define IDI_MIRANDA_AMATORY 633
+#define IDI_MIRANDA_BRI 634
+#define IDI_MIRANDA_CAPPUCCINO 635
+#define IDI_MIRANDA_DAR 636
+#define IDI_MIRANDA_DMIKOS 637
+#define IDI_MIRANDA_E33 638
+#define IDI_MIRANDA_FAITH 639
+#define IDI_MIRANDA_FINAL 640
+#define IDI_MIRANDA_FREIZE 641
+#define IDI_MIRANDA_GHOST 642
+#define IDI_MIRANDA_HIEROS 643
+#define IDI_MIRANDA_KDL 644
+#define IDI_MIRANDA_KOLICH 645
+#define IDI_MIRANDA_KUZZMAN 646
+#define IDI_MIRANDA_LESTAT 647
+#define IDI_MIRANDA_LEXSYS 648
+#define IDI_MIRANDA_MATAES 649
+#define IDI_MIRANDA_MD 650
+#define IDI_MIRANDA_FR 651
+#define IDI_MIRANDA_ME 652
+#define IDI_MIRANDA_NATIVE 653
+#define IDI_MIRANDA_NEW_STYLE 654
+#define IDI_MIRANDA_PILOT 655
+#define IDI_MIRANDA_RAZUNTER 656
+#define IDI_MIRANDA_ROBYER 657
+#define IDI_MIRANDA_SE7VEN 658
+#define IDI_MIRANDA_SSS_MOD 659
+#define IDI_MIRANDA_STALKER 660
+#define IDI_MIRANDA_TWEETY 661
+#define IDI_MIRANDA_UMEDON 662
+#define IDI_MIRANDA_VALERAVI 663
+#define IDI_MIRANDA_WATCHER 664
+#define IDI_MIRANDA_SPELLHOWLER 665
+#define IDI_MIRANDA_YAOL 666
+#define IDI_MIRANDA_ZELEBOBA 667
+#define IDI_MIRANDA_DEVIL 668
+#define IDI_MIRANDA_LENINPACK 669
+
+//##############################################################################################################
+//QQ clients
+#define IDI_MOBILEQQ 680
+#define IDI_QQ 681
+#define IDI_QQCONCEPT 682
+#define IDI_QQCRM 683
+#define IDI_QQINT 684
+#define IDI_QQSILVER 685
+#define IDI_TM 686
+#define IDI_TM2008 687
+#define IDI_WEBQQ 688
+#define IDI_YAMQQ 689
+
+//##############################################################################################################
+//QQ clients overlays
+#define IDI_CLIENT_QQ2000 700
+#define IDI_CLIENT_QQ2004 701
+#define IDI_CLIENT_TM1 702
+#define IDI_CLIENT_TM2 703
+#define IDI_CLIENT_TM_QQ2003 704
+#define IDI_CLIENT_TM_QQ2005 705
+#define IDI_CLIENT_TM_QQ2006 706
+#define IDI_CLIENT_TM_QQ2007 707
+#define IDI_CLIENT_TM_QQ2008 708
+#define IDI_CLIENT_TM_QQ2009 709
+#define IDI_CLIENT_TM_QQ2010 710
+#define IDI_CLIENT_TM_QQ2011 711
+
+//##############################################################################################################
+//RSS
+#define IDI_ATOM1 720
+#define IDI_ATOM3 721
+#define IDI_RSS09 722
+#define IDI_RSS1 723
+#define IDI_RSS2 724
+
+//##############################################################################################################
+//Skype clients
+#define IDI_SKYPE1 730
+#define IDI_SKYPE2 731
+#define IDI_SKYPE3 732
+
+//##############################################################################################################
+//Tlen clients
+#define IDI_TLEN 750
+
+//##############################################################################################################
+//Tlen clients overlays
+#define IDI_CLIENT_TLEN5 755
+#define IDI_CLIENT_TLEN6 756
+#define IDI_CLIENT_TLEN7 757
+
+//##############################################################################################################
+//Weather clients
+#define IDI_ACCU 770
+#define IDI_GISMETEO 771
+#define IDI_INTELLI 772
+#define IDI_REALMETEO 773
+#define IDI_WETTER 774
+#define IDI_UNDERGROUND 775
+#define IDI_WEATHER 776
+#define IDI_WEATHER_CN 777
+#define IDI_WEATHERXML 778
+#define IDI_METEOGID 779
+#define IDI_YWEATHER 780
+#define IDI_METEONOVOSTI 781
+#define IDI_NOAA 782
+
+//##############################################################################################################
+//Weather overlay
+#define IDI_CLIENT_WEATHER 790
+
+//##############################################################################################################
+//Yahoo
+#define IDI_LIBYAHOO2 800
+#define IDI_PINGBOX 801
+#define IDI_YAHOO 802
+#define IDI_YAHOO5 803
+#define IDI_YAHOO6 804
+#define IDI_YAHOO7 805
+#define IDI_YAHOO8 806
+#define IDI_YAHOO10 807
+#define IDI_YAHOO_GO_MOBILE 808
+
+//##############################################################################################################
+//Yahoo overlays
+#define IDI_CLIENT_YAHOO5 820
+#define IDI_CLIENT_YAHOO6 821
+#define IDI_CLIENT_YAHOO7 822
+#define IDI_CLIENT_YAHOO8 823
+#define IDI_CLIENT_YAHOO9 824
+#define IDI_CLIENT_YAHOO10 825
+
+
+//##############################################################################################################
+//resources
+#define IDD_DIALOG 10000
+#define IDC_ADVICON 10001
+#define IDC_OVERLAY1 10002
+#define IDC_OVERLAY2 10003
+#define IDC_OVERLAY3 10004
+#define IDC_VERSION 10005
+
+#define IDC_GROUPMIRANDA 10025
+#define IDC_GROUPMULTI 10026
+#define IDC_GROUPPACKS 10027
+#define IDC_GROUPOTHERS 10028
+
+#define IDC_GROUPAIM 10029
+#define IDC_GROUPGADU 10030
+#define IDC_GROUPICQ 10031
+#define IDC_GROUPIRC 10032
+#define IDC_GROUPJABBER 10033
+#define IDC_GROUPMAIL 10034
+#define IDC_GROUPMSN 10035
+#define IDC_GROUPQQ 10036
+#define IDC_GROUPRSS 10037
+#define IDC_GROUPSKYPE 10038
+#define IDC_GROUPTLEN 10039
+#define IDC_GROUPVOIP 10040
+#define IDC_GROUPWEATHER 10041
+#define IDC_GROUPYAHOO 10042
+
+#define IDS_IDENTIFY 11001
+#define IDC_OPTCHANGENOTE 11002
+
+//##############################################################################################################
+
+// Next default values for new objects
+//
+#ifdef APSTUDIO_INVOKED
+#ifndef APSTUDIO_READONLY_SYMBOLS
+#define _APS_NEXT_RESOURCE_VALUE 2000
+#define _APS_NEXT_COMMAND_VALUE 40001
+#define _APS_NEXT_CONTROL_VALUE 7001
+#define _APS_NEXT_SYMED_VALUE 7000
+#endif
+#endif
diff --git a/plugins/FingerPrintModPlus/res/resource.rc b/plugins/FingerPrintModPlus/res/resource.rc new file mode 100644 index 0000000000..1318f68aa9 --- /dev/null +++ b/plugins/FingerPrintModPlus/res/resource.rc @@ -0,0 +1,114 @@ +// Microsoft Visual C++ 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
+BEGIN
+ "resource.h\0"
+END
+
+2 TEXTINCLUDE
+BEGIN
+ "#include ""afxres.h""\r\n"
+ "\0"
+END
+
+3 TEXTINCLUDE
+BEGIN
+ "\r\n"
+ "\0"
+END
+
+#endif // APSTUDIO_INVOKED
+
+IDD_DIALOG DIALOGEX 0, 0, 314, 254
+STYLE DS_SETFONT | DS_3DLOOK | DS_FIXEDSYS | WS_CHILD | WS_VISIBLE
+EXSTYLE WS_EX_CONTROLPARENT
+FONT 8, "MS Shell Dlg", 0, 0, 0x1
+BEGIN
+ GROUPBOX "Fingerprint icons",IDC_STATIC,0,0,156,238
+ LTEXT "icon slot",IDC_STATIC,6,206,144,10
+ COMBOBOX IDC_ADVICON,6,220,144,83,CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP,WS_EX_CLIENTEDGE
+ CONTROL "Overlay#1",IDC_OVERLAY1,"Button",BS_AUTOCHECKBOX | BS_LEFTTEXT | WS_TABSTOP,6,13,144,10
+ CONTROL "Overlay#2",IDC_OVERLAY2,"Button",BS_AUTOCHECKBOX | BS_LEFTTEXT | WS_TABSTOP,6,23,144,10
+ CONTROL "Overlay#3",IDC_OVERLAY3,"Button",BS_AUTOCHECKBOX | BS_LEFTTEXT | WS_TABSTOP,6,33,144,10
+ CONTROL "Show Version as Overlay#2",IDC_VERSION,"Button",BS_AUTOCHECKBOX | BS_LEFTTEXT | WS_TABSTOP,6,43,144,10
+ GROUPBOX "Showing groups",IDC_STATIC,158,0,155,238
+ CONTROL "Miranda",IDC_GROUPMIRANDA,"Button",BS_AUTOCHECKBOX | BS_LEFTTEXT | WS_TABSTOP,164,13,144,10
+ CONTROL "Multi-Protocol",IDC_GROUPMULTI,"Button",BS_AUTOCHECKBOX | BS_LEFTTEXT | WS_TABSTOP,164,23,144,10
+ CONTROL "Pack overlays",IDC_GROUPPACKS,"Button",BS_AUTOCHECKBOX | BS_LEFTTEXT | WS_TABSTOP,164,33,144,10
+ CONTROL "Others",IDC_GROUPOTHERS,"Button",BS_AUTOCHECKBOX | BS_LEFTTEXT | WS_TABSTOP,164,43,144,10
+ CONTROL "AIM",IDC_GROUPAIM,"Button",BS_AUTOCHECKBOX | BS_LEFTTEXT | WS_TABSTOP,164,63,144,10
+ CONTROL "Gadu-Gadu",IDC_GROUPGADU,"Button",BS_AUTOCHECKBOX | BS_LEFTTEXT | WS_TABSTOP,164,73,144,10
+ CONTROL "ICQ",IDC_GROUPICQ,"Button",BS_AUTOCHECKBOX | BS_LEFTTEXT | WS_TABSTOP,164,83,144,10
+ CONTROL "IRC",IDC_GROUPIRC,"Button",BS_AUTOCHECKBOX | BS_LEFTTEXT | WS_TABSTOP,164,93,144,10
+ CONTROL "Jabber",IDC_GROUPJABBER,"Button",BS_AUTOCHECKBOX | BS_LEFTTEXT | WS_TABSTOP,164,103,144,10
+ CONTROL "Mail.ru Agent",IDC_GROUPMAIL,"Button",BS_AUTOCHECKBOX | BS_LEFTTEXT | WS_TABSTOP,164,113,144,10
+ CONTROL "MSN",IDC_GROUPMSN,"Button",BS_AUTOCHECKBOX | BS_LEFTTEXT | WS_TABSTOP,164,123,144,10
+ CONTROL "QQ",IDC_GROUPQQ,"Button",BS_AUTOCHECKBOX | BS_LEFTTEXT | WS_TABSTOP,164,133,144,10
+ CONTROL "RSS",IDC_GROUPRSS,"Button",BS_AUTOCHECKBOX | BS_LEFTTEXT | WS_TABSTOP,164,143,144,10
+ CONTROL "Skype",IDC_GROUPSKYPE,"Button",BS_AUTOCHECKBOX | BS_LEFTTEXT | WS_TABSTOP,164,153,144,10
+ CONTROL "Tlen",IDC_GROUPTLEN,"Button",BS_AUTOCHECKBOX | BS_LEFTTEXT | WS_TABSTOP,164,163,144,10
+ CONTROL "VoIP",IDC_GROUPVOIP,"Button",BS_AUTOCHECKBOX | BS_LEFTTEXT | WS_TABSTOP,164,173,144,10
+ CONTROL "Weather",IDC_GROUPWEATHER,"Button",BS_AUTOCHECKBOX | BS_LEFTTEXT | WS_TABSTOP,164,183,144,10
+ CONTROL "Yahoo",IDC_GROUPYAHOO,"Button",BS_AUTOCHECKBOX | BS_LEFTTEXT | WS_TABSTOP,164,193,144,10
+ LTEXT "Note: Miranda IM will have to be restarted for changes to take effect.",IDC_OPTCHANGENOTE,0,240,302,10
+END
+
+///////////////////////////////////////////////////////////////////////////////
+//
+// DESIGNINFO
+//
+
+#ifdef APSTUDIO_INVOKED
+GUIDELINES DESIGNINFO
+BEGIN
+ IDD_DIALOG, DIALOG
+ BEGIN
+ LEFTMARGIN, 7
+ RIGHTMARGIN, 307
+ TOPMARGIN, 7
+ BOTTOMMARGIN, 233
+ END
+END
+#endif // APSTUDIO_INVOKED
+
+#endif // English (U.S.) resources
+/////////////////////////////////////////////////////////////////////////////
+
+
+
+#ifndef APSTUDIO_INVOKED
+/////////////////////////////////////////////////////////////////////////////
+//
+// Generated from the TEXTINCLUDE 3 resource.
+//
+
+
+/////////////////////////////////////////////////////////////////////////////
+#endif // not APSTUDIO_INVOKED
diff --git a/plugins/FingerPrintModPlus/res/version.h b/plugins/FingerPrintModPlus/res/version.h new file mode 100644 index 0000000000..5e7c485aaf --- /dev/null +++ b/plugins/FingerPrintModPlus/res/version.h @@ -0,0 +1,58 @@ +/*
+Fingerprint Mod+ (client version) icons module for Miranda IM
+
+Copyright © 2006-2007 Artem Shpynov aka FYR, Bio, Faith Healer. 2009-2010 HierOS
+
+This program is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public License
+as published by the Free Software Foundation; either version 2
+of the License, or (at your option) any later version.
+
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License
+along with this program; if not, write to the Free Software
+Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
+*/
+
+#define __MAJOR_VERSION 0
+#define __MINOR_VERSION 2
+#define __RELEASE_NUM 2
+#define __BUILD_NUM 4
+
+#define __FILEVERSION_STRING __MAJOR_VERSION,__MINOR_VERSION,__RELEASE_NUM,__BUILD_NUM
+#define __FILEVERSION_DOTS __MAJOR_VERSION.__MINOR_VERSION.__RELEASE_NUM.__BUILD_NUM
+
+#define __STRINGIFY_IMPL(x) #x
+#define __STRINGIFY(x) __STRINGIFY_IMPL(x)
+#define __VERSION_STRING __STRINGIFY(__FILEVERSION_DOTS)
+#define __VERSION_DWORD PLUGIN_MAKE_VERSION(__MAJOR_VERSION, __MINOR_VERSION, __RELEASE_NUM, __BUILD_NUM)
+
+#ifdef _UNICODE
+#ifdef _WIN64
+#define __INTERNAL_NAME_STRING "Fingerprint Mod+ (x64)"
+#define __PLUGIN_ID 4302
+#define __PLUGIN_ID_STR "4302"
+#define __BETA_FILE_TITLE "fingerprint_x64"
+#else //!_WIN64
+#define __INTERNAL_NAME_STRING "Fingerprint Mod+ (Unicode)"
+#define __PLUGIN_ID 4301
+#define __PLUGIN_ID_STR "4301"
+#define __BETA_FILE_TITLE "fingerprint_unicode"
+#endif //_WIN64
+#else //!_UNICODE
+#define __INTERNAL_NAME_STRING "Fingerprint Mod+"
+#define __PLUGIN_ID 4300
+#define __PLUGIN_ID_STR "4300"
+#define __BETA_FILE_TITLE "fingerprint"
+#endif //_UNICODE
+
+#define __LEGAL_COPYRIGHT_STRING "©2009-2010 HierOS, ©2006-2007 Artem Shpynov aka FYR, Bio, Faith Healer."
+
+// Fingerprint interface ID. Should be the same for ALL fingerprint plugins.
+// {FFF4B77A-CE40-11DB-A5CD-06A755D89593}
+#define MIID_FINGERPRINT {0xFFF4B77A, 0xCE40, 0x11DB, { 0xA5, 0xCD, 0x06, 0xA7, 0x55, 0xD8, 0x95, 0x93}}
+#define MIID_THIS_PLUGIN {0x687364af, 0x58b0, 0x4af2, { 0xa4, 0xee, 0x20, 0xf4, 0xa, 0x8d, 0x9a, 0xfb}}
diff --git a/plugins/FingerPrintModPlus/res/version.rc b/plugins/FingerPrintModPlus/res/version.rc new file mode 100644 index 0000000000..63ab894113 --- /dev/null +++ b/plugins/FingerPrintModPlus/res/version.rc @@ -0,0 +1,60 @@ +/*
+Fingerprint Mod+ (client version) icons module for Miranda IM
+
+Copyright © 2006-2007 Artem Shpynov aka FYR, Bio, Faith Healer. 2009-2010 HierOS
+
+This program is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public License
+as published by the Free Software Foundation; either version 2
+of the License, or (at your option) any later version.
+
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License
+along with this program; if not, write to the Free Software
+Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
+*/
+
+#include <windows.h>
+#include "version.h"
+
+/////////////////////////////////////////////////////////////////////////////
+//
+// Version
+//
+
+VS_VERSION_INFO VERSIONINFO
+ FILEVERSION __FILEVERSION_STRING
+ PRODUCTVERSION __FILEVERSION_STRING
+ FILEFLAGSMASK 0x17L
+#ifdef _DEBUG
+ FILEFLAGS 0x1L
+#else
+ FILEFLAGS 0x0L
+#endif
+ FILEOS 0x4L
+ FILETYPE 0x2L
+ FILESUBTYPE 0x0L
+BEGIN
+ BLOCK "StringFileInfo"
+ BEGIN
+ BLOCK "041904b0"
+ BEGIN
+ VALUE "FileDescription", "Fingerprint Mod+ client version icons module"
+ VALUE "FileVersion", __VERSION_STRING
+ VALUE "InternalName", __INTERNAL_NAME_STRING
+ VALUE "LegalCopyright", __LEGAL_COPYRIGHT_STRING
+ VALUE "OriginalFilename", "fingerprint.dll"
+ VALUE "ProductName", "Fingerprint Mod+ client version icons module"
+ VALUE "ProductVersion", __VERSION_STRING
+ END
+ END
+ BLOCK "VarFileInfo"
+ BEGIN
+ VALUE "Translation", 0x419, 1200
+ END
+END
+
diff --git a/plugins/FingerPrintModPlus/src/finger_groups.h b/plugins/FingerPrintModPlus/src/finger_groups.h new file mode 100644 index 0000000000..9502423f34 --- /dev/null +++ b/plugins/FingerPrintModPlus/src/finger_groups.h @@ -0,0 +1,94 @@ +case MIRANDA_CASE:
+ if(DBGetContactSettingByte(NULL, "Finger", "GroupMiranda", 1))
+ SectName = _T("Client Icons/Miranda");
+ break;
+case MULTIPROTOCOL_CASE:
+ if(DBGetContactSettingByte(NULL, "Finger", "GroupMulti", 1))
+ SectName = _T("Client Icons/Multi-Protocol");
+ break;
+case ICQ_OFF_CASE:
+ if(DBGetContactSettingByte(NULL, "Finger", "GroupIcq", 1))
+ SectName = _T("Client Icons/ICQ/Official");
+ break;
+case ICQ_UNOFF_CASE:
+ if(DBGetContactSettingByte(NULL, "Finger", "GroupIcq", 1))
+ SectName = _T("Client Icons/ICQ/Unofficial");
+ break;
+case JABBER_CASE:
+ if(DBGetContactSettingByte(NULL, "Finger", "GroupJabber", 1))
+ SectName = _T("Client Icons/Jabber");
+ break;
+case MSN_CASE:
+ if(DBGetContactSettingByte(NULL, "Finger", "GroupMsn", 1))
+ SectName = _T("Client Icons/MSN");
+ break;
+case AIM_CASE:
+ if(DBGetContactSettingByte(NULL, "Finger", "GroupAim", 1))
+ SectName = _T("Client Icons/AIM");
+ break;
+case YAHOO_CASE:
+ if(DBGetContactSettingByte(NULL, "Finger", "GroupYahoo", 1))
+ SectName = _T("Client Icons/Yahoo");
+ break;
+case IRC_CASE:
+ if(DBGetContactSettingByte(NULL, "Finger", "GroupIrc", 1))
+ SectName = _T("Client Icons/IRC");
+ break;
+case VOIP_CASE:
+ if(DBGetContactSettingByte(NULL, "Finger", "GroupVoIP", 1))
+ SectName = _T("Client Icons/VoIP");
+ break;
+case SKYPE_CASE:
+ if(DBGetContactSettingByte(NULL, "Finger", "GroupSkype", 1))
+ SectName = _T("Client Icons/Skype");
+ break;
+case GADU_CASE:
+ if(DBGetContactSettingByte(NULL, "Finger", "GroupGadu", 1))
+ SectName = _T("Client Icons/Gadu-Gadu");
+ break;
+case PACKS_CASE:
+ if(DBGetContactSettingByte(NULL, "Finger", "GroupPacks", 1))
+ SectName = _T("Client Icons/Miranda/Pack overlays");
+ break;
+case MRA_CASE:
+ if(DBGetContactSettingByte(NULL, "Finger", "GroupMail", 1))
+ SectName = _T("Client Icons/Mail.Ru Agent");
+ break;
+case OVER1_CASE:
+ if(DBGetContactSettingByte(NULL, "Finger", "GroupMiranda", 1))
+ SectName = _T("Client Icons/Miranda/Overlays#1");
+ break;
+case SECURITY_CASE:
+ if(DBGetContactSettingByte(NULL, "Finger", "GroupOtherProtos", 1))
+ SectName = _T("Client Icons/Overlays/Security");
+ break;
+case OTHER_CASE:
+ if(DBGetContactSettingByte(NULL, "Finger", "GroupOtherProtos", 1))
+ SectName = _T("Client Icons/Other");
+ break;
+case OVER2_CASE:
+ if(DBGetContactSettingByte(NULL, "Finger", "GroupMiranda", 1))
+ SectName = _T("Client Icons/Miranda/Overlays#2");
+ break;
+case PLATFORM_CASE:
+ if(DBGetContactSettingByte(NULL, "Finger", "GroupOtherProtos", 1))
+ SectName = _T("Client Icons/Overlays/Platform");
+ break;
+case WEATHER_CASE:
+ if(DBGetContactSettingByte(NULL, "Finger", "GroupWeather", 1))
+ SectName = _T("Client Icons/Weather");
+ break;
+case RSS_CASE:
+ if(DBGetContactSettingByte(NULL, "Finger", "GroupRSS", 1))
+ SectName = _T("Client Icons/RSS");
+ break;
+case QQ_CASE:
+ if(DBGetContactSettingByte(NULL, "Finger", "GroupQQ", 1))
+ SectName = _T("Client Icons/QQ");
+ break;
+case TLEN_CASE:
+ if(DBGetContactSettingByte(NULL, "Finger", "GroupTlen", 1))
+ SectName = _T("Client Icons/Tlen");
+ break;
+default:
+ SectName = _T("Client Icons");
\ No newline at end of file diff --git a/plugins/FingerPrintModPlus/src/fingerprint.cpp b/plugins/FingerPrintModPlus/src/fingerprint.cpp new file mode 100644 index 0000000000..5e3e2ba619 --- /dev/null +++ b/plugins/FingerPrintModPlus/src/fingerprint.cpp @@ -0,0 +1,1868 @@ +/*
+Fingerprint Mod+ (client version) icons module for Miranda IM
+
+Copyright © 2006-2007 Artem Shpynov aka FYR, Bio, Faith Healer. 2009-2010 HierOS
+
+This program is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public License
+as published by the Free Software Foundation; either version 2
+of the License, or (at your option) any later version.
+
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License
+along with this program; if not, write to the Free Software
+Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
+*/
+
+//Start of header
+#include "global.h"
+#include "fingerprints.h" //Including of fingerprint masks
+
+#define LIB_REG 2
+#define LIB_USE 3
+
+//#define USE_MY_SERVER
+#define REGISTER_BETA
+//#define REGISTER_AUTO
+
+//#define mir_strncpy(a, b, c) { strncpy(a, b, c)[c - 1] = 0; }
+//#define mir_tcsncpy_s(a, b, c, d) { _tcsncpy_s(a, b, c, d); c[d - 1] = 0; }
+//#define _qtoupper(_c) (((_c) >= 'a' && (_c) <= 'z') ? ((_c) - 'a' + 'A') : (_c))
+//#define _qtoupper(_c) (((_c) >= 'a' && (_c) <= 'z') ? ((_c) & 0x5F) : (_c))
+
+void InitFingerEvents();
+void UninitFingerEvents();
+void FASTCALL ClearFI();
+
+int OnIconsChanged(WPARAM wParam, LPARAM lParam);
+int OnExtraIconClick(WPARAM wParam, LPARAM lParam);
+int OnExtraIconListRebuild(WPARAM wParam, LPARAM lParam);
+int OnExtraImageApply(WPARAM wParam, LPARAM lParam);
+int OnContactSettingChanged(WPARAM wParam, LPARAM lParam);
+int OnOptInitialise(WPARAM wParam, LPARAM lParam);
+int OnModulesLoaded(WPARAM wParam, LPARAM lParam);
+int OnPreShutdown(WPARAM wParam, LPARAM lParam);
+
+INT_PTR ServiceSameClientsA(WPARAM wParam, LPARAM lParam);
+INT_PTR ServiceGetClientIconA(WPARAM wParam, LPARAM lParam);
+#ifdef UNICODE
+INT_PTR ServiceSameClientsW(WPARAM wParam, LPARAM lParam);
+INT_PTR ServiceGetClientIconW(WPARAM wParam, LPARAM lParam);
+#endif // !UNICODE
+
+HICON FASTCALL CreateJoinedIcon(HICON hBottom, HICON hTop);
+HBITMAP __inline CreateBitmap32(int cx, int cy);
+HBITMAP FASTCALL CreateBitmap32Point(int cx, int cy, LPVOID* bits);
+HANDLE FASTCALL GetIconIndexFromFI(LPTSTR szMirVer);
+
+HICON FASTCALL LoadIconFromExternalFile(LPTSTR filename, int nLibrary, LPSTR IconName, int flag, LPTSTR Description, int internalidx, LPBOOL NeedFree);
+BOOL FASTCALL WildCompareA(LPSTR name, LPSTR mask);
+BOOL FASTCALL WildCompareW(LPWSTR name, LPWSTR mask);
+BOOL __inline WildCompareProcA(LPSTR name, LPSTR mask);
+BOOL __inline WildCompareProcW(LPWSTR name, LPWSTR mask);
+
+#ifdef UNICODE
+ #define WildCompare WildCompareW
+ #define GetIconsIndexes GetIconsIndexesW
+#else
+ #define WildCompare WildCompareA
+ #define GetIconsIndexes GetIconsIndexesA
+#endif // !UNICODE
+
+HINSTANCE g_hInst;
+PLUGINLINK* pluginLink;
+MM_INTERFACE mmi; // miranda memory interface
+int hLangpack;
+
+BOOL g_bExtraIcon_Register_ServiceExist = FALSE;
+BOOL g_bCList_Extra_Set_Icon_ServiceExist = FALSE;
+
+HANDLE hHeap = NULL;
+HANDLE hExtraImageListRebuild = NULL; // hook event handle for ME_CLIST_EXTRA_LIST_REBUILD
+HANDLE hExtraImageApply = NULL; // hook event handle for ME_CLIST_EXTRA_IMAGE_APPLY
+HANDLE hContactSettingChanged = NULL; // hook event handle for ME_DB_CONTACT_SETTINGCHANGED
+HANDLE hOptInitialise = NULL; // hook event handle for ME_OPT_INITIALISE
+HANDLE hIconsChanged = NULL; // hook event handle for ME_SKIN2_ICONSCHANGED
+HANDLE hPreShutdown = NULL; // hook event handle for ME_SYSTEM_PRESHUTDOWN
+HANDLE hExtraIconClick = NULL; // hook event handle for ME_CLIST_EXTRA_CLICK
+
+HANDLE compClientServA = NULL;
+HANDLE getClientIconA = NULL;
+#ifdef UNICODE
+HANDLE compClientServW = NULL;
+HANDLE getClientIconW = NULL;
+LPSTR g_szClientDescription = NULL;
+#endif // !UNICODE
+HANDLE hStaticHooks[1] = { NULL };
+HANDLE hExtraIcon = NULL;
+HANDLE hFolderChanged = NULL, hIconFolder = NULL;
+TCHAR g_szSkinLib[MAX_PATH];
+
+BYTE bColumn = EXTRA_ICON_CLIENT;
+
+FOUNDINFO* fiList = NULL;
+int nFICount = 0;
+BYTE gbUnicodeAPI;
+UINT g_LPCodePage;
+
+//End of header
+
+// PluginInfo & PluginInfoEx
+PLUGININFOEX pluginInfoEx = {
+ sizeof(PLUGININFOEX),
+ __INTERNAL_NAME_STRING,
+ __VERSION_DWORD,
+ "Fingerprint Mod+ (client version) icons module set extra icon of your buddies according to their client version.",
+ "Artem Shpynov aka FYR, Bio, Faith Healer, HierOS",
+ "crazy.hieros@gmail.com",
+ __LEGAL_COPYRIGHT_STRING,
+ "http://code.google.com/p/fingerprintmod/",
+ UNICODE_AWARE,
+ 0,
+ MIID_THIS_PLUGIN
+};
+
+static void LoadDBCheckState(HWND hwndDlg, int idCtrl, LPCSTR szSetting, BYTE bDef)
+{
+ CheckDlgButton(hwndDlg, idCtrl, DBGetContactSettingByte(NULL, "Finger", szSetting, bDef));
+}
+
+static void StoreDBCheckState(HWND hwndDlg, int idCtrl, LPCSTR szSetting)
+{
+ DBWriteContactSettingByte(NULL, "Finger", szSetting, (BYTE)IsDlgButtonChecked(hwndDlg, idCtrl));
+}
+
+static void OptDlgChanged(HWND hwndDlg, BOOL show)
+{
+ if (show)
+ ShowWindow(GetDlgItem(hwndDlg, IDC_OPTCHANGENOTE), SW_SHOW);
+ SendMessage(GetParent(hwndDlg), PSM_CHANGED, 0, 0);
+}
+
+BOOL WINAPI DllMain(HINSTANCE hinstDLL, DWORD fdwReason, LPVOID lpvReserved)
+{
+ g_hInst = hinstDLL;
+ return TRUE;
+}
+
+extern "C" __declspec(dllexport) PLUGININFOEX* MirandaPluginInfoEx(DWORD mirandaVersion)
+{// Tell Miranda IM about plugin
+ if(mirandaVersion < 0x8000)
+ {
+ MessageBox(NULL, TranslateT("Fingerprint Mod+ plugin requires Miranda IM 0.8.0.0 or later"), TranslateT("Fatal error"), MB_OK);
+ return NULL;
+ }
+ return &pluginInfoEx;
+}
+
+extern "C" __declspec(dllexport) const MUUID* MirandaPluginInterfaces()
+{
+ static const MUUID interfaces[] = {MIID_THIS_PLUGIN, MIID_FINGERPRINT, MIID_LAST };
+ return interfaces;
+}
+
+extern "C" int __declspec(dllexport) Load(PLUGINLINK* link)
+{
+ pluginLink = link;
+ mir_getMMI(&mmi);
+ mir_getLP(&pluginInfoEx);
+
+ hStaticHooks[0] = HookEvent(ME_SYSTEM_MODULESLOADED, OnModulesLoaded);
+ hPreShutdown = HookEvent(ME_SYSTEM_PRESHUTDOWN, OnPreShutdown);
+ compClientServA = CreateServiceFunction(MS_FP_SAMECLIENTS, ServiceSameClientsA);
+ getClientIconA = CreateServiceFunction(MS_FP_GETCLIENTICON, ServiceGetClientIconA);
+#ifdef UNICODE
+ compClientServW = CreateServiceFunction(MS_FP_SAMECLIENTSW, ServiceSameClientsW);
+ getClientIconW = CreateServiceFunction(MS_FP_GETCLIENTICONW, ServiceGetClientIconW);
+#endif // !UNICODE
+ hHeap = HeapCreate(HEAP_NO_SERIALIZE, 0, 0);
+ gbUnicodeAPI = IsWinVerNT();
+ return 0;
+}
+
+extern "C" int __declspec(dllexport) Unload()
+{
+ size_t i;
+#ifdef UNICODE
+ if(g_szClientDescription != NULL) mir_free(g_szClientDescription);
+#endif // !UNICODE
+ HeapDestroy(hHeap);
+ ClearFI();
+
+ for(i = 0; i < SIZEOF(hStaticHooks); i++)
+ {
+ UnhookEvent(hStaticHooks[i]);
+ hStaticHooks[i] = NULL;
+ }
+ return 0;
+}
+
+/*
+* FreeIcon
+* for mode > 0 it releases icon from iconlib
+* for mode < 0 it destroys icon
+*/
+void FASTCALL FreeIcon(HICON hIcon, BOOL mode)
+{
+ if(!mode) return;
+ if(mode > 0)
+ CallService(MS_SKIN2_RELEASEICON, (WPARAM)hIcon, (WPARAM)0);
+ else
+ DestroyIcon(hIcon);
+}
+
+/*
+* Prepare
+* prepares upperstring masks and registers them in IcoLib
+*/
+void FASTCALL Prepare(KN_FP_MASK* mask)
+{
+ if(!mask->szMask) return;
+ size_t iMaskLen;
+ LPTSTR pszNewMask;
+ LPTSTR pszTranslatedMask;
+
+ if(mask == &def_kn_fp_mask[UNKNOWN_MASK_NUMBER])
+ pszTranslatedMask = TranslateTS(mask->szMask);
+ else
+ pszTranslatedMask = mask->szMask;
+
+ iMaskLen = _tcslen(pszTranslatedMask) + 1;
+ pszNewMask = (LPTSTR)HeapAlloc(hHeap, HEAP_NO_SERIALIZE, iMaskLen * sizeof(TCHAR));
+
+ _tcscpy_s(pszNewMask, iMaskLen, pszTranslatedMask);
+ _tcsupr_s(pszNewMask, iMaskLen);
+ mask->szMask = pszNewMask;
+ LoadIconFromExternalFile(mask->szIconFileName, LIB_REG, mask->szIconName, mask->iSectionFlag, mask->szClientDescription, mask->iIconIndex, NULL);
+}
+
+/*
+* OnModulesLoaded
+* Hook necessary events here
+*/
+int OnModulesLoaded(WPARAM wParam, LPARAM lParam)
+{
+ int i;
+
+ Update update = { 0 };
+ char szVersion[16];
+
+ g_LPCodePage = CallService(MS_LANGPACK_GETCODEPAGE, 0, 0);
+
+ g_bExtraIcon_Register_ServiceExist = ServiceExists(MS_EXTRAICON_REGISTER);
+ g_bCList_Extra_Set_Icon_ServiceExist = ServiceExists(MS_CLIST_EXTRA_SET_ICON);
+
+ //Hook necessary events
+ hIconsChanged = HookEvent(ME_SKIN2_ICONSCHANGED, OnIconsChanged);
+ hContactSettingChanged = HookEvent(ME_DB_CONTACT_SETTINGCHANGED, OnContactSettingChanged);
+ hOptInitialise = HookEvent(ME_OPT_INITIALISE, OnOptInitialise);
+
+ if(g_bExtraIcon_Register_ServiceExist)
+ {
+ EXTRAICON_INFO ico = { 0 };
+
+ ico.cbSize = sizeof(ico);
+ ico.type = EXTRAICON_TYPE_CALLBACK;
+ ico.RebuildIcons = OnExtraIconListRebuild;
+ ico.ApplyIcon = OnExtraImageApply;
+ ico.OnClick = (MIRANDAHOOKPARAM)OnExtraIconClick;
+ ico.name = "Client";
+ ico.description= "Fingerprint";
+ ico.descIcon = "client_Miranda_Unknown";
+ hExtraIcon = (HANDLE)CallService(MS_EXTRAICON_REGISTER, (WPARAM)&ico, 0);
+ }
+ else
+ {
+ InitFingerEvents();
+ }
+
+ if (ServiceExists(MS_FOLDERS_REGISTER_PATH))
+ {
+ hIconFolder = FoldersRegisterCustomPathT("Fingerprint", "Icons", _T(MIRANDA_PATH) _T("\\") DEFAULT_SKIN_FOLDER);
+ FoldersGetCustomPathT(hIconFolder, g_szSkinLib, SIZEOF(g_szSkinLib), _T(""));
+ }
+ else
+ CallService(MS_UTILS_PATHTOABSOLUTET, (WPARAM)DEFAULT_SKIN_FOLDER, (LPARAM)g_szSkinLib);
+
+#ifdef USE_MY_SERVER
+
+ update.cbSize = sizeof(Update);
+
+ update.szComponentName = pluginInfoEx.shortName;
+ update.pbVersion = (LPBYTE)CreateVersionString(__VERSION_DWORD, szVersion);
+ update.cpbVersion = (int)strlen((LPSTR)update.pbVersion);
+
+ update.szUpdateURL = "http://fingerprintmod.googlecode.com/svn/branches/updater/" __BETA_FILE_TITLE ".zip";
+ update.szVersionURL = "http://fingerprintmod.googlecode.com/svn/branches/updater/" __BETA_FILE_TITLE ".txt";
+ update.pbVersionPrefix = (LPBYTE)__INTERNAL_NAME_STRING " version ";
+ update.cpbVersionPrefix = (int)strlen((LPSTR)update.pbVersionPrefix);
+
+ CallService(MS_UPDATE_REGISTER, 0, (WPARAM)&update);
+#else //!USE_MY_SERVER
+
+#ifdef REGISTER_BETA
+
+ update.cbSize = sizeof(Update);
+
+ update.szComponentName = pluginInfoEx.shortName;
+ update.pbVersion = (LPBYTE)CreateVersionString(__VERSION_DWORD, szVersion);
+ update.cpbVersion = (int)strlen((LPSTR)update.pbVersion);
+ update.szBetaChangelogURL = "http://code.google.com/p/fingerprintmod/source/list";
+
+#ifdef REGISTER_AUTO
+
+ update.szUpdateURL = UPDATER_AUTOREGISTER;
+
+#else //!REGISTER_AUTO
+
+ update.szUpdateURL = "http://addons.miranda-im.org/download.php?dlfile=" __PLUGIN_ID_STR;
+ update.szVersionURL = "http://addons.miranda-im.org/details.php?action=viewfile&id=" __PLUGIN_ID_STR;
+ update.pbVersionPrefix = (LPBYTE)"<span class=\"fileNameHeader\">" __INTERNAL_NAME_STRING " ";
+ update.cpbVersionPrefix = (int)strlen((LPSTR)update.pbVersionPrefix);
+
+#endif //REGISTER_AUTO
+
+ update.szBetaUpdateURL = "http://fingerprintmod.googlecode.com/svn/branches/updater/" __BETA_FILE_TITLE ".zip";
+ update.szBetaVersionURL = "http://fingerprintmod.googlecode.com/svn/branches/updater/" __BETA_FILE_TITLE ".txt";
+ update.pbBetaVersionPrefix = (LPBYTE)__INTERNAL_NAME_STRING " version ";
+ update.cpbBetaVersionPrefix = (int)strlen((LPSTR)update.pbBetaVersionPrefix);
+
+ CallService(MS_UPDATE_REGISTER, 0, (WPARAM)&update);
+
+#else // !REGISTER_BETA
+
+ CallService(MS_UPDATE_REGISTERFL, (WPARAM)__PLUGIN_ID, (LPARAM)&pluginInfoEx);
+
+#endif // REGISTER_BETA
+#endif // USE_MY_SERVER
+
+ // prepare masks
+ KN_FP_MASK* mask;
+
+ for(i = 0; i < DEFAULT_KN_FP_MASK_COUNT; i++)
+ {
+ mask = &def_kn_fp_mask[i];
+ if(mask) Prepare(mask);
+ }
+ if(DBGetContactSettingByte(NULL, "Finger", "Overlay1", 1))
+ {
+ for(i = 0; i < DEFAULT_KN_FP_OVERLAYS_COUNT; i++)
+ {
+ mask = &def_kn_fp_overlays_mask[i];
+ if(mask) Prepare(mask);
+ }
+ }
+ if(DBGetContactSettingByte(NULL, "Finger", "Overlay2", 1))
+ {
+ if (DBGetContactSettingByte(NULL, "Finger", "ShowVersion", 0))
+ {
+ for(i = 0; i < DEFAULT_KN_FP_OVERLAYS2_COUNT; i++)
+ {
+ mask = &def_kn_fp_overlays2_mask[i];
+ if(mask) Prepare(mask);
+ }
+ }
+ else
+ {
+ for(i = 0; i < DEFAULT_KN_FP_OVERLAYS2_NO_VER_COUNT; i++)
+ {
+ mask = &def_kn_fp_overlays2_mask[i];
+ if(mask) Prepare(mask);
+ }
+ }
+ }
+ if(DBGetContactSettingByte(NULL, "Finger", "Overlay3", 1))
+ {
+ for(i = 0; i < DEFAULT_KN_FP_OVERLAYS3_COUNT; i++)
+ {
+ mask = &def_kn_fp_overlays3_mask[i];
+ if(mask) Prepare(mask);
+ }
+ }
+ return 0;
+}
+
+int OnExtraIconClicked(WPARAM wParam, LPARAM lParam)
+{
+ if(lParam == bColumn)
+ CallService(MS_USERINFO_SHOWDIALOG, wParam, NULL);
+ return 0;
+}
+
+/*
+* OnPreShutdown
+* Unhook events here (this is valid place to unhook all events to prevent crash on exiting)
+*/
+int OnPreShutdown(WPARAM wParam, LPARAM lParam)
+{
+ //Unhook events
+ UnhookEvent(hContactSettingChanged);
+ UnhookEvent(hPreShutdown);
+ UnhookEvent(hIconsChanged);
+ UnhookEvent(hOptInitialise);
+ if(!g_bExtraIcon_Register_ServiceExist) UninitFingerEvents();
+ UnhookEvent(hFolderChanged);
+ DestroyServiceFunction(compClientServA);
+ DestroyServiceFunction(getClientIconA);
+#ifdef UNICODE
+ DestroyServiceFunction(compClientServW);
+ DestroyServiceFunction(getClientIconW);
+#endif // !UNICODE
+ return 0;
+}
+
+/* ApplyFingerprintImage
+* 1)Try to find appropriate mask
+* 2)Register icon in extraimage list if not yet registered (0xFF)
+* 3)Set ExtraImage for contact
+*/
+int FASTCALL ApplyFingerprintImage(HANDLE hContact, LPTSTR szMirVer)
+{
+ HANDLE hImage = INVALID_HANDLE_VALUE;
+
+ if(szMirVer)
+ hImage = GetIconIndexFromFI(szMirVer);
+
+ if(hContact == NULL) return 0;
+
+ if(g_bCList_Extra_Set_Icon_ServiceExist && !g_bExtraIcon_Register_ServiceExist)
+ {
+ IconExtraColumn iec;
+ WORD bColumn = DBGetContactSettingWord(NULL, "Finger", "Column", EXTRA_ICON_CLIENT);
+
+ if(bColumn <= 0 || bColumn > EXTRA_ICON_COUNT)
+ {
+ bColumn = EXTRA_ICON_CLIENT;
+ }
+
+ iec.cbSize = sizeof(IconExtraColumn);
+ iec.hImage = hImage;
+ iec.ColumnType = bColumn;
+
+ CallService(MS_CLIST_EXTRA_SET_ICON, (WPARAM)hContact, (LPARAM)&iec);
+ }
+ else if(g_bExtraIcon_Register_ServiceExist && hExtraIcon != INVALID_HANDLE_VALUE && hExtraIcon != NULL)
+ {
+ EXTRAICON ei = { 0 };
+
+ ei.cbSize = sizeof(ei);
+ ei.hExtraIcon = hExtraIcon;
+ ei.hContact = hContact;
+ ei.hImage = hImage;
+
+ CallService(MS_EXTRAICON_SET_ICON, (WPARAM)&ei, 0);
+ }
+ return 0;
+}
+
+void InitFingerEvents()
+{
+ hExtraIconClick = HookEvent(ME_CLIST_EXTRA_CLICK, OnExtraIconClicked);
+ hExtraImageListRebuild = HookEvent(ME_CLIST_EXTRA_LIST_REBUILD, OnExtraIconListRebuild);
+ hExtraImageApply = HookEvent(ME_CLIST_EXTRA_IMAGE_APPLY, OnExtraImageApply);
+}
+
+void UninitFingerEvents()
+{
+ UnhookEvent(hExtraImageListRebuild);
+ UnhookEvent(hExtraImageApply);
+ UnhookEvent(hExtraIconClick);
+}
+
+int OnExtraIconClick(WPARAM wParam, LPARAM lParam)
+{
+ CallService(MS_USERINFO_SHOWDIALOG, wParam, NULL);
+ return 0;
+}
+
+/*
+* OnExtraIconListRebuild
+* Set all registered indexes in array to 0xFF (unregistered icon)
+*/
+int OnExtraIconListRebuild(WPARAM wParam, LPARAM lParam)
+{
+ ClearFI();
+ return 0;
+}
+
+/*
+* OnIconsChanged
+*/
+int OnIconsChanged(WPARAM wParam, LPARAM lParam)
+{
+ ClearFI();
+ return 0;
+}
+
+/*
+* OnExtraImageApply
+* Try to get MirVer value from db for contact and if success calls ApplyFingerprintImage
+*/
+int OnExtraImageApply(WPARAM wParam, LPARAM lParam)
+{
+ HANDLE hContact = (HANDLE)wParam;
+
+ if(hContact == NULL) return 0;
+ char *szProto = (char*)CallService(MS_PROTO_GETCONTACTBASEPROTO,wParam,0);
+
+ if(szProto!=NULL)
+ {
+ DBVARIANT dbvMirVer = { 0 };
+
+ if(!DBGetContactSettingTString(hContact, szProto, "MirVer", &dbvMirVer))
+ {
+ ApplyFingerprintImage(hContact, dbvMirVer.ptszVal);
+ DBFreeVariant(&dbvMirVer);
+ }
+ else
+ ApplyFingerprintImage(hContact, NULL);
+ }
+ else
+ ApplyFingerprintImage(hContact, NULL);
+ return 0;
+}
+
+/*
+* OnContactSettingChanged
+* if contact settings changed apply new image or remove it
+*/
+int OnContactSettingChanged(WPARAM wParam, LPARAM lParam)
+{
+ if((HANDLE)wParam == NULL) return 0;
+ {
+ DBCONTACTWRITESETTING* cws = (DBCONTACTWRITESETTING*)lParam;
+ if(cws && cws->szSetting && !strcmp(cws->szSetting, "MirVer"))
+ {
+ if(cws->value.type == DBVT_UTF8)
+ {
+#ifdef UNICODE
+ LPWSTR wszVal = NULL;
+ int iValLen;
+
+ iValLen = MultiByteToWideChar(CP_UTF8, 0, cws->value.pszVal, -1, NULL, 0);
+ if(iValLen > 0)
+ {
+ wszVal = (LPWSTR)mir_alloc(iValLen * sizeof(WCHAR));
+ MultiByteToWideChar(CP_UTF8, 0, cws->value.pszVal, -1, wszVal, iValLen);
+ }
+ ApplyFingerprintImage((HANDLE)wParam, wszVal);
+ mir_free(wszVal);
+#else
+ LPSTR szVal = NULL;
+ int iValLenW;
+ int iValLenA;
+
+ iValLenW = MultiByteToWideChar(CP_UTF8, 0, cws->value.pszVal, -1, NULL, 0);
+ if(iValLenW > 0)
+ {
+ LPWSTR wszVal = (LPWSTR)mir_alloc(iValLenW * sizeof(WCHAR));
+ MultiByteToWideChar(CP_UTF8, 0, cws->value.pszVal, -1, wszVal, iValLenW);
+ mir_free(wszVal);
+ iValLenA = WideCharToMultiByte(g_LPCodePage, 0, wszVal, -1, NULL, 0, NULL, NULL);
+ if(iValLenA > 0)
+ {
+ szVal = (LPSTR)mir_alloc(iValLenA * sizeof(CHAR));
+ WideCharToMultiByte(g_LPCodePage, 0, wszVal, -1, szVal, iValLenA, NULL, NULL);
+ }
+ }
+ ApplyFingerprintImage((HANDLE)wParam, szVal);
+ mir_free(szVal);
+#endif // !UNICODE
+ }
+ else if(cws->value.type == DBVT_ASCIIZ)
+ {
+#ifdef UNICODE
+ LPWSTR wszVal = NULL;
+ int iValLen;
+
+ iValLen = MultiByteToWideChar(g_LPCodePage, 0, cws->value.pszVal, -1, NULL, 0);
+ if(iValLen > 0)
+ {
+ wszVal = (LPWSTR)mir_alloc(iValLen * sizeof(WCHAR));
+ MultiByteToWideChar(g_LPCodePage, 0, cws->value.pszVal, -1, wszVal, iValLen);
+ }
+ ApplyFingerprintImage((HANDLE)wParam, wszVal);
+ mir_free(wszVal);
+#else
+ ApplyFingerprintImage((HANDLE)wParam, cws->value.pszVal);
+#endif // !UNICODE
+ }
+ else if(cws->value.type == DBVT_WCHAR)
+ {
+#ifdef UNICODE
+ ApplyFingerprintImage((HANDLE)wParam, cws->value.pwszVal);
+#else
+ LPSTR szVal = NULL;
+ int iValLen;
+
+ iValLen = WideCharToMultiByte(g_LPCodePage, 0, cws->value.pwszVal, -1, NULL, 0, NULL, NULL);
+ if(iValLen > 0)
+ {
+ szVal = (LPSTR)mir_alloc(iValLen * sizeof(CHAR));
+ WideCharToMultiByte(g_LPCodePage, 0, cws->value.pwszVal, -1, szVal, iValLen, NULL, NULL);
+ }
+ ApplyFingerprintImage((HANDLE)wParam, szVal);
+ mir_free(szVal);
+#endif // !UNICODE
+ }
+ else
+ ApplyFingerprintImage((HANDLE)wParam, NULL);
+ }
+ }
+ return 0;
+}
+
+/*
+* LoadIconFromExternalFile
+* If iconlib module presents register icon there
+* Register and return icon within iconlib
+* or from resourse
+*/
+// TO DO: Extracting icons from clienticons.dll or other external files require futher
+// destroying of icon... need to add field to list, modify it and remove icon on unload
+// Otherwise it will cause gdi resources leaking.
+// So nowtime it is commented out
+
+HICON FASTCALL LoadIconFromExternalFile(LPTSTR filename, int nLibrary, LPSTR IconName, int flag, LPTSTR Description, int internalidx, LPBOOL NeedFree)
+{
+ HICON hIcon = NULL;
+ TCHAR destfile[MAX_PATH];
+
+ if(IconName == NULL) return NULL;
+
+ if (filename == _T(""))
+ GetModuleFileName(g_hInst,destfile,MAX_PATH);
+ else
+ {
+ mir_sntprintf(destfile, SIZEOF(destfile), _T("%s\\%s.dll"), g_szSkinLib, filename);
+ struct _stat64i32 stFileInfo;
+
+ if (_tstat(destfile, &stFileInfo) == -1)
+ return hIcon;
+ }
+
+ if(nLibrary == LIB_USE)
+ {
+ hIcon = ((HICON)CallService(MS_SKIN2_GETICON, 0, (LPARAM)IconName));
+ if(!hIcon)
+ {
+ ExtractIconEx(destfile, -internalidx, NULL, &hIcon, 1);
+ return hIcon;
+ }
+ }
+ else
+ {
+ SKINICONDESC sid;
+ LPTSTR SectName = NULL;
+
+ switch(flag)
+ {
+ #include "finger_groups.h"
+ }
+
+ if(SectName == NULL)
+ return hIcon;
+
+ ZeroMemory(&sid, sizeof(sid));
+
+ sid.cbSize = sizeof(sid);
+ sid.flags = SIDF_ALL_TCHAR;
+ sid.ptszSection = SectName;
+ sid.pszName = IconName;
+ sid.ptszDescription = Description;
+ sid.ptszDefaultFile = destfile;
+ sid.iDefaultIndex = -internalidx;
+ sid.cx = sid.cy = 16;
+ CallService(MS_SKIN2_ADDICON, 0, (LPARAM)&sid);
+
+ hIcon = ((HICON)CallService(MS_SKIN2_GETICON, 0, (LPARAM)IconName));
+ }
+
+ if(NeedFree)
+ *NeedFree = (BOOL)hIcon;
+ return hIcon;
+}
+
+/*
+* WildCompareA
+* Compare 'name' string with 'mask' strings.
+* Masks can contain '*' or '?' wild symbols
+* Asterics '*' symbol covers 'empty' symbol too e.g WildCompare("Tst","T*st*"), returns TRUE
+* In order to handle situation 'at least one any sybol' use "?*" combination:
+* e.g WildCompare("Tst","T?*st*"), returns FALSE, but both WildCompare("Test","T?*st*") and
+* WildCompare("Teeest","T?*st*") return TRUE.
+*
+* Function is case sensitive! so convert input or modify func to use _qtoupper()
+*
+* Mask can contain several submasks. In this case each submask (including first)
+* should start from '|' e.g: "|first*submask|second*mask".
+*
+* Dec 25, 2006 by FYR:
+* Added Exception to masks: the mask "|^mask3|mask2|mask1" means:
+* if NOT according to mask 3 AND (mask1 OR mask2)
+* EXCEPTION should be BEFORE main mask:
+* IF Exception match - the comparing stops as FALSE
+* IF Exception does not match - comparing continue
+* IF Mask match - comparing stops as TRUE
+* IF Mask does not not match comparing continue
+*/
+BOOL FASTCALL WildCompareA(LPSTR szName, LPSTR szMask)
+{
+ if(*szMask != '|') return WildCompareProcA(szName, szMask);
+ {
+ size_t s = 1, e = 1;
+// static char temp[100]; //lets made temp static local var - should be faster than dynamic
+ LPSTR szTemp = (LPSTR)_alloca(strlen(szMask) * sizeof(CHAR) + sizeof(CHAR));
+ BOOL bExcept;
+
+ while(szMask[e] != '\0')
+ {
+ s = e;
+ while(szMask[e] != '\0' && szMask[e] != '|') e++;
+
+ // exception mask
+ bExcept = (*(szMask + s) == '^');
+ if(bExcept) s++;
+
+ memcpy(szTemp, szMask + s, (e - s) * sizeof(CHAR));
+ szTemp[e - s] = '\0';
+
+ if(WildCompareProcA(szName, szTemp))
+ return !bExcept;
+
+ if(szMask[e] != '\0')
+ e++;
+ else
+ return FALSE;
+ }
+ return FALSE;
+ }
+}
+
+/*
+* WildCompareW
+* Compare 'name' string with 'mask' strings.
+* Masks can contain '*' or '?' wild symbols
+* Asterics '*' symbol covers 'empty' symbol too e.g WildCompare("Tst","T*st*"), returns TRUE
+* In order to handle situation 'at least one any sybol' use "?*" combination:
+* e.g WildCompare("Tst","T?*st*"), returns FALSE, but both WildCompare("Test","T?*st*") and
+* WildCompare("Teeest","T?*st*") return TRUE.
+*
+* Function is case sensitive! so convert input or modify func to use _qtoupper()
+*
+* Mask can contain several submasks. In this case each submask (including first)
+* should start from '|' e.g: "|first*submask|second*mask".
+*
+* Dec 25, 2006 by FYR:
+* Added Exception to masks: the mask "|^mask3|mask2|mask1" means:
+* if NOT according to mask 3 AND (mask1 OR mask2)
+* EXCEPTION should be BEFORE main mask:
+* IF Exception match - the comparing stops as FALSE
+* IF Exception does not match - comparing continue
+* IF Mask match - comparing stops as TRUE
+* IF Mask does not not match comparing continue
+*/
+BOOL FASTCALL WildCompareW(LPWSTR wszName, LPWSTR wszMask)
+{
+ if(*wszMask != L'|') return WildCompareProcW(wszName, wszMask);
+ {
+ size_t s = 1, e = 1;
+// static char temp[100]; //lets made temp static local var - should be faster than dynamic
+ LPWSTR wszTemp = (LPWSTR)_alloca(wcslen(wszMask) * sizeof(WCHAR) + sizeof(WCHAR));
+ BOOL bExcept;
+
+ while(wszMask[e] != L'\0')
+ {
+ s = e;
+ while(wszMask[e] != L'\0' && wszMask[e] != L'|') e++;
+
+ // exception mask
+ bExcept = (*(wszMask + s) == L'^');
+ if(bExcept) s++;
+
+ memcpy(wszTemp, wszMask + s, (e - s) * sizeof(WCHAR));
+ wszTemp[e - s] = L'\0';
+
+ if(WildCompareProcW(wszName, wszTemp))
+ return !bExcept;
+
+ if(wszMask[e] != L'\0')
+ e++;
+ else
+ return FALSE;
+ }
+ return FALSE;
+ }
+}
+
+INT_PTR CALLBACK DlgProcOptions(HWND hwndDlg, UINT msg, WPARAM wParam, LPARAM lParam)
+{
+ switch(msg)
+ {
+ case WM_INITDIALOG:
+ {
+ TranslateDialogDefault(hwndDlg);
+ for (int i = 0; i < DEFAULT_SETTINGS_COUNT; i++)
+ {
+ if (lstrcmpA(settings[i].szSetName, "ShowVersion") == 0)
+ LoadDBCheckState(hwndDlg, settings[i].idCtrl, settings[i].szSetName, 0);
+ else
+ LoadDBCheckState(hwndDlg, settings[i].idCtrl, settings[i].szSetName, 1);
+ }
+ LPTSTR CIdComboBox[] =
+ {
+ _T("Email"),
+ _T("Protocol"),
+ _T("SMS"),
+ _T("Advanced 1"),
+ _T("Advanced 2"),
+ _T("Web"),
+ _T("Client (default)"),
+ _T("VisMode"),
+ _T("Advanced 3"),
+ _T("Advanced 4")
+ };
+
+ for(int i = 0; i < SIZEOF(CIdComboBox); i++)
+ ComboBoxAddString(GetDlgItem(hwndDlg, IDC_ADVICON), CIdComboBox[i], i);
+
+ SendDlgItemMessage(hwndDlg, IDC_ADVICON, CB_SETCURSEL, (DBGetContactSettingWord(NULL, "Finger", "Column", EXTRA_ICON_CLIENT)) - 1, 0);
+ if(g_bExtraIcon_Register_ServiceExist)
+ EnableWindow(GetDlgItem(hwndDlg, IDC_ADVICON), FALSE);
+
+ ShowWindow(GetDlgItem(hwndDlg, IDC_OPTCHANGENOTE), SW_HIDE);
+ }
+ break;
+ case WM_COMMAND:
+ switch(LOWORD(wParam))
+ {
+ BOOL show;
+ case IDC_ADVICON:
+ if(HIWORD(wParam) == CBN_SELCHANGE)
+ OptDlgChanged(hwndDlg, true);
+ break;
+ case IDC_OVERLAY1:
+ case IDC_OVERLAY2:
+ case IDC_OVERLAY3:
+ case IDC_VERSION:
+ show = true;
+ OptDlgChanged(hwndDlg, show);
+ break;
+
+ case IDC_GROUPMIRANDA:
+ case IDC_GROUPMULTI:
+ case IDC_GROUPPACKS:
+ case IDC_GROUPOTHERS:
+ case IDC_GROUPAIM:
+ case IDC_GROUPGADU:
+ case IDC_GROUPICQ:
+ case IDC_GROUPIRC:
+ case IDC_GROUPJABBER:
+ case IDC_GROUPMAIL:
+ case IDC_GROUPMSN:
+ case IDC_GROUPQQ:
+ case IDC_GROUPRSS:
+ case IDC_GROUPSKYPE:
+ case IDC_GROUPTLEN:
+ case IDC_GROUPVOIP:
+ case IDC_GROUPWEATHER:
+ case IDC_GROUPYAHOO:
+ show = false;
+ OptDlgChanged(hwndDlg, show);
+ break;
+ default:
+ return 0;
+ }
+ break;
+ case WM_NOTIFY:
+ {
+ NMHDR *hdr = (NMHDR *)lParam;
+ if (hdr && hdr->code == PSN_APPLY)
+ {
+ int i = SendDlgItemMessage(hwndDlg, IDC_ADVICON, CB_GETCURSEL, 0, 0) + 1;
+ DBWriteContactSettingWord(NULL, "Finger", "Column", (WORD)i);
+
+ // prepare masks
+ KN_FP_MASK* mask;
+
+ for(i = 0; i < DEFAULT_KN_FP_MASK_COUNT; i++)
+ {
+ mask = &def_kn_fp_mask[i];
+ if(mask) CallService(MS_SKIN2_REMOVEICON, 0, (LPARAM)mask->szIconName);
+ }
+ if(DBGetContactSettingByte(NULL, "Finger", "Overlay1", 1))
+ {
+ for(i = 0; i < DEFAULT_KN_FP_OVERLAYS_COUNT; i++)
+ {
+ mask = &def_kn_fp_overlays_mask[i];
+ if(mask) CallService(MS_SKIN2_REMOVEICON, 0, (LPARAM)mask->szIconName);
+ }
+ }
+ if(DBGetContactSettingByte(NULL, "Finger", "Overlay2", 1))
+ {
+ if (DBGetContactSettingByte(NULL, "Finger", "ShowVersion", 0))
+ {
+ for(i = 0; i < DEFAULT_KN_FP_OVERLAYS2_COUNT; i++)
+ {
+ mask = &def_kn_fp_overlays2_mask[i];
+ if(mask) CallService(MS_SKIN2_REMOVEICON, 0, (LPARAM)mask->szIconName);
+ }
+ }
+ else
+ {
+ for(i = 0; i < DEFAULT_KN_FP_OVERLAYS2_NO_VER_COUNT; i++)
+ {
+ mask = &def_kn_fp_overlays2_mask[i];
+ if(mask) CallService(MS_SKIN2_REMOVEICON, 0, (LPARAM)mask->szIconName);
+ }
+ }
+ }
+ if(DBGetContactSettingByte(NULL, "Finger", "Overlay3", 1))
+ {
+ for(i = 0; i < DEFAULT_KN_FP_OVERLAYS3_COUNT; i++)
+ {
+ mask = &def_kn_fp_overlays3_mask[i];
+ if(mask) CallService(MS_SKIN2_REMOVEICON, 0, (LPARAM)mask->szIconName);
+ }
+ }
+
+ for (int i = 0; i < DEFAULT_SETTINGS_COUNT; i++)
+ StoreDBCheckState(hwndDlg, settings[i].idCtrl, settings[i].szSetName);
+
+ for(i = 0; i < DEFAULT_KN_FP_MASK_COUNT; i++)
+ {
+ mask = &def_kn_fp_mask[i];
+ if(mask) Prepare(mask);
+ }
+ if(DBGetContactSettingByte(NULL, "Finger", "Overlay1", 1))
+ {
+ for(i = 0; i < DEFAULT_KN_FP_OVERLAYS_COUNT; i++)
+ {
+ mask = &def_kn_fp_overlays_mask[i];
+ if(mask) Prepare(mask);
+ }
+ }
+ if(DBGetContactSettingByte(NULL, "Finger", "Overlay2", 1))
+ {
+ if (DBGetContactSettingByte(NULL, "Finger", "ShowVersion", 0))
+ {
+ for(i = 0; i < DEFAULT_KN_FP_OVERLAYS2_COUNT; i++)
+ {
+ mask = &def_kn_fp_overlays2_mask[i];
+ if(mask) Prepare(mask);
+ }
+ }
+ else
+ {
+ for(i = 0; i < DEFAULT_KN_FP_OVERLAYS2_NO_VER_COUNT; i++)
+ {
+ mask = &def_kn_fp_overlays2_mask[i];
+ if(mask) Prepare(mask);
+ }
+ }
+ }
+ if(DBGetContactSettingByte(NULL, "Finger", "Overlay3", 1))
+ {
+ for(i = 0; i < DEFAULT_KN_FP_OVERLAYS3_COUNT; i++)
+ {
+ mask = &def_kn_fp_overlays3_mask[i];
+ if(mask) Prepare(mask);
+ }
+ }
+ }
+ break;
+ }
+ case WM_DESTROY:
+ break;
+ }
+ return FALSE;
+}
+int OnOptInitialise(WPARAM wParam, LPARAM lParam)
+{
+ OPTIONSDIALOGPAGE odp;
+
+ ZeroMemory(&odp, sizeof(odp));
+
+ odp.cbSize = sizeof(odp);
+ odp.position = 0;
+ odp.hInstance = g_hInst;
+ odp.ptszGroup = LPGENT("Customize");
+ odp.pszTemplate = MAKEINTRESOURCEA(IDD_DIALOG);
+ odp.ptszTitle = LPGENT("Fingerprint");
+ odp.pfnDlgProc = DlgProcOptions;
+ odp.flags = ODPF_BOLDGROUPS | ODPF_TCHAR;
+ CallService(MS_OPT_ADDPAGE, wParam, (LPARAM)&odp);
+
+ return 0;
+}
+
+BOOL __inline WildCompareProcA(LPSTR szName, LPSTR szMask)
+{
+ LPSTR szLast = NULL;
+ for(;; szMask++, szName++)
+ {
+ if(*szMask != '?' && *szMask != *szName) break;
+ if(*szName == '\0') return ((BOOL)!*szMask);
+ }
+ if(*szMask != '*') return FALSE;
+ for(;; szMask++, szName++)
+ {
+ while(*szMask == '*')
+ {
+ szLast = szMask++;
+ if(*szMask == '\0') return ((BOOL)!*szMask); /* true */
+ }
+ if(*szName == '\0') return ((BOOL)!*szMask); /* *mask == EOS */
+ if(*szMask != '?' && *szMask != *szName && szLast != NULL)
+ {
+ szName -= (size_t)(szMask - szLast) - 1;
+ szMask = szLast;
+ }
+ }
+}
+
+BOOL __inline WildCompareProcW(LPWSTR wszName, LPWSTR wszMask)
+{
+ LPWSTR wszLast = NULL;
+ for(;; wszMask++, wszName++)
+ {
+ if(*wszMask != L'?' && *wszMask != *wszName) break;
+ if(*wszName == L'\0') return ((BOOL)!*wszMask);
+ }
+ if(*wszMask != L'*') return FALSE;
+ for(;; wszMask++, wszName++)
+ {
+ while(*wszMask == L'*')
+ {
+ wszLast = wszMask++;
+ if(*wszMask == L'\0') return ((BOOL)!*wszMask); /* true */
+ }
+ if(*wszName == L'\0') return ((BOOL)!*wszMask); /* *mask == EOS */
+ if(*wszMask != L'?' && *wszMask != *wszName && wszLast != NULL)
+ {
+ wszName -= (size_t)(wszMask - wszLast) - 1;
+ wszMask = wszLast;
+ }
+ }
+}
+
+/* GetIconsIndexesA
+* Retrieves Icons indexes by Mirver
+*/
+void FASTCALL GetIconsIndexesA(LPSTR szMirVer, short *base, short *overlay,short *overlay2,short *overlay3)
+{
+ LPTSTR tszMirVerUp;
+ int iMirVerUpLen;
+ short i = 0, j = -1, k = -1, n = -1;
+
+ if(strcmp(szMirVer, "?") == 0)
+ {
+ *base = UNKNOWN_MASK_NUMBER;
+ *overlay = -1;
+ *overlay2 = -1;
+ *overlay3 = -1;
+ return;
+ }
+
+#ifdef UNICODE
+ iMirVerUpLen = MultiByteToWideChar(g_LPCodePage, 0, szMirVer, -1, NULL, 0);
+#else
+ iMirVerUpLen = strlen(szMirVer) + 1;
+#endif // !UNICODE
+ tszMirVerUp = (LPTSTR)mir_alloc(iMirVerUpLen * sizeof(TCHAR));
+#ifdef UNICODE
+ MultiByteToWideChar(g_LPCodePage, 0, szMirVer, -1, tszMirVerUp, iMirVerUpLen);
+#else
+ _tcscpy_s(tszMirVerUp, iMirVerUpLen, szMirVer);
+#endif // !UNICODE
+ _tcsupr_s(tszMirVerUp, iMirVerUpLen);
+
+ while(i < DEFAULT_KN_FP_MASK_COUNT)
+ {
+ if(WildCompare(tszMirVerUp, def_kn_fp_mask[i].szMask))
+ {
+ if (def_kn_fp_mask[i].szIconFileName != _T(""))
+ {
+ TCHAR destfile[MAX_PATH];
+ mir_sntprintf(destfile, SIZEOF(destfile), _T("%s\\%s.dll"), g_szSkinLib, def_kn_fp_mask[i].szIconFileName);
+ struct _stat64i32 stFileInfo;
+
+ if (_tstat(destfile, &stFileInfo) == -1)
+ i = NOTFOUND_MASK_NUMBER;
+ }
+ break;
+ }
+ i++;
+ }
+ if(!def_kn_fp_mask[i].fNotUseOverlay && i < DEFAULT_KN_FP_MASK_COUNT)
+ {
+ j = 0;
+ while(j < DEFAULT_KN_FP_OVERLAYS_COUNT)
+ {
+ if(WildCompare(tszMirVerUp, def_kn_fp_overlays_mask[j].szMask))
+ {
+ if (def_kn_fp_overlays_mask[j].szIconFileName == _T("ClientIcons_Packs"))
+ {
+ TCHAR destfile[MAX_PATH];
+ mir_sntprintf(destfile, SIZEOF(destfile), _T("%s\\%s.dll"), g_szSkinLib, def_kn_fp_overlays_mask[i].szIconFileName);
+ struct _stat64i32 stFileInfo;
+
+ if (_tstat(destfile, &stFileInfo) == -1)
+ j++;
+ else
+ break;
+ }
+ else
+ break;
+ }
+ j++;
+ }
+ k = 0;
+ while(k < DEFAULT_KN_FP_OVERLAYS2_COUNT)
+ {
+ if(WildCompare(tszMirVerUp, def_kn_fp_overlays2_mask[k].szMask)) break;
+ k++;
+ }
+ n = 0;
+ while(n < DEFAULT_KN_FP_OVERLAYS3_COUNT)
+ {
+ if(WildCompare(tszMirVerUp, def_kn_fp_overlays3_mask[n].szMask)) break;
+ n++;
+ }
+ }
+ *base = (i < DEFAULT_KN_FP_MASK_COUNT) ? i : -1;
+ *overlay = (j < DEFAULT_KN_FP_OVERLAYS_COUNT) ? j : -1;
+ *overlay2 = (k < DEFAULT_KN_FP_OVERLAYS2_COUNT) ? k : -1;
+ *overlay3 = (n < DEFAULT_KN_FP_OVERLAYS3_COUNT) ? n : -1;
+
+ mir_free(tszMirVerUp);
+}
+
+/* GetIconsIndexesW
+* Retrieves Icons indexes by Mirver
+*/
+#ifdef UNICODE
+void FASTCALL GetIconsIndexesW(LPWSTR wszMirVer, short *base, short *overlay,short *overlay2,short *overlay3)
+{
+ LPWSTR wszMirVerUp;
+ size_t iMirVerUpLen;
+ short i = 0, j = -1, k = -1, n = -1;
+
+ if(wcscmp(wszMirVer, L"?") == 0)
+ {
+ *base = UNKNOWN_MASK_NUMBER;
+ *overlay = -1;
+ *overlay2 = -1;
+ *overlay3 = -1;
+ return;
+ }
+
+ iMirVerUpLen = wcslen(wszMirVer) + 1;
+ wszMirVerUp = (LPWSTR)mir_alloc(iMirVerUpLen * sizeof(WCHAR));
+
+ wcscpy_s(wszMirVerUp, iMirVerUpLen, wszMirVer);
+ _wcsupr_s(wszMirVerUp, iMirVerUpLen);
+
+ while(i < DEFAULT_KN_FP_MASK_COUNT)
+ {
+ if(WildCompareW(wszMirVerUp, def_kn_fp_mask[i].szMask))
+ {
+ if (def_kn_fp_mask[i].szIconFileName != _T(""))
+ {
+ TCHAR destfile[MAX_PATH];
+ mir_sntprintf(destfile, SIZEOF(destfile), _T("%s\\%s.dll"), g_szSkinLib, def_kn_fp_mask[i].szIconFileName);
+ struct _stat64i32 stFileInfo;
+
+ if (_tstat(destfile, &stFileInfo) == -1)
+ i = NOTFOUND_MASK_NUMBER;
+ }
+ break;
+ }
+ i++;
+ }
+ if(!def_kn_fp_mask[i].fNotUseOverlay && i < DEFAULT_KN_FP_MASK_COUNT)
+ {
+ j = 0;
+ while(j < DEFAULT_KN_FP_OVERLAYS_COUNT)
+ {
+ if(WildCompare(wszMirVerUp, def_kn_fp_overlays_mask[j].szMask))
+ {
+ if (def_kn_fp_overlays_mask[j].szIconFileName == _T("ClientIcons_Packs"))
+ {
+ TCHAR destfile[MAX_PATH];
+ mir_sntprintf(destfile, SIZEOF(destfile), _T("%s\\%s.dll"), g_szSkinLib, def_kn_fp_overlays_mask[j].szIconFileName);
+ struct _stat64i32 stFileInfo;
+
+ if (_tstat(destfile, &stFileInfo) == -1)
+ j++;
+ else
+ break;
+ }
+ else
+ break;
+ }
+ j++;
+ }
+ k = 0;
+ while(k < DEFAULT_KN_FP_OVERLAYS2_COUNT)
+ {
+ if(WildCompareW(wszMirVerUp, def_kn_fp_overlays2_mask[k].szMask)) break;
+ k++;
+ }
+ n = 0;
+ while(n < DEFAULT_KN_FP_OVERLAYS3_COUNT)
+ {
+ if(WildCompareW(wszMirVerUp, def_kn_fp_overlays3_mask[n].szMask)) break;
+ n++;
+ }
+ }
+ *base = (i < DEFAULT_KN_FP_MASK_COUNT) ? i : -1;
+ *overlay = (j < DEFAULT_KN_FP_OVERLAYS_COUNT) ? j : -1;
+ *overlay2 = (k < DEFAULT_KN_FP_OVERLAYS2_COUNT) ? k : -1;
+ *overlay3 = (n < DEFAULT_KN_FP_OVERLAYS3_COUNT) ? n : -1;
+
+ mir_free(wszMirVerUp);
+}
+#endif // !UNICODE
+
+/*
+* CreateIconFromIndexes
+* returns hIcon of joined icon by given indexes
+*/
+HICON FASTCALL CreateIconFromIndexes(short base, short overlay, short overlay2, short overlay3)
+{
+ HICON hIcon = NULL; // returned HICON
+ HICON hTmp = NULL;
+ HICON icMain = NULL;
+ HICON icOverlay = NULL;
+ HICON icOverlay2 = NULL;
+ HICON icOverlay3 = NULL;
+
+ BOOL needFreeBase = FALSE;
+ BOOL needFreeOverlay = FALSE;
+ BOOL needFreeOverlay2 = FALSE;
+ BOOL needFreeOverlay3 = FALSE;
+
+ KN_FP_MASK* mainMask = &(def_kn_fp_mask[base]);
+ icMain = LoadIconFromExternalFile(mainMask->szIconFileName, LIB_USE, mainMask->szIconName, mainMask->iSectionFlag, mainMask->szClientDescription, mainMask->iIconIndex, &needFreeBase);
+
+ if(icMain)
+ {
+ KN_FP_MASK* overlayMask = (overlay != -1) ? &(def_kn_fp_overlays_mask[overlay]) : NULL;
+ KN_FP_MASK* overlay2Mask = (overlay2 != -1) ? &(def_kn_fp_overlays2_mask[overlay2]) : NULL;
+ KN_FP_MASK* overlay3Mask = (overlay3 != -1) ? &(def_kn_fp_overlays3_mask[overlay3]) : NULL;
+ icOverlay = (overlayMask == NULL) ? NULL : LoadIconFromExternalFile(overlayMask->szIconFileName, LIB_USE, overlayMask->szIconName, overlayMask->iSectionFlag, overlayMask->szClientDescription, overlayMask->iIconIndex, &needFreeOverlay);
+ icOverlay2 = (overlay2Mask == NULL) ? NULL : LoadIconFromExternalFile(overlay2Mask->szIconFileName, LIB_USE, overlay2Mask->szIconName, overlay2Mask->iSectionFlag, overlay2Mask->szClientDescription, overlay2Mask->iIconIndex, &needFreeOverlay2);
+ icOverlay3 = (overlay3Mask == NULL) ? NULL : LoadIconFromExternalFile(overlay3Mask->szIconFileName, LIB_USE, overlay3Mask->szIconName, overlay3Mask->iSectionFlag, overlay3Mask->szClientDescription, overlay3Mask->iIconIndex, &needFreeOverlay3);
+
+ hIcon = icMain;
+
+ if(overlayMask)
+ {
+ hIcon = CreateJoinedIcon(hIcon, icOverlay);
+ hTmp = hIcon;
+ }
+
+ if(overlay2Mask)
+ {
+ hIcon = CreateJoinedIcon(hIcon, icOverlay2);
+ if(hTmp) DestroyIcon(hTmp);
+ hTmp = hIcon;
+ }
+
+ if(overlay3Mask)
+ {
+ hIcon = CreateJoinedIcon(hIcon, icOverlay3);
+ if(hTmp) DestroyIcon(hTmp);
+ }
+ }
+
+ if(hIcon == icMain)
+ hIcon = CopyIcon(icMain);
+
+ FreeIcon(icMain, needFreeBase);
+ FreeIcon(icOverlay, needFreeOverlay);
+ FreeIcon(icOverlay2, needFreeOverlay2);
+ FreeIcon(icOverlay3, needFreeOverlay3);
+
+ return hIcon;
+}
+
+/*
+* ServiceGetClientIconA
+* MS_FP_GETCLIENTICON service implementation.
+* wParam - char * MirVer value to get client for.
+* lParam - int noCopy - if wParam is equal to "1" will return icon handler without copiing icon.
+* ICON IS ALWAYS COPIED!!!
+*/
+INT_PTR ServiceGetClientIconA(WPARAM wParam, LPARAM lParam)
+{
+ LPSTR szMirVer = (LPSTR)wParam; // MirVer value to get client for.
+/*
+ static HICON hIcon = NULL; // returned HICON
+ if(hIcon)
+ {
+ DestroyIcon(hIcon);
+ hIcon = NULL;
+ }
+*/
+
+ if(szMirVer == NULL) return 0;
+
+ {
+ HICON hIcon = NULL; // returned HICON
+ int NoCopy = (int)lParam; // noCopy
+ short base, overlay, overlay2, overlay3;
+
+ GetIconsIndexesA(szMirVer, &base, &overlay, &overlay2, &overlay3);
+
+ if(base != -1)
+ {
+ hIcon = CreateIconFromIndexes(base, overlay, overlay2, overlay3);
+ }
+/*
+ if(hIcon && !NoCopy)
+ return (INT_PTR)CopyIcon(hIcon);
+*/
+ return (INT_PTR)hIcon;
+ }
+}
+
+/*
+ * ServiceSameClientA
+ * MS_FP_SAMECLIENTS service implementation.
+ * wParam - char * first MirVer value
+ * lParam - char * second MirVer value
+ * return pointer to char string - client desription (do not destroy) if clients are same
+ */
+INT_PTR ServiceSameClientsA(WPARAM wParam, LPARAM lParam)
+{
+ LPSTR szMirVerFirst = (LPSTR)wParam; // MirVer value to get client for.
+ LPSTR szMirVerSecond = (LPSTR)lParam; // MirVer value to get client for.
+ int firstIndex, secondIndex;
+ BOOL Result = FALSE;
+
+ firstIndex = secondIndex = 0;
+ if(!szMirVerFirst || !szMirVerSecond) return (INT_PTR)NULL; //one of its is not null
+
+ {
+ LPTSTR tszMirVerFirstUp, tszMirVerSecondUp;
+ int iMirVerFirstUpLen, iMirVerSecondUpLen;
+#ifdef UNICODE
+ iMirVerFirstUpLen = MultiByteToWideChar(g_LPCodePage, 0, szMirVerFirst, -1, NULL, 0);
+ iMirVerSecondUpLen = MultiByteToWideChar(g_LPCodePage, 0, szMirVerSecond, -1, NULL, 0);
+#else
+ iMirVerFirstUpLen = strlen(szMirVerFirst) + 1;
+ iMirVerSecondUpLen = strlen(szMirVerSecond) + 1;
+#endif // !UNICODE
+ tszMirVerFirstUp = (LPTSTR)mir_alloc(iMirVerFirstUpLen * sizeof(TCHAR));
+ tszMirVerSecondUp = (LPTSTR)mir_alloc(iMirVerSecondUpLen * sizeof(TCHAR));
+#ifdef UNICODE
+ MultiByteToWideChar(g_LPCodePage, 0, szMirVerFirst, -1, tszMirVerFirstUp, iMirVerFirstUpLen);
+ MultiByteToWideChar(g_LPCodePage, 0, szMirVerSecond, -1, tszMirVerSecondUp, iMirVerSecondUpLen);
+#else
+ strcpy_s(tszMirVerFirstUp, iMirVerFirstUpLen, szMirVerFirst);
+ strcpy_s(tszMirVerSecondUp, iMirVerSecondUpLen, szMirVerSecond);
+#endif // !UNICODE
+ _tcsupr_s(tszMirVerFirstUp, iMirVerFirstUpLen);
+ _tcsupr_s(tszMirVerSecondUp, iMirVerSecondUpLen);
+
+ if(_tcscmp(tszMirVerFirstUp, _T("?")) == 0)
+ firstIndex = UNKNOWN_MASK_NUMBER;
+ else
+ while(firstIndex < DEFAULT_KN_FP_MASK_COUNT)
+ {
+ if(WildCompare(tszMirVerFirstUp, def_kn_fp_mask[firstIndex].szMask))
+ break;
+ firstIndex++;
+ }
+ if(_tcscmp(tszMirVerSecondUp, _T("?")) == 0)
+ secondIndex = UNKNOWN_MASK_NUMBER;
+ else
+ while(secondIndex < DEFAULT_KN_FP_MASK_COUNT)
+ {
+ if(WildCompare(tszMirVerSecondUp, def_kn_fp_mask[secondIndex].szMask))
+ break;
+ secondIndex++;
+ }
+
+ mir_free(tszMirVerFirstUp);
+ mir_free(tszMirVerSecondUp);
+
+ if(firstIndex == secondIndex && firstIndex < DEFAULT_KN_FP_MASK_COUNT)
+ {
+#ifdef UNICODE
+ int iClientDescriptionLen = WideCharToMultiByte(g_LPCodePage, 0, def_kn_fp_mask[firstIndex].szClientDescription, -1, NULL, 0, NULL, NULL);
+ if(iClientDescriptionLen > 0)
+ g_szClientDescription = (LPSTR)mir_realloc(g_szClientDescription, iClientDescriptionLen * sizeof(CHAR));
+ else
+ return (INT_PTR)NULL;
+ WideCharToMultiByte(g_LPCodePage, 0, def_kn_fp_mask[firstIndex].szClientDescription, -1, g_szClientDescription, iClientDescriptionLen, NULL, NULL);
+ return (INT_PTR)g_szClientDescription;
+#else
+ return (INT_PTR)def_kn_fp_mask[firstIndex].szClientDescription;
+#endif // !UNICODE
+ }
+ }
+ return (INT_PTR)NULL;
+}
+
+/*
+* ServiceGetClientIconW
+* MS_FP_GETCLIENTICONW service implementation.
+* wParam - LPWSTR MirVer value to get client for.
+* lParam - int noCopy - if wParam is equal to "1" will return icon handler without copiing icon.
+* ICON IS ALWAYS COPIED!!!
+*/
+#ifdef UNICODE
+INT_PTR ServiceGetClientIconW(WPARAM wParam, LPARAM lParam)
+{
+ LPWSTR wszMirVer = (LPWSTR)wParam; // MirVer value to get client for.
+/*
+ static HICON hIcon = NULL; // returned HICON
+ if(hIcon)
+ {
+ DestroyIcon(hIcon);
+ hIcon = NULL;
+ }
+*/
+
+ if(wszMirVer == NULL) return 0;
+
+ {
+ HICON hIcon = NULL; // returned HICON
+ int NoCopy = (int)lParam; // noCopy
+ short base, overlay, overlay2, overlay3;
+
+ GetIconsIndexesW(wszMirVer, &base, &overlay, &overlay2, &overlay3);
+
+ if(base != -1)
+ {
+ hIcon = CreateIconFromIndexes(base, overlay, overlay2, overlay3);
+ }
+/*
+ if(hIcon && !NoCopy)
+ return (INT_PTR)CopyIcon(hIcon);
+*/
+ return (INT_PTR)hIcon;
+ }
+}
+
+/*
+ * ServiceSameClientW
+ * MS_FP_SAMECLIENTSW service implementation.
+ * wParam - LPWSTR first MirVer value
+ * lParam - LPWSTR second MirVer value
+ * return pointer to char string - client desription (do not destroy) if clients are same
+ */
+INT_PTR ServiceSameClientsW(WPARAM wParam, LPARAM lParam)
+{
+ LPWSTR wszMirVerFirst = (LPWSTR)wParam; // MirVer value to get client for.
+ LPWSTR wszMirVerSecond = (LPWSTR)lParam; // MirVer value to get client for.
+ int firstIndex, secondIndex;
+ BOOL Result = FALSE;
+
+ firstIndex = secondIndex = 0;
+ if(!wszMirVerFirst || !wszMirVerSecond) return (INT_PTR)NULL; //one of its is not null
+
+ {
+ LPWSTR wszMirVerFirstUp, wszMirVerSecondUp;
+ size_t iMirVerFirstUpLen, iMirVerSecondUpLen;
+
+ iMirVerFirstUpLen = wcslen(wszMirVerFirst) + 1;
+ iMirVerSecondUpLen = wcslen(wszMirVerSecond) + 1;
+
+ wszMirVerFirstUp = (LPWSTR)mir_alloc(iMirVerFirstUpLen * sizeof(WCHAR));
+ wszMirVerSecondUp = (LPWSTR)mir_alloc(iMirVerSecondUpLen * sizeof(WCHAR));
+
+ wcscpy_s(wszMirVerFirstUp, iMirVerFirstUpLen, wszMirVerFirst);
+ wcscpy_s(wszMirVerSecondUp, iMirVerSecondUpLen, wszMirVerSecond);
+
+ _wcsupr_s(wszMirVerFirstUp, iMirVerFirstUpLen);
+ _wcsupr_s(wszMirVerSecondUp, iMirVerSecondUpLen);
+
+ if(wcscmp(wszMirVerFirstUp, L"?") == 0)
+ firstIndex = UNKNOWN_MASK_NUMBER;
+ else
+ while(firstIndex < DEFAULT_KN_FP_MASK_COUNT)
+ {
+ if(WildCompareW(wszMirVerFirstUp, def_kn_fp_mask[firstIndex].szMask))
+ break;
+ firstIndex++;
+ }
+ if(wcscmp(wszMirVerSecondUp, L"?") == 0)
+ secondIndex = UNKNOWN_MASK_NUMBER;
+ else
+ while(secondIndex < DEFAULT_KN_FP_MASK_COUNT)
+ {
+ if(WildCompareW(wszMirVerSecondUp, def_kn_fp_mask[secondIndex].szMask))
+ break;
+ secondIndex++;
+ }
+
+ mir_free(wszMirVerFirstUp);
+ mir_free(wszMirVerSecondUp);
+
+ if(firstIndex == secondIndex && firstIndex < DEFAULT_KN_FP_MASK_COUNT)
+ {
+ return (INT_PTR)def_kn_fp_mask[firstIndex].szClientDescription;
+ }
+ }
+ return (INT_PTR)NULL;
+}
+#endif // !UNICODE
+
+/******************************************************************************
+ * Futher routines is for creating joined 'overlay' icons.
+ ******************************************************************************/
+
+ /*
+ * CreateBitmap32 - Create DIB 32 bitmap with sizes cx*cy
+ */
+
+HBITMAP __inline CreateBitmap32(int cx, int cy)
+{
+ return CreateBitmap32Point(cx, cy, NULL);
+}
+
+ /*
+ * CreateBitmap32 - Create DIB 32 bitmap with sizes cx*cy and put reference
+ * to new bitmap pixel image memory area to void ** bits
+ */
+HBITMAP FASTCALL CreateBitmap32Point(int cx, int cy, LPVOID* bits)
+{
+ BITMAPINFO bmpi = { 0 };
+ LPVOID ptPixels = NULL;
+ HBITMAP DirectBitmap;
+
+ if(cx < 0 || cy < 0) return NULL;
+
+ bmpi.bmiHeader.biSize = sizeof(BITMAPINFOHEADER);
+ bmpi.bmiHeader.biWidth = cx;
+ bmpi.bmiHeader.biHeight = cy;
+ bmpi.bmiHeader.biPlanes = 1;
+// bmpi.bmiHeader.biCompression = BI_RGB;
+ bmpi.bmiHeader.biBitCount = 32;
+
+ DirectBitmap = CreateDIBSection(NULL,
+ &bmpi,
+ DIB_RGB_COLORS,
+ &ptPixels,
+ NULL, 0);
+ GdiFlush();
+ if(ptPixels) memset(ptPixels, 0, cx * cy * 4);
+ if(bits != NULL) *bits = ptPixels;
+
+ return DirectBitmap;
+}
+
+/*
+* checkHasAlfa - checks if image has at least one BYTE in alpha channel
+* that is not a 0. (is image real 32 bit or just 24 bit)
+*/
+BOOL FASTCALL checkHasAlfa(LPBYTE from, int width, int height)
+{
+ LPDWORD pt = (LPDWORD)from;
+ LPDWORD lim = pt + width * height;
+ while(pt < lim)
+ {
+ if(*pt & 0xFF000000)
+ return TRUE;
+ pt++;
+ }
+
+ return FALSE;
+}
+
+/*
+* checkMaskUsed - checks if mask image has at least one that is not a 0.
+* Not sure is it required or not
+*/
+BOOL FASTCALL checkMaskUsed(LPBYTE from)
+{
+ int i;
+ for(i = 0; i < 16 * 16 / 8; i++)
+ {
+ if(from[i] != 0) return TRUE;
+ }
+ return FALSE;
+}
+
+/*
+* GetMaskBit - return value of apropriate mask bit in line at x position
+*/
+BOOL __inline GetMaskBit(LPBYTE line, int x)
+{
+ return ((*(line + (x >> 3))) & (0x01 << (7 - (x & 0x07)))) != 0;
+}
+
+/*
+* blend - alpha blend ARGB values of 2 pixels. X1 - underlaying,
+* X2 - overlaying points.
+*/
+DWORD FASTCALL blend(DWORD X1,DWORD X2)
+{
+ RGBA* q1 = (RGBA*)&X1;
+ RGBA* q2 = (RGBA*)&X2;
+ BYTE a_1 = ~q1->a;
+ BYTE a_2 = ~q2->a;
+ WORD am = q1->a * a_2;
+
+ WORD ar = q1->a + ((a_1 * q2->a) / 255);
+ // if a2 more than 0 than result should be more
+ // or equal (if a1==0) to a2, else in combination
+ // with mask we can get here black points
+
+ ar = (q2->a > ar) ? q2->a : ar;
+
+ if(ar == 0) return 0;
+
+ {
+ WORD arm = ar * 255;
+ WORD rr = ((q1->r * am + q2->r * q2->a * 255)) / arm;
+ WORD gr = ((q1->g * am + q2->g * q2->a * 255)) / arm;
+ WORD br = ((q1->b * am + q2->b * q2->a * 255)) / arm;
+ return (ar << 24) | (rr << 16) | (gr << 8) | br;
+ }
+}
+
+/*
+* CreateJoinedIcon - creates new icon by drawing hTop over hBottom.
+*/
+HICON FASTCALL CreateJoinedIcon(HICON hBottom, HICON hTop)
+{
+ BOOL drawn = FALSE;
+ HDC tempDC, tempDC2, tempDC3;
+ HICON res = NULL;
+ HBITMAP oImage,nImage;
+ HBITMAP nMask, hbm, obmp, obmp2;
+ LPBYTE ptPixels = NULL;
+ ICONINFO iNew = { 0 };
+ BYTE p[32] = { 0 };
+
+ tempDC = CreateCompatibleDC(NULL);
+ nImage = CreateBitmap32Point(16, 16, (LPVOID*)&ptPixels);
+ oImage = (HBITMAP)SelectObject(tempDC, nImage);
+
+// if(ptPixels) memset(ptPixels, 0, 16 * 16 * 4);
+
+ if(IsWinVerXPPlus())
+ {
+ ICONINFO iciBottom = { 0 };
+ ICONINFO iciTop = { 0 };
+
+ BITMAP bmp_top = { 0 };
+ BITMAP bmp_top_mask = { 0 };
+
+ BITMAP bmp_bottom = { 0 };
+ BITMAP bmp_bottom_mask = { 0 };
+
+ GetIconInfo(hBottom, &iciBottom);
+ GetObject(iciBottom.hbmColor, sizeof(BITMAP), &bmp_bottom);
+ GetObject(iciBottom.hbmMask, sizeof(BITMAP), &bmp_bottom_mask);
+
+ GetIconInfo(hTop, &iciTop);
+ GetObject(iciTop.hbmColor, sizeof(BITMAP), &bmp_top);
+ GetObject(iciTop.hbmMask, sizeof(BITMAP), &bmp_top_mask);
+
+ if(bmp_bottom.bmBitsPixel == 32 && bmp_top.bmBitsPixel == 32)
+ {
+ LPBYTE BottomBuffer, TopBuffer, BottomMaskBuffer, TopMaskBuffer;
+ LPBYTE bb, tb, bmb, tmb;
+ LPBYTE db = ptPixels;
+ int vstep_d = 16 * 4;
+ int vstep_b = bmp_bottom.bmWidthBytes;
+ int vstep_t = bmp_top.bmWidthBytes;
+ int vstep_bm = bmp_bottom_mask.bmWidthBytes;
+ int vstep_tm = bmp_top_mask.bmWidthBytes;
+
+ if(bmp_bottom.bmBits)
+ bb = BottomBuffer = (LPBYTE)bmp_bottom.bmBits;
+ else
+ {
+ BottomBuffer = (LPBYTE)_alloca(bmp_bottom.bmHeight * bmp_bottom.bmWidthBytes);
+ GetBitmapBits(iciBottom.hbmColor, bmp_bottom.bmHeight * bmp_bottom.bmWidthBytes, BottomBuffer);
+ bb = BottomBuffer + vstep_b * (bmp_bottom.bmHeight - 1);
+ vstep_b = -vstep_b;
+ }
+ if(bmp_top.bmBits)
+ tb = TopBuffer = (LPBYTE)bmp_top.bmBits;
+ else
+ {
+ TopBuffer = (LPBYTE)_alloca(bmp_top.bmHeight * bmp_top.bmWidthBytes);
+ GetBitmapBits(iciTop.hbmColor, bmp_top.bmHeight * bmp_top.bmWidthBytes, TopBuffer);
+ tb = TopBuffer + vstep_t * (bmp_top.bmHeight - 1);
+ vstep_t = -vstep_t;
+ }
+ if(bmp_bottom_mask.bmBits)
+ bmb = BottomMaskBuffer = (LPBYTE)bmp_bottom_mask.bmBits;
+ else
+ {
+ BottomMaskBuffer = (LPBYTE)_alloca(bmp_bottom_mask.bmHeight * bmp_bottom_mask.bmWidthBytes);
+ GetBitmapBits(iciBottom.hbmMask, bmp_bottom_mask.bmHeight * bmp_bottom_mask.bmWidthBytes, BottomMaskBuffer);
+ bmb = BottomMaskBuffer + vstep_bm * (bmp_bottom_mask.bmHeight - 1);
+ vstep_bm = -vstep_bm;
+ }
+ if(bmp_top_mask.bmBits)
+ tmb = TopMaskBuffer = (LPBYTE)bmp_top_mask.bmBits;
+ else
+ {
+ TopMaskBuffer = (LPBYTE)_alloca(bmp_top_mask.bmHeight * bmp_top_mask.bmWidthBytes);
+ GetBitmapBits(iciTop.hbmMask, bmp_top_mask.bmHeight * bmp_top_mask.bmWidthBytes, TopMaskBuffer);
+ tmb = TopMaskBuffer + vstep_tm * (bmp_top_mask.bmHeight - 1);
+ vstep_tm = -vstep_tm;
+ }
+ {
+ int x; int y;
+ BOOL topHasAlpha = checkHasAlfa(TopBuffer, bmp_top.bmWidth, bmp_top.bmHeight);
+ BOOL bottomHasAlpha = checkHasAlfa(BottomBuffer, bmp_bottom.bmWidth, bmp_bottom.bmHeight);
+ BOOL topMaskUsed = !topHasAlpha && checkMaskUsed(TopMaskBuffer);
+ BOOL bottomMaskUsed = !bottomHasAlpha && checkMaskUsed(BottomMaskBuffer);
+
+ for(y = 0; y < 16; y++)
+ {
+ for(x = 0; x < 16; x++)
+ {
+ DWORD bottom_d = ((LPDWORD)bb)[x];
+ DWORD top_d = ((LPDWORD)tb)[x];
+
+ if(topMaskUsed)
+ {
+ if(GetMaskBit(tmb, x))
+ top_d &= 0x00FFFFFF;
+ else
+ top_d |= 0xFF000000;
+ }
+ else if(!topHasAlpha)
+ top_d |= 0xFF000000;
+
+ if(bottomMaskUsed)
+ {
+ if(GetMaskBit(bmb, x))
+ bottom_d &= 0x00FFFFFF;
+ else
+ bottom_d |= 0xFF000000;
+ }
+ else if(!bottomHasAlpha)
+ bottom_d |= 0xFF000000;
+
+ ((LPDWORD)db)[x] = blend(bottom_d, top_d);
+ }
+ bb += vstep_b;
+ tb += vstep_t;
+ bmb += vstep_bm;
+ tmb += vstep_tm;
+ db += vstep_d;
+ }
+ }
+
+ drawn = TRUE;
+ }
+
+ DeleteObject(iciBottom.hbmColor);
+ DeleteObject(iciTop.hbmColor);
+ DeleteObject(iciBottom.hbmMask);
+ DeleteObject(iciTop.hbmMask);
+ }
+
+ if(!drawn)
+ {
+ DrawIconEx(tempDC, 0, 0, hBottom, 16, 16, 0, NULL, DI_NORMAL);
+ DrawIconEx(tempDC, 0, 0, hTop, 16, 16, 0, NULL, DI_NORMAL);
+ }
+
+ nMask = CreateBitmap(16, 16, 1, 1, p);
+ tempDC2 = CreateCompatibleDC(NULL);
+ tempDC3 = CreateCompatibleDC(NULL);
+ hbm = CreateCompatibleBitmap(tempDC3, 16, 16);
+ obmp = (HBITMAP)SelectObject(tempDC2, nMask);
+ obmp2 = (HBITMAP)SelectObject(tempDC3, hbm);
+ DrawIconEx(tempDC2, 0, 0, hBottom, 16, 16, 0, NULL, DI_MASK);
+ DrawIconEx(tempDC3, 0, 0, hTop, 16, 16, 0, NULL, DI_MASK);
+ BitBlt(tempDC2, 0, 0, 16, 16, tempDC3, 0, 0, SRCAND);
+
+ GdiFlush();
+
+ SelectObject(tempDC2, obmp);
+ DeleteDC(tempDC2);
+
+ SelectObject(tempDC3, obmp2);
+ DeleteDC(tempDC3);
+
+ SelectObject(tempDC, oImage);
+ DeleteDC(tempDC);
+
+ DeleteObject(hbm);
+
+ iNew.fIcon = TRUE;
+ iNew.hbmColor = nImage;
+ iNew.hbmMask = nMask;
+ res = CreateIconIndirect(&iNew);
+
+ DeleteObject(nImage);
+ DeleteObject(nMask);
+
+ return res;
+}
+
+HANDLE FASTCALL GetIconIndexFromFI(LPTSTR szMirVer)
+{
+ int i;
+ DWORD val;
+ HANDLE hFoundImage = INVALID_HANDLE_VALUE;
+ short base, overlay, overlay2, overlay3;
+
+ GetIconsIndexes(szMirVer, &base, &overlay, &overlay2, &overlay3);
+
+ if(base == -1 || nFICount == 0xFF) return hFoundImage;
+
+ // MAX: 1024 + 256 + 128 + 128
+ val = (base << 22) | ((overlay & 0xFF) << 14) | ((overlay2 & 0x7F) << 7) | (overlay3 & 0x7F);
+
+ for(i = 0; i < nFICount; i++)
+ {
+ if(fiList[i].dwArray == val)
+ {
+ hFoundImage = fiList[i].hRegisteredImage;
+ break;
+ }
+ }
+
+ if(hFoundImage == INVALID_HANDLE_VALUE && i == nFICount) //not found - then add
+ {
+
+ HICON hIcon = CreateIconFromIndexes(base, overlay, overlay2, overlay3);
+
+ fiList = (FOUNDINFO*)mir_realloc(fiList, sizeof(FOUNDINFO) * (nFICount + 1));
+ fiList[nFICount].dwArray = val;
+
+ if(hIcon != NULL)
+ {
+ fiList[nFICount].hRegisteredImage = (hIcon) ? (HANDLE)CallService(MS_CLIST_EXTRA_ADD_ICON, (WPARAM)hIcon, 0) : INVALID_HANDLE_VALUE;
+
+ hFoundImage = fiList[nFICount].hRegisteredImage;
+
+ DestroyIcon(hIcon);
+ }
+ else
+ {
+ fiList[nFICount].hRegisteredImage = INVALID_HANDLE_VALUE;
+ }
+ nFICount++;
+ }
+
+ return hFoundImage;
+}
+
+VOID FASTCALL ClearFI()
+{
+ if(fiList != NULL)
+ mir_free(fiList);
+ fiList = NULL;
+ nFICount = 0;
+ return;
+}
diff --git a/plugins/FingerPrintModPlus/src/fingerprints.h b/plugins/FingerPrintModPlus/src/fingerprints.h new file mode 100644 index 0000000000..9950d9dd7e --- /dev/null +++ b/plugins/FingerPrintModPlus/src/fingerprints.h @@ -0,0 +1,748 @@ +/*
+Fingerprint Mod+ (client version) icons module for Miranda IM
+
+Copyright © 2006-2007 Artem Shpynov aka FYR, Bio, Faith Healer. 2009-2010 HierOS
+
+This program is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public License
+as published by the Free Software Foundation; either version 2
+of the License, or (at your option) any later version.
+
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License
+along with this program; if not, write to the Free Software
+Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
+*/
+
+/************************************************************************/
+/* This file contains data about appropriate MirVer values */
+/************************************************************************/
+
+/*
+* NOTE: Masks can contain '*' or '?' wild symbols
+* Asterics '*' symbol covers 'empty' symbol too e.g WildCompare("Tst","T*st*"), returns TRUE
+* In order to handle situation 'at least one any sybol' use '?*' combination:
+* e.g WildCompare("Tst","T?*st*"), returns FALSE, but both WildCompare("Test","T?*st*") and
+* WildCompare("Teeest","T?*st*") return TRUE.
+*
+* Function is 'dirt' case insensitive (it is ignore 5th bit (0x20) so it is no difference
+* beetween some symbols. But it is faster than valid converting to uppercase.
+*
+* Mask can contain several submasks. In this case each submask (including first)
+* should start from '|' e.g: "|first*submask|second*mask".
+*
+* ORDER OF RECORDS IS IMPORTANT: system search first suitable mask and returns it.
+* e.g. if MirVer is "Miranda IM" and first mask is "*im*" and second is "Miranda *" the
+* result will be client associated with first mask, not second!
+* So in order to avoid such situation, place most generalised masks to latest place.
+*
+* In order to get "Unknown" client, last mask should be "?*".
+*/
+
+KN_FP_MASK def_kn_fp_mask[] =
+{// IconName Mask Icon caption NULL ICON_RESOURCE_ID
+//#########################################################################################################################################
+//######################################################### MirandaIM clients #############################################################
+//#########################################################################################################################################
+ { "client_Miranda_666", _T("Miranda*6.6.6*"), _T("Miranda evil"), _T("ClientIcons_General"), IDI_MIRANDA_666, MIRANDA_CASE },
+ { "client_Miranda_010U", _T("|Miranda IM*0.10*Unicode*")
+ _T("|Miranda IM*Unicode*0.10*"), _T("Miranda v0.10 Unicode"), _T("ClientIcons_General"), IDI_MIRANDA_010U, MIRANDA_CASE },
+ { "client_Miranda_09U", _T("|Miranda IM*0.9*Unicode*")
+ _T("|Miranda IM*Unicode*0.9*"), _T("Miranda v0.9 Unicode"), _T("ClientIcons_General"), IDI_MIRANDA_09U, MIRANDA_CASE },
+ { "client_Miranda_08U", _T("|Miranda IM*0.8*Unicode*")
+ _T("|Miranda IM*Unicode*0.8*"), _T("Miranda v0.8 Unicode"), _T("ClientIcons_General"), IDI_MIRANDA_08U, MIRANDA_CASE },
+ { "client_Miranda_07U", _T("|Miranda IM*0.7*Unicode*")
+ _T("|Miranda IM*Unicode*0.7*"), _T("Miranda v0.7 Unicode"), _T("ClientIcons_General"), IDI_MIRANDA_07U, MIRANDA_CASE },
+ { "client_Miranda_06U", _T("|Miranda IM*0.6*Unicode*")
+ _T("|Miranda IM*Unicode*0.6*"), _T("Miranda v0.6 Unicode"), _T("ClientIcons_General"), IDI_MIRANDA_06U, MIRANDA_CASE },
+ { "client_Miranda_05U", _T("|Miranda IM*0.5*Unicode*")
+ _T("|Miranda IM*Unicode*0.5*"), _T("Miranda v0.5 Unicode"), _T("ClientIcons_General"), IDI_MIRANDA_05U, MIRANDA_CASE },
+ { "client_Miranda_U", _T("*Miranda IM*Unicode*"), _T("Miranda Unicode"), _T("ClientIcons_General"), IDI_MIRANDA_U, MIRANDA_CASE },
+ { "client_Miranda_010", _T("*Miranda IM*0.10*"), _T("Miranda v0.10"), _T("ClientIcons_General"), IDI_MIRANDA_010, MIRANDA_CASE },
+ { "client_Miranda_09", _T("*Miranda IM*0.9*"), _T("Miranda v0.9"), _T("ClientIcons_General"), IDI_MIRANDA_09, MIRANDA_CASE },
+ { "client_Miranda_08", _T("*Miranda IM*0.8*"), _T("Miranda v0.8"), _T("ClientIcons_General"), IDI_MIRANDA_08, MIRANDA_CASE },
+ { "client_Miranda_07", _T("*Miranda IM*0.7*"), _T("Miranda v0.7"), _T("ClientIcons_General"), IDI_MIRANDA_07, MIRANDA_CASE },
+ { "client_Miranda_06", _T("*Miranda IM*0.6*"), _T("Miranda v0.6"), _T("ClientIcons_General"), IDI_MIRANDA_06, MIRANDA_CASE },
+ { "client_Miranda_05", _T("*Miranda IM*0.5*"), _T("Miranda v0.5"), _T("ClientIcons_General"), IDI_MIRANDA_05, MIRANDA_CASE },
+ { "client_Miranda_04", _T("*Miranda IM*0.4*"), _T("Miranda v0.4"), _T("ClientIcons_General"), IDI_MIRANDA_04, MIRANDA_CASE },
+ { "client_Miranda_Unknown", _T("|*Miranda*|*Mira*"), _T("Miranda IM"), _T("ClientIcons_General"), IDI_MIRANDA_UNKNOWN, MIRANDA_CASE },
+
+//#########################################################################################################################################
+//###################################################### Multi-protocol clients ###########################################################
+//#########################################################################################################################################
+ { "client_SIM_Win32_old", _T("|^*SIM*0.9.4*|^*SIM*0.9.5*")
+ _T("|^*SIM*0.9.6*|^*SIM*0.9.7*")
+ _T("|*SIM*Win32"), _T("SIM (Win32) old"), _T("ClientIcons_Multiprotocols"), IDI_SIM_WIN_OLD, MULTIPROTOCOL_CASE },
+ { "client_SIM_MacOS_old", _T("|^*SIM*0.9.4*|^*SIM*0.9.5*")
+ _T("|^*SIM*0.9.6*|^*SIM*0.9.7*")
+ _T("|*SIM*MacOS"), _T("SIM (MacOS) old"), _T("ClientIcons_Multiprotocols"), IDI_SIM_MACOSX_OLD, MULTIPROTOCOL_CASE },
+ { "client_SIM_Linux_old", _T("SIM*?.8.?"), _T("SIM (Linux) old"), _T("ClientIcons_Multiprotocols"), IDI_SIM_LINUX_OLD, MULTIPROTOCOL_CASE },
+ { "client_SIM_old", _T("|^*SIM*0.9.4*|^*SIM*0.9.5*")
+ _T("|^*SIM*0.9.6*|^*SIM*0.9.7*|^SIM")
+ _T("|*SIM*Simp*|^*Simp*|*SIM*"), _T("SIM (others) old"), _T("ClientIcons_Multiprotocols"), IDI_SIM_OLD, MULTIPROTOCOL_CASE },
+
+ { "client_SIM_Win32", _T("|*SIM*Win32"), _T("SIM (Win32)"), _T("ClientIcons_Multiprotocols"), IDI_SIM_WIN, MULTIPROTOCOL_CASE },
+ { "client_SIM_MacOSX", _T("|*SIM*MacOS"), _T("SIM (MacOS)"), _T("ClientIcons_Multiprotocols"), IDI_SIM_MACOSX, MULTIPROTOCOL_CASE },
+ { "client_SIM_Linux", _T("SIM*?.9.?"), _T("SIM (Linux)"), _T("ClientIcons_Multiprotocols"), IDI_SIM_LINUX, MULTIPROTOCOL_CASE },
+ { "client_SIM", _T("|*SIM*"), _T("SIM (others)"), _T("ClientIcons_Multiprotocols"), IDI_SIM, MULTIPROTOCOL_CASE },
+
+ { "client_BayanICQ", _T("|*BayanICQ*|*barobin*"), _T("BayanICQ"), _T("ClientIcons_Multiprotocols"), IDI_BAYANICQ, MULTIPROTOCOL_CASE },
+
+ { "client_Adium", _T("Adium*"), _T("Adium"), _T("ClientIcons_Multiprotocols"), IDI_ADIUM, MULTIPROTOCOL_CASE },
+ { "client_Trillian_Astra", _T("Trillian*Astra*"), _T("Trillian Astra"), _T("ClientIcons_Multiprotocols"), IDI_TRILLIAN_ASTRA, MULTIPROTOCOL_CASE },
+ { "client_Trillian_Pro", _T("Trillian*Pro*"), _T("Trillian Pro"), _T("ClientIcons_Multiprotocols"), IDI_TRILLIAN_PRO, MULTIPROTOCOL_CASE },
+ { "client_Trillian", _T("|Trillian*|http://trillian.im/*"), _T("Trillian"), _T("ClientIcons_Multiprotocols"), IDI_TRILLIAN, MULTIPROTOCOL_CASE },
+ { "client_Gaim", _T("*gaim*"), _T("Gaim (libgaim)"), _T("ClientIcons_Multiprotocols"), IDI_GAIM, MULTIPROTOCOL_CASE },
+ { "client_Pidgin", _T("|*Pidgin*|libpurple*|Purple*"), _T("Pidgin (libpurple) (ex-Gaim)"), _T("ClientIcons_Multiprotocols"), IDI_PIDGIN, MULTIPROTOCOL_CASE },
+ { "client_Pigeon", _T("*PIGEON*"), _T("PIGEON!"), _T("ClientIcons_Multiprotocols"), IDI_PIGEON, MULTIPROTOCOL_CASE },
+ { "client_Kopete", _T("|Kopete*|http://kopete.kde.org*"), _T("Kopete"), _T("ClientIcons_Multiprotocols"), IDI_KOPETE, MULTIPROTOCOL_CASE },
+ { "client_IM2", _T("IM2*"), _T("IM2"), _T("ClientIcons_Multiprotocols"), IDI_IM2, MULTIPROTOCOL_CASE },
+
+ { "client_CenterICQ", _T("Centericq*"), _T("Centericq"), _T("ClientIcons_Multiprotocols"), IDI_CENTERICQ, MULTIPROTOCOL_CASE },
+ { "client_Meebo", _T("Meebo*"), _T("Meebo"), _T("ClientIcons_Multiprotocols"), IDI_MEEBO, MULTIPROTOCOL_CASE },
+
+ { "client_AgileMessenger", _T("*Agile Messenger*"), _T("Agile Messenger"), _T("ClientIcons_Multiprotocols"), IDI_AGILE, MULTIPROTOCOL_CASE },
+ { "client_Prelude", _T("Prelude*"), _T("Prelude"), _T("ClientIcons_Multiprotocols"), IDI_PRELUDE, MULTIPROTOCOL_CASE },
+ { "client_IMPlus", _T("|IM+*|IMPLUS*|IM *"), _T("IM+"), _T("ClientIcons_Multiprotocols"), IDI_IMPLUS, MULTIPROTOCOL_CASE },
+ { "client_uIM", _T("uIM*"), _T("uIM"), _T("ClientIcons_Multiprotocols"), IDI_UIM, MULTIPROTOCOL_CASE },
+ { "client_Inlux", _T("*Inlux*"), _T("Inlux Messenger"), _T("ClientIcons_Multiprotocols"), IDI_INLUX, MULTIPROTOCOL_CASE },
+ { "client_Qnext", _T("QNext*"), _T("Qnext"), _T("ClientIcons_Multiprotocols"), IDI_QNEXT, MULTIPROTOCOL_CASE },
+ { "client_mChat", _T("|mChat*|gsICQ*|http://mchat.mgslab.com*"), _T("mChat"), _T("ClientIcons_Multiprotocols"), IDI_MCHAT, MULTIPROTOCOL_CASE },
+ { "client_natSiemens", _T("|SieJC*|NatICQ*|Siemens*Client*"), _T("Siemens Native ICQ/Jabber Client"), _T("ClientIcons_Multiprotocols"), IDI_NATSIEMENS, MULTIPROTOCOL_CASE },
+ { "client_Fring", _T("*fring*"), _T("Fring"), _T("ClientIcons_Multiprotocols"), IDI_FRING, MULTIPROTOCOL_CASE },
+ { "client_eBuddy", _T("|*eBuddy*|*eMessenger*"), _T("eBuddy"), _T("ClientIcons_Multiprotocols"), IDI_EBUDDY, MULTIPROTOCOL_CASE },
+ { "client_Meetro", _T("Meetro*"), _T("Meetro"), _T("ClientIcons_Multiprotocols"), IDI_MEETRO, MULTIPROTOCOL_CASE },
+ { "client_EasyMessage", _T("Easy*Message*"), _T("Easy Message"), _T("ClientIcons_Multiprotocols"), IDI_EASYMESSAGE, MULTIPROTOCOL_CASE },
+ { "client_BitlBee", _T("BitlBee*"), _T("BitlBee"), _T("ClientIcons_Multiprotocols"), IDI_BITLBEE, MULTIPROTOCOL_CASE },
+ { "client_Proteus", _T("*Proteus*"), _T("Proteus"), _T("ClientIcons_Multiprotocols"), IDI_PROTEUS, MULTIPROTOCOL_CASE },
+ { "client_iChat", _T("|iChat*")
+ _T("|http://www.apple.com/ichat/caps*"), _T("iChat"), _T("ClientIcons_Multiprotocols"), IDI_ICHAT, MULTIPROTOCOL_CASE },
+ { "client_EKG2", _T("*ekg*2*"), _T("EKG2"), _T("ClientIcons_Multiprotocols"), IDI_EKG2, MULTIPROTOCOL_CASE },
+ { "client_Ayttm", _T("*Ayttm*"), _T("Ayttm"), _T("ClientIcons_Multiprotocols"), IDI_AYTTM, MULTIPROTOCOL_CASE },
+ { "client_qutIM", _T("*qutIM*"), _T("qutIM"), _T("ClientIcons_Multiprotocols"), IDI_QUTIM, MULTIPROTOCOL_CASE },
+ { "client_YamiGo", _T("YamiGo*"), _T("YamiGo"), _T("ClientIcons_Multiprotocols"), IDI_YAMIGO, MULTIPROTOCOL_CASE },
+ { "client_QIP_2012", _T("|QIP 2012*|http://qip.ru/caps*"), _T("QIP 2012"), _T("ClientIcons_Multiprotocols"), IDI_QIP_INFIUM, MULTIPROTOCOL_CASE },
+ { "client_QIP_Infium", _T("|QIP Infium*|http://qip*"), _T("QIP Infium"), _T("ClientIcons_Multiprotocols"), IDI_QIP_INFIUM, MULTIPROTOCOL_CASE },
+ { "client_QIP_2010", _T("|QIP 2010*|http://2010.qip.ru*"), _T("QIP 2010"), _T("ClientIcons_Multiprotocols"), IDI_QIP_2010, MULTIPROTOCOL_CASE },
+ { "client_QIP_PDA", _T("|QIP PDA*|http://pda.qip.ru/caps*")
+ _T("|*QIP Mobile*"), _T("QIP Mobile"), _T("ClientIcons_Multiprotocols"), IDI_QIP_PDA, MULTIPROTOCOL_CASE },
+ { "client_CitronIM", _T("*Citron IM*"), _T("Citron IM"), _T("ClientIcons_Multiprotocols"), IDI_CITRON, MULTIPROTOCOL_CASE },
+ { "client_Palringo", _T("|*Palringo*|http://palringo.com/caps*"), _T("Palringo"), _T("ClientIcons_Multiprotocols"), IDI_PALRINGO, MULTIPROTOCOL_CASE },
+ { "client_ImoIm", _T("|*imo.im*"), _T("Imo.im"), _T("ClientIcons_Multiprotocols"), IDI_IMOIM, MULTIPROTOCOL_CASE },
+ { "client_OneTeam", _T("*OneTeam*"), _T("OneTeam"), _T("ClientIcons_Multiprotocols"), IDI_ONETEAM, MULTIPROTOCOL_CASE },
+ { "client_Python", _T("Py*t"), _T("Python transport clients"), _T("ClientIcons_Multiprotocols"), IDI_PYTHON, MULTIPROTOCOL_CASE },
+ { "client_Instantbird", _T("*Instantbird*"), _T("Instantbird"), _T("ClientIcons_Multiprotocols"), IDI_INSTANTBIRD, MULTIPROTOCOL_CASE },
+ { "client_Jimm", _T("|*Jimm*|mobicq*"), _T("Jimm"), _T("ClientIcons_Multiprotocols"), IDI_JIMM, MULTIPROTOCOL_CASE },
+ { "client_Digsby", _T("*Digsby*"), _T("Digsby"), _T("ClientIcons_Multiprotocols"), IDI_DIGSBY, MULTIPROTOCOL_CASE },
+ { "client_Jasmine_IM", _T("|Jasmine IM*|http://jasmineicq.ru/caps*"), _T("Jasmine IM"), _T("ClientIcons_Multiprotocols"), IDI_JASMINEIM, MULTIPROTOCOL_CASE },
+
+//#########################################################################################################################################
+//########################################################### Other ICQ clients ###########################################################
+//#########################################################################################################################################
+ { "client_QIP", _T("QIP*"), _T("QIP"), _T("ClientIcons_ICQ"), IDI_QIP, ICQ_UNOFF_CASE },
+ { "client_&RQ", _T("&RQ*"), _T("&RQ"), _T("ClientIcons_ICQ"), IDI_ANDRQ, ICQ_UNOFF_CASE },
+ { "client_R&Q", _T("R&Q*"), _T("R&Q"), _T("ClientIcons_ICQ"), IDI_RANDQ_NEW, ICQ_UNOFF_CASE },
+ { "client_TICQ", _T("*TICQ*Client*"), _T("TICQ (Delphi lib)"), _T("ClientIcons_ICQ"), IDI_DELPHI, ICQ_UNOFF_CASE },
+ { "client_ICAT", _T("IC@*"), _T("IC@"), _T("ClientIcons_ICQ"), IDI_ICAT, ICQ_UNOFF_CASE },
+ { "client_StrICQ", _T("StrICQ*"), _T("StrICQ"), _T("ClientIcons_ICQ"), IDI_STRICQ, ICQ_UNOFF_CASE },
+ { "client_mICQ", _T("mICQ*"), _T("mICQ"), _T("ClientIcons_ICQ"), IDI_MICQ, ICQ_UNOFF_CASE },
+ { "client_VmICQ", _T("VmICQ*"), _T("VmICQ"), _T("ClientIcons_ICQ"), IDI_VMICQ, ICQ_UNOFF_CASE },
+ { "client_vICQ", _T("vICQ*"), _T("vICQ"), _T("ClientIcons_ICQ"), IDI_VICQ, ICQ_UNOFF_CASE },
+ { "client_YSM", _T("YSM*"), _T("YSM"), _T("ClientIcons_ICQ"), IDI_YSM, ICQ_UNOFF_CASE },
+ { "client_MIP", _T("*MIP*"), _T("MIP"), _T("ClientIcons_ICQ"), IDI_MIP, ICQ_UNOFF_CASE },
+ { "client_D[i]Chat", _T("D[i]Chat*"), _T("D[i]Chat"), _T("ClientIcons_ICQ"), IDI_DICHAT, ICQ_UNOFF_CASE },
+ { "client_Corepager", _T("Core*Pager*"), _T("Core Pager"), _T("ClientIcons_ICQ"), IDI_COREPAGER, ICQ_UNOFF_CASE },
+ { "client_LocID", _T("LocID*"), _T("LocID"), _T("ClientIcons_ICQ"), IDI_LOCID, ICQ_UNOFF_CASE },
+ { "client_Slick", _T("Slick*"), _T("Slick"), _T("ClientIcons_ICQ"), IDI_SLICK, ICQ_UNOFF_CASE },
+ { "client_Smaper", _T("*SmapeR*"), _T("SmapeR"), _T("ClientIcons_ICQ"), IDI_SMAPER, ICQ_UNOFF_CASE },
+ { "client_Anastasia", _T("Anastasia*"), _T("Anastasia"), _T("ClientIcons_ICQ"), IDI_ANASTASIA, ICQ_UNOFF_CASE },
+ { "client_JICQ", _T("*JICQ*"), _T("JICQ"), _T("ClientIcons_ICQ"), IDI_JICQ, ICQ_UNOFF_CASE },
+ { "client_ICQ_2X", _T("ICQ*2.x*"), _T("ICQ 2.x"), _T("ClientIcons_ICQ"), IDI_ICQ2X, ICQ_UNOFF_CASE },
+ { "client_nICQ", _T("nICQ*"), _T("nICQ"), _T("ClientIcons_ICQ"), IDI_NICQ, ICQ_UNOFF_CASE },
+ { "client_kxICQ", _T("kxICQ*"), _T("KxICQ2"), _T("ClientIcons_ICQ"), IDI_KXICQ, ICQ_UNOFF_CASE },
+ { "client_NanoICQ", _T("*Nano*ICQ*"), _T("NanoICQ"), _T("ClientIcons_ICQ"), IDI_NANOICQ, ICQ_UNOFF_CASE },
+ { "client_Yeemp", _T("Yeemp*"), _T("Yeemp"), _T("ClientIcons_ICQ"), IDI_YEEMP, ICQ_UNOFF_CASE },
+ { "client_KM_Aska", _T("*KM*Aska*"), _T("KM Aska"), _T("ClientIcons_ICQ"), IDI_KMASKA, ICQ_UNOFF_CASE },
+ { "client_1und1", _T("|*Pocket*Web*|*1&1*|*1*und*1")
+ _T("|*1*and*1"), _T("1&1"), _T("ClientIcons_ICQ"), IDI_1UND1, ICQ_UNOFF_CASE },
+ { "client_WebICQ", _T("WebICQ*"), _T("WebICQ"), _T("ClientIcons_ICQ"), IDI_WEBICQ, ICQ_UNOFF_CASE },
+ { "client_alicq", _T("alicq*"), _T("Alicq"), _T("ClientIcons_ICQ"), IDI_ALICQ, ICQ_UNOFF_CASE },
+ { "client_Licq", _T("Licq*"), _T("Licq"), _T("ClientIcons_ICQ"), IDI_LICQ, ICQ_UNOFF_CASE },
+ { "client_GnomeICU", _T("GnomeICU*"), _T("GnomeICU"), _T("ClientIcons_ICQ"), IDI_GNOMEICU, ICQ_UNOFF_CASE },
+ { "client_SmartICQ", _T("SmartICQ*"), _T("SmartICQ (via mIRC)"), _T("ClientIcons_ICQ"), IDI_SMARTICQ, ICQ_UNOFF_CASE },
+ { "client_Sticq", _T("stICQ*"), _T("stICQ"), _T("ClientIcons_ICQ"), IDI_STICQ, ICQ_UNOFF_CASE },
+ { "client_GlICQ", _T("GlICQ*"), _T("GlICQ"), _T("ClientIcons_ICQ"), IDI_GLICQ, ICQ_UNOFF_CASE },
+ { "client_libicq2k", _T("libicq2*"), _T("LibICQ/JIT"), _T("ClientIcons_ICQ"), IDI_LIBICQ2000, ICQ_UNOFF_CASE },
+ { "client_IMadering", _T("*IMadering*"), _T("IMadering"), _T("ClientIcons_ICQ"), IDI_IMADERING, ICQ_UNOFF_CASE },
+ { "client_SpamBot", _T("*Spam*Bot*"), _T("Spam Bot"), _T("ClientIcons_ICQ"), IDI_SPAMBOT, ICQ_UNOFF_CASE },
+ { "client_Virus", _T("*Virus*"), _T("Virus (Stration worm)"), _T("ClientIcons_ICQ"), IDI_VIRUS, ICQ_UNOFF_CASE },
+
+//#########################################################################################################################################
+//############################################## Official ICQ clients #####################################################################
+//#########################################################################################################################################
+ { "client_ICQ_Rambler", _T("ICQ*5*Rambler*"), _T("ICQ Rambler (Lite v5)"), _T("ClientIcons_ICQ"), IDI_ICQ_RAMBLER, ICQ_OFF_CASE, TRUE },
+ { "client_ICQ_BigMir", _T("ICQ*bigmir*"), _T("ICQ bigmir.net (Lite v5)"), _T("ClientIcons_ICQ"), IDI_ICQ_BIGMIR, ICQ_OFF_CASE },
+ { "client_ICQ_NetVigator", _T("ICQ*5*Netvigator*"), _T("ICQ Netvigator (Lite v5)"), _T("ClientIcons_ICQ"), IDI_ICQ_NETVIGATOR, ICQ_OFF_CASE, TRUE },
+ { "client_ICQ_Pro7", _T("ICQ*Pro7*"), _T("ICQ ProSieben aka Pro7 (Lite v5)"), _T("ClientIcons_ICQ"), IDI_ICQ_PRO7, ICQ_OFF_CASE, TRUE },
+ { "client_ICQ_Abv", _T("ICQ*Abv*"), _T("ICQ ABV (Lite v5)"), _T("ClientIcons_ICQ"), IDI_ICQ_ABV, ICQ_OFF_CASE },
+ { "client_ICQ_Lite4", _T("ICQ Lite v4*"), _T("ICQ Lite v4"), _T("ClientIcons_ICQ"), IDI_ICQ_LITE4, ICQ_OFF_CASE, TRUE },
+ { "client_ICQ_Lite7", _T("ICQ Lite v7*"), _T("ICQ Lite v7"), _T("ClientIcons_ICQ"), IDI_ICQ_LITE7, ICQ_OFF_CASE, TRUE },
+ { "client_ICQ_6", _T("|ICQ*6*|ICQ*7*"), _T("ICQ v6,ICQ v7"), _T("ClientIcons_ICQ"), IDI_ICQ_6, ICQ_OFF_CASE },
+ { "client_ICQ_98-99", _T("|^*Transport*|ICQ*98*|ICQ*99*|ICQ*2000*")
+ _T("|ICQ*2001*|ICQ*2002*|ICQ*200?a*")
+ _T("|ICQ*2003b*|ICQ*5*|ICQ Lite*|ICQ2Go!*"), _T("ICQ/ICQ2Go!"), _T("ClientIcons_ICQ"), IDI_ICQ, ICQ_OFF_CASE },
+ { "client_ComPad", _T("*ComPad*"), _T("ICQ ComPad"), _T("ClientIcons_ICQ"), IDI_ICQ_COMPAD, ICQ_OFF_CASE },
+ { "client_ICQ4Mac", _T("ICQ for Mac"), _T("ICQ for Mac"), _T("ClientIcons_ICQ"), IDI_ICQ4MAC, ICQ_OFF_CASE, TRUE },
+ { "client_PocketPC", _T("ICQ*Pocket*PC*"), _T("ICQ for PocketPC"), _T("ClientIcons_ICQ"), IDI_ICQ_POCKETPC, ICQ_OFF_CASE },
+
+//#########################################################################################################################################
+//#########################################################¹¹#### Jabber BOTS #¹###########################################################
+//#########################################################################################################################################
+ { "client_juick", _T("*juick*"), _T("Juick"), _T("ClientIcons_Jabber"), IDI_JUICK, JABBER_CASE },
+ { "client_jrudevels", _T("*jrudevels*"), _T("Jrudevels"), _T("ClientIcons_Jabber"), IDI_JRUDEVELS, JABBER_CASE },
+ { "client_whoisbot", _T("whoisbot"), _T("Swissjabber Whois Bot"), _T("ClientIcons_Jabber"), IDI_WHOISBOT, JABBER_CASE },
+ { "client_pjc", _T("|*PJC*|http://pjc.googlecode.com/*"), _T("PHP Jabber Client"), _T("ClientIcons_Jabber"), IDI_PJC, JABBER_CASE },
+ { "client_jdisk", _T("|*jdisk*|JabberDisk*"), _T("Jabber disk"), _T("ClientIcons_Jabber"), IDI_JDISK, JABBER_CASE },
+ { "client_Teabot", _T("|*teabot*|http://teabot.org/bot*|bot"), _T("Teabot"), _T("ClientIcons_Jabber"), IDI_TEABOT, JABBER_CASE },
+ { "client_Psto", _T("*Psto*"), _T("Psto.net"), _T("ClientIcons_Jabber"), IDI_PSTO, JABBER_CASE },
+
+//#########################################################################################################################################
+//############################################################# Jabber clients ############################################################
+//#########################################################################################################################################
+ { "client_Psi", _T("*Psi*"), _T("PSI"), _T("ClientIcons_Jabber"), IDI_PSI, JABBER_CASE },
+ { "client_GTalk_Gadget", _T("*TalkGadget*"), _T("GTalk Gadget"), _T("ClientIcons_Jabber"), IDI_GTALK_GADGET, JABBER_CASE },
+ { "client_orkut", _T("orkut*"), _T("orkut"), _T("ClientIcons_Jabber"), IDI_ORKUT, JABBER_CASE },
+ { "client_iGoogle", _T("iGoogle*"), _T("iGoogle"), _T("ClientIcons_Jabber"), IDI_IGOOGLE, JABBER_CASE },
+ { "client_GMail", _T("|*gmail.*|GMail*"), _T("GMail"), _T("ClientIcons_Jabber"), IDI_GMAIL, JABBER_CASE },
+ { "client_GTalk", _T("|*Talk.v*|*Google*Talk*|*Gtalk*|*-iPhon*"), _T("GoogleTalk aka GTalk"), _T("ClientIcons_Jabber"), IDI_GTALK, JABBER_CASE },
+ { "client_Talkonaut", _T("*Talkonaut*"), _T("Talkonaut"), _T("ClientIcons_Jabber"), IDI_TALKONAUT, JABBER_CASE },
+ { "client_Jajc", _T("|*Jajc*|Just Another Jabber Client"), _T("JAJC"), _T("ClientIcons_Jabber"), IDI_JAJC, JABBER_CASE },
+ { "client_Tkabber", _T("|*Tkabber*|http://tkabber*"), _T("Tkabber"), _T("ClientIcons_Jabber"), IDI_TKABBER, JABBER_CASE },
+ { "client_Exodus", _T("*Exodus*"), _T("Exodus"), _T("ClientIcons_Jabber"), IDI_EXODUS, JABBER_CASE },
+ { "client_Pandion", _T("|*Pandion*|*Ïàíäèîí*"), _T("Pandion"), _T("ClientIcons_Jabber"), IDI_PANDION, JABBER_CASE },
+ { "client_Gush", _T("*Gush*"), _T("Gush"), _T("ClientIcons_Jabber"), IDI_GUSH, JABBER_CASE },
+ { "client_Gabber", _T("*Gabber*"), _T("Gabber"), _T("ClientIcons_Jabber"), IDI_GABBER, JABBER_CASE },
+ { "client_Gajim", _T("*Gajim*"), _T("Gajim"), _T("ClientIcons_Jabber"), IDI_GAJIM, JABBER_CASE },
+ { "client_Spark", _T("*Spark*"), _T("Spark"), _T("ClientIcons_Jabber"), IDI_SPARK, JABBER_CASE },
+ { "client_Beejive", _T("*Beejive*"), _T("Beejive"), _T("ClientIcons_Jabber"), IDI_BEEJIVE, JABBER_CASE },
+
+ { "client_Jabbin", _T("*Jabbin*"), _T("Jabbin"), _T("ClientIcons_Jabber"), IDI_JABBIN, JABBER_CASE },
+ { "client_Papla", _T("*Papla*"), _T("Papla"), _T("ClientIcons_Jabber"), IDI_PAPLA, JABBER_CASE },
+ { "client_JabberZilla", _T("*Zilla*"), _T("JabberZilla"), _T("ClientIcons_Jabber"), IDI_JABBERZILLA, JABBER_CASE },
+ { "client_BombusQD", _T("|*Bombusmod-qd*|*bombusqd*"), _T("BombusQD"), _T("ClientIcons_Jabber"), IDI_BOMBUSQD, JABBER_CASE },
+ { "client_BombusMod", _T("|*Bombus*mod*|*bombusmod*"), _T("BombusMod"), _T("ClientIcons_Jabber"), IDI_BOMBUSMOD, JABBER_CASE },
+ { "client_Bombus", _T("*Bombus*"), _T("Bombus"), _T("ClientIcons_Jabber"), IDI_BOMBUS, JABBER_CASE },
+ { "client_Wildfire", _T("Wildfire*"), _T("Wildfire"), _T("ClientIcons_Jabber"), IDI_WILDFIRE, JABBER_CASE },
+ { "client_M8Jabber", _T("*M8Jabber*"), _T("M8Jabber"), _T("ClientIcons_Jabber"), IDI_M8JABBER, JABBER_CASE },
+ { "client_EMess", _T("*EMess*"), _T("EMess"), _T("ClientIcons_Jabber"), IDI_EMESS, JABBER_CASE },
+
+ { "client_Colibry", _T("Colibry*"), _T("Colibry"), _T("ClientIcons_Jabber"), IDI_COLIBRY, JABBER_CASE },
+
+ { "client_GoTalkMobile", _T("*Go*Talk*Mobile*"), _T("GoTalkMobile"), _T("ClientIcons_Jabber"), IDI_GOTALKMOBILE, JABBER_CASE },
+ { "client_MGTalk", _T("Mobile?\?\?\?\?\?\?\?"), _T("MGTalk"), _T("ClientIcons_Jabber"), IDI_MGTALK, JABBER_CASE },
+ { "client_Colloquy", _T("Colloquy*"), _T("Colloquy"), _T("ClientIcons_Jabber"), IDI_COLLOQUY, JABBER_CASE },
+ { "client_WTW", _T("|http://wtw.k2t.eu*|wtw*"), _T("WTW"), _T("ClientIcons_Jabber"), IDI_WTW, JABBER_CASE },
+ { "client_Spik", _T("Spik*"), _T("Spik"), _T("ClientIcons_Jabber"), IDI_SPIK, JABBER_CASE },
+ { "client_Konnekt", _T("Konnekt*"), _T("Konnekt"), _T("ClientIcons_Jabber"), IDI_KONNEKT, JABBER_CASE },
+ { "client_Vacuum", _T("*Vacuum*"), _T("Vacuum IM"), _T("ClientIcons_Jabber"), IDI_VACUUM, JABBER_CASE },
+
+ { "client_Neos", _T("Neos*"), _T("Neos"), _T("ClientIcons_Jabber"), IDI_NEOS, JABBER_CASE },
+ { "client_GOIM", _T("*GOIM*"), _T("GOIM"), _T("ClientIcons_Jabber"), IDI_GOIM, JABBER_CASE },
+
+ { "client_SoapBox", _T("SoapBox*"), _T("SoapBox"), _T("ClientIcons_Jabber"), IDI_SOAPBOX, JABBER_CASE },
+
+ { "client_MozillaChat", _T("*Mozilla*Chat*"), _T("MozillaChat"), _T("ClientIcons_Jabber"), IDI_MOZILLACHAT, JABBER_CASE },
+ { "client_WannaChat", _T("Wanna*Chat*"), _T("WannaChat"), _T("ClientIcons_Jabber"), IDI_WANNACHAT, JABBER_CASE },
+ { "client_Nitro", _T("Nitro*"), _T("Nitro"), _T("ClientIcons_Jabber"), IDI_NITRO, JABBER_CASE },
+
+ { "client_JBother", _T("*JBother*"), _T("JBother"), _T("ClientIcons_Jabber"), IDI_JBOTHER, JABBER_CASE },
+ { "client_gYaber", _T("gYaber*"), _T("gYaber"), _T("ClientIcons_Jabber"), IDI_GYABER, JABBER_CASE },
+
+ { "client_myJabber", _T("myJabber*"), _T("myJabber"), _T("ClientIcons_Jabber"), IDI_MYJABBER, JABBER_CASE },
+
+ { "client_JabberMSNGR", _T("Jabber Messenger*"), _T("Jabber Messenger"), _T("ClientIcons_Jabber"), IDI_JABBER_MESSENGER, JABBER_CASE },
+ { "client_Jabberwocky", _T("Jabberwocky*"), _T("Jabberwocky (Amiga)"), _T("ClientIcons_Jabber"), IDI_JABBERWOCKY, JABBER_CASE },
+ { "client_TipicIM", _T("Tipic*"), _T("TipicIM"), _T("ClientIcons_Jabber"), IDI_TIPICIM, JABBER_CASE },
+ { "client_Triple", _T("Triple*"), _T("TripleSoftwareIM (TSIM)"), _T("ClientIcons_Jabber"), IDI_TRIPLE_SOFTWARE, JABBER_CASE },
+ { "client_Leaf", _T("*Leaf*"), _T("Leaf Messenger"), _T("ClientIcons_Jabber"), IDI_LEAF, JABBER_CASE },
+
+ { "client_Chatopus", _T("*Chatopus*"), _T("Chatopus"), _T("ClientIcons_Jabber"), IDI_CHATOPUS, JABBER_CASE },
+ { "client_Akeni", _T("*Akeni*"), _T("Akeni"), _T("ClientIcons_Jabber"), IDI_AKENI, JABBER_CASE },
+ { "client_Coccinella", _T("*Coccinella*"), _T("Coccinella"), _T("ClientIcons_Jabber"), IDI_COCCINELLA, JABBER_CASE },
+ { "client_WhisperIM", _T("*Whisper*"), _T("WhisperIM"), _T("ClientIcons_Jabber"), IDI_WHISPERIM, JABBER_CASE },
+ { "client_Wija", _T("*wija*"), _T("Wija"), _T("ClientIcons_Jabber"), IDI_WIJA, JABBER_CASE },
+
+ { "client_JabberFoX", _T("*fox*"), _T("JabberFoX"), _T("ClientIcons_Jabber"), IDI_JABBERFOX, JABBER_CASE },
+
+ { "client_Gossip", _T("*Gossip*"), _T("Gossip"), _T("ClientIcons_Jabber"), IDI_GOSSIP, JABBER_CASE },
+ { "client_Fire", _T("*Fire*"), _T("Fire"), _T("ClientIcons_Jabber"), IDI_FIRE, JABBER_CASE },
+ { "client_Mercury", _T("*Mercury*"), _T("Mercury Messenger"), _T("ClientIcons_Jabber"), IDI_MERCURY_MESSENGER, JABBER_CASE },
+ { "client_BitWise", _T("*BitWise*"), _T("BitWise"), _T("ClientIcons_Jabber"), IDI_BITWISE, JABBER_CASE },
+ { "client_Iruka", _T("*Iruka*"), _T("Iruka"), _T("ClientIcons_Jabber"), IDI_IRUKA, JABBER_CASE },
+
+ { "client_Importal", _T("*Importal*"), _T("Importal"), _T("ClientIcons_Jabber"), IDI_IMPORTAL, JABBER_CASE },
+ { "client_kf", _T("*kf*"), _T("kf jabber"), _T("ClientIcons_Jabber"), IDI_KF, JABBER_CASE },
+ { "client_JClaim", _T("*JClaim*"), _T("JClaim"), _T("ClientIcons_Jabber"), IDI_JCLAIM, JABBER_CASE },
+
+ { "client_Nostromo", _T("*USCSS*Nostromo*"), _T("USCSS Nostromo"), _T("ClientIcons_Jabber"), IDI_NOSTROMO, JABBER_CASE },
+ { "client_LLuna", _T("LLuna*"), _T("LLuna"), _T("ClientIcons_Jabber"), IDI_LLUNA, JABBER_CASE },
+
+ { "client_ChitChat", _T("*Chit*Chat*"), _T("ChitChat"), _T("ClientIcons_Jabber"), IDI_CHITCHAT, JABBER_CASE },
+ { "client_WinJab", _T("WinJab*"), _T("WinJab"), _T("ClientIcons_Jabber"), IDI_WINJAB, JABBER_CASE },
+
+ { "client_JMC", _T("JMC*"), _T("JMC (Jabber Mix Client)"), _T("ClientIcons_Jabber"), IDI_JMC, JABBER_CASE },
+ { "client_BlackBerry", _T("|*Berry*|*ICS?\?\?\?\?\?\?\?"), _T("BlackBerry"), _T("ClientIcons_Jabber"), IDI_BLACKBERRY, JABBER_CASE },
+ { "client_mobber", _T("*mobber*"), _T("mobber"), _T("ClientIcons_Jabber"), IDI_MOBBER, JABBER_CASE },
+ { "client_MCabber", _T("*mcabber*"), _T("MCabber"), _T("ClientIcons_Jabber"), IDI_MCABBER, JABBER_CASE },
+ { "client_Jeti", _T("*Jeti*"), _T("Jeti"), _T("ClientIcons_Jabber"), IDI_JETI, JABBER_CASE },
+ { "client_Gnome", _T("*Gnome*"), _T("Gnome"), _T("ClientIcons_Jabber"), IDI_GNOME, JABBER_CASE },
+ { "client_JabberBeOS", _T("Jabber*BeOS*"), _T("Jabber (BeOS)"), _T("ClientIcons_Jabber"), IDI_JABBER_BEOS, JABBER_CASE },
+
+ { "client_JabberApplet", _T("Jabber*Applet*"), _T("JabberApplet"), _T("ClientIcons_Jabber"), IDI_JABBER_APPLET, JABBER_CASE },
+ { "client_JabberNaut", _T("*Jabber*Naut*"), _T("JabberNaut"), _T("ClientIcons_Jabber"), IDI_JABBERNAUT, JABBER_CASE },
+
+ { "client_moJab", _T("moJab*"), _T("moJab"), _T("ClientIcons_Jabber"), IDI_MOJAB, JABBER_CASE },
+ { "client_Chikka", _T("*Chikka*"), _T("Chikka"), _T("ClientIcons_Jabber"), IDI_CHIKKA, JABBER_CASE },
+
+ { "client_GreenThumb", _T("gReeNtHumB*"), _T("GreenThumb"), _T("ClientIcons_Jabber"), IDI_GREENTHUMB, JABBER_CASE },
+
+ { "client_BellSouth", _T("*BellSouth*"), _T("BellSouth"), _T("ClientIcons_Jabber"), IDI_BELLSOUTH, JABBER_CASE },
+
+ { "client_IMCom", _T("*IMCom*"), _T("IMCom"), _T("ClientIcons_Jabber"), IDI_IMCOM, JABBER_CASE },
+ { "client_BuddySpace", _T("Buddy*Space*"), _T("BuddySpace"), _T("ClientIcons_Jabber"), IDI_BUDDYSPACE, JABBER_CASE },
+ { "client_Kadu", _T("*Kadu*"), _T("Kadu"), _T("ClientIcons_Jabber"), IDI_KADU, JABBER_CASE },
+
+ { "client_Xiffian", _T("Xiffian*"), _T("Xiffian"), _T("ClientIcons_Jabber"), IDI_XIFFIAN, JABBER_CASE },
+ { "client_Mango", _T("Mango*"), _T("Mango"), _T("ClientIcons_Jabber"), IDI_MANGO, JABBER_CASE },
+ { "client_Sky_Messager", _T("Sky*Mess*"), _T("Sky Messager"), _T("ClientIcons_Jabber"), IDI_SKYMESSAGER, JABBER_CASE },
+ { "client_QTJim", _T("*QTJim*"), _T("QTJim"), _T("ClientIcons_Jabber"), IDI_QTJIM, JABBER_CASE },
+ { "client_Tapioca", _T("*Tapioca*"), _T("Tapioca"), _T("ClientIcons_Jabber"), IDI_TAPIOCA, JABBER_CASE },
+ { "client_Telepathy", _T("*Telepathy*"), _T("Telepathy"), _T("ClientIcons_Jabber"), IDI_TELEPATHY, JABBER_CASE },
+ { "client_Landell", _T("*Landell*"), _T("Landell"), _T("ClientIcons_Jabber"), IDI_LANDELL, JABBER_CASE },
+
+ { "client_Octro", _T("*Octro*"), _T("Octro"), _T("ClientIcons_Jabber"), IDI_OCTRO, JABBER_CASE },
+ { "client_Desyr", _T("*Desyr*"), _T("Desyr Messenger"), _T("ClientIcons_Jabber"), IDI_DESYR, JABBER_CASE },
+ { "client_LinQ", _T("*LinQ*"), _T("LinQ"), _T("ClientIcons_Jabber"), IDI_LINQ, JABBER_CASE },
+ { "client_Xeus", _T("*Xeus*"), _T("Xeus"), _T("ClientIcons_Jabber"), IDI_XEUS, JABBER_CASE },
+ { "client_OM", _T("OM*"), _T("OM aka Online Messenger"), _T("ClientIcons_Jabber"), IDI_OM, JABBER_CASE },
+
+ { "client_Interaction", _T("*Interaction*"), _T("Interaction"), _T("ClientIcons_Jabber"), IDI_INTERACTION, JABBER_CASE },
+ { "client_JWGC", _T("|*JWGC*|Jabber *Gram*"), _T("JWGC (Jabber WindowGram Client)"), _T("ClientIcons_Jabber"), IDI_JWGC, JABBER_CASE },
+ { "client_SIP_Comm", _T("*SIP*Communicator*"), _T("SIP Communicator"), _T("ClientIcons_Jabber"), IDI_SIP_COMM, JABBER_CASE },
+ { "client_Bowline", _T("*Bow*line*"), _T("Bowline"), _T("ClientIcons_Jabber"), IDI_BOWLINE, JABBER_CASE },
+ { "client_Vayusphere", _T("*Vayusphere*"), _T("Vayusphere"), _T("ClientIcons_Jabber"), IDI_VAYUSPHERE, JABBER_CASE },
+ { "client_TransactIM", _T("*Transact*"), _T("TransactIM"), _T("ClientIcons_Jabber"), IDI_TRANSACTIM, JABBER_CASE },
+ { "client_laffer", _T("*laffer*"), _T("Laffer"), _T("ClientIcons_Jabber"), IDI_LAFFER, JABBER_CASE },
+
+ { "client_InstanT", _T("*Instan-t*"), _T("Instan-t"), _T("ClientIcons_Jabber"), IDI_INSTANT, JABBER_CASE },
+ { "client_GCN", _T("*GCN*"), _T("GCN"), _T("ClientIcons_Jabber"), IDI_GCN, JABBER_CASE },
+
+ { "client_Conference", _T("Conference*"), _T("Conference Bot (GMail)"), _T("ClientIcons_Jabber"), IDI_CONFERENCE, JABBER_CASE, TRUE },
+
+ { "client_Paltalk", _T("*Paltalk*"), _T("Paltalk"), _T("ClientIcons_Jabber"), IDI_PALTALK, JABBER_CASE },
+ { "client_Twitter", _T("*Twitter*"), _T("Twitter"), _T("ClientIcons_Jabber"), IDI_TWITTER, JABBER_CASE },
+ { "client_SMTPTransport", _T("smtp*transport*"), _T("SMTP Transport"), _T("ClientIcons_Jabber"), IDI_SMTP_TRANSPORT, JABBER_CASE },
+ { "client_studivz", _T("*studivz*"), _T("StudiVZ"), _T("ClientIcons_Jabber"), IDI_STUDIVZ, JABBER_CASE },
+ { "client_schuelervz", _T("*schuelervz*"), _T("SchulerVZ"), _T("ClientIcons_Jabber"), IDI_SCHULERVZ, JABBER_CASE },
+ { "client_meinvz", _T("*meinvz*"), _T("MeinVZ"), _T("ClientIcons_Jabber"), IDI_MEINVZ, JABBER_CASE },
+ { "client_jabbim", _T("*jabbim*"), _T("Jabbim"), _T("ClientIcons_Jabber"), IDI_JABBIM, JABBER_CASE },
+ { "client_yaonline", _T("|*yandex*|*ß.Îíëàéí*|*ßíäåêñ*|*yaonline*"), _T("YA online"), _T("ClientIcons_Jabber"), IDI_YAONLINE, JABBER_CASE },
+ { "client_jabiru", _T("|*Jabiru*|http://jabiru*"), _T("Jabiru"), _T("ClientIcons_Jabber"), IDI_JABIRU, JABBER_CASE },
+ { "client_SworIM", _T("*SworIM*"), _T("SworIM"), _T("ClientIcons_Jabber"), IDI_SWORIM, JABBER_CASE },
+ { "client_Yambi", _T("*Yambi*"), _T("Yambi"), _T("ClientIcons_Jabber"), IDI_YAMBI, JABBER_CASE },
+ { "client_Glu", _T("|*glu*|http://glu.net/*"), _T("Glu"), _T("ClientIcons_Jabber"), IDI_GLU, JABBER_CASE },
+ { "client_Facebook", _T("*Facebook*"), _T("Facebook"), _T("ClientIcons_Jabber"), IDI_FACEBOOK, JABBER_CASE },
+ { "client_WebEx", _T("|http://webex.com/connect /*"), _T("Cisco WebEx Connect"), _T("ClientIcons_Jabber"), IDI_WEBEX, JABBER_CASE },
+ { "client_JWChat", _T("|jwchat*"), _T("JWChat"), _T("ClientIcons_Jabber"), IDI_JWCHAT, JABBER_CASE },
+ { "client_Smack", _T("|http://www.igniterealtime.org/projects/smack/*|*smack*"), _T("Smack"), _T("ClientIcons_Jabber"), IDI_SMACK, JABBER_CASE },
+ { "client_Android", _T("Android *"), _T("Android"), _T("ClientIcons_Jabber"), IDI_ANDROID, JABBER_CASE },
+ { "client_PyICQ-t", _T("|*PyICQ-t*|*pyICQ*|ICQ*Transport*"), _T("PyICQ-t Jabber Transport"), _T("ClientIcons_Jabber"), IDI_PYICQT, JABBER_CASE },
+ { "client_PyAIM-t", _T("|*PyAIM-t*|*pyAIM*"), _T("PyAIM-t Jabber Transport"), _T("ClientIcons_Jabber"), IDI_PYAIMT, JABBER_CASE },
+ { "client_PyMRA-t", _T("|*PyMRA-t*|*pyMRA*|*DRQZ00fz5WP*")
+ _T("|http://svn.xmpp.ru/repos/mrim*|Mrim*"), _T("PyMRA-t Jabber Transport"), _T("ClientIcons_Jabber"), IDI_PYMRAT, JABBER_CASE },
+ { "client_PyMSN-t", _T("|*PyMSN-t*|*pyMSN*"), _T("PyMSN-t Jabber Transport"), _T("ClientIcons_Jabber"), IDI_PYMSNT, JABBER_CASE },
+ { "client_PyIRC-t", _T("|*PyIRC-t*|*pyIRC*"), _T("PyIRC-t Jabber Transport"), _T("ClientIcons_Jabber"), IDI_PYIRCT, JABBER_CASE },
+ { "client_PyYIM-t", _T("|*PyYIM-t*|*pyYIM*"), _T("PyYahoo-t Jabber Transport"), _T("ClientIcons_Jabber"), IDI_PYYAHOOT, JABBER_CASE },
+ { "client_GnuGadu", _T("Gnu Gadu*"), _T("GNU Gadu"), _T("ClientIcons_Jabber"), IDI_GNUGADU, JABBER_CASE },
+ { "client_Eyeball", _T("*Eye*ball*"), _T("Eyeball Chat"), _T("ClientIcons_Jabber"), IDI_EYEBALL_CHAT, JABBER_CASE },
+ { "client_iMov", _T("*imov*"), _T("iMov"), _T("ClientIcons_Jabber"), IDI_IMOV, JABBER_CASE },
+ { "client_iMeem", _T("iMeem*"), _T("iMeem"), _T("ClientIcons_Jabber"), IDI_IMEEM, JABBER_CASE },
+ { "client_AnothRSSBot", _T("|*Anothrbot*|*Anothr Rss Bot*"), _T("Anothr Rss Bot"), _T("ClientIcons_Jabber"), IDI_ANOTHRSSBOT, JABBER_CASE },
+ { "client_Imified", _T("*someresource*"), _T("Imified"), _T("ClientIcons_Jabber"), IDI_IMIFIED, JABBER_CASE },
+ { "client_RenRen", _T("|*WTalkProxy0_0*|*http://talk.xiaonei.com*"), _T("RenRen"), _T("ClientIcons_Jabber"), IDI_RENREN, JABBER_CASE },
+ { "client_Aqq", _T("|http://aqq.eu*|aqq*"), _T("Aqq"), _T("ClientIcons_Jabber"), IDI_AQQ, JABBER_CASE },
+ { "client_LeechCraft", _T("|http://leechcraft.org*|LeechCraft*"), _T("LeechCraft"), _T("ClientIcons_Jabber"), IDI_LEECHCRAFT, JABBER_CASE },
+ { "client_Emas", _T("*.el*"), _T("Emacs"), _T("ClientIcons_Jabber"), IDI_EMACS, JABBER_CASE },
+ { "client_jTalk", _T("|http://jtalk*|jTalk*"), _T("jTalk"), _T("ClientIcons_Jabber"), IDI_JTALK, JABBER_CASE },
+
+//#########################################################################################################################################
+//############################################################### VoIP ####################################################################
+//#########################################################################################################################################
+ { "client_Gizmo", _T("*Gizmo*"), _T("Gizmo"), _T("ClientIcons_VoIP"), IDI_GIZMO, VOIP_CASE },
+ { "client_Zoep", _T("*Zoep*"), _T("Zoep"), _T("ClientIcons_VoIP"), IDI_ZOEP, VOIP_CASE },
+ { "client_WengoPhone", _T("*Wengo*"), _T("WengoPhone"), _T("ClientIcons_VoIP"), IDI_WENGOPHONE, VOIP_CASE },
+
+//#########################################################################################################################################
+//################################################################## Tlen ##################################################################
+//#########################################################################################################################################
+ { "client_Tlen", _T("*Tlen*"), _T("Tlen.pl"), _T("ClientIcons_Tlen"), IDI_TLEN, TLEN_CASE },
+
+//#########################################################################################################################################
+//################################################################## IRC ##################################################################
+//#########################################################################################################################################
+ { "client_KVIrc", _T("*KVIrc*"), _T("KVIrc"), _T("ClientIcons_IRC"), IDI_KVIRC, IRC_CASE },
+ { "client_mIRC", _T("*mIRC*"), _T("mIRC"), _T("ClientIcons_IRC"), IDI_MIRC, IRC_CASE },
+ { "client_Opera", _T("*Opera*"), _T("Opera"), _T("ClientIcons_IRC"), IDI_OPERA, IRC_CASE },
+ { "client_ChatZilla", _T("*ChatZilla*"), _T("ChatZilla"), _T("ClientIcons_IRC"), IDI_CHATZILLA, IRC_CASE },
+ { "client_KSirc", _T("*ksirk*"), _T("KSirc"), _T("ClientIcons_IRC"), IDI_KSIRC, IRC_CASE },
+
+ { "client_xBitch", _T("*xBitch*"), _T("xBitch"), _T("ClientIcons_IRC"), IDI_XBITCH, IRC_CASE },
+ { "client_xChat", _T("*xChat*"), _T("xChat"), _T("ClientIcons_IRC"), IDI_XCHAT, IRC_CASE },
+ { "client_Pirch", _T("*Pirch*"), _T("Pirch"), _T("ClientIcons_IRC"), IDI_PIRCH, IRC_CASE },
+ { "client_pIRC", _T("*pIRC*"), _T("pIRC"), _T("ClientIcons_IRC"), IDI_PIRC, IRC_CASE },
+ { "client_psyBNC", _T("*psyBNC*"), _T("psyBNC"), _T("ClientIcons_IRC"), IDI_PSYBNC, IRC_CASE },
+
+ { "client_SysReset", _T("*Sys*Reset*"), _T("SysReset"), _T("ClientIcons_IRC"), IDI_SYSRESET, IRC_CASE },
+ { "client_FChat", _T("*FChat*"), _T("FChat"), _T("ClientIcons_IRC"), IDI_FCHAT, IRC_CASE },
+
+ { "client_Konversation", _T("*Konversation*"), _T("Konversation"), _T("ClientIcons_IRC"), IDI_KONVERSATION, IRC_CASE },
+ { "client_Conversation", _T("*Conversation*"), _T("Conversation"), _T("ClientIcons_IRC"), IDI_CONVERSATION, IRC_CASE },
+
+ { "client_aMule", _T("*aMule*"), _T("aMule"), _T("ClientIcons_IRC"), IDI_AMULE, IRC_CASE },
+ { "client_eMuleMorphXT", _T("eMule*MorphXT*"), _T("eMule MorphXT"), _T("ClientIcons_IRC"), IDI_EMULE_MORPHXT, IRC_CASE },
+ { "client_eMuleNeo", _T("eMule*Neo*"), _T("eMule Neo"), _T("ClientIcons_IRC"), IDI_EMULE_NEO, IRC_CASE },
+ { "client_eMuleXtreme", _T("eMule*Xtreme*"), _T("eMule Xtreme"), _T("ClientIcons_IRC"), IDI_EMULE_XTREME, IRC_CASE },
+ { "client_eMulePlus", _T("|eMule*plus*|eMule*+*"), _T("eMule+"), _T("ClientIcons_IRC"), IDI_EMULE_PLUS, IRC_CASE },
+ { "client_eMule", _T("*eMule*"), _T("eMule"), _T("ClientIcons_IRC"), IDI_EMULE, IRC_CASE },
+
+ { "client_EggdropRacBot", _T("*Eggdrop*RacBot*"), _T("Eggdrop RacBot"), _T("ClientIcons_IRC"), IDI_EGGDROP_RACBOT, IRC_CASE },
+ { "client_Eggdrop", _T("*Eggdrop*"), _T("Eggdrop"), _T("ClientIcons_IRC"), IDI_EGGDROP, IRC_CASE },
+
+ { "client_AmIRC", _T("*AmIRC*"), _T("AmIRC"), _T("ClientIcons_IRC"), IDI_AMIRC, IRC_CASE },
+ { "client_BersIRC", _T("*BersIRC*"), _T("BersIRC"), _T("ClientIcons_IRC"), IDI_BERSIRC, IRC_CASE },
+ { "client_cbirc", _T("*cbirc*"), _T("cbirc"), _T("ClientIcons_IRC"), IDI_CBIRC, IRC_CASE },
+ { "client_dIRC", _T("*dIRC*"), _T("dIRC"), _T("ClientIcons_IRC"), IDI_DIRC, IRC_CASE },
+
+ { "client_GDPChat", _T("*GDPChat*"), _T("GDP Web Chat"), _T("ClientIcons_IRC"), IDI_GDPCHAT, IRC_CASE },
+ { "client_IceChat7", _T("*Ice*Chat*7*"), _T("IceChat 7"), _T("ClientIcons_IRC"), IDI_ICECHAT7, IRC_CASE },
+ { "client_IceChat5", _T("*Ice*Chat*5*"), _T("IceChat 5"), _T("ClientIcons_IRC"), IDI_ICECHAT5, IRC_CASE },
+ { "client_IceChat", _T("*Ice*Chat*"), _T("IceChat"), _T("ClientIcons_IRC"), IDI_ICECHAT, IRC_CASE },
+
+ { "client_piorun", _T("*piorun*"), _T("Piorun"), _T("ClientIcons_IRC"), IDI_PIORUN, IRC_CASE },
+
+ { "client_ProChat", _T("*Pro*Chat*"), _T("ProChat"), _T("ClientIcons_IRC"), IDI_PROCHAT, IRC_CASE },
+ { "client_SmartIRC", _T("*Smart*IRC*"), _T("SmartIRC"), _T("ClientIcons_IRC"), IDI_SMART_IRC, IRC_CASE },
+
+ { "client_GoPowerTools", _T("*Go*PowerTools*"), _T("GoPowerTools"), _T("ClientIcons_IRC"), IDI_GOPOWERTOOLS, IRC_CASE },
+ { "client_HydraIRC", _T("*Hydra*IRC*"), _T("HydraIRC"), _T("ClientIcons_IRC"), IDI_HYDRA_IRC, IRC_CASE },
+
+ { "client_ircle", _T("*ircle*"), _T("ircle"), _T("ClientIcons_IRC"), IDI_IRCLE, IRC_CASE },
+ { "client_IRCXpro", _T("*IRCXpro*"), _T("IRCXpro"), _T("ClientIcons_IRC"), IDI_IRCXPRO, IRC_CASE },
+ { "client_irssi", _T("*irssi*"), _T("irssi"), _T("ClientIcons_IRC"), IDI_IRSSI, IRC_CASE },
+ { "client_jircii", _T("*jircii*"), _T("jircii"), _T("ClientIcons_IRC"), IDI_JIRCII, IRC_CASE },
+ { "client_jmIrc", _T("*jmIrc*"), _T("jmIrc"), _T("ClientIcons_IRC"), IDI_JMIRC, IRC_CASE },
+ { "client_Klient", _T("*Klient*"), _T("Klient"), _T("ClientIcons_IRC"), IDI_KLIENT, IRC_CASE },
+
+ { "client_zsIRC", _T("*zsIRC*"), _T("zsIRC"), _T("ClientIcons_IRC"), IDI_ZSIRC, IRC_CASE },
+
+ { "client_NeoRaTrion", _T("*NeoRa*Trion*"), _T("NeoRa Trion"), _T("ClientIcons_IRC"), IDI_NEORATRION, IRC_CASE },
+ { "client_Nettalk", _T("*Nettalk*"), _T("Nettalk"), _T("ClientIcons_IRC"), IDI_NETTALK, IRC_CASE },
+ { "client_NoNameScript", _T("*NoName*Script*"), _T("NoNameScript"), _T("ClientIcons_IRC"), IDI_NONAME_SCRIPT, IRC_CASE },
+ { "client_PJIRC", _T("*PJIRC*"), _T("PJIRC"), _T("ClientIcons_IRC"), IDI_PJIRC, IRC_CASE },
+ { "client_Snak", _T("*Snak*"), _T("Snak"), _T("ClientIcons_IRC"), IDI_SNAK, IRC_CASE },
+
+ { "client_VircaIRC", _T("*VircaIRC*"), _T("VircaIRC"), _T("ClientIcons_IRC"), IDI_VIRCAIRC, IRC_CASE },
+ { "client_VisionIRC", _T("*VisionIRC*"), _T("VisionIRC"), _T("ClientIcons_IRC"), IDI_VISIONIRC, IRC_CASE },
+ { "client_VisualIRC", _T("*VisualIRC*"), _T("VisualIRC"), _T("ClientIcons_IRC"), IDI_VISUALIRC, IRC_CASE },
+ { "client_VortecIRC", _T("*VortecIRC*"), _T("VortecIRC"), _T("ClientIcons_IRC"), IDI_VORTECIRC, IRC_CASE },
+
+ { "client_WeeChat", _T("*WeeChat*"), _T("WeeChat"), _T("ClientIcons_IRC"), IDI_WEECHAT, IRC_CASE },
+ { "client_WLIrc", _T("*WLIrc*"), _T("WLIrc"), _T("ClientIcons_IRC"), IDI_WLIRC, IRC_CASE },
+ { "client_wmIRC", _T("*wmIRC*"), _T("wmIRC"), _T("ClientIcons_IRC"), IDI_WMIRC, IRC_CASE },
+
+ { "client_XChatAqua", _T("*X*Chat*Aqua*"), _T("X-Chat Aqua"), _T("ClientIcons_IRC"), IDI_XCHATAQUA, IRC_CASE },
+
+ { "client_ZipTorrent", _T("*ZipTorrent*"), _T("ZipTorrent"), _T("ClientIcons_IRC"), IDI_ZIPTORRENT, IRC_CASE },
+
+ { "client_Babbel", _T("*Babbel*"), _T("Babbel"), _T("ClientIcons_IRC"), IDI_BABBEL, IRC_CASE },
+ { "client_Xirc", _T("*Xirc*"), _T("Xirc"), _T("ClientIcons_IRC"), IDI_XIRC, IRC_CASE },
+ { "client_savIRC", _T("*savIRC*"), _T("savIRC"), _T("ClientIcons_IRC"), IDI_SAVIRC, IRC_CASE },
+ { "client_XiRCON", _T("*XiRCON*"), _T("XiRCON"), _T("ClientIcons_IRC"), IDI_XIRCON, IRC_CASE },
+
+ { "client_MP3Script", _T("*MP3*Script*"), _T("MP3 Script for mIRC"), _T("ClientIcons_IRC"), IDI_MP3_SCRIPT, IRC_CASE },
+ { "client_IRCUnknown", _T("*IRC*"), _T("Unknown IRC client"), _T("ClientIcons_IRC"), IDI_IRC_UNKNOWN, IRC_CASE },
+
+//#########################################################################################################################################
+//################################################################## MSN ##################################################################
+//#########################################################################################################################################
+ { "client_WLM11", _T("WLM*2011*"), _T("Windows Live 11"), _T("ClientIcons_MSN"), IDI_WLM_10, MSN_CASE },
+ { "client_WLM10", _T("WLM*2010*"), _T("Windows Live 10"), _T("ClientIcons_MSN"), IDI_WLM_10, MSN_CASE },
+ { "client_WLM9", _T("WLM*9*"), _T("Windows Live v9.x"), _T("ClientIcons_MSN"), IDI_WLM_9, MSN_CASE },
+ { "client_MSN8", _T("|WLM*8.*|MSN*8.*"), _T("Windows Live v8.x"), _T("ClientIcons_MSN"), IDI_MSN_8, MSN_CASE },
+ { "client_MSN7x", _T("MSN*7.*"), _T("MSN Messenger v7.x"), _T("ClientIcons_MSN"), IDI_MSN_7, MSN_CASE },
+ { "client_MSN6x", _T("MSN*6.*"), _T("MSN Messenger v6.x"), _T("ClientIcons_MSN"), IDI_MSN_6, MSN_CASE },
+ { "client_MSN45", _T("MSN*4.x-5.x"), _T("MSN Messenger v4.x-5.x"), _T("ClientIcons_MSN"), IDI_MSN_45, MSN_CASE },
+ { "client_MSN4Mac", _T("MSN*Mac*"), _T("MSN for Mac"), _T("ClientIcons_MSN"), IDI_MSN_MAC, MSN_CASE },
+ { "client_aMSN", _T("*aMSN*"), _T("aMSN"), _T("ClientIcons_MSN"), IDI_AMSN, MSN_CASE },
+ { "client_WebMessenger", _T("WebMessenger*"), _T("WebMessenger"), _T("ClientIcons_MSN"), IDI_WEBMESSENGER, MSN_CASE },
+ { "client_MSN", _T("|WLM*|MSN*|Windows Live*"), _T("MSN"), _T("ClientIcons_MSN"), IDI_MSN, MSN_CASE, TRUE },
+
+//#########################################################################################################################################
+//################################################################## AIM ##################################################################
+//#########################################################################################################################################
+ { "client_AIM_Triton", _T("*AIM*Triton*"), _T("AIM Triton"), _T("ClientIcons_AIM"), IDI_AIM_TRITON, AIM_CASE },
+ { "client_Aim4", _T("AIM*4.*"), _T("AIM v4.x"), _T("ClientIcons_AIM"), IDI_AIM_4, AIM_CASE },
+ { "client_Aim5", _T("AIM*5.*"), _T("AIM v5.x"), _T("ClientIcons_AIM"), IDI_AIM_5, AIM_CASE },
+ { "client_AimMac", _T("AIM*Mac*"), _T("AIM for MacOS"), _T("ClientIcons_AIM"), IDI_AIM_MAC, AIM_CASE },
+
+ { "client_AimMobile", _T("|AIM*Mobile*|AIM*gprs*|Aim*sms*"), _T("AIM Mobile"), _T("ClientIcons_AIM"), IDI_AIM_MOBILE, AIM_CASE },
+ { "client_Naim", _T("*naim*"), _T("Naim"), _T("ClientIcons_AIM"), IDI_NAIM, AIM_CASE },
+ { "client_miniaim", _T("*miniaim*"), _T("miniaim"), _T("ClientIcons_AIM"), IDI_MINIAIM, AIM_CASE },
+ { "client_TerraIM", _T("*Terra*"), _T("TerraIM"), _T("ClientIcons_AIM"), IDI_TERRAIM, AIM_CASE },
+ { "client_Aim", _T("AIM*"), _T("AIM"), _T("ClientIcons_AIM"), IDI_AIM, AIM_CASE },
+
+//#########################################################################################################################################
+//################################################################# Yahoo #################################################################
+//#########################################################################################################################################
+ { "client_libyahoo2", _T("*libyahoo*"), _T("libyahoo2"), _T("ClientIcons_Yahoo"), IDI_LIBYAHOO2, YAHOO_CASE },
+ { "client_Yahoo5", _T("*Yahoo*5*"), _T("Yahoo v5.x"), _T("ClientIcons_Yahoo"), IDI_YAHOO5, YAHOO_CASE },
+ { "client_Yahoo6", _T("*Yahoo*6*"), _T("Yahoo v6.x"), _T("ClientIcons_Yahoo"), IDI_YAHOO6, YAHOO_CASE },
+ { "client_Yahoo7", _T("*Yahoo*7*"), _T("Yahoo v7.x"), _T("ClientIcons_Yahoo"), IDI_YAHOO7, YAHOO_CASE },
+ { "client_Yahoo8", _T("*Yahoo*8*"), _T("Yahoo v8.x"), _T("ClientIcons_Yahoo"), IDI_YAHOO8, YAHOO_CASE },
+ { "client_Yahoo9", _T("*Yahoo*9*"), _T("Yahoo v9.x"), _T("ClientIcons_Yahoo"), IDI_YAHOO8, YAHOO_CASE },
+ { "client_Yahoo10", _T("*Yahoo*10*"), _T("Yahoo v10.x"), _T("ClientIcons_Yahoo"), IDI_YAHOO10, YAHOO_CASE },
+ { "client_YahooGoMobile", _T("|Yahoo*Go*|Yahoo*Mobile*"), _T("Yahoo! Go Mobile"), _T("ClientIcons_Yahoo"), IDI_YAHOO_GO_MOBILE, YAHOO_CASE },
+ { "client_PingBox", _T("*Yahoo*PingBox*"), _T("Yahoo PingBox"), _T("ClientIcons_Yahoo"), IDI_PINGBOX, YAHOO_CASE },
+ { "client_YahooWebMessenger", _T("*Yahoo*Web*Messenger"), _T("Yahoo Web Messenger"), _T("ClientIcons_Yahoo"), IDI_YAHOO10, YAHOO_CASE },
+ { "client_Yahoo", _T("*Yahoo*"), _T("Yahoo"), _T("ClientIcons_Yahoo"), IDI_YAHOO, YAHOO_CASE },
+
+//#########################################################################################################################################
+//##################################################### Gadu-Gadu clients #################################################################
+//#########################################################################################################################################
+ { "client_Gadu_Gadu_7", _T("Gadu-Gadu*7*"), _T("Gadu-Gadu v7.x"), _T("ClientIcons_Gadu"), IDI_GADU_GADU_7, GADU_CASE },
+ { "client_Gadu_Gadu_6", _T("Gadu-Gadu*6*"), _T("Gadu-Gadu v6.x"), _T("ClientIcons_Gadu"), IDI_GADU_GADU_6, GADU_CASE },
+
+//#########################################################################################################################################
+//###################################################### Mail.Ru clients ##################################################################
+//#########################################################################################################################################
+ { "client_MailRu_official", _T("|magent*|Mail.ru Agent*official*|Mail.ru Agent*PC*")
+ _T("|http://agent.mail.ru*"), _T("Mail.Ru Agent (official client)"), _T("ClientIcons_MRA"), IDI_MAIL_RU_OFFICIAL, 14 },
+ { "client_MailRu_Mobile", _T("|wmagent*|MobileAgent*|sagent*|Mail.ru Agent*Symbian*")
+ _T("|jagent*"), _T("Mail.Ru Mobile Agent"), _T("ClientIcons_MRA"), IDI_MAIL_RU_MOBILE, 14 },
+ { "client_MailRu_web_official", _T("Web Agent*"), _T("Mail.Ru Web Agent"), _T("ClientIcons_MRA"), IDI_MAIL_RU_WEBAGENT, 14 },
+ { "client_MailRu_unknown", _T("Mail.ru Agent*"), _T("Mail.Ru (unknown client)"), _T("ClientIcons_MRA"), IDI_MAIL_RU_UNKNOWN, 14 },
+
+//#########################################################################################################################################
+//####################################################### Skype clients ###################################################################
+//#########################################################################################################################################
+ { "client_Skype3", _T("*Skype*3.*"), _T("Skype v3.x"), _T("ClientIcons_Skype"), IDI_SKYPE3, SKYPE_CASE },
+ { "client_Skype2", _T("*Skype*2.*"), _T("Skype v2.x"), _T("ClientIcons_Skype"), IDI_SKYPE2, SKYPE_CASE },
+ { "client_Skype1", _T("*Skype*"), _T("Skype v1.x"), _T("ClientIcons_Skype"), IDI_SKYPE1, SKYPE_CASE },
+
+//#########################################################################################################################################
+//###################################################### Weather clients ##################################################################
+//#########################################################################################################################################
+ { "client_accu", _T("*accuweather*"), _T("AccuWeather"), _T("ClientIcons_Weather"), IDI_ACCU, WEATHER_CASE, TRUE },
+ { "client_gismeteo", _T("*gismeteo*"), _T("GisMeteo"), _T("ClientIcons_Weather"), IDI_GISMETEO, WEATHER_CASE, TRUE },
+ { "client_intelli", _T("*intellicast*"), _T("Intellicast"), _T("ClientIcons_Weather"), IDI_INTELLI, WEATHER_CASE, TRUE },
+ { "client_meteogid", _T("|*meteo-gid*|*meteogid*|*MeteoGid*"), _T("Meteo-Gid"), _T("ClientIcons_Weather"), IDI_METEOGID, WEATHER_CASE, TRUE },
+ { "client_meteonovosti", _T("*meteonovosti*"), _T("Meteonovosti"), _T("ClientIcons_Weather"), IDI_METEONOVOSTI, WEATHER_CASE, TRUE },
+ { "client_noaa", _T("*noaa*"), _T("NOAA Weather"), _T("ClientIcons_Weather"), IDI_NOAA, WEATHER_CASE, TRUE },
+ { "client_real", _T("*realmeteo*"), _T("RealMeteo"), _T("ClientIcons_Weather"), IDI_REALMETEO, WEATHER_CASE, TRUE },
+ { "client_under", _T("Weather Underground*"), _T("Weather Underground"), _T("ClientIcons_Weather"), IDI_UNDERGROUND, WEATHER_CASE, TRUE },
+ { "client_weatherxml", _T("*WeatherXML*"), _T("WeatherXML"), _T("ClientIcons_Weather"), IDI_WEATHERXML, WEATHER_CASE, TRUE },
+ { "client_wetter", _T("*wetter*"), _T("Wetter"), _T("ClientIcons_Weather"), IDI_WETTER, WEATHER_CASE, TRUE },
+ { "client_yweather", _T("*Yahoo Weather*"), _T("Yahoo Weather"), _T("ClientIcons_Weather"), IDI_YWEATHER, WEATHER_CASE, TRUE },
+ { "client_weather_cn", _T("*weather.com.cn*"), _T("Weather CN"), _T("ClientIcons_Weather"), IDI_WEATHER_CN, WEATHER_CASE, TRUE },
+ { "client_weather", _T("*weather*"), _T("Weather"), _T("ClientIcons_Weather"), IDI_WEATHER, WEATHER_CASE, TRUE },
+
+//#########################################################################################################################################
+//############################################################ RSS ########################################################################
+//#########################################################################################################################################
+ { "client_rss09x", _T("*RSS*0.9*"), _T("RSS 0.9x"), _T("ClientIcons_RSS"), IDI_RSS09, RSS_CASE },
+ { "client_rss1", _T("*RSS*1.*"), _T("RSS 1"), _T("ClientIcons_RSS"), IDI_RSS1, RSS_CASE },
+ { "client_rss2", _T("*RSS*2.*"), _T("RSS 2"), _T("ClientIcons_RSS"), IDI_RSS2, RSS_CASE },
+ { "client_atom1", _T("*Atom*1.*"), _T("Atom 1"), _T("ClientIcons_RSS"), IDI_ATOM1, RSS_CASE },
+ { "client_atom3", _T("*Atom*3.*"), _T("Atom 3"), _T("ClientIcons_RSS"), IDI_ATOM3, RSS_CASE },
+
+//#########################################################################################################################################
+//############################################################ QQ #########################################################################
+//#########################################################################################################################################
+ { "client_MobileQQ", _T("|Mobile*QQ*|iPhone*QQ*|QQ WAP*"), _T("Mobile QQ"), _T("ClientIcons_QQ"), IDI_MOBILEQQ, QQ_CASE },
+ { "client_QQConcept", _T("QQ*Concept*"), _T("QQ Concept"), _T("ClientIcons_QQ"), IDI_QQCONCEPT, QQ_CASE },
+ { "client_QQCRM", _T("QQ*CRM*"), _T("QQ CRM"), _T("ClientIcons_QQ"), IDI_QQCRM, QQ_CASE },
+ { "client_QQSilver", _T("QQ*Silverlight*"), _T("QQ Silverlight"), _T("ClientIcons_QQ"), IDI_QQSILVER, QQ_CASE },
+ { "client_TM2008", _T("|TM2008*|TM2009*|TM2010*"), _T("TM 2008 and >"), _T("ClientIcons_QQ"), IDI_TM2008, QQ_CASE },
+ { "client_TM", _T("TM*"), _T("TM"), _T("ClientIcons_QQ"), IDI_TM, QQ_CASE },
+ { "client_QQInt", _T("QQ*International*"), _T("QQ International"), _T("ClientIcons_QQ"), IDI_QQINT, QQ_CASE },
+ { "client_YamQQ", _T("YamQQ*"), _T("Yam QQ"), _T("ClientIcons_QQ"), IDI_YAMQQ, QQ_CASE },
+ { "client_WebQQ", _T("WebQQ*"), _T("WebQQ"), _T("ClientIcons_QQ"), IDI_WEBQQ, QQ_CASE },
+ { "client_QQ", _T("QQ*"), _T("QQ"), _T("ClientIcons_QQ"), IDI_QQ, QQ_CASE },
+
+ { "client_Notfound", _T("Notfound"), _T("Not founded icon"), _T(""), IDI_NOTFOUND, OTHER_CASE, TRUE },
+ { "client_Unknown", _T("|*Unknown*|..."), _T("Unknown client"), _T(""), IDI_UNKNOWN, OTHER_CASE, TRUE },
+ { "client_Undetected", _T("?*"), _T("Undetected client"), _T(""), IDI_UNDETECTED, OTHER_CASE, TRUE },
+};
+
+#define DEFAULT_KN_FP_MASK_COUNT SIZEOF(def_kn_fp_mask) // should contain the count of records above
+#define UNKNOWN_MASK_NUMBER (DEFAULT_KN_FP_MASK_COUNT - 2) // second from end
+#define NOTFOUND_MASK_NUMBER (DEFAULT_KN_FP_MASK_COUNT - 3) // third from end
+
+//#########################################################################################################################################
+//######################################################### Overlays, layer #1 ############################################################
+//#########################################################################################################################################
+KN_FP_MASK def_kn_fp_overlays_mask[] =
+{// IconName Mask Icon caption NULL ICON_RESOURCE_ID
+//#########################################################################################################################################
+//#################################################### Miranda Packs ######################################################################
+//#########################################################################################################################################
+ { "client_HIEROS_", _T("*HierOS*"), _T("HierOS"), _T("ClientIcons_Packs"), IDI_MIRANDA_HIEROS, PACKS_CASE },
+ { "client_YAOL_", _T("*yaol*"), _T("YAOL"), _T("ClientIcons_Packs"), IDI_MIRANDA_YAOL, PACKS_CASE },
+ { "client_KDL_", _T("|*KDL*|*ÊÄË*"), _T("KDL"), _T("ClientIcons_Packs"), IDI_MIRANDA_KDL, PACKS_CASE },
+ { "client_ValeraVi_", _T("*Valera*Vi*"), _T("ValeraVi"), _T("ClientIcons_Packs"), IDI_MIRANDA_VALERAVI, PACKS_CASE },
+ { "client_Stalker_", _T("*Stalker*"), _T("Stalker"), _T("ClientIcons_Packs"), IDI_MIRANDA_STALKER, PACKS_CASE },
+ { "client_Kuzzman_", _T("*kuzzman*"), _T("Kuzzman"), _T("ClientIcons_Packs"), IDI_MIRANDA_KUZZMAN, PACKS_CASE },
+ { "client_AF_", _T("*AF*Pack*"), _T("AF"), _T("ClientIcons_Packs"), IDI_MIRANDA_AF, PACKS_CASE },
+ { "client_Kolich_", _T("*Kolich*"), _T("Kolich"), _T("ClientIcons_Packs"), IDI_MIRANDA_KOLICH, PACKS_CASE },
+ { "client_Umedon_", _T("*Miranda*Umedon*"), _T("Umedon"), _T("ClientIcons_Packs"), IDI_MIRANDA_UMEDON, PACKS_CASE },
+ { "client_Se7ven_", _T("|^*sss*|*[S7*pack]*|*[S7]*"), _T("Se7ven"), _T("ClientIcons_Packs"), IDI_MIRANDA_SE7VEN, PACKS_CASE },
+ { "client_SSS_", _T("*sss*pack*"), _T("SSS build"), _T("ClientIcons_Packs"), IDI_MIRANDA_SSS_MOD, PACKS_CASE },
+ { "client_Faith_", _T("*Faith*Pack*"), _T("Faith"), _T("ClientIcons_Packs"), IDI_MIRANDA_FAITH, PACKS_CASE },
+ { "client_LexSys_", _T("|*MirandaLS*|*LexSys*"), _T("LexSys"), _T("ClientIcons_Packs"), IDI_MIRANDA_LEXSYS, PACKS_CASE },
+ { "client_dmikos_", _T("*dmikos*"), _T("Dmikos"), _T("ClientIcons_Packs"), IDI_MIRANDA_DMIKOS, PACKS_CASE },
+ { "client_Tweety_", _T("*tweety*"), _T("Tweety"), _T("ClientIcons_Packs"), IDI_MIRANDA_TWEETY, PACKS_CASE },
+ { "client_ME_", _T("*[Miranda ME]*"), _T("Miranda ME"), _T("ClientIcons_Packs"), IDI_MIRANDA_ME, PACKS_CASE },
+ { "client_BRI_", _T("*bri*edition*"), _T("Bri edition"), _T("ClientIcons_Packs"), IDI_MIRANDA_BRI, PACKS_CASE },
+ { "client_ALFAMAR_", _T("*AlfaMaR*"), _T("AlfaMaR"), _T("ClientIcons_Packs"), IDI_MIRANDA_ALFAMAR, PACKS_CASE },
+ { "client_ZELEBOBA_", _T("*zeleboba's*"), _T("zeleboba's"), _T("ClientIcons_Packs"), IDI_MIRANDA_ZELEBOBA, PACKS_CASE },
+ { "client_MD_", _T("*MDpack*"), _T("MDpack"), _T("ClientIcons_Packs"), IDI_MIRANDA_MD, PACKS_CASE },
+ { "client_PILOT_", _T("*Pilot*"), _T("Pilot"), _T("ClientIcons_Packs"), IDI_MIRANDA_PILOT, PACKS_CASE },
+ { "client_AMATORY_", _T("*Amatory*"), _T("Amatory"), _T("ClientIcons_Packs"), IDI_MIRANDA_AMATORY, PACKS_CASE },
+ { "client_RAZUNTER_", _T("*Razunter's*"), _T("Razunter's Pk"), _T("ClientIcons_Packs"), IDI_MIRANDA_RAZUNTER, PACKS_CASE },
+ { "client_GHOST_", _T("*Ghost's*"), _T("Ghost's Pack"), _T("ClientIcons_Packs"), IDI_MIRANDA_GHOST, PACKS_CASE },
+ { "client_DAR_", _T("*Dar_veter*"), _T("Dar_veter Pack"), _T("ClientIcons_Packs"), IDI_MIRANDA_DAR, PACKS_CASE },
+ { "client_MATAES_", _T("*Mataes*"), _T("Mataes Pack"), _T("ClientIcons_Packs"), IDI_MIRANDA_MATAES, PACKS_CASE },
+ { "client_FREIZE_", _T("*Freize*"), _T("Freize"), _T("ClientIcons_Packs"), IDI_MIRANDA_FREIZE, PACKS_CASE },
+ { "client_FR_", _T("*FR*Pack*"), _T("Miranda FR"), _T("ClientIcons_Packs"), IDI_MIRANDA_FR, PACKS_CASE },
+ { "client_Native_", _T("*Native*"), _T("Native"), _T("ClientIcons_Packs"), IDI_MIRANDA_NATIVE, PACKS_CASE },
+ { "client_E33_", _T("*[E33]*"), _T("E33"), _T("ClientIcons_Packs"), IDI_MIRANDA_E33, PACKS_CASE },
+ { "client_ROBYER_", _T("*RobyerPack*"), _T("Robyer Pack"), _T("ClientIcons_Packs"), IDI_MIRANDA_ROBYER, PACKS_CASE },
+ { "client_New Style_", _T("*New Style*"), _T("New Style"), _T("ClientIcons_Packs"), IDI_MIRANDA_NEW_STYLE, PACKS_CASE },
+ { "client_SPELLHOWLER_", _T("*Spellhowler*"), _T("xSpellhowleRx Pack"), _T("ClientIcons_Packs"), IDI_MIRANDA_SPELLHOWLER, PACKS_CASE },
+ { "client_LESTAT_", _T("*[Lpack]*"), _T("Lestat Pack"), _T("ClientIcons_Packs"), IDI_MIRANDA_LESTAT, PACKS_CASE },
+ { "client_DEVILSUITE_", _T("*6.6.6*"), _T("Devil Suite"), _T("ClientIcons_Packs"), IDI_MIRANDA_DEVIL, PACKS_CASE },
+ { "client_FINAL", _T("*[FinalPack]*"), _T("Final Pack"), _T("ClientIcons_Packs"), IDI_MIRANDA_FINAL, PACKS_CASE },
+ { "client_CAPPUCCINO", _T("*[HotCoffee]*"), _T("HotCoffee"), _T("ClientIcons_Packs"), IDI_MIRANDA_CAPPUCCINO, PACKS_CASE },
+ { "client_WATCHER", _T("*[WatcherPack]*"), _T("Watcher Pack"), _T("ClientIcons_Packs"), IDI_MIRANDA_WATCHER, PACKS_CASE },
+ { "client_LENINPACK", _T("*[Lenin Pack]*"), _T("Lenin Pack"), _T("ClientIcons_Packs"), IDI_MIRANDA_LENINPACK, PACKS_CASE },
+//#########################################################################################################################################
+//#########################################################################################################################################
+ { "client_AimOscar_over", _T("Miranda*AIM*"), _T("AIM"), _T("ClientIcons_General"), IDI_AIMOSCAR_OVERLAY, OVER1_CASE }, //FIX
+ { "client_ICQJ_Plus_over", _T("*ICQ*Plus*"), _T("ICQJ Plus Mod"), _T("ClientIcons_General"), IDI_ICQJ_PLUS_MOD_OVERLAY, OVER1_CASE },
+ { "client_ICQJ_SIN_over", _T("*ICQ*S!N*"), _T("ICQ S!N"), _T("ClientIcons_General"), IDI_ICQJ_SIN_MOD_OVERLAY, OVER1_CASE },
+ { "client_ICQJ_over", _T("*IM*ICQ*0.*"), _T("ICQJ"), _T("ClientIcons_General"), IDI_ICQJ_OVERLAY, OVER1_CASE },
+ { "client_ICQ_Unknown_over", _T("Miranda*ICQ*"), _T("ICQ unknown"), _T("ClientIcons_General"), IDI_ICQJM_OVERLAY, OVER1_CASE },
+ { "client_IRC_over", _T("Miranda*IRC*"), _T("IRC"), _T("ClientIcons_General"), IDI_IRC_OVERLAY, OVER1_CASE },
+ { "client_JGmail_over", _T("*IM*JGmail*"), _T("JGmail"), _T("ClientIcons_General"), IDI_GMAIL_OVERLAY, OVER1_CASE },
+ { "client_JGTalk_over", _T("*IM*JGTalk*"), _T("JGTalk"), _T("ClientIcons_General"), IDI_JGTALK_OVERLAY, OVER1_CASE },
+ { "client_JMeebo_over", _T("*IM*JMeebo*"), _T("JMeebo"), _T("ClientIcons_General"), IDI_JMEEBO_OVERLAY, OVER1_CASE },
+ { "client_Jabber_over", _T("|*IM*jabber*|*t Jabber*"), _T("Jabber"), _T("ClientIcons_General"), IDI_JABBER_OVERLAY, OVER1_CASE },
+ { "client_MailRu_over", _T("|*Mail.ru*IM*|*MRA*"), _T("MailRu Agent"), _T("ClientIcons_General"), IDI_MAILRU_OVERLAY, OVER1_CASE },
+ { "client_MSN_over", _T("Miranda*MSN*"), _T("MSN"), _T("ClientIcons_General"), IDI_MSN_OVERLAY, OVER1_CASE },
+ { "client_QQ_over", _T("|Miranda*QQ*|MIMQQ*"), _T("QQ"), _T("ClientIcons_General"), IDI_QQ_OVERLAY, OVER1_CASE },
+ { "client_Tlen_over", _T("*tlen.pl"), _T("Tlen.pl"), _T("ClientIcons_General"), IDI_TLEN_OVERLAY, OVER1_CASE },
+
+ { "client_Mira_010_over", _T("*Miranda*0.10*"), _T("Miranda v0.10"), _T("ClientIcons_General"), IDI_MIRANDA_10, OVER1_CASE },
+ { "client_Mira_09_over", _T("*Miranda*0.9*"), _T("Miranda v0.9"), _T("ClientIcons_General"), IDI_MIRANDA_9, OVER1_CASE },
+ { "client_Mira_08_over", _T("*Miranda*0.8*"), _T("Miranda v0.8"), _T("ClientIcons_General"), IDI_MIRANDA_8, OVER1_CASE },
+ { "client_Mira_07_over", _T("*Miranda*0.7*"), _T("Miranda v0.7"), _T("ClientIcons_General"), IDI_MIRANDA_7, OVER1_CASE },
+ { "client_Mira_06_over", _T("*Miranda*0.6*"), _T("Miranda v0.6"), _T("ClientIcons_General"), IDI_MIRANDA_6, OVER1_CASE },
+ { "client_Mira_05_over", _T("*Miranda*0.5*"), _T("Miranda v0.5"), _T("ClientIcons_General"), IDI_MIRANDA_5, OVER1_CASE },
+ { "client_Mira_04_over", _T("*Miranda*0.4*"), _T("Miranda v0.4"), _T("ClientIcons_General"), IDI_MIRANDA_4, OVER1_CASE },
+
+ { "client_ICQ 2000", _T("ICQ*2000*"), _T("ICQ 2000"), _T("ClientIcons_ICQ"), IDI_CLIENTICQ2000, ICQ_OFF_CASE },
+ { "client_ICQ 2001b", _T("ICQ*2001*"), _T("ICQ 2001"), _T("ClientIcons_ICQ"), IDI_CLIENTICQ2001, ICQ_OFF_CASE },
+ { "client_ICQ 2002", _T("ICQ*2002*"), _T("ICQ 2002/2003a"), _T("ClientIcons_ICQ"), IDI_CLIENTICQ2002, ICQ_OFF_CASE },
+ { "client_ICQ 2003", _T("ICQ*2003*"), _T("ICQ 2003b"), _T("ClientIcons_ICQ"), IDI_CLIENTICQ2003, ICQ_OFF_CASE },
+ { "client_ICQ v4", _T("ICQ*4*"), _T("ICQ Lite v4"), _T("ClientIcons_ICQ"), IDI_CLIENTICQLITE4, ICQ_OFF_CASE },
+ { "client_ICQ v5.1", _T("ICQ*5.1*"), _T("ICQ v5.1"), _T("ClientIcons_ICQ"), IDI_CLIENTICQLITE51, ICQ_OFF_CASE },
+ { "client_ICQ v5", _T("|^*Transport*|ICQ*5*"), _T("ICQ v5"), _T("ClientIcons_ICQ"), IDI_CLIENTICQLITE5, ICQ_OFF_CASE },
+ { "client_ICQ v6", _T("ICQ*6*"), _T("ICQ v6"), _T("ClientIcons_ICQ"), IDI_CLIENTICQ6, ICQ_OFF_CASE },
+ { "client_ICQ v7", _T("ICQ*7*"), _T("ICQ v7"), _T("ClientIcons_ICQ"), IDI_CLIENTICQ7, ICQ_OFF_CASE },
+
+ { "client_Yahoo v5.x", _T("*Yahoo 5*"), _T("Yahoo 5.x"), _T("ClientIcons_Yahoo"), IDI_CLIENT_YAHOO5, YAHOO_CASE },
+ { "client_Yahoo v6.x", _T("*Yahoo 6*"), _T("Yahoo 6.x"), _T("ClientIcons_Yahoo"), IDI_CLIENT_YAHOO6, YAHOO_CASE },
+ { "client_Yahoo v7.x", _T("*Yahoo 7*"), _T("Yahoo 7.x"), _T("ClientIcons_Yahoo"), IDI_CLIENT_YAHOO7, YAHOO_CASE },
+ { "client_Yahoo v8.x", _T("*Yahoo 8*"), _T("Yahoo 8.x"), _T("ClientIcons_Yahoo"), IDI_CLIENT_YAHOO8, YAHOO_CASE },
+ { "client_Yahoo v9.x", _T("*Yahoo 9*"), _T("Yahoo 9.x"), _T("ClientIcons_Yahoo"), IDI_CLIENT_YAHOO9, YAHOO_CASE },
+ { "client_Yahoo v10.x", _T("*Yahoo 10*"), _T("Yahoo 10.x"), _T("ClientIcons_Yahoo"), IDI_CLIENT_YAHOO10, YAHOO_CASE },
+
+ { "client_QQ 2000", _T("QQ2000*"), _T("QQ 2000"), _T("ClientIcons_QQ"), IDI_CLIENT_QQ2000, QQ_CASE },
+ { "client_TM 1", _T("TM 1.*"), _T("TM 1.x"), _T("ClientIcons_QQ"), IDI_CLIENT_TM1, QQ_CASE },
+ { "client_TM 2", _T("TM 2.*"), _T("TM 2.x"), _T("ClientIcons_QQ"), IDI_CLIENT_TM2, QQ_CASE },
+ { "client_TMQQ 2003", _T("|QQ2003*|TM 3.*"), _T("TM 3.x, QQ 2003"), _T("ClientIcons_QQ"), IDI_CLIENT_TM_QQ2003, QQ_CASE },
+ { "client_QQ 2004", _T("QQ2004*"), _T("QQ 2004"), _T("ClientIcons_QQ"), IDI_CLIENT_QQ2004, QQ_CASE },
+ { "client_TM_QQ 2005", _T("|QQ2005*|TM2005*"), _T("TM/QQ 2005"), _T("ClientIcons_QQ"), IDI_CLIENT_TM_QQ2005, QQ_CASE },
+ { "client_TM_QQ 2006", _T("|QQ2006*|TM2006*"), _T("TM/QQ 2006"), _T("ClientIcons_QQ"), IDI_CLIENT_TM_QQ2006, QQ_CASE },
+ { "client_TM_QQ 2007", _T("|QQ2007*|TM2007*"), _T("TM/QQ 2007"), _T("ClientIcons_QQ"), IDI_CLIENT_TM_QQ2007, QQ_CASE },
+ { "client_TM_QQ 2008", _T("|QQ2008*|TM2008*"), _T("TM/QQ 2008"), _T("ClientIcons_QQ"), IDI_CLIENT_TM_QQ2008, QQ_CASE },
+ { "client_TM_QQ 2009", _T("|QQ2009*|TM2009*"), _T("TM/QQ 2009"), _T("ClientIcons_QQ"), IDI_CLIENT_TM_QQ2009, QQ_CASE },
+ { "client_TM_QQ 2010", _T("|QQ2010*|TM2010*"), _T("TM/QQ 2010"), _T("ClientIcons_QQ"), IDI_CLIENT_TM_QQ2010, QQ_CASE },
+ { "client_TM_QQ 2011", _T("|QQ2011*|TM2011*"), _T("TM/QQ 2011"), _T("ClientIcons_QQ"), IDI_CLIENT_TM_QQ2011, QQ_CASE },
+
+ { "client_Tlen 5", _T("Tlen Protocol 7"), _T("Tlen 5.x"), _T("ClientIcons_Tlen"), IDI_CLIENT_TLEN5, TLEN_CASE },
+ { "client_Tlen 6", _T("Tlen Protocol 10"), _T("Tlen 6.x"), _T("ClientIcons_Tlen"), IDI_CLIENT_TLEN6, TLEN_CASE },
+ { "client_Tlen 7", _T("Tlen Protocol 16"), _T("Tlen 7.x"), _T("ClientIcons_Tlen"), IDI_CLIENT_TLEN7, TLEN_CASE },
+
+ { "client_weather_over", _T("*Weather*"), _T("Weather"), _T("ClientIcons_Weather"), IDI_CLIENT_WEATHER, WEATHER_CASE },
+
+ { "client_on Win32", _T("|*Win32*|*windows*|* WM *|wmagent*|*Vista*"), _T("on Windows"), _T("ClientIcons_General"), IDI_CLIENTWIN, PLATFORM_CASE },
+ { "client_on Mac", _T("|* Mac *|*IPhone*"), _T("on MacOS"), _T("ClientIcons_General"), IDI_CLIENTMAC, PLATFORM_CASE },
+ { "client_on Linux", _T("*Linux*"), _T("on Linux"), _T("ClientIcons_General"), IDI_CLIENTLINUX, PLATFORM_CASE },
+ { "client_on Flash", _T("*Flash*"), _T("on Flash"), _T("ClientIcons_General"), IDI_CLIENTFLASH, PLATFORM_CASE },
+ { "client_on Java", _T("|*Java*|jagent*|ICQ2Go!*"), _T("on Java"), _T("ClientIcons_General"), IDI_CLIENTJAVA, PLATFORM_CASE },
+ { "client_on Symbian", _T("|*Symbian*|sagent*"), _T("on Symbian"), _T("ClientIcons_General"), IDI_CLIENTSYMBIAN, PLATFORM_CASE },
+ { "client_on Android", _T("|* Android*|*/Android*"), _T("on Android"), _T("ClientIcons_General"), IDI_CLIENTANDROID, PLATFORM_CASE },
+};
+
+#define DEFAULT_KN_FP_OVERLAYS_COUNT SIZEOF(def_kn_fp_overlays_mask) //should contain the count of records above
+
+//#########################################################################################################################################
+//######################################################### Overlays, layer #2 ############################################################
+//#########################################################################################################################################
+KN_FP_MASK def_kn_fp_overlays2_mask[] =
+{// IconName Mask Icon caption NULL ICON_RESOURCE_ID
+ { "client_debug_overlay", _T("*[*debug*]*"), _T("[Debug]"), _T("ClientIcons_Jabber"), IDI_DEBUG_OVERLAY, OVER2_CASE },
+ { "client_home_overlay", _T("|*[*home*]*|*[*äîì*]*"), _T("[Home]"), _T("ClientIcons_Jabber"), IDI_HOME_OVERLAY, OVER2_CASE },
+ { "client_work_overlay", _T("|*[*work*]*|*[*ðàáîòà*]*"), _T("[Work]"), _T("ClientIcons_Jabber"), IDI_WORK_OVERLAY, OVER2_CASE },
+ { "client_office_overlay", _T("|*[*office*]*|*[*îôèñ*]*"), _T("[Office]"), _T("ClientIcons_Jabber"), IDI_OFFICE_OVERLAY, OVER2_CASE },
+ { "client_mobile_overlay", _T("|*[*mobile*]*|*[*pda*]*"), _T("[Mobile]"), _T("ClientIcons_Jabber"), IDI_MOBILE_OVERLAY, OVER2_CASE },
+ { "client_notebook_overlay", _T("|*[*note*]*|*[*portable*]*|*[*usb*]*")
+ _T("|*[*laptop*]*|*[*flash*]*"), _T("[Portable]"), _T("ClientIcons_Jabber"), IDI_NOTEBOOK_OVERLAY, OVER2_CASE },
+ { "client_Miranda_010_overlay", _T("*Miranda*0.10*"), _T("Miranda v0.10"), _T("ClientIcons_General"), IDI_MIRANDA_10s, OVER2_CASE },
+ { "client_Miranda_09_overlay", _T("*Miranda*0.9*"), _T("Miranda v0.9"), _T("ClientIcons_General"), IDI_MIRANDA_9s, OVER2_CASE },
+ { "client_Miranda_08_overlay", _T("*Miranda*0.8*"), _T("Miranda v0.8"), _T("ClientIcons_General"), IDI_MIRANDA_8s, OVER2_CASE },
+ { "client_Miranda_07_overlay", _T("*Miranda*0.7*"), _T("Miranda v0.7"), _T("ClientIcons_General"), IDI_MIRANDA_7s, OVER2_CASE },
+ { "client_Miranda_06_overlay", _T("*Miranda*0.6*"), _T("Miranda v0.6"), _T("ClientIcons_General"), IDI_MIRANDA_6s, OVER2_CASE },
+ { "client_Miranda_05_overlay", _T("*Miranda*0.5*"), _T("Miranda v0.5"), _T("ClientIcons_General"), IDI_MIRANDA_5s, OVER2_CASE },
+ { "client_Miranda_04_overlay", _T("*Miranda*0.4*"), _T("Miranda v0.4"), _T("ClientIcons_General"), IDI_MIRANDA_4s, OVER2_CASE },
+};
+
+#define DEFAULT_KN_FP_OVERLAYS2_COUNT SIZEOF(def_kn_fp_overlays2_mask) //should contain the count of records above
+#define DEFAULT_KN_FP_OVERLAYS2_NO_VER_COUNT DEFAULT_KN_FP_OVERLAYS2_COUNT - 7
+//#########################################################################################################################################
+//######################################################### Overlays, layer #3 ############################################################
+//#########################################################################################################################################
+KN_FP_MASK def_kn_fp_overlays3_mask[] =
+{// IconName Mask Icon caption NULL ICON_RESOURCE_ID
+ { "client_SecureIM_overlay", _T("*Secure*IM*"), _T("+SecureIM"), _T("ClientIcons_General"), IDI_SECUREIM_OVERLAY, SECURITY_CASE },
+ { "client_SimpPro_overlay", _T("*SimpPro*"), _T("+SimpPro"), _T("ClientIcons_General"), IDI_SIMPPRO_OVERLAY, SECURITY_CASE },
+ { "client_SimpLite_overlay", _T("*SimpLite*"), _T("+SimpLite"), _T("ClientIcons_General"), IDI_SIMPLITE_OVERLAY, SECURITY_CASE },
+ { "client_IMSecure_overlay", _T("*IMSecure*"), _T("+IMSecure"), _T("ClientIcons_General"), IDI_IMSECURE_OVERLAY, SECURITY_CASE },
+};
+
+#define DEFAULT_KN_FP_OVERLAYS3_COUNT SIZEOF(def_kn_fp_overlays3_mask) //should contain the count of records above
diff --git a/plugins/FingerPrintModPlus/src/global.h b/plugins/FingerPrintModPlus/src/global.h new file mode 100644 index 0000000000..59da0a8511 --- /dev/null +++ b/plugins/FingerPrintModPlus/src/global.h @@ -0,0 +1,165 @@ +/*
+Fingerprint Mod+ (client version) icons module for Miranda IM
+
+Copyright © 2006-2007 Artem Shpynov aka FYR, Bio, Faith Healer. 2009-2010 HierOS
+
+This program is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public License
+as published by the Free Software Foundation; either version 2
+of the License, or (at your option) any later version.
+
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License
+along with this program; if not, write to the Free Software
+Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
+*/
+
+#define MIRANDA_CUSTOM_LP
+// Modify the following defines if you have to target a platform prior to the ones specified below.
+// Refer to MSDN for the latest info on corresponding values for different platforms.
+#ifndef WINVER // Allow use of features specific to Windows XP or later.
+#define WINVER 0x0501 // Change this to the appropriate value to target other versions of Windows.
+#endif
+
+#ifndef _WIN32_WINNT // Allow use of features specific to Windows XP or later.
+#define _WIN32_WINNT 0x0501 // Change this to the appropriate value to target other versions of Windows.
+#endif
+
+#ifndef _WIN32_WINDOWS // Allow use of features specific to Windows 98 or later.
+#define _WIN32_WINDOWS 0x0410 // Change this to the appropriate value to target Windows Me or later.
+#endif
+
+#ifndef _WIN32_IE // Allow use of features specific to IE 6.0 or later.
+#define _WIN32_IE 0x0600 // Change this to the appropriate value to target other versions of IE.
+#endif
+
+#define _CRT_SECURE_NO_DEPRECATE
+
+//Start of header
+// Native include
+#include <windows.h>
+#include <windowsx.h>
+#include <malloc.h>
+
+// Miranda IM SDK includes
+#include <newpluginapi.h>
+#include <win2k.h>
+#include <m_cluiframes.h>
+#include <m_database.h>
+#include <m_options.h>
+#include <m_langpack.h>
+#include <m_icolib.h>
+#include <m_protocols.h>
+#include <m_userinfo.h>
+
+// plugins SDK
+#include <m_extraicons.h>
+#include <m_folders.h>
+#include <m_updater.h>
+
+//plugins header
+#include "version.h"
+#include "m_fingerprint.h"
+#include "resource.h"
+#include "utilities.h"
+
+#if defined(__GNUC__)
+#define _alloca alloca
+//#define FASTCALL
+#else
+#define FASTCALL __fastcall
+#endif
+
+typedef struct {
+ BYTE b;
+ BYTE g;
+ BYTE r;
+ BYTE a;
+} RGBA;
+
+typedef struct _knfpMask
+{
+ LPSTR szIconName;
+ LPTSTR szMask;
+ LPTSTR szClientDescription;
+ LPTSTR szIconFileName;
+ int iIconIndex;
+ int iSectionFlag;
+ BOOL fNotUseOverlay;
+} KN_FP_MASK;
+
+typedef struct _foundInfo
+{
+ DWORD dwArray;
+ HANDLE hRegisteredImage;
+} FOUNDINFO;
+
+#define MIRANDA_CASE 1
+#define MULTIPROTOCOL_CASE 2
+#define ICQ_OFF_CASE 3
+#define ICQ_UNOFF_CASE 4
+#define JABBER_CASE 5
+#define MSN_CASE 6
+#define AIM_CASE 7
+#define YAHOO_CASE 8
+#define IRC_CASE 9
+#define VOIP_CASE 10
+#define SKYPE_CASE 11
+#define GADU_CASE 12
+#define PACKS_CASE 13
+#define MRA_CASE 14
+#define OVER1_CASE 15
+#define SECURITY_CASE 16
+#define OTHER_CASE 17
+#define OVER2_CASE 18
+#define PLATFORM_CASE 19
+#define WEATHER_CASE 20
+#define RSS_CASE 21
+#define QQ_CASE 22
+#define TLEN_CASE 23
+
+typedef struct _settingsInfo
+{
+ int idCtrl;
+ LPCSTR szSetName;
+} SETTINGS_INFO;
+
+SETTINGS_INFO settings [] =
+{
+ {IDC_OVERLAY1, "Overlay1"},
+ {IDC_OVERLAY2, "Overlay2"},
+ {IDC_OVERLAY3, "Overlay3"},
+ {IDC_VERSION, "ShowVersion"},
+
+ {IDC_GROUPMIRANDA, "GroupMiranda"},
+ {IDC_GROUPMULTI, "GroupMulti"},
+ {IDC_GROUPPACKS, "GroupPacks"},
+ {IDC_GROUPOTHERS, "GroupOtherProtos"},
+
+ {IDC_GROUPAIM, "GroupAim"},
+ {IDC_GROUPGADU, "GroupGadu"},
+ {IDC_GROUPICQ, "GroupIcq"},
+ {IDC_GROUPIRC, "GroupIrc"},
+ {IDC_GROUPJABBER, "GroupJabber"},
+ {IDC_GROUPMAIL, "GroupMail"},
+ {IDC_GROUPMSN, "GroupMsn"},
+ {IDC_GROUPQQ, "GroupQQ"},
+ {IDC_GROUPRSS, "GroupRSS"},
+ {IDC_GROUPSKYPE, "GroupSkype"},
+ {IDC_GROUPTLEN, "GroupTlen"},
+ {IDC_GROUPVOIP, "GroupVoIP"},
+ {IDC_GROUPWEATHER, "GroupWeather"},
+ {IDC_GROUPYAHOO, "GroupYahoo"}
+};
+#define DEFAULT_SETTINGS_COUNT SIZEOF(settings)
+
+#define PtrIsValid(p) (((p)!=0)&&(((HANDLE)(p))!=INVALID_HANDLE_VALUE))
+#define SAFE_FREE(p) {if (PtrIsValid(p)){free((VOID*)p);(p)=NULL;}}
+
+#define DEFAULT_SKIN_FOLDER _T("Icons\\Fp_ClientIcons")
+
+extern BYTE gbUnicodeAPI;
diff --git a/plugins/FingerPrintModPlus/src/utilities.cpp b/plugins/FingerPrintModPlus/src/utilities.cpp new file mode 100644 index 0000000000..9998d056d1 --- /dev/null +++ b/plugins/FingerPrintModPlus/src/utilities.cpp @@ -0,0 +1,333 @@ +/*
+Fingerprint Mod+ (client version) icons module for Miranda IM
+
+Copyright © 2006-2007 Artem Shpynov aka FYR, Bio, Faith Healer. 2009-2010 HierOS
+
+This program is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public License
+as published by the Free Software Foundation; either version 2
+of the License, or (at your option) any later version.
+
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License
+along with this program; if not, write to the Free Software
+Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
+*/
+
+//Start of header
+#include "global.h"
+
+LPWSTR make_unicode_string(LPCSTR utf8);
+LPWSTR make_unicode_string_static(LPCSTR utf8, LPWSTR unicode, size_t unicode_len);
+LPSTR make_utf8_string(LPCWSTR unicode);
+LPSTR make_utf8_string_static(LPCWSTR unicode, LPSTR utf8, size_t utf_size);
+
+LPVOID __fastcall SAFE_MALLOC(size_t size)
+{
+ LPVOID p = NULL;
+
+ if(size)
+ {
+ p = malloc(size);
+
+ if(p)
+ ZeroMemory(p, size);
+ }
+ return p;
+}
+
+size_t __fastcall strlennull(LPCSTR string)
+{
+ if(string)
+ return strlen(string);
+
+ return 0;
+}
+
+int null_snprintf(LPSTR buffer, size_t count, LPCSTR fmt, ...)
+{
+ va_list va;
+ int len;
+
+ ZeroMemory(buffer, count);
+ va_start(va, fmt);
+ len = _vsnprintf(buffer, count-1, fmt, va);
+ va_end(va);
+ return len;
+}
+
+LPSTR __fastcall TranslateUtfStatic(LPCSTR src, LPSTR buf, size_t bufsize)
+{ // this takes UTF-8 strings only!!!
+ if(strlennull(src))
+ { // we can use unicode translate (0.5+)
+ LPWSTR usrc = make_unicode_string(src);
+
+ make_utf8_string_static(TranslateW(usrc), buf, bufsize);
+
+ SAFE_FREE(usrc);
+ }
+ else
+ buf[0] = '\0';
+
+ return buf;
+}
+
+//unsigned char *make_utf8_string_static(LPCWSTR unicode, unsigned char *utf8, size_t utf_size)
+LPSTR make_utf8_string_static(LPCWSTR unicode, LPSTR utf8, size_t utf_size)
+{
+ size_t index = 0;
+ size_t out_index = 0;
+ WORD c;
+
+ c = (WORD)unicode[index++];
+ while(c)
+ {
+ if(c < 0x080)
+ {
+ if(out_index + 1 >= utf_size) break;
+ utf8[out_index++] = (CHAR)c;
+ }
+ else if(c < 0x800)
+ {
+ if(out_index + 2 >= utf_size) break;
+ utf8[out_index++] = 0xc0 | (c >> 6);
+ utf8[out_index++] = 0x80 | (c & 0x3f);
+ }
+ else
+ {
+ if(out_index + 3 >= utf_size) break;
+ utf8[out_index++] = 0xe0 | (c >> 12);
+ utf8[out_index++] = 0x80 | ((c >> 6) & 0x3f);
+ utf8[out_index++] = 0x80 | (c & 0x3f);
+ }
+ c = (WORD)unicode[index++];
+ }
+ utf8[out_index] = 0x00;
+
+ return utf8;
+}
+
+LPSTR make_utf8_string(LPCWSTR unicode)
+{
+ size_t size = 0;
+ size_t index = 0;
+ LPSTR out;
+ WORD c;
+
+ if(!unicode) return NULL;
+
+ /* first calculate the size of the target string */
+ c = (WORD)unicode[index++];
+ while(c)
+ {
+ if(c < 0x0080)
+ size++;
+ else if(c < 0x0800)
+ size += 2;
+ else
+ size += 3;
+ c = (WORD)unicode[index++];
+ }
+
+ //out = (unsigned char*)SAFE_MALLOC(size + 1);
+ out = (LPSTR)SAFE_MALLOC(size + 1);
+ if(out == NULL)
+ return NULL;
+ else
+ return make_utf8_string_static(unicode, out, size + 1);
+}
+
+LPWSTR make_unicode_string_static(LPCSTR utf8, LPWSTR unicode, size_t unicode_len)
+{
+ size_t index = 0;
+ size_t out_index = 0;
+ BYTE c;
+
+ c = (BYTE)utf8[index++];
+ while(c)
+ {
+ if(out_index + 1 >= unicode_len) break;
+ if((c & 0x80) == 0)
+ {
+ unicode[out_index++] = c;
+ }
+ else if((c & 0xe0) == 0xe0)
+ {
+ unicode[out_index] = (c & 0x1F) << 12;
+ c = (BYTE)utf8[index++];
+ unicode[out_index] |= (c & 0x3F) << 6;
+ c = (BYTE)utf8[index++];
+ unicode[out_index++] |= (c & 0x3F);
+ }
+ else
+ {
+ unicode[out_index] = (c & 0x3F) << 6;
+ c = (BYTE)utf8[index++];
+ unicode[out_index++] |= (c & 0x3F);
+ }
+ c = (BYTE)utf8[index++];
+ }
+ unicode[out_index] = 0;
+
+ return unicode;
+}
+
+LPWSTR make_unicode_string(LPCSTR utf8)
+{
+ size_t size = 0, index = 0;
+ LPWSTR out;
+ BYTE c;
+
+ if(!utf8) return NULL;
+
+ /* first calculate the size of the target string */
+ c = (BYTE)utf8[index++];
+ while(c)
+ {
+ if((c & 0x80) == 0)
+ {
+ index += 0;
+ }
+ else if((c & 0xe0) == 0xe0)
+ {
+ index += 2;
+ }
+ else
+ {
+ index++;
+ }
+ size++;
+ c = (BYTE)utf8[index++];
+ }
+
+ out = (LPWSTR)SAFE_MALLOC((size + 1) * sizeof(WCHAR));
+ if(out == NULL)
+ return NULL;
+ else
+ return make_unicode_string_static(utf8, out, size + 1);
+}
+
+int UTF8_IsValid(LPCSTR pszInput)
+{
+ int nb, i;
+ LPCSTR c = pszInput;
+
+ if(!pszInput) return 0;
+
+ for(c = pszInput; *c; c += (nb + 1))
+ {
+ if(!(*c & 0x80)) nb = 0;
+ else if((*c & 0xc0) == 0x80) return 0;
+ else if((*c & 0xe0) == 0xc0) nb = 1;
+ else if((*c & 0xf0) == 0xe0) nb = 2;
+ else if ((*c & 0xf8) == 0xf0) nb = 3;
+ else if ((*c & 0xfc) == 0xf8) nb = 4;
+ else if ((*c & 0xfe) == 0xfc) nb = 5;
+
+ for(i = 1; i <= nb; i++) // we this forward, do not cross end of string
+ if((*(c + i) & 0xc0) != 0x80)
+ return 0;
+ }
+
+ return 1;
+}
+
+static BOOL bHasCP_UTF8 = FALSE;
+int utf8_decode_static(LPCSTR from, LPSTR to, int to_size)
+{
+ int nResult = 0;
+ // Validate the string
+ if(!UTF8_IsValid(from))
+ return 0;
+
+ // Use the native conversion routines when available
+ if(bHasCP_UTF8)
+ {
+ LPWSTR wszTemp = NULL;
+ size_t inlen = strlennull(from);
+
+ wszTemp = (LPWSTR)_alloca((inlen + 1) * sizeof(WCHAR));
+
+ // Convert the UTF-8 string to UCS
+ if(MultiByteToWideChar(CP_UTF8, 0, from, -1, wszTemp, (int)inlen + 1))
+ {
+ // Convert the UCS string to local ANSI codepage
+ if(WideCharToMultiByte(CP_ACP, 0, wszTemp, -1, to, to_size, NULL, NULL))
+ {
+ nResult = 1;
+ }
+ }
+ }
+ else
+ {
+ size_t chars = strlennull(from) + 1;
+ LPWSTR unicode = (LPWSTR)_alloca(chars * sizeof(WCHAR));
+
+ make_unicode_string_static(from, unicode, chars);
+
+ WideCharToMultiByte(CP_ACP, WC_COMPOSITECHECK, unicode, -1, to, to_size, NULL, NULL);
+
+ nResult = 1;
+ }
+
+ return nResult;
+}
+
+static LRESULT ControlAddStringUtf(HWND ctrl, DWORD msg, LPCSTR szString)
+{
+ char str[MAX_PATH];
+ LPSTR szItem = TranslateUtfStatic(szString, str, MAX_PATH);
+ LRESULT item = -1;
+
+ if(gbUnicodeAPI)
+ {
+ LPWSTR wItem = make_unicode_string(szItem);
+
+ item = SendMessageW(ctrl, msg, 0, (LPARAM)wItem);
+ SAFE_FREE(wItem);
+ }
+ else
+ {
+ size_t size = strlennull(szItem) + 2;
+ LPSTR aItem = (LPSTR)_alloca(size);
+
+ if(utf8_decode_static(szItem, aItem, (int)size))
+ item = SendMessageA(ctrl, msg, 0, (LPARAM)aItem);
+ }
+ return item;
+}
+
+static LRESULT ControlAddStringW(HWND ctrl, DWORD msg, LPCWSTR wszString)
+{
+ return SendMessageW(ctrl, msg, 0, (LPARAM)TranslateW(wszString));
+}
+
+LRESULT ComboBoxAddStringUtf(HWND hCombo, LPCSTR szString, DWORD data)
+{
+ LRESULT item = ControlAddStringUtf(hCombo, CB_ADDSTRING, szString);
+ SendMessage(hCombo, CB_SETITEMDATA, item, data);
+
+ return item;
+}
+
+LRESULT ComboBoxAddStringW(HWND hCombo, LPCWSTR wszString, DWORD data)
+{
+ LRESULT item = ControlAddStringW(hCombo, CB_ADDSTRING, wszString);
+ SendMessageW(hCombo, CB_SETITEMDATA, item, data);
+
+ return item;
+}
+
+LRESULT ListBoxAddStringUtf(HWND hList, LPCSTR szString)
+{
+ return ControlAddStringUtf(hList, LB_ADDSTRING, szString);
+}
+
+LRESULT ListBoxAddStringW(HWND hList, LPCWSTR wszString)
+{
+ return ControlAddStringW(hList, LB_ADDSTRING, wszString);
+}
diff --git a/plugins/FingerPrintModPlus/src/utilities.h b/plugins/FingerPrintModPlus/src/utilities.h new file mode 100644 index 0000000000..945fbab7d9 --- /dev/null +++ b/plugins/FingerPrintModPlus/src/utilities.h @@ -0,0 +1,46 @@ +/*
+Fingerprint Mod+ (client version) icons module for Miranda IM
+
+Copyright © 2006-2007 Artem Shpynov aka FYR, Bio, Faith Healer. 2009-2010 HierOS
+
+This program is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public License
+as published by the Free Software Foundation; either version 2
+of the License, or (at your option) any later version.
+
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License
+along with this program; if not, write to the Free Software
+Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
+*/
+
+static LRESULT ControlAddStringUtf(HWND ctrl, DWORD msg, const char* szString);
+static LRESULT ControlAddStringW(HWND ctrl, DWORD msg, LPCWSTR szString);
+
+LRESULT ComboBoxAddStringUtf(HWND hCombo, const char* szString, DWORD data);
+LRESULT ComboBoxAddStringW(HWND hCombo, LPCWSTR szString, DWORD data);
+
+LRESULT ListBoxAddStringUtf(HWND hList, const char* szString);
+LRESULT ListBoxAddStringW(HWND hList, LPCWSTR szString);
+
+#ifdef UNICODE
+#define ControlAddString ControlAddStringW
+#else
+#define ControlAddString ControlAddStringUtf
+#endif // !UNICODE
+
+#ifdef UNICODE
+#define ComboBoxAddString ComboBoxAddStringW
+#else
+#define ComboBoxAddString ComboBoxAddStringUtf
+#endif // !UNICODE
+
+#ifdef UNICODE
+#define ListBoxAddString ListBoxAddStringW
+#else
+#define ListBoxAddString ListBoxAddStringUtf
+#endif // !UNICODE
|