diff --git a/plugins/checksum/checksum.def b/plugins/checksum/checksum.def
new file mode 100644
index 00000000..77670bf2
--- /dev/null
+++ b/plugins/checksum/checksum.def
@@ -0,0 +1,3 @@
+EXPORTS
+xchat_plugin_init
+xchat_plugin_deinit
diff --git a/plugins/checksum/checksum.vcxproj b/plugins/checksum/checksum.vcxproj
new file mode 100644
index 00000000..cbfa2a2d
--- /dev/null
+++ b/plugins/checksum/checksum.vcxproj
@@ -0,0 +1,65 @@
+
+
+
+
+ Release
+ Win32
+
+
+
+ {5EF7F47D-D09C-43C4-BF64-B28B11A0FF91}
+ Win32Proj
+ checksum
+
+
+
+ DynamicLibrary
+ false
+ true
+ MultiByte
+ WDK7
+
+
+
+
+
+
+
+
+
+
+ false
+ xcchecksum
+
+
+
+ Level1
+
+
+ MaxSpeed
+ true
+ true
+ WIN32;NDEBUG;_WINDOWS;_USRDLL;CHECKSUM_EXPORTS;%(PreprocessorDefinitions)
+ $(DepsRoot)\include;..;%(AdditionalIncludeDirectories)
+ true
+
+
+ Windows
+ true
+ true
+ true
+ checksum.def
+ $(DepsRoot)\lib;%(AdditionalLibraryDirectories)
+ $(DepLibs);%(AdditionalDependencies)
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/plugins/checksum/checksum.vcxproj.filters b/plugins/checksum/checksum.vcxproj.filters
new file mode 100644
index 00000000..e6ef5e81
--- /dev/null
+++ b/plugins/checksum/checksum.vcxproj.filters
@@ -0,0 +1,23 @@
+
+
+
+
+ {4FC737F1-C7A5-4376-A066-2A32D752A2FF}
+ cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx
+
+
+ {67DA6AB6-F800-4c08-8B7A-83BB121AAD01}
+ rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms
+
+
+
+
+ Source Files
+
+
+
+
+ Resource Files
+
+
+
\ No newline at end of file
diff --git a/plugins/dns/dns.def b/plugins/dns/dns.def
new file mode 100644
index 00000000..77670bf2
--- /dev/null
+++ b/plugins/dns/dns.def
@@ -0,0 +1,3 @@
+EXPORTS
+xchat_plugin_init
+xchat_plugin_deinit
diff --git a/plugins/dns/dns.vcxproj b/plugins/dns/dns.vcxproj
new file mode 100644
index 00000000..b98c778f
--- /dev/null
+++ b/plugins/dns/dns.vcxproj
@@ -0,0 +1,69 @@
+
+
+
+
+ Release
+ Win32
+
+
+
+ {3786FA8C-3E76-45E3-984E-FCCFF44729C9}
+ Win32Proj
+ dns
+
+
+
+ DynamicLibrary
+ false
+ true
+ MultiByte
+ WDK7
+
+
+
+
+
+
+
+
+
+
+ false
+ xcdns
+
+
+
+ Level1
+
+
+ MaxSpeed
+ true
+ true
+ WIN32;NDEBUG;_WINDOWS;_USRDLL;DNS_EXPORTS;%(PreprocessorDefinitions)
+ ..;%(AdditionalIncludeDirectories)
+ true
+
+
+ Windows
+ true
+ true
+ true
+ $(DepsRoot)\lib;%(AdditionalLibraryDirectories)
+ $(DepLibs);%(AdditionalDependencies)
+ dns.def
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/plugins/dns/dns.vcxproj.filters b/plugins/dns/dns.vcxproj.filters
new file mode 100644
index 00000000..a49dc1e2
--- /dev/null
+++ b/plugins/dns/dns.vcxproj.filters
@@ -0,0 +1,35 @@
+
+
+
+
+ {4FC737F1-C7A5-4376-A066-2A32D752A2FF}
+ cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx
+
+
+ {93995380-89BD-4b04-88EB-625FBE52EBFB}
+ h;hpp;hxx;hm;inl;inc;xsd
+
+
+ {67DA6AB6-F800-4c08-8B7A-83BB121AAD01}
+ rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms
+
+
+
+
+ Resource Files
+
+
+
+
+ Source Files
+
+
+ Source Files
+
+
+
+
+ Header Files
+
+
+
\ No newline at end of file
diff --git a/plugins/doat/doat.def b/plugins/doat/doat.def
new file mode 100644
index 00000000..77670bf2
--- /dev/null
+++ b/plugins/doat/doat.def
@@ -0,0 +1,3 @@
+EXPORTS
+xchat_plugin_init
+xchat_plugin_deinit
diff --git a/plugins/doat/doat.vcxproj b/plugins/doat/doat.vcxproj
new file mode 100644
index 00000000..f0168a6b
--- /dev/null
+++ b/plugins/doat/doat.vcxproj
@@ -0,0 +1,63 @@
+
+
+
+
+ Release
+ Win32
+
+
+
+ {4980AF24-9D42-427D-A8E6-0DF3B97C455D}
+ Win32Proj
+ doat
+
+
+
+ DynamicLibrary
+ false
+ true
+ MultiByte
+ WDK7
+
+
+
+
+
+
+
+
+
+
+ false
+ xcdoat
+
+
+
+ Level1
+
+
+ MaxSpeed
+ true
+ true
+ WIN32;NDEBUG;_WINDOWS;_USRDLL;DOAT_EXPORTS;%(PreprocessorDefinitions)
+ ..;%(AdditionalIncludeDirectories)
+ true
+
+
+ Windows
+ true
+ true
+ true
+ doat.def
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/plugins/doat/doat.vcxproj.filters b/plugins/doat/doat.vcxproj.filters
new file mode 100644
index 00000000..43ea8307
--- /dev/null
+++ b/plugins/doat/doat.vcxproj.filters
@@ -0,0 +1,23 @@
+
+
+
+
+ {4FC737F1-C7A5-4376-A066-2A32D752A2FF}
+ cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx
+
+
+ {67DA6AB6-F800-4c08-8B7A-83BB121AAD01}
+ rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms
+
+
+
+
+ Source Files
+
+
+
+
+ Resource Files
+
+
+
\ No newline at end of file
diff --git a/plugins/exec/exec.def b/plugins/exec/exec.def
new file mode 100644
index 00000000..77670bf2
--- /dev/null
+++ b/plugins/exec/exec.def
@@ -0,0 +1,3 @@
+EXPORTS
+xchat_plugin_init
+xchat_plugin_deinit
diff --git a/plugins/exec/exec.vcxproj b/plugins/exec/exec.vcxproj
new file mode 100644
index 00000000..cef4049c
--- /dev/null
+++ b/plugins/exec/exec.vcxproj
@@ -0,0 +1,63 @@
+
+
+
+
+ Release
+ Win32
+
+
+
+ {17E4BE39-76F7-4A06-AD21-EFD0C5091F76}
+ Win32Proj
+ exec
+
+
+
+ DynamicLibrary
+ false
+ true
+ MultiByte
+ WDK7
+
+
+
+
+
+
+
+
+
+
+ false
+ xcexec
+
+
+
+ Level1
+
+
+ MaxSpeed
+ true
+ true
+ WIN32;NDEBUG;_WINDOWS;_USRDLL;EXEC_EXPORTS;%(PreprocessorDefinitions)
+ true
+ ..;%(AdditionalIncludeDirectories)
+
+
+ Windows
+ true
+ true
+ true
+ exec.def
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/plugins/exec/exec.vcxproj.filters b/plugins/exec/exec.vcxproj.filters
new file mode 100644
index 00000000..f800df93
--- /dev/null
+++ b/plugins/exec/exec.vcxproj.filters
@@ -0,0 +1,23 @@
+
+
+
+
+ {4FC737F1-C7A5-4376-A066-2A32D752A2FF}
+ cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx
+
+
+ {67DA6AB6-F800-4c08-8B7A-83BB121AAD01}
+ rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms
+
+
+
+
+ Resource Files
+
+
+
+
+ Source Files
+
+
+
\ No newline at end of file
diff --git a/plugins/fishlim/fishlim.def b/plugins/fishlim/fishlim.def
new file mode 100644
index 00000000..5797636b
--- /dev/null
+++ b/plugins/fishlim/fishlim.def
@@ -0,0 +1,4 @@
+EXPORTS
+xchat_plugin_init
+xchat_plugin_deinit
+xchat_plugin_get_info
diff --git a/plugins/fishlim/fishlim.vcxproj b/plugins/fishlim/fishlim.vcxproj
new file mode 100644
index 00000000..1cf5293f
--- /dev/null
+++ b/plugins/fishlim/fishlim.vcxproj
@@ -0,0 +1,77 @@
+
+
+
+
+ Release
+ Win32
+
+
+
+ {3C4F42FC-292A-420B-B63D-C03DFBDD8E4E}
+ Win32Proj
+ fishlim
+
+
+
+ DynamicLibrary
+ false
+ true
+ MultiByte
+ WDK7
+
+
+
+
+
+
+
+
+
+
+ false
+ xcfishlim
+
+
+
+ Level1
+
+
+ MaxSpeed
+ true
+ true
+ WIN32;NDEBUG;_WINDOWS;_USRDLL;FISHLIM_EXPORTS;%(PreprocessorDefinitions)
+ true
+ $(DepsRoot)\include;$(Glib);..;%(AdditionalIncludeDirectories)
+
+
+ Windows
+ true
+ true
+ true
+ fishlim.def
+ $(DepsRoot)\lib;%(AdditionalLibraryDirectories)
+ $(DepLibs);%(AdditionalDependencies)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/plugins/fishlim/fishlim.vcxproj.filters b/plugins/fishlim/fishlim.vcxproj.filters
new file mode 100644
index 00000000..72e9f017
--- /dev/null
+++ b/plugins/fishlim/fishlim.vcxproj.filters
@@ -0,0 +1,59 @@
+
+
+
+
+ {4FC737F1-C7A5-4376-A066-2A32D752A2FF}
+ cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx
+
+
+ {93995380-89BD-4b04-88EB-625FBE52EBFB}
+ h;hpp;hxx;hm;inl;inc;xsd
+
+
+ {67DA6AB6-F800-4c08-8B7A-83BB121AAD01}
+ rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms
+
+
+
+
+ Resource Files
+
+
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+
\ No newline at end of file
diff --git a/plugins/lua/lua.vcxproj b/plugins/lua/lua.vcxproj
index d78a1e35..69a8e4ea 100644
--- a/plugins/lua/lua.vcxproj
+++ b/plugins/lua/lua.vcxproj
@@ -33,7 +33,7 @@
- Level3
+ Level1
MaxSpeed
@@ -59,7 +59,11 @@
WIN32;NDEBUG;_WINDOWS;_USRDLL;$(OwnFlags);snprintf=g_snprintf;%(PreprocessorDefinitions)
+ true
+
+ lua.def
+
diff --git a/plugins/mpcinfo/mpcinfo.def b/plugins/mpcinfo/mpcinfo.def
new file mode 100644
index 00000000..77670bf2
--- /dev/null
+++ b/plugins/mpcinfo/mpcinfo.def
@@ -0,0 +1,3 @@
+EXPORTS
+xchat_plugin_init
+xchat_plugin_deinit
diff --git a/plugins/mpcinfo/mpcinfo.vcxproj b/plugins/mpcinfo/mpcinfo.vcxproj
new file mode 100644
index 00000000..04182d50
--- /dev/null
+++ b/plugins/mpcinfo/mpcinfo.vcxproj
@@ -0,0 +1,63 @@
+
+
+
+
+ Release
+ Win32
+
+
+
+ {B0E36D93-CA2A-49FE-9EB9-9C96C6016EEC}
+ Win32Proj
+ mpcinfo
+
+
+
+ DynamicLibrary
+ false
+ true
+ MultiByte
+ WDK7
+
+
+
+
+
+
+
+
+
+
+ false
+ xcmpcinfo
+
+
+
+ Level1
+
+
+ MaxSpeed
+ true
+ true
+ WIN32;NDEBUG;_WINDOWS;_USRDLL;MPCINFO_EXPORTS;%(PreprocessorDefinitions)
+ true
+ ..;%(AdditionalIncludeDirectories)
+
+
+ Windows
+ true
+ true
+ true
+ mpcinfo.def
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/plugins/mpcinfo/mpcinfo.vcxproj.filters b/plugins/mpcinfo/mpcinfo.vcxproj.filters
new file mode 100644
index 00000000..7e22eb30
--- /dev/null
+++ b/plugins/mpcinfo/mpcinfo.vcxproj.filters
@@ -0,0 +1,23 @@
+
+
+
+
+ {4FC737F1-C7A5-4376-A066-2A32D752A2FF}
+ cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx
+
+
+ {67DA6AB6-F800-4c08-8B7A-83BB121AAD01}
+ rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms
+
+
+
+
+ Resource Files
+
+
+
+
+ Source Files
+
+
+
\ No newline at end of file
diff --git a/plugins/upd/upd.def b/plugins/upd/upd.def
new file mode 100644
index 00000000..77670bf2
--- /dev/null
+++ b/plugins/upd/upd.def
@@ -0,0 +1,3 @@
+EXPORTS
+xchat_plugin_init
+xchat_plugin_deinit
diff --git a/plugins/upd/upd.vcxproj b/plugins/upd/upd.vcxproj
new file mode 100644
index 00000000..ee00dc1a
--- /dev/null
+++ b/plugins/upd/upd.vcxproj
@@ -0,0 +1,65 @@
+
+
+
+
+ Release
+ Win32
+
+
+
+ {461DC24A-A410-4171-8C02-CCDBF3702C2A}
+ Win32Proj
+ upd
+
+
+
+ DynamicLibrary
+ false
+ true
+ MultiByte
+ WDK7
+
+
+
+
+
+
+
+
+
+
+ false
+ xcupd
+
+
+
+ Level1
+
+
+ MaxSpeed
+ true
+ true
+ WIN32;NDEBUG;_WINDOWS;_USRDLL;UPD_EXPORTS;%(PreprocessorDefinitions)
+ true
+ ..;%(AdditionalIncludeDirectories)
+
+
+ Windows
+ true
+ true
+ true
+ upd.def
+ $(DepLibs);%(AdditionalDependencies)
+ $(DepsRoot)\lib;%(AdditionalLibraryDirectories)
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/plugins/upd/upd.vcxproj.filters b/plugins/upd/upd.vcxproj.filters
new file mode 100644
index 00000000..e3d7397e
--- /dev/null
+++ b/plugins/upd/upd.vcxproj.filters
@@ -0,0 +1,23 @@
+
+
+
+
+ {4FC737F1-C7A5-4376-A066-2A32D752A2FF}
+ cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx
+
+
+ {67DA6AB6-F800-4c08-8B7A-83BB121AAD01}
+ rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms
+
+
+
+
+ Resource Files
+
+
+
+
+ Source Files
+
+
+
\ No newline at end of file
diff --git a/plugins/winamp/winamp.def b/plugins/winamp/winamp.def
new file mode 100644
index 00000000..77670bf2
--- /dev/null
+++ b/plugins/winamp/winamp.def
@@ -0,0 +1,3 @@
+EXPORTS
+xchat_plugin_init
+xchat_plugin_deinit
diff --git a/plugins/winamp/winamp.vcxproj b/plugins/winamp/winamp.vcxproj
new file mode 100644
index 00000000..3924b8b2
--- /dev/null
+++ b/plugins/winamp/winamp.vcxproj
@@ -0,0 +1,63 @@
+
+
+
+
+ Release
+ Win32
+
+
+
+ {E78C0D9A-798E-4BF6-B0CC-6FECB8CA2FCE}
+ Win32Proj
+ winamp
+
+
+
+ DynamicLibrary
+ false
+ true
+ MultiByte
+ WDK7
+
+
+
+
+
+
+
+
+
+
+ false
+ xcwinamp
+
+
+
+ Level1
+
+
+ MaxSpeed
+ true
+ true
+ WIN32;NDEBUG;_WINDOWS;_USRDLL;WINAMP_EXPORTS;%(PreprocessorDefinitions)
+ true
+ ..;%(AdditionalIncludeDirectories)
+
+
+ Windows
+ true
+ true
+ true
+ winamp.def
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/plugins/winamp/winamp.vcxproj.filters b/plugins/winamp/winamp.vcxproj.filters
new file mode 100644
index 00000000..1a800a33
--- /dev/null
+++ b/plugins/winamp/winamp.vcxproj.filters
@@ -0,0 +1,23 @@
+
+
+
+
+ {4FC737F1-C7A5-4376-A066-2A32D752A2FF}
+ cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx
+
+
+ {67DA6AB6-F800-4c08-8B7A-83BB121AAD01}
+ rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms
+
+
+
+
+ Resource Files
+
+
+
+
+ Source Files
+
+
+
\ No newline at end of file
diff --git a/plugins/winsys/winsys.def b/plugins/winsys/winsys.def
new file mode 100644
index 00000000..77670bf2
--- /dev/null
+++ b/plugins/winsys/winsys.def
@@ -0,0 +1,3 @@
+EXPORTS
+xchat_plugin_init
+xchat_plugin_deinit
diff --git a/plugins/winsys/winsys.vcxproj b/plugins/winsys/winsys.vcxproj
new file mode 100644
index 00000000..1466e8e7
--- /dev/null
+++ b/plugins/winsys/winsys.vcxproj
@@ -0,0 +1,66 @@
+
+
+
+
+ Release
+ Win32
+
+
+
+ {6C0CA980-97C5-427A-BE61-5BCECAFABBDA}
+ Win32Proj
+ winsys
+
+
+
+ DynamicLibrary
+ false
+ true
+ Unicode
+ WDK7
+
+
+
+
+
+
+
+
+
+
+ false
+ xcwinsys
+
+
+
+ Level1
+
+
+ MaxSpeed
+ true
+ true
+ WIN32;NDEBUG;_WINDOWS;_USRDLL;WINSYS_EXPORTS;%(PreprocessorDefinitions)
+ ..;%(AdditionalIncludeDirectories)
+ true
+ false
+
+
+ Windows
+ true
+ true
+ true
+ winsys.def
+ wbemuuid.lib;vccomsup.lib;%(AdditionalDependencies)
+ comsupp.lib
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/plugins/winsys/winsys.vcxproj.filters b/plugins/winsys/winsys.vcxproj.filters
new file mode 100644
index 00000000..6e5b445c
--- /dev/null
+++ b/plugins/winsys/winsys.vcxproj.filters
@@ -0,0 +1,23 @@
+
+
+
+
+ {4FC737F1-C7A5-4376-A066-2A32D752A2FF}
+ cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx
+
+
+ {67DA6AB6-F800-4c08-8B7A-83BB121AAD01}
+ rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms
+
+
+
+
+ Resource Files
+
+
+
+
+ Source Files
+
+
+
\ No newline at end of file
diff --git a/plugins/xsasl/xsasl.def b/plugins/xsasl/xsasl.def
new file mode 100644
index 00000000..77670bf2
--- /dev/null
+++ b/plugins/xsasl/xsasl.def
@@ -0,0 +1,3 @@
+EXPORTS
+xchat_plugin_init
+xchat_plugin_deinit
diff --git a/plugins/xsasl/xsasl.vcxproj b/plugins/xsasl/xsasl.vcxproj
new file mode 100644
index 00000000..9bb8fb24
--- /dev/null
+++ b/plugins/xsasl/xsasl.vcxproj
@@ -0,0 +1,65 @@
+
+
+
+
+ Release
+ Win32
+
+
+
+ {18871EBA-AC85-4652-8919-EB8064B9A714}
+ Win32Proj
+ xsasl
+
+
+
+ DynamicLibrary
+ false
+ true
+ MultiByte
+ WDK7
+
+
+
+
+
+
+
+
+
+
+ false
+ xcxsasl
+
+
+
+ Level1
+
+
+ MaxSpeed
+ true
+ true
+ WIN32;NDEBUG;_WINDOWS;_USRDLL;XSASL_EXPORTS;%(PreprocessorDefinitions)
+ $(Glib);..;%(AdditionalIncludeDirectories)
+ true
+
+
+ Windows
+ true
+ true
+ true
+ xsasl.def
+ $(DepsRoot)\lib;%(AdditionalLibraryDirectories)
+ $(DepLibs);%(AdditionalDependencies)
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/plugins/xsasl/xsasl.vcxproj.filters b/plugins/xsasl/xsasl.vcxproj.filters
new file mode 100644
index 00000000..b01aa8eb
--- /dev/null
+++ b/plugins/xsasl/xsasl.vcxproj.filters
@@ -0,0 +1,23 @@
+
+
+
+
+ {4FC737F1-C7A5-4376-A066-2A32D752A2FF}
+ cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx
+
+
+ {67DA6AB6-F800-4c08-8B7A-83BB121AAD01}
+ rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms
+
+
+
+
+ Resource Files
+
+
+
+
+ Source Files
+
+
+
\ No newline at end of file
diff --git a/plugins/xtray/xtray.def b/plugins/xtray/xtray.def
new file mode 100644
index 00000000..77670bf2
--- /dev/null
+++ b/plugins/xtray/xtray.def
@@ -0,0 +1,3 @@
+EXPORTS
+xchat_plugin_init
+xchat_plugin_deinit
diff --git a/plugins/xtray/xtray.vcxproj b/plugins/xtray/xtray.vcxproj
new file mode 100644
index 00000000..1dc97f30
--- /dev/null
+++ b/plugins/xtray/xtray.vcxproj
@@ -0,0 +1,91 @@
+
+
+
+
+ Release
+ Win32
+
+
+
+ {3024CF36-85E5-4E00-9608-7002E2C7EF14}
+ Win32Proj
+ xtray
+
+
+
+ DynamicLibrary
+ false
+ true
+ Unicode
+ WDK7
+
+
+
+
+
+
+
+
+
+
+ false
+
+
+
+ Level1
+
+
+ MaxSpeed
+ true
+ true
+ WIN32;NDEBUG;_WINDOWS;_USRDLL;XTRAY_EXPORTS;_STL70_;_STATIC_CPPLIB;%(PreprocessorDefinitions)
+ true
+ ..;%(AdditionalIncludeDirectories)
+
+
+ Windows
+ true
+ true
+ true
+ xtray.def
+ ntstc_msvcrt.lib;%(AdditionalDependencies)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/plugins/xtray/xtray.vcxproj.filters b/plugins/xtray/xtray.vcxproj.filters
new file mode 100644
index 00000000..3b909983
--- /dev/null
+++ b/plugins/xtray/xtray.vcxproj.filters
@@ -0,0 +1,109 @@
+
+
+
+
+ {4FC737F1-C7A5-4376-A066-2A32D752A2FF}
+ cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx
+
+
+ {93995380-89BD-4b04-88EB-625FBE52EBFB}
+ h;hpp;hxx;hm;inl;inc;xsd
+
+
+ {67DA6AB6-F800-4c08-8B7A-83BB121AAD01}
+ rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms
+
+
+ {448b49a5-e68b-451e-bfbc-0855da024b2e}
+
+
+ {8345128a-0635-43d6-9115-a85ad9c77ee2}
+
+
+
+
+ Resource Files
+
+
+ Resource Files\bitmaps
+
+
+ Resource Files\icons
+
+
+ Resource Files\icons
+
+
+ Resource Files\icons
+
+
+ Resource Files\icons
+
+
+ Resource Files\icons
+
+
+ Resource Files\icons
+
+
+ Resource Files\icons
+
+
+ Resource Files\icons
+
+
+ Resource Files\icons
+
+
+ Resource Files\icons
+
+
+
+
+ Resource 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
+
+
+
\ No newline at end of file
diff --git a/src/version/version.vcxproj b/src/version/version.vcxproj
index e6d510f8..26c13458 100644
--- a/src/version/version.vcxproj
+++ b/src/version/version.vcxproj
@@ -32,13 +32,14 @@
- Level3
+ Level1
MaxSpeed
true
true
WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions)
+ true
Console
diff --git a/win32/xchat.sln b/win32/xchat.sln
index 7aa6b029..ecb1f859 100644
--- a/win32/xchat.sln
+++ b/win32/xchat.sln
@@ -34,20 +34,53 @@ EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "tcl", "..\plugins\tcl\tcl.vcxproj", "{2773666A-8CFC-4533-A043-EAD59F16A1C7}"
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "perl-512", "..\plugins\perl\perl-512.vcxproj", "{987E9374-98A1-44BA-946F-D3472D7A7055}"
+ ProjectSection(ProjectDependencies) = postProject
+ {98B56DF9-E4F1-4696-A565-5F7823CF214D} = {98B56DF9-E4F1-4696-A565-5F7823CF214D}
+ EndProjectSection
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "perl-514", "..\plugins\perl\perl-514.vcxproj", "{C4C9FA6F-F990-4C7B-85F6-CD8F4F5728F0}"
ProjectSection(ProjectDependencies) = postProject
{987E9374-98A1-44BA-946F-D3472D7A7055} = {987E9374-98A1-44BA-946F-D3472D7A7055}
+ {98B56DF9-E4F1-4696-A565-5F7823CF214D} = {98B56DF9-E4F1-4696-A565-5F7823CF214D}
EndProjectSection
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "perl-516", "..\plugins\perl\perl-516.vcxproj", "{58654438-F674-42F7-88FA-73EF90AD80B1}"
ProjectSection(ProjectDependencies) = postProject
{C4C9FA6F-F990-4C7B-85F6-CD8F4F5728F0} = {C4C9FA6F-F990-4C7B-85F6-CD8F4F5728F0}
+ {98B56DF9-E4F1-4696-A565-5F7823CF214D} = {98B56DF9-E4F1-4696-A565-5F7823CF214D}
EndProjectSection
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "python", "..\plugins\python\python.vcxproj", "{19C52A0A-A790-409E-A28A-9745FF990F5C}"
+ ProjectSection(ProjectDependencies) = postProject
+ {98B56DF9-E4F1-4696-A565-5F7823CF214D} = {98B56DF9-E4F1-4696-A565-5F7823CF214D}
+ EndProjectSection
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "lua", "..\plugins\lua\lua.vcxproj", "{646B4316-C8B8-4DB6-B6AE-E586929E5729}"
+ ProjectSection(ProjectDependencies) = postProject
+ {98B56DF9-E4F1-4696-A565-5F7823CF214D} = {98B56DF9-E4F1-4696-A565-5F7823CF214D}
+ EndProjectSection
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "doat", "..\plugins\doat\doat.vcxproj", "{4980AF24-9D42-427D-A8E6-0DF3B97C455D}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "checksum", "..\plugins\checksum\checksum.vcxproj", "{5EF7F47D-D09C-43C4-BF64-B28B11A0FF91}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "dns", "..\plugins\dns\dns.vcxproj", "{3786FA8C-3E76-45E3-984E-FCCFF44729C9}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "exec", "..\plugins\exec\exec.vcxproj", "{17E4BE39-76F7-4A06-AD21-EFD0C5091F76}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "fishlim", "..\plugins\fishlim\fishlim.vcxproj", "{3C4F42FC-292A-420B-B63D-C03DFBDD8E4E}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "mpcinfo", "..\plugins\mpcinfo\mpcinfo.vcxproj", "{B0E36D93-CA2A-49FE-9EB9-9C96C6016EEC}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "upd", "..\plugins\upd\upd.vcxproj", "{461DC24A-A410-4171-8C02-CCDBF3702C2A}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "winamp", "..\plugins\winamp\winamp.vcxproj", "{E78C0D9A-798E-4BF6-B0CC-6FECB8CA2FCE}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "winsys", "..\plugins\winsys\winsys.vcxproj", "{6C0CA980-97C5-427A-BE61-5BCECAFABBDA}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "xsasl", "..\plugins\xsasl\xsasl.vcxproj", "{18871EBA-AC85-4652-8919-EB8064B9A714}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "xtray", "..\plugins\xtray\xtray.vcxproj", "{3024CF36-85E5-4E00-9608-7002E2C7EF14}"
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
@@ -78,6 +111,28 @@ Global
{19C52A0A-A790-409E-A28A-9745FF990F5C}.Release|Win32.Build.0 = Release|Win32
{646B4316-C8B8-4DB6-B6AE-E586929E5729}.Release|Win32.ActiveCfg = Release|Win32
{646B4316-C8B8-4DB6-B6AE-E586929E5729}.Release|Win32.Build.0 = Release|Win32
+ {4980AF24-9D42-427D-A8E6-0DF3B97C455D}.Release|Win32.ActiveCfg = Release|Win32
+ {4980AF24-9D42-427D-A8E6-0DF3B97C455D}.Release|Win32.Build.0 = Release|Win32
+ {5EF7F47D-D09C-43C4-BF64-B28B11A0FF91}.Release|Win32.ActiveCfg = Release|Win32
+ {5EF7F47D-D09C-43C4-BF64-B28B11A0FF91}.Release|Win32.Build.0 = Release|Win32
+ {3786FA8C-3E76-45E3-984E-FCCFF44729C9}.Release|Win32.ActiveCfg = Release|Win32
+ {3786FA8C-3E76-45E3-984E-FCCFF44729C9}.Release|Win32.Build.0 = Release|Win32
+ {17E4BE39-76F7-4A06-AD21-EFD0C5091F76}.Release|Win32.ActiveCfg = Release|Win32
+ {17E4BE39-76F7-4A06-AD21-EFD0C5091F76}.Release|Win32.Build.0 = Release|Win32
+ {3C4F42FC-292A-420B-B63D-C03DFBDD8E4E}.Release|Win32.ActiveCfg = Release|Win32
+ {3C4F42FC-292A-420B-B63D-C03DFBDD8E4E}.Release|Win32.Build.0 = Release|Win32
+ {B0E36D93-CA2A-49FE-9EB9-9C96C6016EEC}.Release|Win32.ActiveCfg = Release|Win32
+ {B0E36D93-CA2A-49FE-9EB9-9C96C6016EEC}.Release|Win32.Build.0 = Release|Win32
+ {461DC24A-A410-4171-8C02-CCDBF3702C2A}.Release|Win32.ActiveCfg = Release|Win32
+ {461DC24A-A410-4171-8C02-CCDBF3702C2A}.Release|Win32.Build.0 = Release|Win32
+ {E78C0D9A-798E-4BF6-B0CC-6FECB8CA2FCE}.Release|Win32.ActiveCfg = Release|Win32
+ {E78C0D9A-798E-4BF6-B0CC-6FECB8CA2FCE}.Release|Win32.Build.0 = Release|Win32
+ {6C0CA980-97C5-427A-BE61-5BCECAFABBDA}.Release|Win32.ActiveCfg = Release|Win32
+ {6C0CA980-97C5-427A-BE61-5BCECAFABBDA}.Release|Win32.Build.0 = Release|Win32
+ {18871EBA-AC85-4652-8919-EB8064B9A714}.Release|Win32.ActiveCfg = Release|Win32
+ {18871EBA-AC85-4652-8919-EB8064B9A714}.Release|Win32.Build.0 = Release|Win32
+ {3024CF36-85E5-4E00-9608-7002E2C7EF14}.Release|Win32.ActiveCfg = Release|Win32
+ {3024CF36-85E5-4E00-9608-7002E2C7EF14}.Release|Win32.Build.0 = Release|Win32
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
@@ -89,6 +144,17 @@ Global
{87554B59-006C-4D94-9714-897B27067BA3} = {AAACEB12-9475-410E-AF5A-FDFF907E9043}
{6CD3647E-4541-4849-9DD7-C8816665AE42} = {BB051F0F-A841-4A9A-BAF6-51DD9866D65A}
{98B56DF9-E4F1-4696-A565-5F7823CF214D} = {BB051F0F-A841-4A9A-BAF6-51DD9866D65A}
+ {4980AF24-9D42-427D-A8E6-0DF3B97C455D} = {561126F4-FA18-45FC-A2BF-8F858F161D6D}
+ {5EF7F47D-D09C-43C4-BF64-B28B11A0FF91} = {561126F4-FA18-45FC-A2BF-8F858F161D6D}
+ {3786FA8C-3E76-45E3-984E-FCCFF44729C9} = {561126F4-FA18-45FC-A2BF-8F858F161D6D}
+ {17E4BE39-76F7-4A06-AD21-EFD0C5091F76} = {561126F4-FA18-45FC-A2BF-8F858F161D6D}
+ {3C4F42FC-292A-420B-B63D-C03DFBDD8E4E} = {561126F4-FA18-45FC-A2BF-8F858F161D6D}
+ {B0E36D93-CA2A-49FE-9EB9-9C96C6016EEC} = {561126F4-FA18-45FC-A2BF-8F858F161D6D}
+ {461DC24A-A410-4171-8C02-CCDBF3702C2A} = {561126F4-FA18-45FC-A2BF-8F858F161D6D}
+ {E78C0D9A-798E-4BF6-B0CC-6FECB8CA2FCE} = {561126F4-FA18-45FC-A2BF-8F858F161D6D}
+ {6C0CA980-97C5-427A-BE61-5BCECAFABBDA} = {561126F4-FA18-45FC-A2BF-8F858F161D6D}
+ {18871EBA-AC85-4652-8919-EB8064B9A714} = {561126F4-FA18-45FC-A2BF-8F858F161D6D}
+ {3024CF36-85E5-4E00-9608-7002E2C7EF14} = {561126F4-FA18-45FC-A2BF-8F858F161D6D}
{2773666A-8CFC-4533-A043-EAD59F16A1C7} = {D237DA6B-BD5F-46C0-8BEA-50E9A1340240}
{987E9374-98A1-44BA-946F-D3472D7A7055} = {D237DA6B-BD5F-46C0-8BEA-50E9A1340240}
{C4C9FA6F-F990-4C7B-85F6-CD8F4F5728F0} = {D237DA6B-BD5F-46C0-8BEA-50E9A1340240}