From 8562d1bedb1eda84b17758edc78b4354857d37c0 Mon Sep 17 00:00:00 2001 From: Berke Viktor Date: Fri, 12 Aug 2011 04:52:46 +0200 Subject: [PATCH] add wmpa plugin --- build/build-small.bat | 6 +- build/build-x64.bat | 3 +- build/build-x86.bat | 3 +- build/build.bat | 1 + build/release-x64.bat | 3 +- build/release-x86.bat | 2 +- build/xchat-wdk.skel.iss | 12 +- plugins/makefile.mak | 67 ++--- plugins/wmpa/makefile.mak | 53 ++++ plugins/wmpa/wmpa.clw | 43 --- plugins/wmpa/wmpa.def | 3 +- plugins/wmpa/wmpa.dsp | 421 ------------------------------ plugins/wmpa/wmpa.dsw | 31 --- plugins/wmpa/wmpa.ico | Bin 0 -> 1150 bytes plugins/wmpa/wmpa.plg | 16 -- plugins/wmpa/wmpa.rc | 2 +- plugins/wmpa/wmpa.sln | 20 ++ plugins/wmpa/wmpa.vcxproj | 231 ++++++++++++++++ plugins/wmpa/wmpa.vcxproj.filters | 172 ++++++++++++ plugins/wmpa/wmpplayer4.h | 4 +- plugins/wmpa/xchat.ico | Bin 25670 -> 0 bytes 21 files changed, 512 insertions(+), 581 deletions(-) create mode 100644 plugins/wmpa/makefile.mak delete mode 100644 plugins/wmpa/wmpa.clw delete mode 100644 plugins/wmpa/wmpa.dsp delete mode 100644 plugins/wmpa/wmpa.dsw create mode 100644 plugins/wmpa/wmpa.ico delete mode 100644 plugins/wmpa/wmpa.plg create mode 100644 plugins/wmpa/wmpa.sln create mode 100644 plugins/wmpa/wmpa.vcxproj create mode 100644 plugins/wmpa/wmpa.vcxproj.filters delete mode 100644 plugins/wmpa/xchat.ico diff --git a/build/build-small.bat b/build/build-small.bat index ca9f74af..cccd2af4 100644 --- a/build/build-small.bat +++ b/build/build-small.bat @@ -1,7 +1,7 @@ @echo off set WDK_ROOT=c:\WinDDK\7600.16385.1 -set INCLUDE=%WDK_ROOT%\inc\api;%WDK_ROOT%\inc\crt;%WDK_ROOT%\inc\api\crt\stl70 -set LIB=%WDK_ROOT%\lib\wxp\i386;%WDK_ROOT%\lib\Crt\i386 +set INCLUDE=%WDK_ROOT%\inc\api;%WDK_ROOT%\inc\crt;%WDK_ROOT%\inc\api\crt\stl70;%WDK_ROOT%\inc\mfc42;%WDK_ROOT%\inc\ddk;%WDK_ROOT%\inc\api\dao360 +set LIB=%WDK_ROOT%\lib\wxp\i386;%WDK_ROOT%\lib\Crt\i386;%WDK_ROOT%\lib\Mfc\i386;%WDK_ROOT%\lib\ATL\i386 set OPATH=%PATH% set DEV_32=%cd%\..\dep-x86 set PATH=%PROGRAMFILES(X86)%\Microsoft Visual Studio 10.0\VC\bin;%PROGRAMFILES(X86)%\Microsoft Visual Studio 10.0\Common7\IDE;%PROGRAMFILES(X86)%\Microsoft SDKs\Windows\v7.0A\Bin;%DEV_32%\bin @@ -66,8 +66,8 @@ copy ..\plugins\mpcinfo\xcmpcinfo.dll %XCHAT_DEST%\plugins copy ..\plugins\python\xcpython.dll %XCHAT_DEST%\plugins copy ..\plugins\tcl\xctcl.dll %XCHAT_DEST%\plugins copy ..\plugins\upd\xcupd.dll %XCHAT_DEST%\plugins -::copy ..\plugins\xdcc\xcxdcc.dll %XCHAT_DEST%\plugins copy ..\plugins\xtray\xtray.dll %XCHAT_DEST%\plugins copy ..\plugins\winamp\xcwinamp.dll %XCHAT_DEST%\plugins +copy ..\plugins\winamp\xcwmpa.dll %XCHAT_DEST%\plugins copy %DEPS_ROOT%\bin\lua51.dll %XCHAT_DEST% pause diff --git a/build/build-x64.bat b/build/build-x64.bat index 29db6400..d862736c 100644 --- a/build/build-x64.bat +++ b/build/build-x64.bat @@ -7,8 +7,7 @@ cd src echo X64 = YES > makeinc.mak echo DEV = %DEV_64% >> makeinc.mak type makeinc.skel.mak >> makeinc.mak -set INCLUDE=%WDK_ROOT%\inc\api;%WDK_ROOT%\inc\crt;%WDK_ROOT%\inc\api\crt\stl70 -set LIB=%WDK_ROOT%\lib\wnet\amd64;%WDK_ROOT%\lib\Crt\amd64 +set LIB=%WDK_ROOT%\lib\wnet\amd64;%WDK_ROOT%\lib\Crt\amd64;%WDK_ROOT%\lib\Mfc\amd64;%WDK_ROOT%\lib\ATL\amd64 set OPATH=%PATH% set PATH=%PROGRAMFILES(X86)%\Microsoft Visual Studio 10.0\VC\bin\amd64;%PROGRAMFILES(X86)%\Microsoft SDKs\Windows\v7.0A\Bin\x64;%DEV_64%\bin cd common diff --git a/build/build-x86.bat b/build/build-x86.bat index 4e7d0ef0..8cc3a30c 100644 --- a/build/build-x86.bat +++ b/build/build-x86.bat @@ -1,6 +1,5 @@ @echo off -set INCLUDE=%WDK_ROOT%\inc\api;%WDK_ROOT%\inc\crt;%WDK_ROOT%\inc\api\crt\stl70 -set LIB=%WDK_ROOT%\lib\wxp\i386;%WDK_ROOT%\lib\Crt\i386 +set LIB=%WDK_ROOT%\lib\wxp\i386;%WDK_ROOT%\lib\Crt\i386;%WDK_ROOT%\lib\Mfc\i386;%WDK_ROOT%\lib\ATL\i386 set OPATH=%PATH% set DEV_32=%cd%\..\dep-x86 set PATH=%PROGRAMFILES(X86)%\Microsoft Visual Studio 10.0\VC\bin;%PROGRAMFILES(X86)%\Microsoft Visual Studio 10.0\Common7\IDE;%PROGRAMFILES(X86)%\Microsoft SDKs\Windows\v7.0A\Bin;%DEV_32%\bin diff --git a/build/build.bat b/build/build.bat index 363205c0..deb7e0bc 100644 --- a/build/build.bat +++ b/build/build.bat @@ -1,5 +1,6 @@ @echo off set WDK_ROOT=c:\WinDDK\7600.16385.1 +set INCLUDE=%WDK_ROOT%\inc\api;%WDK_ROOT%\inc\crt;%WDK_ROOT%\inc\api\crt\stl70;%WDK_ROOT%\inc\mfc42;%WDK_ROOT%\inc\ddk;%WDK_ROOT%\inc\api\dao360 call build-x86.bat call build-x64.bat ::call compress.bat diff --git a/build/release-x64.bat b/build/release-x64.bat index 4c5ad3c5..08959f1d 100644 --- a/build/release-x64.bat +++ b/build/release-x64.bat @@ -31,7 +31,6 @@ copy %DEPS_ROOT%\bin\ssleay32.dll %XCHAT_DEST%\ssleay32.dll.x64 copy %DEPS_ROOT%\bin\zlib1.dll %XCHAT_DEST%\zlib1.dll.x64 copy %DEPS_ROOT%\bin\libenchant.dll %XCHAT_DEST%\libenchant.dll.x64 copy %DEPS_ROOT%\lib\enchant\libenchant_myspell.dll %XCHAT_DEST%\lib\enchant\libenchant_myspell.dll.x64 -::copy ..\plugins\ewc\xcewc.dll %XCHAT_DEST%\plugins\xcewc.dll.x64 copy ..\plugins\checksum\xcchecksum.dll %XCHAT_DEST%\plugins\xcchecksum.dll.x64 copy ..\plugins\lua\xclua.dll %XCHAT_DEST%\plugins\xclua.dll.x64 copy ..\plugins\mpcinfo\xcmpcinfo.dll %XCHAT_DEST%\plugins\xcmpcinfo.dll.x64 @@ -40,7 +39,7 @@ copy ..\plugins\perl\xcperl-514.dll %XCHAT_DEST%\plugins\xcperl-514.dll.x64 copy ..\plugins\python\xcpython.dll %XCHAT_DEST%\plugins\xcpython.dll.x64 copy ..\plugins\tcl\xctcl.dll %XCHAT_DEST%\plugins\xctcl.dll.x64 copy ..\plugins\upd\xcupd.dll %XCHAT_DEST%\plugins\xcupd.dll.x64 -::copy ..\plugins\xdcc\xcxdcc.dll %XCHAT_DEST%\plugins\xcxdcc.dll.x64 copy ..\plugins\xtray\xtray.dll %XCHAT_DEST%\plugins\xtray.dll.x64 copy ..\plugins\winamp\xcwinamp.dll %XCHAT_DEST%\plugins\xcwinamp.dll.x64 +copy ..\plugins\winamp\xcwmpa.dll %XCHAT_DEST%\plugins\xcwmpa.dll.x64 copy %DEPS_ROOT%\bin\lua51.dll %XCHAT_DEST%\lua51.dll.x64 diff --git a/build/release-x86.bat b/build/release-x86.bat index 7deebb31..cd246318 100644 --- a/build/release-x86.bat +++ b/build/release-x86.bat @@ -54,9 +54,9 @@ copy ..\plugins\perl\xcperl-514.dll %XCHAT_DEST%\plugins copy ..\plugins\python\xcpython.dll %XCHAT_DEST%\plugins copy ..\plugins\tcl\xctcl.dll %XCHAT_DEST%\plugins copy ..\plugins\upd\xcupd.dll %XCHAT_DEST%\plugins -::copy ..\plugins\xdcc\xcxdcc.dll %XCHAT_DEST%\plugins copy ..\plugins\xtray\xtray.dll %XCHAT_DEST%\plugins copy ..\plugins\winamp\xcwinamp.dll %XCHAT_DEST%\plugins +copy ..\plugins\winamp\xcwmpa.dll %XCHAT_DEST%\plugins copy %DEPS_ROOT%\bin\lua51.dll %XCHAT_DEST% xcopy /q /s /i ..\po\locale %XCHAT_DEST%\locale xcopy /q /s /i %DEPS_ROOT%\share\locale %XCHAT_DEST%\share\locale diff --git a/build/xchat-wdk.skel.iss b/build/xchat-wdk.skel.iss index 3fc93f13..afefe28a 100644 --- a/build/xchat-wdk.skel.iss +++ b/build/xchat-wdk.skel.iss @@ -33,12 +33,11 @@ Name: "xctext"; Description: "XChat-Text"; Types: full custom; Flags: disablenou Name: "translations"; Description: "Translations"; Types: normal full custom; Flags: disablenouninstallwarning ;Name: "spelling"; Description: "Spelling Dictionaries"; Types: full custom; Flags: disablenouninstallwarning Name: "plugins"; Description: "Plugins"; Types: full custom; Flags: disablenouninstallwarning -;Name: "plugins\ewc"; Description: "EasyWinampControl"; Types: full custom; Flags: disablenouninstallwarning Name: "plugins\checksum"; Description: "Checksum"; Types: full custom; Flags: disablenouninstallwarning Name: "plugins\mpcinfo"; Description: "mpcInfo"; Types: full custom; Flags: disablenouninstallwarning Name: "plugins\upd"; Description: "Update Checker"; Types: normal full custom; Flags: disablenouninstallwarning Name: "plugins\winamp"; Description: "Winamp"; Types: full custom; Flags: disablenouninstallwarning -;Name: "plugins\xdcc"; Description: "XDCC"; Types: full custom; Flags: disablenouninstallwarning +Name: "plugins\wmpa"; Description: "Windows Media Player Announcer"; Types: full custom; Flags: disablenouninstallwarning Name: "plugins\xtray"; Description: "X-Tray"; Types: full custom; Flags: disablenouninstallwarning Name: "langs"; Description: "Language Interfaces"; Types: full custom; Flags: disablenouninstallwarning Name: "langs\lua"; Description: "Lua"; Types: full custom; Flags: disablenouninstallwarning @@ -189,9 +188,6 @@ Source: "xchat-text.exe.x64"; DestDir: "{app}"; DestName: "xchat-text.exe"; Comp -;Source: "plugins\xcewc.dll"; DestDir: "{app}\plugins"; Components: plugins\ewc; Tasks: x86 -;Source: "plugins\xcewc.dll.x64"; DestDir: "{app}\plugins"; DestName: "xcewc.dll"; Components: plugins\ewc; Tasks: x64 - Source: "plugins\xcchecksum.dll"; DestDir: "{app}\plugins"; Components: plugins\checksum; Tasks: x86 Source: "plugins\xcchecksum.dll.x64"; DestDir: "{app}\plugins"; DestName: "xcchecksum.dll"; Components: plugins\checksum; Tasks: x64 @@ -204,12 +200,12 @@ Source: "plugins\xcupd.dll.x64"; DestDir: "{app}\plugins"; DestName: "xcupd.dll" Source: "plugins\xcwinamp.dll"; DestDir: "{app}\plugins"; Components: plugins\winamp; Tasks: x86 Source: "plugins\xcwinamp.dll.x64"; DestDir: "{app}\plugins"; DestName: "xcwinamp.dll"; Components: plugins\winamp; Tasks: x64 -;Source: "plugins\xcxdcc.dll"; DestDir: "{app}\plugins"; Components: plugins\xdcc; Tasks: x86 -;Source: "plugins\xcxdcc.dll.x64"; DestDir: "{app}\plugins"; DestName: "xcxdcc.dll"; Components: plugins\xdcc; Tasks: x64 - Source: "plugins\xtray.dll"; DestDir: "{app}\plugins"; Components: plugins\xtray; Tasks: x86 Source: "plugins\xtray.dll.x64"; DestDir: "{app}\plugins"; DestName: "xtray.dll"; Components: plugins\xtray; Tasks: x64 +Source: "plugins\xcwmpa.dll"; DestDir: "{app}\plugins"; Components: plugins\wmpa; Tasks: x86 +Source: "plugins\xcwmpa.dll.x64"; DestDir: "{app}\plugins"; DestName: "xcwmpa.dll"; Components: plugins\wmpa; Tasks: x64 + Source: "plugins\xclua.dll"; DestDir: "{app}\plugins"; Components: langs\lua; Tasks: x86 diff --git a/plugins/makefile.mak b/plugins/makefile.mak index d15c7f84..e56a2db7 100644 --- a/plugins/makefile.mak +++ b/plugins/makefile.mak @@ -11,56 +11,29 @@ all: @-$(MAKE) /nologo /s /f makefile.mak $@ @cd ..\upd @-$(MAKE) /nologo /s /f makefile.mak $@ -# @cd ..\xdcc -# @-$(MAKE) /nologo /s /f makefile.mak $@ @cd ..\xtray @-$(MAKE) /nologo /s /f makefile.mak $@ @cd ..\winamp @-$(MAKE) /nologo /s /f makefile.mak $@ + @cd ..\wmpa + @-$(MAKE) /nologo /s /f makefile.mak $@ clean: - @del checksum\*.def - @del checksum\*.dll - @del checksum\*.exp - @del checksum\*.lib - @del checksum\*.obj - @del lua\*.def - @del lua\*.dll - @del lua\*.exp - @del lua\*.lib - @del lua\*.obj - @del mpcinfo\*.def - @del mpcinfo\*.dll - @del mpcinfo\*.exp - @del mpcinfo\*.lib - @del mpcinfo\*.obj - @del python\*.def - @del python\*.dll - @del python\*.exp - @del python\*.lib - @del python\*.obj - @del tcl\*.def - @del tcl\*.dll - @del tcl\*.exp - @del tcl\*.lib - @del tcl\*.obj - @del upd\*.def - @del upd\*.dll - @del upd\*.exp - @del upd\*.lib - @del upd\*.obj -# @del xdcc\*.def -# @del xdcc\*.dll -# @del xdcc\*.exp -# @del xdcc\*.lib -# @del xdcc\*.obj - @del xtray\*.def - @del xtray\*.dll - @del xtray\*.exp - @del xtray\*.lib - @del xtray\*.obj - @del winamp\*.def - @del winamp\*.dll - @del winamp\*.exp - @del winamp\*.lib - @del winamp\*.obj + @cd checksum + @-$(MAKE) /nologo /s /f makefile.mak clean $@ + @cd ..\lua + @-$(MAKE) /nologo /s /f makefile.mak clean $@ + @cd ..\mpcinfo + @-$(MAKE) /nologo /s /f makefile.mak clean $@ + @cd ..\python + @-$(MAKE) /nologo /s /f makefile.mak clean $@ + @cd ..\tcl + @-$(MAKE) /nologo /s /f makefile.mak clean $@ + @cd ..\upd + @-$(MAKE) /nologo /s /f makefile.mak clean $@ + @cd ..\xtray + @-$(MAKE) /nologo /s /f makefile.mak clean $@ + @cd ..\winamp + @-$(MAKE) /nologo /s /f makefile.mak clean $@ + @cd ..\wmpa + @-$(MAKE) /nologo /s /f makefile.mak clean $@ diff --git a/plugins/wmpa/makefile.mak b/plugins/wmpa/makefile.mak new file mode 100644 index 00000000..37e0ecd0 --- /dev/null +++ b/plugins/wmpa/makefile.mak @@ -0,0 +1,53 @@ +include "..\..\src\makeinc.mak" + +TARGET = xcwmpa.dll + +WMPA_OBJECTS = \ +wmpa.obj \ +wmpadialog.obj \ +wmpcdrom.obj \ +wmpcdromcollection.obj \ +wmpclosedcaption.obj \ +wmpcontrols.obj \ +wmpdvd.obj \ +wmperror.obj \ +wmperroritem.obj \ +wmpmedia.obj \ +wmpmediacollection.obj \ +wmpnetwork.obj \ +wmpplayer4.obj \ +wmpplayerapplication.obj \ +wmpplaylist.obj \ +wmpplaylistarray.obj \ +wmpplaylistcollection.obj \ +wmpsettings.obj \ +wmpstringcollection.obj \ +xchat-plugin.obj + +CPPFLAGS = $(CPPFLAGS) /EHsc /D_AFXDLL /D_AFX_NO_DAO_SUPPORT /D_WINDLL /D_USRDLL + +all: $(WMPA_OBJECTS) $(TARGET) + +.cpp.obj: + $(CC) $(CPPFLAGS) /Yc"StdAfx.h" /Fp"wmpa.pch" StdAfx.cpp + $(CC) $(CPPFLAGS) /Yu"StdAfx.h" /Fp"wmpa.pch" /c $< + +$(TARGET): $(WMPA_OBJECTS) + rc /nologo /D_AFXDLL wmpa.rc +!ifdef X64 + midl /nologo /mktyplib203 /char signed /env x64 /h wmpa_h.h /tlb wmpa.tlb wmpa.odl +!else + midl /nologo /mktyplib203 /char signed /env win32 /h wmpa_h.h /tlb wmpa.tlb wmpa.odl +!endif + $(LINK) /DLL /out:$(TARGET) $(LDFLAGS) $(WMPA_OBJECTS) $(LIBS) /def:wmpa.def wmpa.res + +clean: + del $(TARGET) + del *.obj + del wmpa.pch + del wmpa.res + del wmpa.tlb + del wmpa_h.h + del wmpa_i.c + del *.exp + del *.lib diff --git a/plugins/wmpa/wmpa.clw b/plugins/wmpa/wmpa.clw deleted file mode 100644 index 6d850e3e..00000000 --- a/plugins/wmpa/wmpa.clw +++ /dev/null @@ -1,43 +0,0 @@ -; CLW file contains information for the MFC ClassWizard - -[General Info] -Version=1 -ODLFile=wmpa.odl -ClassCount=2 -Class1=CWmpaApp -LastClass=CWMPADialog -NewFileInclude2=#include "wmpa.h" -ResourceCount=1 -NewFileInclude1=#include "stdafx.h" -Class2=CWMPADialog -LastTemplate=CDialog -Resource1=IDD_WMPADIALOG - -[CLS:CWmpaApp] -Type=0 -HeaderFile=wmpa.h -ImplementationFile=wmpa.cpp -Filter=N -LastObject=CWmpaApp -BaseClass=CWinApp -VirtualFilter=AC - -[DLG:IDD_WMPADIALOG] -Type=1 -Class=CWMPADialog -ControlCount=5 -Control1=IDC_PLAYLIST,listbox,1353777409 -Control2=IDC_STATIC1,static,1342308352 -Control3=IDC_WMP,{6BF52A52-394A-11D3-B153-00C04F79FAA6},1342242816 -Control4=IDC_SONGLIST,listbox,1352728833 -Control5=IDC_STATIC2,static,1342308352 - -[CLS:CWMPADialog] -Type=0 -HeaderFile=wmpadialog.h -ImplementationFile=wmpadialog.cpp -BaseClass=CDialog -LastObject=CWMPADialog -Filter=D -VirtualFilter=dWC - diff --git a/plugins/wmpa/wmpa.def b/plugins/wmpa/wmpa.def index d3162b7d..3555558e 100644 --- a/plugins/wmpa/wmpa.def +++ b/plugins/wmpa/wmpa.def @@ -1,7 +1,6 @@ ; wmpa.def : Declares the module parameters for the DLL. -LIBRARY "wmpa" -DESCRIPTION 'wmpa Windows Dynamic Link Library' +LIBRARY "xcwmpa" EXPORTS ; Explicit exports can go here diff --git a/plugins/wmpa/wmpa.dsp b/plugins/wmpa/wmpa.dsp deleted file mode 100644 index 6f2e7458..00000000 --- a/plugins/wmpa/wmpa.dsp +++ /dev/null @@ -1,421 +0,0 @@ -# Microsoft Developer Studio Project File - Name="wmpa" - Package Owner=<4> -# Microsoft Developer Studio Generated Build File, Format Version 6.00 -# ** DO NOT EDIT ** - -# TARGTYPE "Win32 (x86) Dynamic-Link Library" 0x0102 - -CFG=wmpa - Win32 Debug -!MESSAGE This is not a valid makefile. To build this project using NMAKE, -!MESSAGE use the Export Makefile command and run -!MESSAGE -!MESSAGE NMAKE /f "wmpa.mak". -!MESSAGE -!MESSAGE You can specify a configuration when running NMAKE -!MESSAGE by defining the macro CFG on the command line. For example: -!MESSAGE -!MESSAGE NMAKE /f "wmpa.mak" CFG="wmpa - Win32 Debug" -!MESSAGE -!MESSAGE Possible choices for configuration are: -!MESSAGE -!MESSAGE "wmpa - Win32 Release" (based on "Win32 (x86) Dynamic-Link Library") -!MESSAGE "wmpa - Win32 Debug" (based on "Win32 (x86) Dynamic-Link Library") -!MESSAGE - -# Begin Project -# PROP AllowPerConfigDependencies 0 -# PROP Scc_ProjName "" -# PROP Scc_LocalPath "" -CPP=cl.exe -MTL=midl.exe -RSC=rc.exe - -!IF "$(CFG)" == "wmpa - Win32 Release" - -# PROP BASE Use_MFC 6 -# PROP BASE Use_Debug_Libraries 0 -# PROP BASE Output_Dir "Release" -# PROP BASE Intermediate_Dir "Release" -# PROP BASE Target_Dir "" -# PROP Use_MFC 6 -# PROP Use_Debug_Libraries 0 -# PROP Output_Dir "Release" -# PROP Intermediate_Dir "Release" -# PROP Ignore_Export_Lib 0 -# PROP Target_Dir "" -# ADD BASE CPP /nologo /MD /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_WINDOWS" /D "_WINDLL" /D "_AFXDLL" /Yu"stdafx.h" /FD /c -# ADD CPP /nologo /MD /W3 /GX /O2 /I "C:\Program Files\Microsoft Platform SDK\Include" /D "WIN32" /D "NDEBUG" /D "_WINDOWS" /D "_WINDLL" /D "_AFXDLL" /D "_MBCS" /D "_USRDLL" /Yu"stdafx.h" /FD /c -# ADD BASE MTL /nologo /D "NDEBUG" /mktyplib203 /win32 -# ADD MTL /nologo /D "NDEBUG" /mktyplib203 /win32 -# ADD BASE RSC /l 0x409 /d "NDEBUG" /d "_AFXDLL" -# ADD RSC /l 0x409 /d "NDEBUG" /d "_AFXDLL" -BSC32=bscmake.exe -# ADD BASE BSC32 /nologo -# ADD BSC32 /nologo -LINK32=link.exe -# ADD BASE LINK32 /nologo /subsystem:windows /dll /machine:I386 -# ADD LINK32 /nologo /subsystem:windows /dll /machine:I386 -# Begin Custom Build -InputPath=.\Release\wmpa.dll -InputName=wmpa -SOURCE="$(InputPath)" - -"C:\msys\1.0\local\src\xchat\src\fe-gtk\plugins\$(InputName).dll" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)" - copy /Y $(InputPath) "C:\msys\1.0\local\src\xchat\src\fe-gtk\plugins\$(InputName).dll" - -# End Custom Build - -!ELSEIF "$(CFG)" == "wmpa - Win32 Debug" - -# PROP BASE Use_MFC 6 -# PROP BASE Use_Debug_Libraries 1 -# PROP BASE Output_Dir "Debug" -# PROP BASE Intermediate_Dir "Debug" -# PROP BASE Target_Dir "" -# PROP Use_MFC 6 -# PROP Use_Debug_Libraries 1 -# PROP Output_Dir "Debug" -# PROP Intermediate_Dir "Debug" -# PROP Ignore_Export_Lib 0 -# PROP Target_Dir "" -# ADD BASE CPP /nologo /MDd /W3 /Gm /GX /ZI /Od /D "WIN32" /D "_DEBUG" /D "_WINDOWS" /D "_WINDLL" /D "_AFXDLL" /Yu"stdafx.h" /FD /GZ /c -# ADD CPP /nologo /MDd /W4 /Gm /GX /ZI /Od /I "C:\Program Files\Microsoft Platform SDK\Include" /D "WIN32" /D "_DEBUG" /D "_WINDOWS" /D "_WINDLL" /D "_AFXDLL" /D "_MBCS" /D "_USRDLL" /FR /Yu"stdafx.h" /FD /GZ /c -# ADD BASE MTL /nologo /D "_DEBUG" /mktyplib203 /win32 -# ADD MTL /nologo /D "_DEBUG" /mktyplib203 /win32 -# ADD BASE RSC /l 0x409 /d "_DEBUG" /d "_AFXDLL" -# ADD RSC /l 0x409 /d "_DEBUG" /d "_AFXDLL" -BSC32=bscmake.exe -# ADD BASE BSC32 /nologo -# ADD BSC32 /nologo -LINK32=link.exe -# ADD BASE LINK32 /nologo /subsystem:windows /dll /debug /machine:I386 /pdbtype:sept -# ADD LINK32 /nologo /subsystem:windows /dll /debug /machine:I386 /pdbtype:sept -# Begin Custom Build -InputPath=.\Debug\wmpa.dll -InputName=wmpa -SOURCE="$(InputPath)" - -"C:\msys\1.0\local\src\xchat\src\fe-gtk\plugins\$(InputName).dll" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)" - copy /Y $(InputPath) "C:\msys\1.0\local\src\xchat\src\fe-gtk\plugins\$(InputName).dll" - -# End Custom Build - -!ENDIF - -# Begin Target - -# Name "wmpa - Win32 Release" -# Name "wmpa - Win32 Debug" -# Begin Group "Source Files" - -# PROP Default_Filter "cpp;c;cxx;rc;def;r;odl;idl;hpj;bat" -# Begin Source File - -SOURCE=.\StdAfx.cpp -# ADD CPP /Yc"stdafx.h" -# End Source File -# Begin Source File - -SOURCE=.\wmpa.cpp -# End Source File -# Begin Source File - -SOURCE=.\wmpa.def -# End Source File -# Begin Source File - -SOURCE=.\wmpa.odl -# End Source File -# Begin Source File - -SOURCE=.\wmpa.rc -# End Source File -# Begin Source File - -SOURCE=.\WMPADialog.cpp -# End Source File -# Begin Source File - -SOURCE=.\wmpcdrom.cpp -# End Source File -# Begin Source File - -SOURCE=.\wmpcdromcollection.cpp -# End Source File -# Begin Source File - -SOURCE=.\wmpclosedcaption.cpp -# End Source File -# Begin Source File - -SOURCE=.\wmpcontrols.cpp -# End Source File -# Begin Source File - -SOURCE=.\wmpdvd.cpp -# End Source File -# Begin Source File - -SOURCE=.\wmperror.cpp -# End Source File -# Begin Source File - -SOURCE=.\wmperroritem.cpp -# End Source File -# Begin Source File - -SOURCE=.\wmpmedia.cpp -# End Source File -# Begin Source File - -SOURCE=.\wmpmediacollection.cpp -# End Source File -# Begin Source File - -SOURCE=.\wmpnetwork.cpp -# End Source File -# Begin Source File - -SOURCE=.\wmpplayer4.cpp -# End Source File -# Begin Source File - -SOURCE=.\wmpplayerapplication.cpp -# End Source File -# Begin Source File - -SOURCE=.\wmpplaylist.cpp -# End Source File -# Begin Source File - -SOURCE=.\wmpplaylistarray.cpp -# End Source File -# Begin Source File - -SOURCE=.\wmpplaylistcollection.cpp -# End Source File -# Begin Source File - -SOURCE=.\wmpsettings.cpp -# End Source File -# Begin Source File - -SOURCE=.\wmpstringcollection.cpp -# End Source File -# Begin Source File - -SOURCE=".\xchat-plugin.cpp" -# End Source File -# End Group -# Begin Group "Header Files" - -# PROP Default_Filter "h;hpp;hxx;hm;inl" -# Begin Source File - -SOURCE=.\Resource.h -# End Source File -# Begin Source File - -SOURCE=.\StdAfx.h -# End Source File -# Begin Source File - -SOURCE=.\wmpa.h -# End Source File -# Begin Source File - -SOURCE=.\WMPADIALOG.h -# End Source File -# Begin Source File - -SOURCE=.\wmpcdrom.h -# End Source File -# Begin Source File - -SOURCE=.\wmpcdromcollection.h -# End Source File -# Begin Source File - -SOURCE=.\wmpclosedcaption.h -# End Source File -# Begin Source File - -SOURCE=.\wmpcontrols.h -# End Source File -# Begin Source File - -SOURCE=.\wmpdvd.h -# End Source File -# Begin Source File - -SOURCE=.\wmperror.h -# End Source File -# Begin Source File - -SOURCE=.\wmperroritem.h -# End Source File -# Begin Source File - -SOURCE=.\wmpmedia.h -# End Source File -# Begin Source File - -SOURCE=.\wmpmediacollection.h -# End Source File -# Begin Source File - -SOURCE=.\wmpnetwork.h -# End Source File -# Begin Source File - -SOURCE=.\wmpplayer4.h -# End Source File -# Begin Source File - -SOURCE=.\wmpplayerapplication.h -# End Source File -# Begin Source File - -SOURCE=.\wmpplaylist.h -# End Source File -# Begin Source File - -SOURCE=.\wmpplaylistarray.h -# End Source File -# Begin Source File - -SOURCE=.\wmpplaylistcollection.h -# End Source File -# Begin Source File - -SOURCE=.\wmpsettings.h -# End Source File -# Begin Source File - -SOURCE=.\wmpstringcollection.h -# End Source File -# Begin Source File - -SOURCE=".\xchat-plugin.h" -# End Source File -# End Group -# Begin Group "Resource Files" - -# PROP Default_Filter "ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe" -# Begin Source File - -SOURCE=.\res\wmpa.rc2 -# End Source File -# Begin Source File - -SOURCE=.\xchat.ico -# End Source File -# End Group -# Begin Source File - -SOURCE=.\ReadMe.txt -# End Source File -# End Target -# End Project -# Section wmpa : {10A13217-23A7-439B-B1C0-D847C79B7774} -# 2:5:Class:CWMPPlaylistCollection -# 2:10:HeaderFile:wmpplaylistcollection.h -# 2:8:ImplFile:wmpplaylistcollection.cpp -# End Section -# Section wmpa : {EC21B779-EDEF-462D-BBA4-AD9DDE2B29A7} -# 2:5:Class:CWMPNetwork -# 2:10:HeaderFile:wmpnetwork.h -# 2:8:ImplFile:wmpnetwork.cpp -# End Section -# Section wmpa : {4A976298-8C0D-11D3-B389-00C04F68574B} -# 2:5:Class:CWMPStringCollection -# 2:10:HeaderFile:wmpstringcollection.h -# 2:8:ImplFile:wmpstringcollection.cpp -# End Section -# Section wmpa : {B7ABC220-DF71-11CF-8E74-00A0C90F26F8} -# 2:5:Class:Cmci -# 2:10:HeaderFile:mci.h -# 2:8:ImplFile:mci.cpp -# End Section -# Section wmpa : {8363BC22-B4B4-4B19-989D-1CD765749DD1} -# 2:5:Class:CWMPMediaCollection -# 2:10:HeaderFile:wmpmediacollection.h -# 2:8:ImplFile:wmpmediacollection.cpp -# End Section -# Section wmpa : {679409C0-99F7-11D3-9FB7-00105AA620BB} -# 2:5:Class:CWMPPlaylistArray -# 2:10:HeaderFile:wmpplaylistarray.h -# 2:8:ImplFile:wmpplaylistarray.cpp -# End Section -# Section wmpa : {74C09E02-F828-11D2-A74B-00A0C905F36E} -# 2:5:Class:CWMPControls -# 2:10:HeaderFile:wmpcontrols.h -# 2:8:ImplFile:wmpcontrols.cpp -# End Section -# Section wmpa : {CFAB6E98-8730-11D3-B388-00C04F68574B} -# 2:5:Class:CWMPCdrom -# 2:10:HeaderFile:wmpcdrom.h -# 2:8:ImplFile:wmpcdrom.cpp -# End Section -# Section wmpa : {8DA61686-4668-4A5C-AE5D-803193293DBE} -# 2:5:Class:CWMPDVD -# 2:10:HeaderFile:wmpdvd.h -# 2:8:ImplFile:wmpdvd.cpp -# End Section -# Section wmpa : {6C497D62-8919-413C-82DB-E935FB3EC584} -# 2:5:Class:CWMPPlayer4 -# 2:10:HeaderFile:wmpplayer4.h -# 2:8:ImplFile:wmpplayer4.cpp -# End Section -# Section wmpa : {40897764-CEAB-47BE-AD4A-8E28537F9BBF} -# 2:5:Class:CWMPPlayerApplication -# 2:10:HeaderFile:wmpplayerapplication.h -# 2:8:ImplFile:wmpplayerapplication.cpp -# End Section -# Section wmpa : {6BF52A52-394A-11D3-B153-00C04F79FAA6} -# 2:21:DefaultSinkHeaderFile:wmpplayer4.h -# 2:16:DefaultSinkClass:CWMPPlayer4 -# End Section -# Section wmpa : {C1A8AF25-1257-101B-8FB0-0020AF039CA3} -# 2:21:DefaultSinkHeaderFile:mci.h -# 2:16:DefaultSinkClass:Cmci -# End Section -# Section wmpa : {9104D1AB-80C9-4FED-ABF0-2E6417A6DF14} -# 2:5:Class:CWMPSettings -# 2:10:HeaderFile:wmpsettings.h -# 2:8:ImplFile:wmpsettings.cpp -# End Section -# Section wmpa : {A12DCF7D-14AB-4C1B-A8CD-63909F06025B} -# 2:5:Class:CWMPError -# 2:10:HeaderFile:wmperror.h -# 2:8:ImplFile:wmperror.cpp -# End Section -# Section wmpa : {7BF80981-BF32-101A-8BBB-00AA00300CAB} -# 2:5:Class:CPicture -# 2:10:HeaderFile:picture.h -# 2:8:ImplFile:picture.cpp -# End Section -# Section wmpa : {D5F0F4F1-130C-11D3-B14E-00C04F79FAA6} -# 2:5:Class:CWMPPlaylist -# 2:10:HeaderFile:wmpplaylist.h -# 2:8:ImplFile:wmpplaylist.cpp -# End Section -# Section wmpa : {EE4C8FE2-34B2-11D3-A3BF-006097C9B344} -# 2:5:Class:CWMPCdromCollection -# 2:10:HeaderFile:wmpcdromcollection.h -# 2:8:ImplFile:wmpcdromcollection.cpp -# End Section -# Section wmpa : {4F2DF574-C588-11D3-9ED0-00C04FB6E937} -# 2:5:Class:CWMPClosedCaption -# 2:10:HeaderFile:wmpclosedcaption.h -# 2:8:ImplFile:wmpclosedcaption.cpp -# End Section -# Section wmpa : {94D55E95-3FAC-11D3-B155-00C04F79FAA6} -# 2:5:Class:CWMPMedia -# 2:10:HeaderFile:wmpmedia.h -# 2:8:ImplFile:wmpmedia.cpp -# End Section -# Section wmpa : {3614C646-3B3B-4DE7-A81E-930E3F2127B3} -# 2:5:Class:CWMPErrorItem -# 2:10:HeaderFile:wmperroritem.h -# 2:8:ImplFile:wmperroritem.cpp -# End Section diff --git a/plugins/wmpa/wmpa.dsw b/plugins/wmpa/wmpa.dsw deleted file mode 100644 index e0098b15..00000000 --- a/plugins/wmpa/wmpa.dsw +++ /dev/null @@ -1,31 +0,0 @@ -Microsoft Developer Studio Workspace File, Format Version 6.00 -# WARNING: DO NOT EDIT OR DELETE THIS WORKSPACE FILE! - -############################################################################### - -Project: "wmpa"=".\wmpa.dsp" - Package Owner=<4> - -Package=<5> -{{{ -}}} - -Package=<4> -{{{ -}}} - -############################################################################### - -Global: - -Package=<5> -{{{ -}}} - -Package=<3> -{{{ - {6BF52A52-394A-11D3-B153-00C04F79FAA6} - {C1A8AF25-1257-101B-8FB0-0020AF039CA3} -}}} - -############################################################################### - diff --git a/plugins/wmpa/wmpa.ico b/plugins/wmpa/wmpa.ico new file mode 100644 index 0000000000000000000000000000000000000000..fb781daa0f35daab83372431221d51f90cd5e752 GIT binary patch literal 1150 zcmb7@Ye-XJ7{{MEH#gg8nq)*$d4V)E(@LrA3R1@WkV%w8V1h}d_(hE}qi7V_hm=|x zmifUVPcBo_!pL0fGD(xnPMdkzrZUqgr+AC~JLlM;+tI_OR`pNN)ma1y7?=-l!@!$T<(2l{)9w~^mUH7R@|IkPW^>|aF=toKgL+bU@( z-AT@}1Ony12c2V`lu>08txh~FUJ}Xe@XwL7CD5Zd$-BIKFM-)lxRa_v?XlH}Wj-Lf z(h5m&7wDoHlJl%il~(5Ydxg>zpPNhyp*nLOUh4AEX=2gc-Tj>&)OYkDgt3B(x*#j) ztoGS+TI8y6^+?FByN3z&xxQdqo6y_a3$xh_i^cK_ZDtEXDlMRr9{618Om_KoSzgT# za|!KDH(;~bpx5gW5D zFu>2xParln7Ik%Xg3iZy);{V7-Lg4@PU`|srbVx7JWqI2vl~N0Ll_(!gwbe3SXkIE zWMpJucz9UgP>UT@)sNsSPqwd!JhMR|uR%)kD>xhujE;_?y}cbVF)=?-tJPo_Mu_q8 z^jG&lx3dvYkQ1+3aNM8hDZ<0sg!uUQI9QfNTwEODX{^x%AfWVwW6uXj){p0p;sD>MmRhE`Db3+t#EJ1hlI)gB1>2<<$I`{SFa&@ zjnL3{u-iv4H8u5DJ~>7Z-CO}`xB%s)eOlhj52^fwYR=qeR-(6D&rEpn;v*&}Cow%e zEx^}n8SFz;s}7{s!jm~VBu@@rFyo$?J(VS^l&Y7Xh*-F}nGh9aMrvvg4zhZzZ>xs5 zxeWBY7z$mkLy@_1MO|xa?~iE0S2f=BI;F1g%3gC;vTxz0zvY8_%fw=$9uJ~M@eC)qKVvrd96tB+ KT%xbsS9}A#jtFA_ literal 0 HcmV?d00001 diff --git a/plugins/wmpa/wmpa.plg b/plugins/wmpa/wmpa.plg deleted file mode 100644 index a1b967ae..00000000 --- a/plugins/wmpa/wmpa.plg +++ /dev/null @@ -1,16 +0,0 @@ - - -
-

Build Log

-

---------------------Configuration: wmpa - Win32 Release-------------------- -

-

Command Lines

- - - -

Results

-wmpa.dll - 0 error(s), 0 warning(s) -
- - diff --git a/plugins/wmpa/wmpa.rc b/plugins/wmpa/wmpa.rc index 367805a5..4f3d239a 100644 --- a/plugins/wmpa/wmpa.rc +++ b/plugins/wmpa/wmpa.rc @@ -174,7 +174,7 @@ END // Icon with lowest ID value placed first to ensure application icon // remains consistent on all systems. -IDI_XCHAT ICON DISCARDABLE "xchat.ico" +IDI_XCHAT ICON DISCARDABLE "wmpa.ico" #endif // English (U.S.) resources ///////////////////////////////////////////////////////////////////////////// diff --git a/plugins/wmpa/wmpa.sln b/plugins/wmpa/wmpa.sln new file mode 100644 index 00000000..a3b71091 --- /dev/null +++ b/plugins/wmpa/wmpa.sln @@ -0,0 +1,20 @@ + +Microsoft Visual Studio Solution File, Format Version 11.00 +# Visual Studio 2010 +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "wmpa", "wmpa.vcxproj", "{08AD7C4D-DDDC-9545-A8D7-1808E6056143}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Release|Win32 = Release|Win32 + Release|x64 = Release|x64 + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {08AD7C4D-DDDC-9545-A8D7-1808E6056143}.Release|Win32.ActiveCfg = Release|Win32 + {08AD7C4D-DDDC-9545-A8D7-1808E6056143}.Release|Win32.Build.0 = Release|Win32 + {08AD7C4D-DDDC-9545-A8D7-1808E6056143}.Release|x64.ActiveCfg = Release|x64 + {08AD7C4D-DDDC-9545-A8D7-1808E6056143}.Release|x64.Build.0 = Release|x64 + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection +EndGlobal diff --git a/plugins/wmpa/wmpa.vcxproj b/plugins/wmpa/wmpa.vcxproj new file mode 100644 index 00000000..919c2c00 --- /dev/null +++ b/plugins/wmpa/wmpa.vcxproj @@ -0,0 +1,231 @@ + + + + + Release + Win32 + + + Release + x64 + + + + + + MFCProj + + + + DynamicLibrary + Dynamic + MultiByte + + + DynamicLibrary + Dynamic + MultiByte + + + + + + + + + + + + + + + .\Release\ + .\Release\ + false + xcwmpa + + + .\Release\ + .\Release\ + false + xcwmpa + + + + MultiThreadedDLL + OnlyExplicitInline + true + true + MaxSpeed + true + Level3 + c:\WinDDK\7600.16385.1\inc\api;c:\WinDDK\7600.16385.1\inc\crt;c:\WinDDK\7600.16385.1\inc\mfc42;c:\WinDDK\7600.16385.1\inc\ddk;c:\WinDDK\7600.16385.1\inc\api\dao360 + WIN32;NDEBUG;_WINDOWS;_WINDLL;_USRDLL;_AFXDLL;_AFX_NO_DAO_SUPPORT + .\Release\ + .\Release\wmpa.pch + Use + stdafx.h + .\Release\ + .\Release\ + + + true + NDEBUG;%(PreprocessorDefinitions) + .\Release\wmpa.tlb + true + Win32 + + + 0x0409 + NDEBUG;%(PreprocessorDefinitions) + + + true + .\Release\wmpa.bsc + + + true + true + Windows + .\Release\xcwmpa.dll + .\Release\wmpa.lib + .\wmpa.def + c:\WinDDK\7600.16385.1\lib\Crt\i386;c:\WinDDK\7600.16385.1\lib\wxp\i386;c:\WinDDK\7600.16385.1\lib\Mfc\i386;c:\WinDDK\7600.16385.1\lib\ATL\i386 + msvcrt_winxp.obj + + + + + + + + + + + + + MultiThreadedDLL + OnlyExplicitInline + true + true + MaxSpeed + true + Level3 + c:\WinDDK\7600.16385.1\inc\api;c:\WinDDK\7600.16385.1\inc\crt;c:\WinDDK\7600.16385.1\inc\mfc42;c:\WinDDK\7600.16385.1\inc\ddk;c:\WinDDK\7600.16385.1\inc\api\dao360 + WIN32;NDEBUG;_WINDOWS;_WINDLL;_USRDLL;_AFXDLL;_AFX_NO_DAO_SUPPORT + .\Release\ + .\Release\wmpa.pch + Use + stdafx.h + .\Release\ + .\Release\ + + + true + NDEBUG;%(PreprocessorDefinitions) + .\Release\wmpa.tlb + true + X64 + + + 0x0409 + NDEBUG;%(PreprocessorDefinitions) + + + true + .\Release\wmpa.bsc + + + true + true + Windows + .\Release\xcwmpa.dll + .\Release\wmpa.lib + .\wmpa.def + c:\WinDDK\7600.16385.1\lib\Crt\amd64;c:\WinDDK\7600.16385.1\lib\wnet\amd64;c:\WinDDK\7600.16385.1\lib\Mfc\amd64;c:\WinDDK\7600.16385.1\lib\ATL\amd64 + msvcrt_win2003.obj + + + + + + + + + + + + + Create + Create + stdafx.h + stdafx.h + + + + + + + + + + + + + + + + + + + + + + + + + + RC + + + + + + + Win32 + + + + + $(OUTDIR);%(AdditionalIncludeDirectories) + $(OUTDIR);%(AdditionalIncludeDirectories) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/plugins/wmpa/wmpa.vcxproj.filters b/plugins/wmpa/wmpa.vcxproj.filters new file mode 100644 index 00000000..6962f46e --- /dev/null +++ b/plugins/wmpa/wmpa.vcxproj.filters @@ -0,0 +1,172 @@ + + + + + {3206fd00-efdb-4bca-9740-9708bd405701} + cpp;c;cxx;rc;def;r;odl;idl;hpj;bat + + + {17e13eb2-1243-4ff2-9532-1d6dab0bfef9} + h;hpp;hxx;hm;inl + + + {a1d9cf8c-f0bb-4a19-bfff-5223276e650a} + ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe + + + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + + + Source Files + + + + + Source Files + + + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + + + Source Files + + + Resource Files + + + Resource Files + + + + \ No newline at end of file diff --git a/plugins/wmpa/wmpplayer4.h b/plugins/wmpa/wmpplayer4.h index 5ec3c331..687d9361 100644 --- a/plugins/wmpa/wmpplayer4.h +++ b/plugins/wmpa/wmpplayer4.h @@ -38,12 +38,12 @@ public: = { 0x6bf52a52, 0x394a, 0x11d3, { 0xb1, 0x53, 0x0, 0xc0, 0x4f, 0x79, 0xfa, 0xa6 } }; return clsid; } - virtual BOOL Create(LPCTSTR lpszClassName, + /*virtual BOOL Create(LPCTSTR lpszClassName, LPCTSTR lpszWindowName, DWORD dwStyle, const RECT& rect, CWnd* pParentWnd, UINT nID, CCreateContext* pContext = NULL) - { return CreateControl(GetClsid(), lpszWindowName, dwStyle, rect, pParentWnd, nID); } + { return CreateControl(GetClsid(), lpszWindowName, dwStyle, rect, pParentWnd, nID); }*/ BOOL Create(LPCTSTR lpszWindowName, DWORD dwStyle, const RECT& rect, CWnd* pParentWnd, UINT nID, diff --git a/plugins/wmpa/xchat.ico b/plugins/wmpa/xchat.ico deleted file mode 100644 index 73247fd053b3006bf7c81466774e882cf4c53ba3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 25670 zcmeHv2Ur!y*Z0}odoSIF8Y^Hy5EUy}u%d_<6uV-SpvE4%(bxjEsEH*Sd#{Ks8jZ2U z0xB`F#uB5(D4N6;3$a23=KGy3m&+AflK1~U&-?uk{O-)ooO9-!Ez@>pi6nBQJb6f^ zUS^_?5i3+kJO0i>bPs7>UfOZIBhlBcM3pM($GM223Q(53iO5nqOMbEwQGZ_>dB{Gg zY$NYYw6rb}ScpyV0@xmvBrUMU_2cq^kyO4`B;_hTlnT}8LAgo~CGWs!@(zk7m-l1H zWoQgF>ljVVI!9CM&RwZ}R5yC}z24Nl#{lZy3m7fR@ViuEJ<`~H}j}iF`l4?F8sw+rt`z=X* z4v;+J7?taKm@0qxGf~)6k|L1bKoB(tIz1(7fv_XTfgZrnOtMT^Ob(OQlEcikWSX^$ zOsjU$nAow@d%`A?C!nm4Pm?_NG)c41lN5iR=u_yK224sLnwmj04|)~?OM#U@9PkD3 zCGZWfPf+WLN!0YSbJTbG0gB#`Oq7W9C+}{!%jCx&J3UefpIC`s**7 z3-;gWf6u^w;tb?Q?WB>C8)2Rj<@0NY?j^mDAeXCHp&%y|EM2-3S0E1ll`EriD^#I^ zAL=&h)UjRJT2&$nM@RW~ZrcgRM0ww>+ND`fZ&MFG=+-eZ^1b%&HShjTWT&p(SP|uG zQNMn};4-NBRB{UnZ47GU5A8_ckv;hkkN;Jo@rihp#}mcEtt~hU9HzkK zWCx-Ig=p+pjfZ(zhGn^)<*J>lZ=;^AFWVFX9mr70saQ?av300ux$0E7L@g>@x)v3v z5Ja9;>QafyfmEqV096U7MKy!!Q7+$5GM8>jZa&Sx*MJK9HlTu4f~jCYFy*ZpLV0V1 zP`;qIsb;~rm|xwU;VeKZv6)2+_E=0w*@)^Q9yKWY7pFzLPMKSXp<(? zv}scc4{t_o+O(mL9XnD~R222>*^~PA?MtIak0w*0>0~MflmyC7Cv)8iWcHd*X21EQ z_^cqM;tDcVUQed#>v4)Vl3Z&WNp-i9C2}Gu-996w$7f_3u#ikc77_)oBWksQOs(Qc zX}E(-;a?Jk?jxniH>8YSO>&JJMCEWY%L7$`KmhH46nT=U(HWvHKqSx^db-^wdhZF*`)EIUBW;KvW!!2qP1%e# zVl&!`-q-@$x117AY0h2e-s5x6{%$%=Cp7b-xu~$i&g7W5}{LgQbv;;cG zLEj``G9#U6CUnmQ7Gx4FK|8h@d|%!tY3&1|6-ZwLtOqv1rY#Ri+J|&*SGEJYfW3lx ztv*G4R{TVLHr}NHD<9C9%@1hw))bPC;D$?t-X!oH1&$;B1HyB_dBm?~(v&GvX#V{9 zv}DN=ik-8OcJ10l2M!#dGiT1w<*UEZmETk7>eZ|C#~**ty?giQ-h(tsNl8)LnzXbu z%E&eMMRuqeli2DAr-YBhYGc6jJJ)kGcYQWLU~ZBW%Q`AYTLwrCU; z;_MV$Gcd4qbFKD5CnkP*vo-H`jb77tT73M9h&2l+K8`4U5ky?$`*-US-+y|1!)Vv| zMN8t56p!bg{Nfkaug~d~+`QvyDW|WBi;G)MaR^p_Iu-G_RY+Qn43(CBI(+!>4?i5% z64foyay1P<4g*H1^x>$1sEe&+89a9E*imEEtU=uPXq0cv$Kye@YK`aYA$j%W{2xu8 zJo)3vwS9epID7oid}>CKiL;pM;*@&V`4}`l2K{ex{A|vg*|TRiR!?ZD#2LpWjP8%dGaTp0j7G$;j~PV@*azFAwHsDpyJiwck=k zvTdR@F3{LK6esDbm_!Lep@ffs+6pBXa-d|&O|j%ei%9|8X&mLHOd3V$RF6{0lTwhM zOb(P#NTJx;62*QbsXAB}>tx-0Z+QXr0izuwj6JNxcL4+Bl(!bWR1IgTCASrFfP}MfQN$E0%>IVl?!$yrLEUYO-M6{&Vty@#OcJ0)*v1!X_ zYSXbRwe8e{T6XSB-MV$79zA+c@7}#>z<>cXbm&kTF=B+;cAAUKB6BIgYXREJ1!VGG zPKx&$GWjnjQ+c$3frwX&CsS3lKQ+<*)cTs_dS6q4hM$n7!+5lp3&^q2LMj(NmCRkx z{`Q?irVo~q68r_Qhm^*9&<^fKJGY;x9onohaTFRofm-yRN|A%6QL{ets9C=S)TZ}m z)TZxTYCU8=wH}JGR$wAYC4M1O;EyC#{)NcrCfZye2r$~;DrhGwqfMy})C71u7Me&D z4n!RyslyQ})FFXPO`#*=N7!+Zx1^L3wXJ`j!7XJgm8E!`Hgx=p&y*0#v^|uWqcf& zCgB{;*i6c-9i%J<7VRZv?Ou`=pCM(PeMvKxe@Tnh?Wg6-m($v{YiZqvjp~?k_wL=aZ{I#zwc{woeSHLD z%VV@|?>UNHl}sORzebA^wK3+QLxxeN63&p*?pD_7~<)jM?U+BIvR;QqtE)IPzZ zM~^7w(KCATG?kvDKBIrNe^5utuT~^BKl!CP)}uPb1~)BYJyIh@!Uh&I80z?bFnV-& z0b7OwZx0_n#7ASOQ*!dOY12N5&|5QR%iZk55hI2V)ie}n$<_U|S*^^526GGact?yL z(M;7DVj9N`vu3r@jm+O_+O*NrMvoq33ehAS$IP8O3xDm@`q9)5%246}M?+sD$0>^z zVG>|&G-hD(L~Gh6DUG!JOHD!=*6-1EdGGd%7LBc6=G~R=_wD=6gcWt`&?WTCDFwB$ z5P!zrOYgII@u~EyAEn~(&bU-`)r7$PnIbMjPs8GWi2h5L{vd956QbjSiN#TcYdJT> zB`&AdZ=&DQWt^X$*>Ry~&5S3==bRg9*P1j5X+poJCHL%^oOUxNExl)hIw5J7=>c+} z|H+dlX=#t?27d8>ciyA4w5LzeJ0u*TpKj2#hbMP{cJ1D=g;k@zA z{N@r`wyI&HYFZXco(-FIX-;e6l1-YETwDxkKKlEl-ktctUFn$;lbJiYUb;hqXR4Br zJ4H!wNLKKhJ4K4koq%C~EKbIBqEa(}*jOq7bP=)AL)3HvwOdR&Q9aarp17-XCrhyo z2}*(z>yRv|x}cMFa~WKgQLZm(W9?{!)_#f;4h-Tx3WEd1OeV91%oayd%&ug1034l3 zadst>b1pKu<{~F2C!8Bsa&dK~T)B|ukcT9vd}MOWL#AB$$n2D#6qlmlFNEWwq_}yI zId1_n6+pbO2j$P7A9K5f$egPL(iuKv@+e6rcRw=c_r(~#EcyTysZ^;_pzTIj4e%X|v_WL9HIAKzSTD5AWj``8w zSNk$K%Y#5L8F29>B zRko6;#tt$EAYN}DS(=O`$2K36bL0eaZ1D;D3bV+uJ?4s|mXP~9v&pIJ404SAoXmX| zp8SQ^Npz|%FcM&##KJM#;0o>1NhdxYapcDEBEpco!Ct>b#75y8?bw}T$_f1Ud zBR=Fd(MW_bKs4lfa32V=+z;aU?E&a3^+otTFa~)85q()_x(goUn;yNWH9-yS8Bsy~B2qk=bh7!IzL#I!l zR{Jc8r|(n3sXr;Xq1-MjSQ!2?3erOuiEN9QqGMsQV=Ghqy2PhoCu zjqTHnRptcsnf%EzD&)0*kH%D9b2Ac zrUY$CRns3vu1L*H2_a^~BTZzmXQs?pjCfsi?l^3)NXtmw@+l(WDjOPZm0!K}Tb3y> zo%wg|+OdH{7HYV7@z&Yyh(s{I_Jmj?p?Agen%D-zvi82wHnU8Jw(=*eX!gWx~mWbB~3=F7|nVwk}LK)SoI=hu=oSE5N z<=4+oI_Mex|0Lq5P6Ia@F@!{5NKXd`QQ9+|(vWJUd#6s_gBI44{tP*32sq467(ER+ zsnV&lXHR|c#TUU@_dyyeZ#xRR^Z4#*bP3O&KYRYHM(20FZmTAz_J0SH&CO|*39*d+MJ34a zpGs<37e?CN&ALE{^B9d?`|aQVmn^Xhqn;B8ao&GfqhBuLZ>XCx6oMC3psEF%>xfwZcQ(#^@%ha)Y2Y$-*DhC5vs#vJbo2J@o3~Ywqj}3( zuOJI#d3OCurP5k6W(Yv&cwrmuEa+F@1gunDGuYAPDc$JSZ7w3Ya5n9_fa=@zEOx8F zHBYtTWVS5w@%$N<-mqm?1#bWGd&wNwQIVGX_2$h+y6uJ@nDkqz9N8gI>Z(0Em*8w| zCk!PwIGR0()1Bdm}wa_z_L(C=fbTa0Z9g;D%j5%f{0n^NwZF(sEH7=FL&yxzg<2b_LseoS49Y^EO?1l>O2lop31kRcj0{tpbd0XTg&+vfLdv= z?2ojD$gczW5WuDKE#%@#sN{zA1edXnM_@gVz&l$Z*V}IB7)+IS35=-(g#(QMOX=Ss z1sPO4et!PPjvae&_J{A&k0ed6ag$~UiWXx0${&PB^F?CE;orrtXZMP?B9DuG z2ak*5g>w(a{O1#YfB#P5;odsruysKZ@+z5t9rE|A|qAo+_YMVr&mS!(I=3bCKA5hB#s{1 zlZv+g=z;|crm&2+xA!|*v01+rJPXAS*m)Ndzwq;;rvl?HK_h|pj`I1KZ*a!M#7s2e zMu=&TE%Z4CQ!By03|I@m42;tR)-ws|le#abx2$EgmrvnBWl9&9_e6)pd;Yf51az#FLQDdbh)ljTx+C5Ayhl zXezHhC@=;TbPBiz*~xJ%+XpbHj~t6M=*9Xgfwfjbo(>tv>I~zg-B^5ub1E;}!Rdnx zL7Q-pJR5npQGOgR)WU1B>@-fE!h>2GnLRn%(MUN)<*}DFnEZ{%OTuhC_p$Ws@UPms z64X@cniH1w!UZs@0QC!N+wP zLQ@rBB>-}X3wUM0*-j%w7?_GfFYX<6Wxsm!z9tSJ8 zQHm6ofLVp1OJt!gYCW&n`XgIl+R~3$# zxlYhf=PNX}a2y6S z10sM~%s2d#WrAvB(Q3eKJ`{tdtP(>uKT_l5HCT{yc}%p?W=`<(^6D^S#*9xnj7V-VMD z1~{!*`kkwy`;xRI9L@#i0G|UmdklH{Ga);;+=7m_Iq1nLshjNT{z!_4ywT3CK%5Z= ztOk|<3$q~2M>&vzvTivkv`KqUaWDEv-T~RI0InKs)UgxKa_f=8+-jtj$L;b;9jl-p zQ1TV!GTyV%XB+J=7b%shw#R!Rw;SMc7>THh`l#*ODhRAH^+cTWHv#JbwEvjn6<80A zIutsd?-YJuCOVb75Jdg~#m+fWUTt9mP_QYvP<~iWu{>vd9XK{`~pbI(y*3BdX zp`WD=?Y`U5;$Q9lwL0dlJQk*pHu9g)|7SGP%S0v+lIOVz1yX}?+-9ilUpqsgqB z>*F%E3@?Z?&v9jMvXEOwzeu+s%4JLh4gs&D+mK^kmSI`e@hURCiXn&m9A&twFxF1- z`X_ZAR3WT`!lj9Y5=J4lTGHZ&sB-qTQz{>-Exw~_gU4nK)iZI$ZvB*Y3&vth`+uJ# z=Sn17-q=scA~|rU_2neH1ybNMbEyR{XL~-^Tx0>2ekMByKA&YxkqdXEdKtWWxB>ck z%kjS0n)R{>UMrVa&hHV+2`ZZ*=jAcZ^Cai1MWGqgn0rr7LhHv&8_~R_B^8JmzO9jf+OZSJZ{U8%z=CO^(UNFPbn8vPnc`}A)9jN z$S*tPmz$lWC?0H62lXGtMGCp$A=x2Yj~<6|-9x5H2(-Z27eiu(G@IQ)+63W}htP)%g;mxn+CW?Tk_{CWbdn!2=wz63xl`2(=h={<% z0aMe^h=}GP9R^bH*3zRh!@I=fu09lfIsE5~Jl-s#g|}}x3f|vf+y9e*?psbTL;;WcsHMcDK| zaTt&FZGjjQXVJ_p*QxF$?HCHJ+O}-rff5K)5XeQL+M)iN%kRr?uOdCX_f#5;E|&=Z z{0(zwZ2E~dZbBbMgm#-q z9}2v-4xO8V-s7g7-%@?(&qNlL`-ER-yH|!F4mkyD>(-;^kxiSHGJX2=h7B9yZ4Y)b zG{T}yj2qXXe(_s3EF*}x{S~+AB9D<32WQ{OQXRFDNj$& z%a<=BK6B>Gk|j%O25b6}XiLb#E4{~$AB%K!+SUJz2O|Cc%w5UU(e~PxVS+7uZW_?&mYpQf}2ByAAzc8hwvO-J=orXk0pdf*GJk^g#;sxj^}= z+3CQd6%@fsRbNHkbt8h;-FKOn%J1&6obhwPFY@s}UC<1{iyaY}oT?NlXQv6bxx4!- zM)68eBrQ(EtP^jXTOw$&APlH5&c>ACeC}=Qg(C7ht zN?C0b4Ig2^a$yd6|CI$OK@q%ba3}X~(Y@t=6ttDQqDuFfnz+(+CVJmoA_`h-I0e_@ zgi?(McrPLaYnCx;O5{m5-j|3T=pMnv?G@(1i)^LL{TI>KYSCMGG@*M6XTK1<06Hf! zH}8V}F@49qcywy%Aa~{Y|Clg;6i0IQ-kTzuN5*k3N`a3!pYT!h^lO}`E_Nj-Q3L5R z_m{bd6Woc1THe-jLMT)9YRXOohswk)Y=+g%-8@R*|ARtlHPDt{Djy&v-Jo9tZ;$zr z2MidK(9goWaF2`yU@stKnP=`{dvHqOi*{BI3TeX)$tS>0NOE+Nj@+PM1($M3&=sMq z;}OCuNm-i28+Xu^$GJT!q_1v3RgO}UufKHi2HoO;g0lTM<$c97s4L0iuEZb5H~}t8 zyKhL|+2$MV3gV)FysdnDKKtdglv$FF%eS7;wmfH$QCCkXgc>MB4Bp3CNO7Ljm z{}^Qmu^&S}&y;%U+S*C1n~ZfxmSU9zDHeYTIJL=mFA_`IIAk)8rvt`uBGIoHoDE6G z+pScLM^kw1B={4+0}=dkEP-O7lh;uud!{;YS*bCZo|w(5$MeONfM~#&FOK!b!T*1R z!JPVvj(eJ>|A6~k2A7ow;IjV-@py~p!o~wr0Dh13!g>vP|CCram%(LmnOydpkNF^^ z%e6wd9Kh{MPk@a8&)5D>_`o_@Hahb~jw&6{EV1CthNs=F7SSl=~7YIpG(vbc? z;e*w7F2hoEfxx&H<;gt1w_La7b$!TYyQvKNW;F$m00q|S3RyP)+df!rXWdv6ET|01 z^Tr%wk%e#SLw4K!V0%62!g~sSpG>udz#3yAD;C3t9ym8In-@m*ONnJ!$41tPHOxHN z7vu+&1$^N{vDfy&3_aF+2J5D^cP$N}hY<`k(1113@WJsf@E-sM1KLCqB5yz}!?Fih z7uH+zEP|klI{Xn<&|va-&Ih*Dp132uleb zyM`p-O?@zIPm)b88CWNt^}eeb^jFnU1z}|krV>^kmZH3zI{n;*K905ZJb|IThiZr*ZGG^Bo);14@wG}~8LXMl zdKYLsXEx6oKW~O_*cX6jS>oqzEx@+g6L)Ua`d5;bH0%Qqm{iix4q;oMjSf5CupVD1 zPH(Xf$AD2l3BaB>jq{E%FV^}COuAX`NAat*roZf*BMn@nL=%9mrW50CYu!lfk{|LHlcwhOv4~Ffhmw!a^3 zpEdRiz`hT`HrSkZw(WI@`MLo+WwY}$?Eetd4LTWJfi60t5gLB!zG2^nFz53zd>8{A zj8oXJlZkyDuXR82vxdDY0`sWP*am=Yd6n(l-UG z^kBR1qkbNYb`oi|k;Z=MzG2Uaz`i2(;SV4Mdyxe8qTpVGj4x!oI%dJMqrjdaybp#B zz872E7uYYvZDb~%*VB;i1$ZJpO_t>~I#wWLpA2%vcOp(;)wOsTus;Ls@m$#dP+(t% z%A0T)Y5s!*^+eeW_AUCM!2S&_Kk)$8k@dlS2bt5FjC~o{`+<5AdfS2Ll*WT~SA5^> z0*YeaM>gBA!1@l-dmF|hEQq}z;#I(Y6M;QHu<=$lUh?lJu-8Ul&y9vIcKPLz-&squ zx1EpKFYNsh*k6?G{K2kyY@59d`-5~Bz@UOyeJ%`mczCQp2Cro>PzLdFz-jDF%f#L# zD=*7XCD=Czwhsgb0Nrn8&u9O-W>3RjG1Lc`a)`Q(=joBaz9(UFE1GG04pH7Lw!t<{ zx6KvlR>Hki5DVpn0c5b8Jz47!Q|_Xf1}}$H1@;Yt-5&r$f!?>Qy3~C357#W4jB(9y z-LS_>U{4-DFXyxIXz#6GX&c**mHWZ~^eg~!8Y>z;oHlql#C|-iUw|JYVfzT6-z}>y zHJ|J%OB)uXJsI3N2AVe2h{Z zCvd88;lc?9Po6w^_#8@IyLPQ?q;aU*#&%fiA4O3LVqced6|nA7eeQ8is=tc&;lqc* z0QMLP?76cZ8|g0#VP8L-SC`*@`|Y$nA9fjMtAD`fiq{J#?%cT}UIr}YKfyZTFV|_} zb%1?xSTFNX1;SM z7M%Ym?8y@bux}IVSW%CRMST*hBL-m%(#Ai+%LY6XlYp^^k3!nWTS5Y`XO-_A9;>g1 z&Tb}?sVHESgJdiofFEt!wylLd0fJGcOqns9re?nRk1@Vnjh9H7SQ{*`7g5kuoZnfn zk1-SY449!~I>Ko>rXu_l_(aDP^b?wl#m6J0myXkM?p*P0rV|W~zq#3}1ov560n2f& z9$^oyz}`*RjB`2<_Aut^n1gUO@VO4dFI(T(FWoon!{xrctq;%jk6}08AKC7iH}He| zMm>QzNtPdBf3LP~c`0mIqGK__MZiKG3lPrNVfe;=y}&o@AvWe3;`Fk(%zuMe5BH&V zVhr)j(rbyf=4%yfVXOpJ=va<$8NhxSzOi4nzOi41Z?@MBeqj$Zk5i03Cztt8eX!at zo6OHFgYbF_Z&}s#UGWGRYk@dmjSgPVX73yO^&;Q+nieztL@C)yT4ZpC*TrgDM*e}C3zGlXCGyF2H8}3KP{$F5Ctm8lN zf#(SN1G{8LmuJ|gowe?58_M3Q<4c5FblCak)NKaWD^D2M6QA=nGp?JxZ@3?^KOSpu zUDyZiL$fVx)9a8izi~)*c1yQR->FYSbuHOogs<|!usuo1l{W+X-~~Q_rR`PNhmf%s z*aLi{V>d#>FZkv#e6{fmu19(8bgbv+(qSmx4f8cKuAAL8%jtf^o_wLW=H~Vd|^)-XzJNdbE9J5KgX2x~n zYi8V&hF^S7+W3ZV3J6o4f-m!d*Ld>vNir2Il3`ho@!V19I0AeRe5d0u!f$mXAvFAg zZ}^S@o;imXJ##j7fx|O=`#`&9#&vte{m9Q7zJ-7>brD-1*k*&8BC-?T`N%MDLx120 z*mhFK353UW97AaMW#b#Zy?|%UiSN^$z>DhbEFT=4(oHk=S+84;_oJKZp?wMJgME2#{FpAll-i)U%GG7ZrENEtI}YjZY$et zOXYE(`49{r&claaAb&~6&j>F9>=%Ga?87Fw(3($Zr+TRKB{b z-jC|D#?P7ltVv0*z4mL_Zs^VOAp|}o!-wCY?>7zjPKhvimNdrOA3~_GA^0~!mSr8M zOvOuP;`=Dtnst8G@SI6UV0+y+vfVHtyARjk!%fVmp21v!cUi;sQD81%2>gSPb+E2e z=2B%d@eLRCS>t-dRR3?;ZkUqI2YeR>Yi}$5+qN5JW%*FHVkW*vBe)(xrtz$@Eq{ls zKFH4MyRMw(_WzFFoMfy%$WCfm|I~J)4E7-gSOoCB`fuDbP?ICEZZ3n%;xhm4d535= z;uTR|K+X${v$6i;11`f0c)e9v|G2pST?IlVti#RyX5S0I#{krQ^a<8|^~OGXhh$!% zlt2ppiIPc*B?oOWhW0%H`0L5}AW2*M^jrwJ@yr0ZvB?N=9E;#NKFB8^SwX%?2Kyw0 zNKj59j0HPt0Q{>zT=DQ7$(=N+$KMM8d1l#_%*QA%fkU-C*sa8BQgt{Mk(b0)(LZ{pZEU<4Sm#l