From 2acf04ed4ba44c40d616ec658673c2fde1813a71 Mon Sep 17 00:00:00 2001 From: jules Date: Sun, 7 Apr 2013 19:56:27 +0100 Subject: [PATCH] Added some VS2012 projects, rebuilt some project files. --- .../Builds/CodeBlocks/The Introjucer.cbp | 2 + .../VisualStudio2012/The Introjucer.vcxproj | 1 + .../The Introjucer.vcxproj.filters | 3 + .../Builds/VisualStudio2012/icon.ico | Bin 0 -> 15086 bytes .../Builds/VisualStudio2012/resources.rc | 3 + extras/Introjucer/Introjucer.jucer | 2 +- .../JuceDemo/Builds/CodeBlocks/Juce Demo.cbp | 2 + .../Builds/VisualStudio2012/Juce Demo.sln | 19 + .../Builds/VisualStudio2012/Juce Demo.vcxproj | 1702 ++++++++++ .../Juce Demo.vcxproj.filters | 2948 +++++++++++++++++ .../JuceDemo/Builds/VisualStudio2012/icon.ico | Bin 0 -> 15086 bytes .../Builds/VisualStudio2012/resources.rc | 33 + extras/JuceDemo/Juce Demo.jucer | 9 + .../JuceDemoPlugin.xcodeproj/project.pbxproj | 2 +- 14 files changed, 4724 insertions(+), 2 deletions(-) create mode 100644 extras/Introjucer/Builds/VisualStudio2012/icon.ico create mode 100644 extras/JuceDemo/Builds/VisualStudio2012/Juce Demo.sln create mode 100644 extras/JuceDemo/Builds/VisualStudio2012/Juce Demo.vcxproj create mode 100644 extras/JuceDemo/Builds/VisualStudio2012/Juce Demo.vcxproj.filters create mode 100644 extras/JuceDemo/Builds/VisualStudio2012/icon.ico create mode 100644 extras/JuceDemo/Builds/VisualStudio2012/resources.rc diff --git a/extras/Introjucer/Builds/CodeBlocks/The Introjucer.cbp b/extras/Introjucer/Builds/CodeBlocks/The Introjucer.cbp index 3ece06b1ed..bf2dd21ae8 100644 --- a/extras/Introjucer/Builds/CodeBlocks/The Introjucer.cbp +++ b/extras/Introjucer/Builds/CodeBlocks/The Introjucer.cbp @@ -75,6 +75,8 @@ + + diff --git a/extras/Introjucer/Builds/VisualStudio2012/The Introjucer.vcxproj b/extras/Introjucer/Builds/VisualStudio2012/The Introjucer.vcxproj index 6f7b0bf02c..85f19a402f 100644 --- a/extras/Introjucer/Builds/VisualStudio2012/The Introjucer.vcxproj +++ b/extras/Introjucer/Builds/VisualStudio2012/The Introjucer.vcxproj @@ -1463,6 +1463,7 @@ + diff --git a/extras/Introjucer/Builds/VisualStudio2012/The Introjucer.vcxproj.filters b/extras/Introjucer/Builds/VisualStudio2012/The Introjucer.vcxproj.filters index 71ae9e6bc2..347fbee7d7 100644 --- a/extras/Introjucer/Builds/VisualStudio2012/The Introjucer.vcxproj.filters +++ b/extras/Introjucer/Builds/VisualStudio2012/The Introjucer.vcxproj.filters @@ -2645,6 +2645,9 @@ Juce Modules\juce_gui_extra + + Juce Library Code + diff --git a/extras/Introjucer/Builds/VisualStudio2012/icon.ico b/extras/Introjucer/Builds/VisualStudio2012/icon.ico new file mode 100644 index 0000000000000000000000000000000000000000..978b919a98a3ee18cc50bb789b2856e6230b9a25 GIT binary patch literal 15086 zcmc&*2Y6J)+Fk;rEJ-$->~1PyL$Vx6a3B4nTAcPhm1cd}5AcCQH1aj%UgVI5| zpaP0|6%i0F3aA*0fO_d%39x(Sf8UcFIIbHASH1svp6{7+&Yqe1=9{m)^UbVAQ$|x( z=7dAT_GBwOjvx^7Sw&u@$w#3dZ7)IJtO7Hxz-Epvg>H4cderKV4JAW z(kjyDNg{o(5H+%GBK38f=)F~li17tC-HfT(sIODCQOURY(sy6nD~YJyHsRjNDpPQ0 zs~EgSdi<5huK8su2#|X4V$Qwi?$$_Hj`|k+MGL*t5A-{u>qHRbr{OJXSGn?1)S zj4u|+ufdR_dbJ1G*QC^~HqmbC6FFMC+eF6+PwJbySOxpA3_pL;U7(HlyM8)W zS9@zOouw!3_zzcMC5`5mi$-&(EU1h|GluksuZmvCzu|X&TYx&OOFv@J{Y`14;y?fNB<(2`HHLG!!%l)DM&nst=+M@CN-EJ~(5MpcbH4T=nt!TFbbDK8^QXtk~!Dy~=|x zJPI9p$!gC1@j+0=*SEcDZ#w5@9<m#3D3#fB~fkRe?(yB+55VL{KIa#D&tVU1BmnWJlaPaPIGc9 zm*W{d{gCcws+$4W6s7dnEjOp1H5B z*nKV9>II^{P%oZ!QO8oXx`5Yx8t?j^<7tgHrz3_m8EO;S7FL)+a@} z642}HZ=QzO5$K0d&E1ZH%H>_PJp#I(x}6M}QLpD?4&9oU+`n5htJnv9q)sUPIVyV~ zE_V13dbt^~zs|a^&~ICipQ?ZIQo|6Qy@>jz*wo<9g=h(!;HXW$W4}u<_s{CTZ$4r@ z;v?IwJnZsA4@2~8=#L>nxv2B4{F?4N%WslF*|4=?u(Rc-5bKCf(4Rd~FJ^3fdjCJ-}}|Fy5En2{942JME|twcxjsLB4Gd7obo2RQhLL7K5eV)bOdd@JTm>KC~<2r{V{y=&R0I%l;d~R}7qMCw~WHp3~hc=*kvcc6bLIsWWfk{GhEWLe|_$2Y;cE4W`lp{KXG z3HnuHkxp-{(zN2M=kL@0@?fvcur8s0^TS%D8}xDKKP9o@pd@1ZJegzqoe?TqAwOIX zOouEe8@1ecKLawO{TW+*ddV)x7zbS`H!<(AF97;hS))UQ)F8Gorl7=)>isn#(72dY8e;|k+1a* z8+pyjI+-5}(S7nC<*W1&*3Bjs?kxFtu5-s=4(0w~R{`nYT=fe|;@Xxtr=%;`RBPkX zY72_u;3&kvE+zQGj^k`%!>1+p-wtc-j)=R&s$nC4d1Q(jnT1Xjn=7e*S7&Dri@w&L zT`?;PWqTwBn~fYqaHl7FK%L?{Vid0zp1hZ3gWu}G4rXKQ^!H&CezobM7ZD39{-&h9 zmG@d_kAQHW)P0+)OuHrXp9*|C1-g_6|IT^sKSvU|h|%=d#Awt7#r`J1C&~B|m^pax ztdbZpP#?2sSYYoT?$S3?j*OwNLYEn*6uo*GGM)onpZ}E*uY*V0 zc=Y1mkmop6;1!7jNs_GrRV4zp6{Tof~j~x%r{O)RK zzwFEw_F54XdEa5^f*s}T0S~oD{3o_i^Q^w-Z;9KAuvZdrNHySr z&{5Z{#+L72st}g9$Jy0uIQrpSq=D%1sju|I|IMZFo`%X9<(%C|dd1EC!oSydg|RE{ zgAYlx-Y3KktQ9}NdSWT^_Pb7iE(&?QspgyaHGy9SA_p=3q!0suv6$$}R$xmr7VhzTd+Mw?GpnCbfEk3vyIrFwu12XIeUe*8~ zXU%xBZ=|dpSaL6G2=Y3kFt!B9mRNl=@-&sOe&ZO4X|*T~*juVU$R;Ku*EIWh(Y_Al-bUc} zy1?ur}s_{Zw0cPk5vp`qka9 z*-Y?3A5Gsu|K|dF+QoUI&b83$f`|H~yn8lm0`jJi3-hhp|Ao0mu8RALYJTnSDP!ht zMndlMv6c$KUZ(vw>SyK}xM#WjH1-8CU-V&B=iL>CwC!hHJuM@^Pg_tm5be37i(?~3 zspVAOJ=3e|gu|z!+pS| z$P3H+1@I4{Bd%G!tLGmqSFRjmcSDdFR8pL#?1^Ju@C>Lw)wkpETk`q{^U1w}y^y^- z>{H$6)9!W9uWzpjF&=xYPt!GZ8_a(-fK9CYy2#JQueS<)>u(+gM)q0`zB+*jtGz*v zE@H!)PEO@BeN%Uzi^#t%>kaj>3v71PN0M-DT6+Fn8e7GV&m=Jr`}(DsGi4mipKLlL z$$o-;$F43EUdacq>3yrd4*rM>>09jWfOA4W)xs~d`CF#+@2rW4ORP_70DpP-N90YA zdr`r_U-rSi`t$Iw1^<&UXCq)c?3?S}kii%4>n%B$gR;bl)De4s$~mcC-qp36 zDPirG>U=-jV4Pul%do%i?I7RnXe{)VW08l>c&l_aqqM;s;_f5TcknvJS1$gilB_sx3z}Uk>FF&A>7IrbtgnqwrmUUh*4|I zgD*XxzhvATgm}N~3rS2vj&dgQ$*T}&PF+R*55BPya`#W;i@)`si8BnPkUzg=zNjz0 z-wrI2fgBsc4h>xPR-c@`1xA^d^yqApcCj!GTzT5Lg zS&?Vvt&d?JXEgR4I2ZPNp{(~3;%@)hj`?TYt=`8fCc;*?!%wA8l!P90-~#(~f$jSM zUrdAjcX+?Z{^Hj?6h6(4|E4npXMta?LA^k{7}Mfhyi&4*(og&nzXADf*!+CpgvgAN zWlR2;H=p>nO)P<3zXo0BSt81lztQKn!k&UUm(Bef^4%KadILD_t@V<4c|33w=GT!f za!+C<@JD>HE$G{PYYU3#G#dPJuTzP|^gZ#;-l?xu$~t#90sE1}j&qP>4TD_mEM@V)40~;#WLR2r_qqg0}37_!ZwM`=OX85c?ND#_eHr^ z!@lGy*!gfSDcDPl>TMMhpeGv<0~4~a2Lj)!u3OSQ+gy%(a2EHP!M}gs zi&8-Bo3p`hN-^IkzU8L5weYp zhrFpL+_!P0CndE-{>Py1SlDqQ>^Pv`CCL<>HwQdZ{tAwu9mKjBn&gJ%T)5A;%eB%1 z`1;76f3)9{`cl7djXk-8C(s7$@9GWsG3;#;J2~3FRM)e=C;!}&oCsdXzki<#Qc(Px z`QVo^OwoVl!m5_jH+nUw_u1Rrk0;)oh5or;MNDPiuA^t3b>rE+Z1@|>KD;~5)gcxQ z#abqNHuj0(AGr_ajqe=Qcl6E;{BsX+7~>guGIsu6GDhT1pu9okn-|wL7Oi)^?tz_8 zTvjmW2&|uYHpNl9>UY$K>KNw)>=&$q-qR16(~JC24))oJAIL`yoYi}CDRcptA`-S+ z8a?8=U^(`Jdt-lJPW{h(G~fGQSgn# zgKB=2d$!HEHhzsw6aXi$KOl){*r_sK@h1ZF#N87_c8}mRRt_cGwqvx<72N3gSXv ztoe?@Uw-`q_D&G@iCq*vS#mAUeY}RnXDXH7sM9fsTl6a(Ft&==e^SP*e4~`Xoo(V{ z^uZV$k$*?{*5CCR_~yEtcujp#m!f>DO_~_=>W}|Xa!{Oub+G-B*w5`Z6YD{g^Y=^Q z#APAAL7s%?FG9LNS1>lEPo;EiVii*npLp&-d8aPJdsxL=(CzoXlH@sYWEb3Mi zBiU&qLUuFZxs?Wlzf9E~pT=p!RxcF}&4uH=FILplUln3$LSj3K(kza}5_(%kF zI&lTZkeMUqIz`cag@2av8o-pec2mT3ti50ZYGO=V@-@!jz`uBv!Y7gcB{)0FbJ6yE ztDk8T<6-;rfeDuZ6K+8ta}WcUK}HjRVQNBmVwT;r8EbFe>FOSo3O@Zn#QgRbadhP% zOViHAcHiDl01i_4XC7w}aBUv+h3gA-|0Uf!ga2*7k^#W4C4Hm3=N{}%;0nr!Ih0oW zi}FES0}wZ0kMMR-^w6Q;k83Z*Z`$+EXM?7E`S_r;oqIyZU4P7f4a~*q>%bqS$Rj8` z(cTXOd-7!>*b|B~ARpnIVOT@(OoAhQ zk>6pSn8zKwKoScvx7DGiobNE4kF5}Y@Te)I9rtADZ|L8j_hKH}-^I6Kn!e$I{W#xd zRq_(_N4Z$rF9(0jy#``!Oqt6u8vcnqPeQ(h^EC(f#nD+G;_RBhM3WH1{((7_^X-fm zldjuz^$s2OsMN6q`sZ1;=h}O>8zk%cx%)S-ZK$(trLpr5QuVbDWqV+5Kt30Tn8w^9 z=l>PN=t+nn^w z>h9U%9@L6{o*04tW;s`yxIsK#Uj(e!2cp zVh6`C7kT9a(5H1+rymBUqMzx8oMZy)!cL=R-;wmKPTw#jtejp!AH>`ObNGKo?x_B| zi?*Y4aq$f?#!Tzxm9lS}Is5x-;Ztu4o}Z$XyR0Qt}#66lReWCRi}Pu4_e+lQj(DwIK!Y7?J)4}o6VUIn zoUi9u{Tj%Xs?X8LxiE~6dyo7*deMJG#oQ~xr{$^J0S)$SHbm!ju3$=m%q#Hh$zP!_ zr5TJo4urxGOI)``{>kfScqShD+`Znh%Z5(pu2&p*>8@q;wZbYBe|=~f{c~Y(?xlOi zF5g{uuYcl-SB=BRypuM}3$B*c67`A2s4Jz3OQqrKdB5Q}7*_&3e5zFOt@>(x&*&NH zUNI{M1SD-7;hVg9oL}O`QQq;Zaw|kl?-CG~+sNHLoEV0Fg?SI+$iGWh(DZX%v^VA= zna|^xh-b+oOFr{G<;*evB|HmZP30jaoOT1Dl!^`#i9&S7=K^HhSsubUB9>#&GfNbj zRE-9o%cYfNCHzNS xd$|OkGT%yxaVX=G$BFSN<5k8l%VV@kK4@5$7aDTGj{+4cu>_^cWkDI<{~y@=9zg&A literal 0 HcmV?d00001 diff --git a/extras/Introjucer/Builds/VisualStudio2012/resources.rc b/extras/Introjucer/Builds/VisualStudio2012/resources.rc index 8a49a3ac56..7eaab95552 100644 --- a/extras/Introjucer/Builds/VisualStudio2012/resources.rc +++ b/extras/Introjucer/Builds/VisualStudio2012/resources.rc @@ -28,3 +28,6 @@ BEGIN END #endif + +IDI_ICON1 ICON DISCARDABLE "icon.ico" +IDI_ICON2 ICON DISCARDABLE "icon.ico" \ No newline at end of file diff --git a/extras/Introjucer/Introjucer.jucer b/extras/Introjucer/Introjucer.jucer index ff32d8fe1d..308317f030 100644 --- a/extras/Introjucer/Introjucer.jucer +++ b/extras/Introjucer/Introjucer.jucer @@ -62,7 +62,7 @@ winWarningLevel="4" generateManifest="1" winArchitecture="32-bit"/> - + diff --git a/extras/JuceDemo/Builds/CodeBlocks/Juce Demo.cbp b/extras/JuceDemo/Builds/CodeBlocks/Juce Demo.cbp index cc14794c69..2c5d5c06cf 100644 --- a/extras/JuceDemo/Builds/CodeBlocks/Juce Demo.cbp +++ b/extras/JuceDemo/Builds/CodeBlocks/Juce Demo.cbp @@ -79,6 +79,8 @@ + + diff --git a/extras/JuceDemo/Builds/VisualStudio2012/Juce Demo.sln b/extras/JuceDemo/Builds/VisualStudio2012/Juce Demo.sln new file mode 100644 index 0000000000..e2bf7ddc3f --- /dev/null +++ b/extras/JuceDemo/Builds/VisualStudio2012/Juce Demo.sln @@ -0,0 +1,19 @@ +Microsoft Visual Studio Solution File, Format Version 11.00 +# Visual Studio 2012 +Project("{B49533A3-E69B-E288-783B-47C939C7FB33}") = "Juce Demo", "Juce Demo.vcxproj", "{E9F746BA-9271-B101-E5E2-1615849AF13D}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Win32 = Debug|Win32 + Release|Win32 = Release|Win32 + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {E9F746BA-9271-B101-E5E2-1615849AF13D}.Debug|Win32.ActiveCfg = Debug|Win32 + {E9F746BA-9271-B101-E5E2-1615849AF13D}.Debug|Win32.Build.0 = Debug|Win32 + {E9F746BA-9271-B101-E5E2-1615849AF13D}.Release|Win32.ActiveCfg = Release|Win32 + {E9F746BA-9271-B101-E5E2-1615849AF13D}.Release|Win32.Build.0 = Release|Win32 + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection +EndGlobal diff --git a/extras/JuceDemo/Builds/VisualStudio2012/Juce Demo.vcxproj b/extras/JuceDemo/Builds/VisualStudio2012/Juce Demo.vcxproj new file mode 100644 index 0000000000..b02e82a465 --- /dev/null +++ b/extras/JuceDemo/Builds/VisualStudio2012/Juce Demo.vcxproj @@ -0,0 +1,1702 @@ + + + + + + Debug + Win32 + + + Release + Win32 + + + + {E9F746BA-9271-B101-E5E2-1615849AF13D} + v110 + + + + Application + false + MultiByte + v110 + + + Application + false + MultiByte + true + v110 + + + + + + + + v110 + + + <_ProjectFileVersion>10.0.30319.1 + .\Debug\ + Juce Demo + true + .\Release\ + Juce Demo + true + v110 + + + + _DEBUG;%(PreprocessorDefinitions) + true + true + Win32 + + + + Disabled + EditAndContinue + ..\..\JuceLibraryCode;%(AdditionalIncludeDirectories) + WIN32;_WINDOWS;DEBUG;_DEBUG;JUCER_VS2012_78A501F=1;%(PreprocessorDefinitions) + MultiThreadedDebug + true + + $(IntDir)\ + $(IntDir)\ + $(IntDir)\ + Level4 + true + true + + + _DEBUG;%(PreprocessorDefinitions) + + + $(OutDir)\Juce Demo.exe + true + libcmt.lib; msvcrt.lib;;%(IgnoreSpecificDefaultLibraries) + true + $(IntDir)\Juce Demo.pdb + Windows + MachineX86 + false + true + + + true + $(IntDir)\Juce Demo.bsc + + + + + NDEBUG;%(PreprocessorDefinitions) + true + true + Win32 + + + + MinSpace + ..\..\JuceLibraryCode;%(AdditionalIncludeDirectories) + WIN32;_WINDOWS;NDEBUG;JUCER_VS2012_78A501F=1;%(PreprocessorDefinitions) + MultiThreaded + true + + $(IntDir)\ + $(IntDir)\ + $(IntDir)\ + Level4 + true + true + + + NDEBUG;%(PreprocessorDefinitions) + + + $(OutDir)\Juce Demo.exe + true + %(IgnoreSpecificDefaultLibraries) + false + $(IntDir)\Juce Demo.pdb + Windows + MachineX86 + true + true + true + + + true + $(IntDir)\Juce Demo.bsc + + + + + + + + + + + + + + + + + + + + + + + + + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/extras/JuceDemo/Builds/VisualStudio2012/Juce Demo.vcxproj.filters b/extras/JuceDemo/Builds/VisualStudio2012/Juce Demo.vcxproj.filters new file mode 100644 index 0000000000..eab1688a79 --- /dev/null +++ b/extras/JuceDemo/Builds/VisualStudio2012/Juce Demo.vcxproj.filters @@ -0,0 +1,2948 @@ + + + + + + {FFB45265-A014-1875-5188-CD02DF0DAA70} + + + {CEE291D2-B794-F8AD-E5CB-C6464CCC6C25} + + + {E8DF8151-62C1-E4A8-7266-43ADD4C9728E} + + + {422C46B7-0467-2DB0-BF3C-16DFCAFD69AC} + + + {3247ED97-A75A-F50B-8CCC-46155E895806} + + + {A33A1E1D-AC2C-6382-8681-48B0FC374C60} + + + {3FD908F5-98C8-9A61-FC03-0BAF8913CBB0} + + + {11A75801-B027-40BD-4993-023023ACCBF7} + + + {EF2CAB40-0432-429B-C517-86ADF136BB8A} + + + {8F7EC212-3168-AD81-5064-C45BA838C408} + + + {CACD7B50-4DB3-76AF-A6E8-90DF94F8F594} + + + {9D270B31-2425-8FDB-84A4-6A2288FF5B2F} + + + {0F766DD4-A277-CB86-5647-42498C8B41E1} + + + {D64942B4-6984-3623-3347-45D472AE1C61} + + + {45C2CE26-EC4B-BA52-58F3-297C408E1483} + + + {01603E05-423B-5FC3-1BEE-E15ED33B5688} + + + {65CB28F8-0422-A8F3-9A17-959E12A1F8E2} + + + {2FE25F4C-E9DF-04A5-CAED-6E4B7CF28C59} + + + {0CD9E281-DDD0-91EC-6F77-EA9D9D5E0E1A} + + + {40C5CA7C-AEBB-05B1-11CE-AE41D87B5CCB} + + + {0B0E7392-324B-088C-FBEB-5FE999D61782} + + + {77E2C34E-A4D6-EDB5-A107-7CB3CEF0E8EF} + + + {20254EFE-6CBD-31A7-2119-92B1E0E0E311} + + + {70796D73-6D30-8A1B-4732-7C021E47C05A} + + + {EB8DD942-E2CB-869F-D381-E02A65BA790B} + + + {B63F69FD-8A40-8E1E-E7ED-419B8DC1C12B} + + + {8167E753-09C7-5D1C-EF2B-32D297557443} + + + {AEDCB7F7-7A36-5392-8E9A-715F5BDE35CB} + + + {95CA1506-2B94-0DEE-0C8D-85EDEBBC4E88} + + + {244D11B0-2D68-3C08-A0B7-0D12469BC3AA} + + + {476C69CE-0B67-6B85-E888-45D91E37A29E} + + + {7C5AD030-F8CC-6E85-0AF6-196B3ED40AC6} + + + {0608ADE9-66EF-1A19-6D57-12D07F76EB53} + + + {05F3DB8A-499C-6ACA-282F-5BF8455A0DE1} + + + {C9F6D785-BF78-5AA1-B479-111C65397864} + + + {C8F726FC-26BF-2E6B-4ED5-55A7FE316D7D} + + + {DA0DC4AC-B511-A2D4-199A-C93454D6F114} + + + {91929C6F-7902-B87D-5260-2F6CBF8ACD93} + + + {C294408A-2005-2E9E-7AC0-8D3ABE8AC175} + + + {4634FFAE-9586-A970-364C-4FDDA635F99F} + + + {F2B2F310-F30F-7166-42A9-9BF9C230DA78} + + + {5B662103-FB59-7229-1076-6A6665724ED0} + + + {F03654BC-34D8-F975-BEA3-750CC2783D23} + + + {4927C7A1-9235-4AA1-93CD-B4E67E6F1E5F} + + + {FA891A58-9FDA-9651-43C4-714A19B5D08D} + + + {C79A4D23-7866-8F3E-AC39-BD68C52A9259} + + + {3C7C8F35-6C08-9866-6663-6FEFE2EFC9FC} + + + {7703D2CE-C32A-936A-0EEF-949FE6E52EB5} + + + {8D283B6C-13BA-9EF6-1B18-B1C393786943} + + + {928D8FCC-5E00-174B-6538-93E8D75AB396} + + + {1988E68A-A964-64CA-0E0C-26FF9BC5176C} + + + {3DF036EA-3B80-553B-2494-3AAC835CAE75} + + + {358AEA11-3F96-36AE-7B32-71373B5C5396} + + + {F2A38F45-6E55-E147-2E52-64A89FDD9D59} + + + {6172822C-01A5-E824-12DA-FA43FA934D35} + + + {41DC3BE3-D629-8A17-C32B-F5B4008B5FAD} + + + {B098BC87-3298-7E6B-12DC-D26C09CDCAED} + + + {6322B88F-984A-C3CD-6263-38D7AA49B6EC} + + + {73C1E759-AD90-59A3-942E-2D10FAA29107} + + + {EE1AE8C3-0908-8F53-A4E5-D930C7C97C26} + + + {4926B3FF-E797-F586-857A-69D9703FA2D1} + + + {EBC65085-3AD5-280C-1A29-2B1683643AA1} + + + {413F481F-075C-2958-115C-D8268682FCB7} + + + {69E1179D-76EC-26DC-C3E6-6602ED26D783} + + + {C1A1A236-AB01-173E-96C3-0706BFF93B1E} + + + {1182303F-ECA3-166D-AC0C-92C5E762CB93} + + + {26ECA2AF-7368-C6CC-58EF-017ECD1862D0} + + + {E37D25CD-4350-4614-055B-7ABC55E67895} + + + {FFC6E1CC-C772-75E6-5087-FB5D4E016799} + + + {8E43579F-C185-266D-DD67-F8B95BD80F2F} + + + {2CB59E7C-D0E4-7D27-2ACF-C7ABADEE936D} + + + {796B7886-44A7-34CC-9B95-BF4FB2C7B6F4} + + + {A92719C7-70BE-57C4-CE9E-A9BC9DFEB757} + + + {75F1F352-251A-75E0-D941-8431588F5C1E} + + + {DB6E3D09-66DA-12DA-BAE8-A5BFFA7A14AC} + + + {7BCEAB87-62FD-0327-EB5D-679E54EDB9B1} + + + {E980FADB-6E3F-B93C-DE02-CE4271C9BA93} + + + {C3B2EB8A-1A2F-306F-AA78-3E9D1593788B} + + + {7A53E6F1-1343-33B8-4CA8-1D7B714A0E76} + + + {5A0AA36E-3957-E413-14C6-31CBE15271DF} + + + {D7E3D10F-3ED8-DFC5-6DB3-E4ACBF8678FB} + + + {F408DCA2-D5E2-0A3A-A064-A1D045889BC1} + + + {5FDBD6B1-9BBD-392F-4DA5-FEA40A9370C4} + + + {46535B56-3737-2BE8-E3A0-571BCBEB2DA4} + + + {C2B9505B-27B4-F650-12BD-F477D4BBCBAA} + + + {61712B09-5783-ADFA-2001-5A0C3D7764EB} + + + {8A80BA78-D3A8-C0F8-7FFD-61AA028CE852} + + + {8EC9572F-3CCA-E930-74B6-CB6139DE0E17} + + + {C60A6FCA-9462-922E-AD8D-69F10C9049AF} + + + {D56498EE-E354-1F00-5EEE-8CF7944BEAFB} + + + {61B2920C-494D-D8CB-C0C7-5DBF3D76D164} + + + {4980B18D-FEDE-B773-F254-E3B5207D81F0} + + + {66C9B809-8739-A217-C78D-A15D6089B8E3} + + + {C413328B-5D81-89EE-F4F3-75752E700DE4} + + + {639E16C5-DA8B-ADBA-6E24-7B596378EAB2} + + + {2D8D0E19-E676-83EB-38D9-F73500DD6B79} + + + {151B49D8-6102-F802-1C07-D59931BC0574} + + + {72A923E2-C729-DB92-D7BF-A9D4AFAE5896} + + + {0E43EA8A-95EE-4253-E1B7-160F38ACBB00} + + + {7F11E7D2-54C0-2A36-5F15-BEC0A5374A08} + + + {EE985DEA-CD83-8132-7219-542BB1DAD560} + + + {8B4D1BAA-6DB4-CAEC-A0FA-271F354D5C61} + + + + + Juce Demo + + + Juce Demo + + + Juce Demo\Demos + + + Juce Demo\Demos + + + Juce Demo\Demos + + + Juce Demo\Demos + + + Juce Demo\Demos + + + Juce Demo\Demos + + + Juce Demo\Demos + + + Juce Demo\Demos + + + Juce Demo\Demos + + + Juce Demo\Demos + + + Juce Demo\Demos + + + Juce Demo\Demos + + + Juce Demo\Demos + + + Juce Demo\Demos + + + Juce Demo\Demos + + + Juce Demo\Demos + + + Juce Demo\Demos + + + Juce Demo\Demos + + + Juce Demo\Demos + + + Juce Demo\Demos + + + Juce Modules\juce_audio_basics\buffers + + + Juce Modules\juce_audio_basics\buffers + + + Juce Modules\juce_audio_basics\buffers + + + Juce Modules\juce_audio_basics\midi + + + Juce Modules\juce_audio_basics\midi + + + Juce Modules\juce_audio_basics\midi + + + Juce Modules\juce_audio_basics\midi + + + Juce Modules\juce_audio_basics\midi + + + Juce Modules\juce_audio_basics\effects + + + Juce Modules\juce_audio_basics\effects + + + Juce Modules\juce_audio_basics\sources + + + Juce Modules\juce_audio_basics\sources + + + Juce Modules\juce_audio_basics\sources + + + Juce Modules\juce_audio_basics\sources + + + Juce Modules\juce_audio_basics\sources + + + Juce Modules\juce_audio_basics\sources + + + Juce Modules\juce_audio_basics\sources + + + Juce Modules\juce_audio_basics\synthesisers + + + Juce Modules\juce_audio_devices\audio_io + + + Juce Modules\juce_audio_devices\audio_io + + + Juce Modules\juce_audio_devices\audio_io + + + Juce Modules\juce_audio_devices\midi_io + + + Juce Modules\juce_audio_devices\midi_io + + + Juce Modules\juce_audio_devices\sources + + + Juce Modules\juce_audio_devices\sources + + + Juce Modules\juce_audio_devices\audio_cd + + + Juce Modules\juce_audio_devices\native + + + Juce Modules\juce_audio_devices\native + + + Juce Modules\juce_audio_devices\native + + + Juce Modules\juce_audio_devices\native + + + Juce Modules\juce_audio_devices\native + + + Juce Modules\juce_audio_devices\native + + + Juce Modules\juce_audio_devices\native + + + Juce Modules\juce_audio_devices\native + + + Juce Modules\juce_audio_devices\native + + + Juce Modules\juce_audio_devices\native + + + Juce Modules\juce_audio_devices\native + + + Juce Modules\juce_audio_devices\native + + + Juce Modules\juce_audio_devices\native + + + Juce Modules\juce_audio_devices\native + + + Juce Modules\juce_audio_devices\native + + + Juce Modules\juce_audio_devices\native + + + Juce Modules\juce_audio_devices\native + + + Juce Modules\juce_audio_devices\native + + + Juce Modules\juce_audio_formats\format + + + Juce Modules\juce_audio_formats\format + + + Juce Modules\juce_audio_formats\format + + + Juce Modules\juce_audio_formats\format + + + Juce Modules\juce_audio_formats\format + + + Juce Modules\juce_audio_formats\format + + + Juce Modules\juce_audio_formats\format + + + Juce Modules\juce_audio_formats\codecs + + + Juce Modules\juce_audio_formats\codecs + + + Juce Modules\juce_audio_formats\codecs + + + Juce Modules\juce_audio_formats\codecs + + + Juce Modules\juce_audio_formats\codecs + + + Juce Modules\juce_audio_formats\codecs + + + Juce Modules\juce_audio_formats\codecs + + + Juce Modules\juce_audio_formats\codecs + + + Juce Modules\juce_audio_formats\codecs + + + Juce Modules\juce_audio_formats\sampler + + + Juce Modules\juce_audio_processors\processors + + + Juce Modules\juce_audio_processors\processors + + + Juce Modules\juce_audio_processors\processors + + + Juce Modules\juce_audio_processors\processors + + + Juce Modules\juce_audio_processors\processors + + + Juce Modules\juce_audio_processors\format + + + Juce Modules\juce_audio_processors\format + + + Juce Modules\juce_audio_processors\format_types + + + Juce Modules\juce_audio_processors\format_types + + + Juce Modules\juce_audio_processors\format_types + + + Juce Modules\juce_audio_processors\scanning + + + Juce Modules\juce_audio_processors\scanning + + + Juce Modules\juce_audio_processors\scanning + + + Juce Modules\juce_audio_utils\gui + + + Juce Modules\juce_audio_utils\gui + + + Juce Modules\juce_audio_utils\gui + + + Juce Modules\juce_audio_utils\gui + + + Juce Modules\juce_audio_utils\players + + + Juce Modules\juce_core\text + + + Juce Modules\juce_core\text + + + Juce Modules\juce_core\text + + + Juce Modules\juce_core\text + + + Juce Modules\juce_core\text + + + Juce Modules\juce_core\text + + + Juce Modules\juce_core\text + + + Juce Modules\juce_core\text + + + Juce Modules\juce_core\maths + + + Juce Modules\juce_core\maths + + + Juce Modules\juce_core\maths + + + Juce Modules\juce_core\memory + + + Juce Modules\juce_core\containers + + + Juce Modules\juce_core\containers + + + Juce Modules\juce_core\containers + + + Juce Modules\juce_core\containers + + + Juce Modules\juce_core\containers + + + Juce Modules\juce_core\threads + + + Juce Modules\juce_core\threads + + + Juce Modules\juce_core\threads + + + Juce Modules\juce_core\threads + + + Juce Modules\juce_core\threads + + + Juce Modules\juce_core\threads + + + Juce Modules\juce_core\time + + + Juce Modules\juce_core\time + + + Juce Modules\juce_core\time + + + Juce Modules\juce_core\files + + + Juce Modules\juce_core\files + + + Juce Modules\juce_core\files + + + Juce Modules\juce_core\files + + + Juce Modules\juce_core\files + + + Juce Modules\juce_core\files + + + Juce Modules\juce_core\network + + + Juce Modules\juce_core\network + + + Juce Modules\juce_core\network + + + Juce Modules\juce_core\network + + + Juce Modules\juce_core\streams + + + Juce Modules\juce_core\streams + + + Juce Modules\juce_core\streams + + + Juce Modules\juce_core\streams + + + Juce Modules\juce_core\streams + + + Juce Modules\juce_core\streams + + + Juce Modules\juce_core\streams + + + Juce Modules\juce_core\logging + + + Juce Modules\juce_core\logging + + + Juce Modules\juce_core\system + + + Juce Modules\juce_core\xml + + + Juce Modules\juce_core\xml + + + Juce Modules\juce_core\json + + + Juce Modules\juce_core\zip + + + Juce Modules\juce_core\zip + + + Juce Modules\juce_core\zip + + + Juce Modules\juce_core\unit_tests + + + Juce Modules\juce_core\misc + + + Juce Modules\juce_core\misc + + + Juce Modules\juce_core\native + + + Juce Modules\juce_core\native + + + Juce Modules\juce_core\native + + + Juce Modules\juce_core\native + + + Juce Modules\juce_core\native + + + Juce Modules\juce_core\native + + + Juce Modules\juce_core\native + + + Juce Modules\juce_core\native + + + Juce Modules\juce_core\native + + + Juce Modules\juce_core\native + + + Juce Modules\juce_core\native + + + Juce Modules\juce_core\native + + + Juce Modules\juce_core\native + + + Juce Modules\juce_core\native + + + Juce Modules\juce_core\native + + + Juce Modules\juce_core\native + + + Juce Modules\juce_core\native + + + Juce Modules\juce_core\native + + + Juce Modules\juce_core\native + + + Juce Modules\juce_core\native + + + Juce Modules\juce_cryptography\encryption + + + Juce Modules\juce_cryptography\encryption + + + Juce Modules\juce_cryptography\encryption + + + Juce Modules\juce_cryptography\hashing + + + Juce Modules\juce_cryptography\hashing + + + Juce Modules\juce_data_structures\values + + + Juce Modules\juce_data_structures\values + + + Juce Modules\juce_data_structures\undomanager + + + Juce Modules\juce_data_structures\app_properties + + + Juce Modules\juce_data_structures\app_properties + + + Juce Modules\juce_events\messages + + + Juce Modules\juce_events\messages + + + Juce Modules\juce_events\messages + + + Juce Modules\juce_events\messages + + + Juce Modules\juce_events\timers + + + Juce Modules\juce_events\timers + + + Juce Modules\juce_events\broadcasters + + + Juce Modules\juce_events\broadcasters + + + Juce Modules\juce_events\broadcasters + + + Juce Modules\juce_events\interprocess + + + Juce Modules\juce_events\interprocess + + + Juce Modules\juce_events\native + + + Juce Modules\juce_events\native + + + Juce Modules\juce_events\native + + + Juce Modules\juce_events\native + + + Juce Modules\juce_events\native + + + Juce Modules\juce_graphics\colour + + + Juce Modules\juce_graphics\colour + + + Juce Modules\juce_graphics\colour + + + Juce Modules\juce_graphics\colour + + + Juce Modules\juce_graphics\contexts + + + Juce Modules\juce_graphics\contexts + + + Juce Modules\juce_graphics\contexts + + + Juce Modules\juce_graphics\images + + + Juce Modules\juce_graphics\images + + + Juce Modules\juce_graphics\images + + + Juce Modules\juce_graphics\images + + + Juce Modules\juce_graphics\image_formats + + + Juce Modules\juce_graphics\image_formats + + + Juce Modules\juce_graphics\image_formats + + + Juce Modules\juce_graphics\geometry + + + Juce Modules\juce_graphics\geometry + + + Juce Modules\juce_graphics\geometry + + + Juce Modules\juce_graphics\geometry + + + Juce Modules\juce_graphics\geometry + + + Juce Modules\juce_graphics\geometry + + + Juce Modules\juce_graphics\placement + + + Juce Modules\juce_graphics\placement + + + Juce Modules\juce_graphics\fonts + + + Juce Modules\juce_graphics\fonts + + + Juce Modules\juce_graphics\fonts + + + Juce Modules\juce_graphics\fonts + + + Juce Modules\juce_graphics\fonts + + + Juce Modules\juce_graphics\fonts + + + Juce Modules\juce_graphics\effects + + + Juce Modules\juce_graphics\effects + + + Juce Modules\juce_graphics\native + + + Juce Modules\juce_graphics\native + + + Juce Modules\juce_graphics\native + + + Juce Modules\juce_graphics\native + + + Juce Modules\juce_graphics\native + + + Juce Modules\juce_graphics\native + + + Juce Modules\juce_graphics\native + + + Juce Modules\juce_graphics\native + + + Juce Modules\juce_graphics\native + + + Juce Modules\juce_gui_basics\components + + + Juce Modules\juce_gui_basics\components + + + Juce Modules\juce_gui_basics\components + + + Juce Modules\juce_gui_basics\components + + + Juce Modules\juce_gui_basics\mouse + + + Juce Modules\juce_gui_basics\mouse + + + Juce Modules\juce_gui_basics\mouse + + + Juce Modules\juce_gui_basics\mouse + + + Juce Modules\juce_gui_basics\mouse + + + Juce Modules\juce_gui_basics\mouse + + + Juce Modules\juce_gui_basics\keyboard + + + Juce Modules\juce_gui_basics\keyboard + + + Juce Modules\juce_gui_basics\keyboard + + + Juce Modules\juce_gui_basics\keyboard + + + Juce Modules\juce_gui_basics\keyboard + + + Juce Modules\juce_gui_basics\widgets + + + Juce Modules\juce_gui_basics\widgets + + + Juce Modules\juce_gui_basics\widgets + + + Juce Modules\juce_gui_basics\widgets + + + Juce Modules\juce_gui_basics\widgets + + + Juce Modules\juce_gui_basics\widgets + + + Juce Modules\juce_gui_basics\widgets + + + Juce Modules\juce_gui_basics\widgets + + + Juce Modules\juce_gui_basics\widgets + + + Juce Modules\juce_gui_basics\widgets + + + Juce Modules\juce_gui_basics\widgets + + + Juce Modules\juce_gui_basics\widgets + + + Juce Modules\juce_gui_basics\widgets + + + Juce Modules\juce_gui_basics\windows + + + Juce Modules\juce_gui_basics\windows + + + Juce Modules\juce_gui_basics\windows + + + Juce Modules\juce_gui_basics\windows + + + Juce Modules\juce_gui_basics\windows + + + Juce Modules\juce_gui_basics\windows + + + Juce Modules\juce_gui_basics\windows + + + Juce Modules\juce_gui_basics\windows + + + Juce Modules\juce_gui_basics\windows + + + Juce Modules\juce_gui_basics\menus + + + Juce Modules\juce_gui_basics\menus + + + Juce Modules\juce_gui_basics\menus + + + Juce Modules\juce_gui_basics\layout + + + Juce Modules\juce_gui_basics\layout + + + Juce Modules\juce_gui_basics\layout + + + Juce Modules\juce_gui_basics\layout + + + Juce Modules\juce_gui_basics\layout + + + Juce Modules\juce_gui_basics\layout + + + Juce Modules\juce_gui_basics\layout + + + Juce Modules\juce_gui_basics\layout + + + Juce Modules\juce_gui_basics\layout + + + Juce Modules\juce_gui_basics\layout + + + Juce Modules\juce_gui_basics\layout + + + Juce Modules\juce_gui_basics\layout + + + Juce Modules\juce_gui_basics\layout + + + Juce Modules\juce_gui_basics\layout + + + Juce Modules\juce_gui_basics\layout + + + Juce Modules\juce_gui_basics\layout + + + Juce Modules\juce_gui_basics\layout + + + Juce Modules\juce_gui_basics\buttons + + + Juce Modules\juce_gui_basics\buttons + + + Juce Modules\juce_gui_basics\buttons + + + Juce Modules\juce_gui_basics\buttons + + + Juce Modules\juce_gui_basics\buttons + + + Juce Modules\juce_gui_basics\buttons + + + Juce Modules\juce_gui_basics\buttons + + + Juce Modules\juce_gui_basics\buttons + + + Juce Modules\juce_gui_basics\buttons + + + Juce Modules\juce_gui_basics\positioning + + + Juce Modules\juce_gui_basics\positioning + + + Juce Modules\juce_gui_basics\positioning + + + Juce Modules\juce_gui_basics\positioning + + + Juce Modules\juce_gui_basics\positioning + + + Juce Modules\juce_gui_basics\positioning + + + Juce Modules\juce_gui_basics\positioning + + + Juce Modules\juce_gui_basics\drawables + + + Juce Modules\juce_gui_basics\drawables + + + Juce Modules\juce_gui_basics\drawables + + + Juce Modules\juce_gui_basics\drawables + + + Juce Modules\juce_gui_basics\drawables + + + Juce Modules\juce_gui_basics\drawables + + + Juce Modules\juce_gui_basics\drawables + + + Juce Modules\juce_gui_basics\drawables + + + Juce Modules\juce_gui_basics\properties + + + Juce Modules\juce_gui_basics\properties + + + Juce Modules\juce_gui_basics\properties + + + Juce Modules\juce_gui_basics\properties + + + Juce Modules\juce_gui_basics\properties + + + Juce Modules\juce_gui_basics\properties + + + Juce Modules\juce_gui_basics\properties + + + Juce Modules\juce_gui_basics\lookandfeel + + + Juce Modules\juce_gui_basics\filebrowser + + + Juce Modules\juce_gui_basics\filebrowser + + + Juce Modules\juce_gui_basics\filebrowser + + + Juce Modules\juce_gui_basics\filebrowser + + + Juce Modules\juce_gui_basics\filebrowser + + + Juce Modules\juce_gui_basics\filebrowser + + + Juce Modules\juce_gui_basics\filebrowser + + + Juce Modules\juce_gui_basics\filebrowser + + + Juce Modules\juce_gui_basics\filebrowser + + + Juce Modules\juce_gui_basics\filebrowser + + + Juce Modules\juce_gui_basics\filebrowser + + + Juce Modules\juce_gui_basics\filebrowser + + + Juce Modules\juce_gui_basics\commands + + + Juce Modules\juce_gui_basics\commands + + + Juce Modules\juce_gui_basics\commands + + + Juce Modules\juce_gui_basics\commands + + + Juce Modules\juce_gui_basics\misc + + + Juce Modules\juce_gui_basics\misc + + + Juce Modules\juce_gui_basics\application + + + Juce Modules\juce_gui_basics\native + + + Juce Modules\juce_gui_basics\native + + + Juce Modules\juce_gui_basics\native + + + Juce Modules\juce_gui_basics\native + + + Juce Modules\juce_gui_basics\native + + + Juce Modules\juce_gui_basics\native + + + Juce Modules\juce_gui_basics\native + + + Juce Modules\juce_gui_basics\native + + + Juce Modules\juce_gui_basics\native + + + Juce Modules\juce_gui_basics\native + + + Juce Modules\juce_gui_basics\native + + + Juce Modules\juce_gui_basics\native + + + Juce Modules\juce_gui_basics\native + + + Juce Modules\juce_gui_basics\native + + + Juce Modules\juce_gui_basics\native + + + Juce Modules\juce_gui_extra\code_editor + + + Juce Modules\juce_gui_extra\code_editor + + + Juce Modules\juce_gui_extra\code_editor + + + Juce Modules\juce_gui_extra\documents + + + Juce Modules\juce_gui_extra\lookandfeel + + + Juce Modules\juce_gui_extra\misc + + + Juce Modules\juce_gui_extra\misc + + + Juce Modules\juce_gui_extra\misc + + + Juce Modules\juce_gui_extra\misc + + + Juce Modules\juce_gui_extra\misc + + + Juce Modules\juce_gui_extra\misc + + + Juce Modules\juce_gui_extra\misc + + + Juce Modules\juce_gui_extra\native + + + Juce Modules\juce_gui_extra\native + + + Juce Modules\juce_gui_extra\native + + + Juce Modules\juce_gui_extra\native + + + Juce Modules\juce_gui_extra\native + + + Juce Modules\juce_gui_extra\native + + + Juce Modules\juce_gui_extra\native + + + Juce Modules\juce_gui_extra\native + + + Juce Modules\juce_gui_extra\native + + + Juce Modules\juce_gui_extra\native + + + Juce Modules\juce_opengl\opengl + + + Juce Modules\juce_opengl\opengl + + + Juce Modules\juce_opengl\opengl + + + Juce Modules\juce_opengl\opengl + + + Juce Modules\juce_opengl\opengl + + + Juce Modules\juce_opengl\opengl + + + Juce Modules\juce_opengl\opengl + + + Juce Modules\juce_opengl\opengl + + + Juce Modules\juce_video\native + + + Juce Modules\juce_video\native + + + Juce Modules\juce_video\native + + + Juce Modules\juce_video\native + + + Juce Modules\juce_video\native + + + Juce Modules\juce_video\native + + + Juce Library Code + + + Juce Library Code + + + Juce Library Code + + + Juce Library Code + + + Juce Library Code + + + Juce Library Code + + + Juce Library Code + + + Juce Library Code + + + Juce Library Code + + + Juce Library Code + + + Juce Library Code + + + Juce Library Code + + + Juce Library Code + + + Juce Library Code + + + Juce Library Code + + + + + Juce Demo + + + Juce Demo + + + Juce Demo\Demos + + + Juce Demo\Demos + + + Juce Demo\Demos + + + Juce Demo\Demos + + + Juce Demo\Demos + + + Juce Demo\Demos + + + Juce Demo\Demos + + + Juce Modules\juce_audio_basics\buffers + + + Juce Modules\juce_audio_basics\buffers + + + Juce Modules\juce_audio_basics\buffers + + + Juce Modules\juce_audio_basics\midi + + + Juce Modules\juce_audio_basics\midi + + + Juce Modules\juce_audio_basics\midi + + + Juce Modules\juce_audio_basics\midi + + + Juce Modules\juce_audio_basics\midi + + + Juce Modules\juce_audio_basics\effects + + + Juce Modules\juce_audio_basics\effects + + + Juce Modules\juce_audio_basics\effects + + + Juce Modules\juce_audio_basics\effects + + + Juce Modules\juce_audio_basics\sources + + + Juce Modules\juce_audio_basics\sources + + + Juce Modules\juce_audio_basics\sources + + + Juce Modules\juce_audio_basics\sources + + + Juce Modules\juce_audio_basics\sources + + + Juce Modules\juce_audio_basics\sources + + + Juce Modules\juce_audio_basics\sources + + + Juce Modules\juce_audio_basics\sources + + + Juce Modules\juce_audio_basics\sources + + + Juce Modules\juce_audio_basics\synthesisers + + + Juce Modules\juce_audio_basics + + + Juce Modules\juce_audio_devices\audio_io + + + Juce Modules\juce_audio_devices\audio_io + + + Juce Modules\juce_audio_devices\audio_io + + + Juce Modules\juce_audio_devices\audio_io + + + Juce Modules\juce_audio_devices\midi_io + + + Juce Modules\juce_audio_devices\midi_io + + + Juce Modules\juce_audio_devices\midi_io + + + Juce Modules\juce_audio_devices\sources + + + Juce Modules\juce_audio_devices\sources + + + Juce Modules\juce_audio_devices\audio_cd + + + Juce Modules\juce_audio_devices\audio_cd + + + Juce Modules\juce_audio_devices\native + + + Juce Modules\juce_audio_devices + + + Juce Modules\juce_audio_formats\format + + + Juce Modules\juce_audio_formats\format + + + Juce Modules\juce_audio_formats\format + + + Juce Modules\juce_audio_formats\format + + + Juce Modules\juce_audio_formats\format + + + Juce Modules\juce_audio_formats\format + + + Juce Modules\juce_audio_formats\format + + + Juce Modules\juce_audio_formats\format + + + Juce Modules\juce_audio_formats\codecs + + + Juce Modules\juce_audio_formats\codecs + + + Juce Modules\juce_audio_formats\codecs + + + Juce Modules\juce_audio_formats\codecs + + + Juce Modules\juce_audio_formats\codecs + + + Juce Modules\juce_audio_formats\codecs + + + Juce Modules\juce_audio_formats\codecs + + + Juce Modules\juce_audio_formats\codecs + + + Juce Modules\juce_audio_formats\codecs + + + Juce Modules\juce_audio_formats\sampler + + + Juce Modules\juce_audio_formats + + + Juce Modules\juce_audio_processors\processors + + + Juce Modules\juce_audio_processors\processors + + + Juce Modules\juce_audio_processors\processors + + + Juce Modules\juce_audio_processors\processors + + + Juce Modules\juce_audio_processors\processors + + + Juce Modules\juce_audio_processors\processors + + + Juce Modules\juce_audio_processors\processors + + + Juce Modules\juce_audio_processors\processors + + + Juce Modules\juce_audio_processors\format + + + Juce Modules\juce_audio_processors\format + + + Juce Modules\juce_audio_processors\format_types + + + Juce Modules\juce_audio_processors\format_types + + + Juce Modules\juce_audio_processors\format_types + + + Juce Modules\juce_audio_processors\format_types + + + Juce Modules\juce_audio_processors\scanning + + + Juce Modules\juce_audio_processors\scanning + + + Juce Modules\juce_audio_processors\scanning + + + Juce Modules\juce_audio_processors + + + Juce Modules\juce_audio_utils\gui + + + Juce Modules\juce_audio_utils\gui + + + Juce Modules\juce_audio_utils\gui + + + Juce Modules\juce_audio_utils\gui + + + Juce Modules\juce_audio_utils\gui + + + Juce Modules\juce_audio_utils\players + + + Juce Modules\juce_audio_utils + + + Juce Modules\juce_core\text + + + Juce Modules\juce_core\text + + + Juce Modules\juce_core\text + + + Juce Modules\juce_core\text + + + Juce Modules\juce_core\text + + + Juce Modules\juce_core\text + + + Juce Modules\juce_core\text + + + Juce Modules\juce_core\text + + + Juce Modules\juce_core\text + + + Juce Modules\juce_core\text + + + Juce Modules\juce_core\text + + + Juce Modules\juce_core\text + + + Juce Modules\juce_core\text + + + Juce Modules\juce_core\maths + + + Juce Modules\juce_core\maths + + + Juce Modules\juce_core\maths + + + Juce Modules\juce_core\maths + + + Juce Modules\juce_core\maths + + + Juce Modules\juce_core\memory + + + Juce Modules\juce_core\memory + + + Juce Modules\juce_core\memory + + + Juce Modules\juce_core\memory + + + Juce Modules\juce_core\memory + + + Juce Modules\juce_core\memory + + + Juce Modules\juce_core\memory + + + Juce Modules\juce_core\memory + + + Juce Modules\juce_core\memory + + + Juce Modules\juce_core\memory + + + Juce Modules\juce_core\memory + + + Juce Modules\juce_core\containers + + + Juce Modules\juce_core\containers + + + Juce Modules\juce_core\containers + + + Juce Modules\juce_core\containers + + + Juce Modules\juce_core\containers + + + Juce Modules\juce_core\containers + + + Juce Modules\juce_core\containers + + + Juce Modules\juce_core\containers + + + Juce Modules\juce_core\containers + + + Juce Modules\juce_core\containers + + + Juce Modules\juce_core\containers + + + Juce Modules\juce_core\containers + + + Juce Modules\juce_core\containers + + + Juce Modules\juce_core\containers + + + Juce Modules\juce_core\containers + + + Juce Modules\juce_core\threads + + + Juce Modules\juce_core\threads + + + Juce Modules\juce_core\threads + + + Juce Modules\juce_core\threads + + + Juce Modules\juce_core\threads + + + Juce Modules\juce_core\threads + + + Juce Modules\juce_core\threads + + + Juce Modules\juce_core\threads + + + Juce Modules\juce_core\threads + + + Juce Modules\juce_core\threads + + + Juce Modules\juce_core\threads + + + Juce Modules\juce_core\threads + + + Juce Modules\juce_core\threads + + + Juce Modules\juce_core\threads + + + Juce Modules\juce_core\threads + + + Juce Modules\juce_core\threads + + + Juce Modules\juce_core\time + + + Juce Modules\juce_core\time + + + Juce Modules\juce_core\time + + + Juce Modules\juce_core\files + + + Juce Modules\juce_core\files + + + Juce Modules\juce_core\files + + + Juce Modules\juce_core\files + + + Juce Modules\juce_core\files + + + Juce Modules\juce_core\files + + + Juce Modules\juce_core\files + + + Juce Modules\juce_core\network + + + Juce Modules\juce_core\network + + + Juce Modules\juce_core\network + + + Juce Modules\juce_core\network + + + Juce Modules\juce_core\streams + + + Juce Modules\juce_core\streams + + + Juce Modules\juce_core\streams + + + Juce Modules\juce_core\streams + + + Juce Modules\juce_core\streams + + + Juce Modules\juce_core\streams + + + Juce Modules\juce_core\streams + + + Juce Modules\juce_core\streams + + + Juce Modules\juce_core\logging + + + Juce Modules\juce_core\logging + + + Juce Modules\juce_core\system + + + Juce Modules\juce_core\system + + + Juce Modules\juce_core\system + + + Juce Modules\juce_core\system + + + Juce Modules\juce_core\xml + + + Juce Modules\juce_core\xml + + + Juce Modules\juce_core\json + + + Juce Modules\juce_core\zip + + + Juce Modules\juce_core\zip + + + Juce Modules\juce_core\zip + + + Juce Modules\juce_core\unit_tests + + + Juce Modules\juce_core\misc + + + Juce Modules\juce_core\misc + + + Juce Modules\juce_core\misc + + + Juce Modules\juce_core\native + + + Juce Modules\juce_core\native + + + Juce Modules\juce_core\native + + + Juce Modules\juce_core\native + + + Juce Modules\juce_core\native + + + Juce Modules\juce_core + + + Juce Modules\juce_cryptography\encryption + + + Juce Modules\juce_cryptography\encryption + + + Juce Modules\juce_cryptography\encryption + + + Juce Modules\juce_cryptography\hashing + + + Juce Modules\juce_cryptography\hashing + + + Juce Modules\juce_cryptography + + + Juce Modules\juce_data_structures\values + + + Juce Modules\juce_data_structures\values + + + Juce Modules\juce_data_structures\undomanager + + + Juce Modules\juce_data_structures\undomanager + + + Juce Modules\juce_data_structures\app_properties + + + Juce Modules\juce_data_structures\app_properties + + + Juce Modules\juce_data_structures + + + Juce Modules\juce_events\messages + + + Juce Modules\juce_events\messages + + + Juce Modules\juce_events\messages + + + Juce Modules\juce_events\messages + + + Juce Modules\juce_events\messages + + + Juce Modules\juce_events\messages + + + Juce Modules\juce_events\messages + + + Juce Modules\juce_events\timers + + + Juce Modules\juce_events\timers + + + Juce Modules\juce_events\broadcasters + + + Juce Modules\juce_events\broadcasters + + + Juce Modules\juce_events\broadcasters + + + Juce Modules\juce_events\broadcasters + + + Juce Modules\juce_events\broadcasters + + + Juce Modules\juce_events\broadcasters + + + Juce Modules\juce_events\interprocess + + + Juce Modules\juce_events\interprocess + + + Juce Modules\juce_events\native + + + Juce Modules\juce_events\native + + + Juce Modules\juce_events\native + + + Juce Modules\juce_events + + + Juce Modules\juce_graphics\colour + + + Juce Modules\juce_graphics\colour + + + Juce Modules\juce_graphics\colour + + + Juce Modules\juce_graphics\colour + + + Juce Modules\juce_graphics\colour + + + Juce Modules\juce_graphics\contexts + + + Juce Modules\juce_graphics\contexts + + + Juce Modules\juce_graphics\contexts + + + Juce Modules\juce_graphics\contexts + + + Juce Modules\juce_graphics\images + + + Juce Modules\juce_graphics\images + + + Juce Modules\juce_graphics\images + + + Juce Modules\juce_graphics\images + + + Juce Modules\juce_graphics\geometry + + + Juce Modules\juce_graphics\geometry + + + Juce Modules\juce_graphics\geometry + + + Juce Modules\juce_graphics\geometry + + + Juce Modules\juce_graphics\geometry + + + Juce Modules\juce_graphics\geometry + + + Juce Modules\juce_graphics\geometry + + + Juce Modules\juce_graphics\geometry + + + Juce Modules\juce_graphics\geometry + + + Juce Modules\juce_graphics\geometry + + + Juce Modules\juce_graphics\placement + + + Juce Modules\juce_graphics\placement + + + Juce Modules\juce_graphics\fonts + + + Juce Modules\juce_graphics\fonts + + + Juce Modules\juce_graphics\fonts + + + Juce Modules\juce_graphics\fonts + + + Juce Modules\juce_graphics\fonts + + + Juce Modules\juce_graphics\fonts + + + Juce Modules\juce_graphics\effects + + + Juce Modules\juce_graphics\effects + + + Juce Modules\juce_graphics\effects + + + Juce Modules\juce_graphics\native + + + Juce Modules\juce_graphics\native + + + Juce Modules\juce_graphics\native + + + Juce Modules\juce_graphics + + + Juce Modules\juce_gui_basics\components + + + Juce Modules\juce_gui_basics\components + + + Juce Modules\juce_gui_basics\components + + + Juce Modules\juce_gui_basics\components + + + Juce Modules\juce_gui_basics\components + + + Juce Modules\juce_gui_basics\mouse + + + Juce Modules\juce_gui_basics\mouse + + + Juce Modules\juce_gui_basics\mouse + + + Juce Modules\juce_gui_basics\mouse + + + Juce Modules\juce_gui_basics\mouse + + + Juce Modules\juce_gui_basics\mouse + + + Juce Modules\juce_gui_basics\mouse + + + Juce Modules\juce_gui_basics\mouse + + + Juce Modules\juce_gui_basics\mouse + + + Juce Modules\juce_gui_basics\mouse + + + Juce Modules\juce_gui_basics\mouse + + + Juce Modules\juce_gui_basics\mouse + + + Juce Modules\juce_gui_basics\keyboard + + + Juce Modules\juce_gui_basics\keyboard + + + Juce Modules\juce_gui_basics\keyboard + + + Juce Modules\juce_gui_basics\keyboard + + + Juce Modules\juce_gui_basics\keyboard + + + Juce Modules\juce_gui_basics\keyboard + + + Juce Modules\juce_gui_basics\keyboard + + + Juce Modules\juce_gui_basics\keyboard + + + Juce Modules\juce_gui_basics\widgets + + + Juce Modules\juce_gui_basics\widgets + + + Juce Modules\juce_gui_basics\widgets + + + Juce Modules\juce_gui_basics\widgets + + + Juce Modules\juce_gui_basics\widgets + + + Juce Modules\juce_gui_basics\widgets + + + Juce Modules\juce_gui_basics\widgets + + + Juce Modules\juce_gui_basics\widgets + + + Juce Modules\juce_gui_basics\widgets + + + Juce Modules\juce_gui_basics\widgets + + + Juce Modules\juce_gui_basics\widgets + + + Juce Modules\juce_gui_basics\widgets + + + Juce Modules\juce_gui_basics\widgets + + + Juce Modules\juce_gui_basics\widgets + + + Juce Modules\juce_gui_basics\windows + + + Juce Modules\juce_gui_basics\windows + + + Juce Modules\juce_gui_basics\windows + + + Juce Modules\juce_gui_basics\windows + + + Juce Modules\juce_gui_basics\windows + + + Juce Modules\juce_gui_basics\windows + + + Juce Modules\juce_gui_basics\windows + + + Juce Modules\juce_gui_basics\windows + + + Juce Modules\juce_gui_basics\windows + + + Juce Modules\juce_gui_basics\windows + + + Juce Modules\juce_gui_basics\menus + + + Juce Modules\juce_gui_basics\menus + + + Juce Modules\juce_gui_basics\menus + + + Juce Modules\juce_gui_basics\layout + + + Juce Modules\juce_gui_basics\layout + + + Juce Modules\juce_gui_basics\layout + + + Juce Modules\juce_gui_basics\layout + + + Juce Modules\juce_gui_basics\layout + + + Juce Modules\juce_gui_basics\layout + + + Juce Modules\juce_gui_basics\layout + + + Juce Modules\juce_gui_basics\layout + + + Juce Modules\juce_gui_basics\layout + + + Juce Modules\juce_gui_basics\layout + + + Juce Modules\juce_gui_basics\layout + + + Juce Modules\juce_gui_basics\layout + + + Juce Modules\juce_gui_basics\layout + + + Juce Modules\juce_gui_basics\layout + + + Juce Modules\juce_gui_basics\layout + + + Juce Modules\juce_gui_basics\layout + + + Juce Modules\juce_gui_basics\layout + + + Juce Modules\juce_gui_basics\buttons + + + Juce Modules\juce_gui_basics\buttons + + + Juce Modules\juce_gui_basics\buttons + + + Juce Modules\juce_gui_basics\buttons + + + Juce Modules\juce_gui_basics\buttons + + + Juce Modules\juce_gui_basics\buttons + + + Juce Modules\juce_gui_basics\buttons + + + Juce Modules\juce_gui_basics\buttons + + + Juce Modules\juce_gui_basics\buttons + + + Juce Modules\juce_gui_basics\positioning + + + Juce Modules\juce_gui_basics\positioning + + + Juce Modules\juce_gui_basics\positioning + + + Juce Modules\juce_gui_basics\positioning + + + Juce Modules\juce_gui_basics\positioning + + + Juce Modules\juce_gui_basics\positioning + + + Juce Modules\juce_gui_basics\positioning + + + Juce Modules\juce_gui_basics\drawables + + + Juce Modules\juce_gui_basics\drawables + + + Juce Modules\juce_gui_basics\drawables + + + Juce Modules\juce_gui_basics\drawables + + + Juce Modules\juce_gui_basics\drawables + + + Juce Modules\juce_gui_basics\drawables + + + Juce Modules\juce_gui_basics\drawables + + + Juce Modules\juce_gui_basics\properties + + + Juce Modules\juce_gui_basics\properties + + + Juce Modules\juce_gui_basics\properties + + + Juce Modules\juce_gui_basics\properties + + + Juce Modules\juce_gui_basics\properties + + + Juce Modules\juce_gui_basics\properties + + + Juce Modules\juce_gui_basics\properties + + + Juce Modules\juce_gui_basics\lookandfeel + + + Juce Modules\juce_gui_basics\filebrowser + + + Juce Modules\juce_gui_basics\filebrowser + + + Juce Modules\juce_gui_basics\filebrowser + + + Juce Modules\juce_gui_basics\filebrowser + + + Juce Modules\juce_gui_basics\filebrowser + + + Juce Modules\juce_gui_basics\filebrowser + + + Juce Modules\juce_gui_basics\filebrowser + + + Juce Modules\juce_gui_basics\filebrowser + + + Juce Modules\juce_gui_basics\filebrowser + + + Juce Modules\juce_gui_basics\filebrowser + + + Juce Modules\juce_gui_basics\filebrowser + + + Juce Modules\juce_gui_basics\filebrowser + + + Juce Modules\juce_gui_basics\filebrowser + + + Juce Modules\juce_gui_basics\filebrowser + + + Juce Modules\juce_gui_basics\commands + + + Juce Modules\juce_gui_basics\commands + + + Juce Modules\juce_gui_basics\commands + + + Juce Modules\juce_gui_basics\commands + + + Juce Modules\juce_gui_basics\commands + + + Juce Modules\juce_gui_basics\misc + + + Juce Modules\juce_gui_basics\misc + + + Juce Modules\juce_gui_basics\application + + + Juce Modules\juce_gui_basics\application + + + Juce Modules\juce_gui_basics\native + + + Juce Modules\juce_gui_basics + + + Juce Modules\juce_gui_extra\code_editor + + + Juce Modules\juce_gui_extra\code_editor + + + Juce Modules\juce_gui_extra\code_editor + + + Juce Modules\juce_gui_extra\code_editor + + + Juce Modules\juce_gui_extra\code_editor + + + Juce Modules\juce_gui_extra\documents + + + Juce Modules\juce_gui_extra\embedding + + + Juce Modules\juce_gui_extra\embedding + + + Juce Modules\juce_gui_extra\embedding + + + Juce Modules\juce_gui_extra\lookandfeel + + + Juce Modules\juce_gui_extra\misc + + + Juce Modules\juce_gui_extra\misc + + + Juce Modules\juce_gui_extra\misc + + + Juce Modules\juce_gui_extra\misc + + + Juce Modules\juce_gui_extra\misc + + + Juce Modules\juce_gui_extra\misc + + + Juce Modules\juce_gui_extra\misc + + + Juce Modules\juce_gui_extra\misc + + + Juce Modules\juce_gui_extra\misc + + + Juce Modules\juce_gui_extra\native + + + Juce Modules\juce_gui_extra + + + Juce Modules\juce_opengl\opengl + + + Juce Modules\juce_opengl\opengl + + + Juce Modules\juce_opengl\opengl + + + Juce Modules\juce_opengl\opengl + + + Juce Modules\juce_opengl\opengl + + + Juce Modules\juce_opengl\opengl + + + Juce Modules\juce_opengl\opengl + + + Juce Modules\juce_opengl\opengl + + + Juce Modules\juce_opengl\opengl + + + Juce Modules\juce_opengl\opengl + + + Juce Modules\juce_opengl\opengl + + + Juce Modules\juce_opengl\opengl + + + Juce Modules\juce_opengl\opengl + + + Juce Modules\juce_opengl\native + + + Juce Modules\juce_opengl\native + + + Juce Modules\juce_opengl\native + + + Juce Modules\juce_opengl\native + + + Juce Modules\juce_opengl\native + + + Juce Modules\juce_opengl\native + + + Juce Modules\juce_opengl\native + + + Juce Modules\juce_opengl + + + Juce Modules\juce_video\playback + + + Juce Modules\juce_video\playback + + + Juce Modules\juce_video\capture + + + Juce Modules\juce_video + + + Juce Library Code + + + Juce Library Code + + + Juce Library Code + + + + + Juce Demo\Binary Data + + + Juce Demo\Binary Data + + + Juce Demo\Binary Data + + + Juce Demo\Binary Data + + + Juce Demo\Binary Data + + + Juce Demo\Binary Data + + + Juce Modules\juce_audio_basics + + + Juce Modules\juce_audio_devices + + + Juce Modules\juce_audio_formats + + + Juce Modules\juce_audio_processors + + + Juce Modules\juce_audio_utils + + + Juce Modules\juce_core + + + Juce Modules\juce_cryptography + + + Juce Modules\juce_data_structures + + + Juce Modules\juce_events + + + Juce Modules\juce_graphics + + + Juce Modules\juce_gui_basics + + + Juce Modules\juce_gui_extra + + + Juce Modules\juce_opengl + + + Juce Modules\juce_video + + + Juce Library Code + + + + + Juce Library Code + + + diff --git a/extras/JuceDemo/Builds/VisualStudio2012/icon.ico b/extras/JuceDemo/Builds/VisualStudio2012/icon.ico new file mode 100644 index 0000000000000000000000000000000000000000..978b919a98a3ee18cc50bb789b2856e6230b9a25 GIT binary patch literal 15086 zcmc&*2Y6J)+Fk;rEJ-$->~1PyL$Vx6a3B4nTAcPhm1cd}5AcCQH1aj%UgVI5| zpaP0|6%i0F3aA*0fO_d%39x(Sf8UcFIIbHASH1svp6{7+&Yqe1=9{m)^UbVAQ$|x( z=7dAT_GBwOjvx^7Sw&u@$w#3dZ7)IJtO7Hxz-Epvg>H4cderKV4JAW z(kjyDNg{o(5H+%GBK38f=)F~li17tC-HfT(sIODCQOURY(sy6nD~YJyHsRjNDpPQ0 zs~EgSdi<5huK8su2#|X4V$Qwi?$$_Hj`|k+MGL*t5A-{u>qHRbr{OJXSGn?1)S zj4u|+ufdR_dbJ1G*QC^~HqmbC6FFMC+eF6+PwJbySOxpA3_pL;U7(HlyM8)W zS9@zOouw!3_zzcMC5`5mi$-&(EU1h|GluksuZmvCzu|X&TYx&OOFv@J{Y`14;y?fNB<(2`HHLG!!%l)DM&nst=+M@CN-EJ~(5MpcbH4T=nt!TFbbDK8^QXtk~!Dy~=|x zJPI9p$!gC1@j+0=*SEcDZ#w5@9<m#3D3#fB~fkRe?(yB+55VL{KIa#D&tVU1BmnWJlaPaPIGc9 zm*W{d{gCcws+$4W6s7dnEjOp1H5B z*nKV9>II^{P%oZ!QO8oXx`5Yx8t?j^<7tgHrz3_m8EO;S7FL)+a@} z642}HZ=QzO5$K0d&E1ZH%H>_PJp#I(x}6M}QLpD?4&9oU+`n5htJnv9q)sUPIVyV~ zE_V13dbt^~zs|a^&~ICipQ?ZIQo|6Qy@>jz*wo<9g=h(!;HXW$W4}u<_s{CTZ$4r@ z;v?IwJnZsA4@2~8=#L>nxv2B4{F?4N%WslF*|4=?u(Rc-5bKCf(4Rd~FJ^3fdjCJ-}}|Fy5En2{942JME|twcxjsLB4Gd7obo2RQhLL7K5eV)bOdd@JTm>KC~<2r{V{y=&R0I%l;d~R}7qMCw~WHp3~hc=*kvcc6bLIsWWfk{GhEWLe|_$2Y;cE4W`lp{KXG z3HnuHkxp-{(zN2M=kL@0@?fvcur8s0^TS%D8}xDKKP9o@pd@1ZJegzqoe?TqAwOIX zOouEe8@1ecKLawO{TW+*ddV)x7zbS`H!<(AF97;hS))UQ)F8Gorl7=)>isn#(72dY8e;|k+1a* z8+pyjI+-5}(S7nC<*W1&*3Bjs?kxFtu5-s=4(0w~R{`nYT=fe|;@Xxtr=%;`RBPkX zY72_u;3&kvE+zQGj^k`%!>1+p-wtc-j)=R&s$nC4d1Q(jnT1Xjn=7e*S7&Dri@w&L zT`?;PWqTwBn~fYqaHl7FK%L?{Vid0zp1hZ3gWu}G4rXKQ^!H&CezobM7ZD39{-&h9 zmG@d_kAQHW)P0+)OuHrXp9*|C1-g_6|IT^sKSvU|h|%=d#Awt7#r`J1C&~B|m^pax ztdbZpP#?2sSYYoT?$S3?j*OwNLYEn*6uo*GGM)onpZ}E*uY*V0 zc=Y1mkmop6;1!7jNs_GrRV4zp6{Tof~j~x%r{O)RK zzwFEw_F54XdEa5^f*s}T0S~oD{3o_i^Q^w-Z;9KAuvZdrNHySr z&{5Z{#+L72st}g9$Jy0uIQrpSq=D%1sju|I|IMZFo`%X9<(%C|dd1EC!oSydg|RE{ zgAYlx-Y3KktQ9}NdSWT^_Pb7iE(&?QspgyaHGy9SA_p=3q!0suv6$$}R$xmr7VhzTd+Mw?GpnCbfEk3vyIrFwu12XIeUe*8~ zXU%xBZ=|dpSaL6G2=Y3kFt!B9mRNl=@-&sOe&ZO4X|*T~*juVU$R;Ku*EIWh(Y_Al-bUc} zy1?ur}s_{Zw0cPk5vp`qka9 z*-Y?3A5Gsu|K|dF+QoUI&b83$f`|H~yn8lm0`jJi3-hhp|Ao0mu8RALYJTnSDP!ht zMndlMv6c$KUZ(vw>SyK}xM#WjH1-8CU-V&B=iL>CwC!hHJuM@^Pg_tm5be37i(?~3 zspVAOJ=3e|gu|z!+pS| z$P3H+1@I4{Bd%G!tLGmqSFRjmcSDdFR8pL#?1^Ju@C>Lw)wkpETk`q{^U1w}y^y^- z>{H$6)9!W9uWzpjF&=xYPt!GZ8_a(-fK9CYy2#JQueS<)>u(+gM)q0`zB+*jtGz*v zE@H!)PEO@BeN%Uzi^#t%>kaj>3v71PN0M-DT6+Fn8e7GV&m=Jr`}(DsGi4mipKLlL z$$o-;$F43EUdacq>3yrd4*rM>>09jWfOA4W)xs~d`CF#+@2rW4ORP_70DpP-N90YA zdr`r_U-rSi`t$Iw1^<&UXCq)c?3?S}kii%4>n%B$gR;bl)De4s$~mcC-qp36 zDPirG>U=-jV4Pul%do%i?I7RnXe{)VW08l>c&l_aqqM;s;_f5TcknvJS1$gilB_sx3z}Uk>FF&A>7IrbtgnqwrmUUh*4|I zgD*XxzhvATgm}N~3rS2vj&dgQ$*T}&PF+R*55BPya`#W;i@)`si8BnPkUzg=zNjz0 z-wrI2fgBsc4h>xPR-c@`1xA^d^yqApcCj!GTzT5Lg zS&?Vvt&d?JXEgR4I2ZPNp{(~3;%@)hj`?TYt=`8fCc;*?!%wA8l!P90-~#(~f$jSM zUrdAjcX+?Z{^Hj?6h6(4|E4npXMta?LA^k{7}Mfhyi&4*(og&nzXADf*!+CpgvgAN zWlR2;H=p>nO)P<3zXo0BSt81lztQKn!k&UUm(Bef^4%KadILD_t@V<4c|33w=GT!f za!+C<@JD>HE$G{PYYU3#G#dPJuTzP|^gZ#;-l?xu$~t#90sE1}j&qP>4TD_mEM@V)40~;#WLR2r_qqg0}37_!ZwM`=OX85c?ND#_eHr^ z!@lGy*!gfSDcDPl>TMMhpeGv<0~4~a2Lj)!u3OSQ+gy%(a2EHP!M}gs zi&8-Bo3p`hN-^IkzU8L5weYp zhrFpL+_!P0CndE-{>Py1SlDqQ>^Pv`CCL<>HwQdZ{tAwu9mKjBn&gJ%T)5A;%eB%1 z`1;76f3)9{`cl7djXk-8C(s7$@9GWsG3;#;J2~3FRM)e=C;!}&oCsdXzki<#Qc(Px z`QVo^OwoVl!m5_jH+nUw_u1Rrk0;)oh5or;MNDPiuA^t3b>rE+Z1@|>KD;~5)gcxQ z#abqNHuj0(AGr_ajqe=Qcl6E;{BsX+7~>guGIsu6GDhT1pu9okn-|wL7Oi)^?tz_8 zTvjmW2&|uYHpNl9>UY$K>KNw)>=&$q-qR16(~JC24))oJAIL`yoYi}CDRcptA`-S+ z8a?8=U^(`Jdt-lJPW{h(G~fGQSgn# zgKB=2d$!HEHhzsw6aXi$KOl){*r_sK@h1ZF#N87_c8}mRRt_cGwqvx<72N3gSXv ztoe?@Uw-`q_D&G@iCq*vS#mAUeY}RnXDXH7sM9fsTl6a(Ft&==e^SP*e4~`Xoo(V{ z^uZV$k$*?{*5CCR_~yEtcujp#m!f>DO_~_=>W}|Xa!{Oub+G-B*w5`Z6YD{g^Y=^Q z#APAAL7s%?FG9LNS1>lEPo;EiVii*npLp&-d8aPJdsxL=(CzoXlH@sYWEb3Mi zBiU&qLUuFZxs?Wlzf9E~pT=p!RxcF}&4uH=FILplUln3$LSj3K(kza}5_(%kF zI&lTZkeMUqIz`cag@2av8o-pec2mT3ti50ZYGO=V@-@!jz`uBv!Y7gcB{)0FbJ6yE ztDk8T<6-;rfeDuZ6K+8ta}WcUK}HjRVQNBmVwT;r8EbFe>FOSo3O@Zn#QgRbadhP% zOViHAcHiDl01i_4XC7w}aBUv+h3gA-|0Uf!ga2*7k^#W4C4Hm3=N{}%;0nr!Ih0oW zi}FES0}wZ0kMMR-^w6Q;k83Z*Z`$+EXM?7E`S_r;oqIyZU4P7f4a~*q>%bqS$Rj8` z(cTXOd-7!>*b|B~ARpnIVOT@(OoAhQ zk>6pSn8zKwKoScvx7DGiobNE4kF5}Y@Te)I9rtADZ|L8j_hKH}-^I6Kn!e$I{W#xd zRq_(_N4Z$rF9(0jy#``!Oqt6u8vcnqPeQ(h^EC(f#nD+G;_RBhM3WH1{((7_^X-fm zldjuz^$s2OsMN6q`sZ1;=h}O>8zk%cx%)S-ZK$(trLpr5QuVbDWqV+5Kt30Tn8w^9 z=l>PN=t+nn^w z>h9U%9@L6{o*04tW;s`yxIsK#Uj(e!2cp zVh6`C7kT9a(5H1+rymBUqMzx8oMZy)!cL=R-;wmKPTw#jtejp!AH>`ObNGKo?x_B| zi?*Y4aq$f?#!Tzxm9lS}Is5x-;Ztu4o}Z$XyR0Qt}#66lReWCRi}Pu4_e+lQj(DwIK!Y7?J)4}o6VUIn zoUi9u{Tj%Xs?X8LxiE~6dyo7*deMJG#oQ~xr{$^J0S)$SHbm!ju3$=m%q#Hh$zP!_ zr5TJo4urxGOI)``{>kfScqShD+`Znh%Z5(pu2&p*>8@q;wZbYBe|=~f{c~Y(?xlOi zF5g{uuYcl-SB=BRypuM}3$B*c67`A2s4Jz3OQqrKdB5Q}7*_&3e5zFOt@>(x&*&NH zUNI{M1SD-7;hVg9oL}O`QQq;Zaw|kl?-CG~+sNHLoEV0Fg?SI+$iGWh(DZX%v^VA= zna|^xh-b+oOFr{G<;*evB|HmZP30jaoOT1Dl!^`#i9&S7=K^HhSsubUB9>#&GfNbj zRE-9o%cYfNCHzNS xd$|OkGT%yxaVX=G$BFSN<5k8l%VV@kK4@5$7aDTGj{+4cu>_^cWkDI<{~y@=9zg&A literal 0 HcmV?d00001 diff --git a/extras/JuceDemo/Builds/VisualStudio2012/resources.rc b/extras/JuceDemo/Builds/VisualStudio2012/resources.rc new file mode 100644 index 0000000000..d28d431ee5 --- /dev/null +++ b/extras/JuceDemo/Builds/VisualStudio2012/resources.rc @@ -0,0 +1,33 @@ +#ifdef JUCE_USER_DEFINED_RC_FILE + #include JUCE_USER_DEFINED_RC_FILE +#else + +#undef WIN32_LEAN_AND_MEAN +#define WIN32_LEAN_AND_MEAN +#include + +VS_VERSION_INFO VERSIONINFO +FILEVERSION 2,0,0,0 +BEGIN + BLOCK "StringFileInfo" + BEGIN + BLOCK "040904E4" + BEGIN + VALUE "CompanyName", "Raw Material Software Ltd.\0" + VALUE "FileDescription", "Juce Demo\0" + VALUE "FileVersion", "2.0.0\0" + VALUE "ProductName", "Juce Demo\0" + VALUE "ProductVersion", "2.0.0\0" + END + END + + BLOCK "VarFileInfo" + BEGIN + VALUE "Translation", 0x409, 65001 + END +END + +#endif + +IDI_ICON1 ICON DISCARDABLE "icon.ico" +IDI_ICON2 ICON DISCARDABLE "icon.ico" \ No newline at end of file diff --git a/extras/JuceDemo/Juce Demo.jucer b/extras/JuceDemo/Juce Demo.jucer index e214a3344f..a15a54d675 100644 --- a/extras/JuceDemo/Juce Demo.jucer +++ b/extras/JuceDemo/Juce Demo.jucer @@ -33,6 +33,15 @@ osxArchitecture="32BitUniversal" iosCompatibility="default"/> + + + + + + diff --git a/extras/audio plugin demo/Builds/MacOSX/JuceDemoPlugin.xcodeproj/project.pbxproj b/extras/audio plugin demo/Builds/MacOSX/JuceDemoPlugin.xcodeproj/project.pbxproj index 09f75dee2c..50f1e4ae3d 100644 --- a/extras/audio plugin demo/Builds/MacOSX/JuceDemoPlugin.xcodeproj/project.pbxproj +++ b/extras/audio plugin demo/Builds/MacOSX/JuceDemoPlugin.xcodeproj/project.pbxproj @@ -2167,7 +2167,7 @@ CC4D3A6F1EF2934059AA9FEB, 221F46E90C0A8651AB76A0E5, B46C12D99498E9FA8F1D083A ); runOnlyForDeploymentPostprocessing = 0; }; - E277BCF6E051A6008DD74155 = { isa = PBXShellScriptBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; name = "Post-build script"; shellPath = /bin/sh; shellScript = "\n# This script takes the build product and copies it to the AU, VST, and RTAS folders, depending on \n# which plugin types you've built\n\noriginal=$CONFIGURATION_BUILD_DIR/$FULL_PRODUCT_NAME\n\n# this looks inside the binary to detect which platforms are needed.. \ncopyAU=`nm -g \"$CONFIGURATION_BUILD_DIR/$EXECUTABLE_PATH\" | grep -i 'AudioUnit' | wc -l`\ncopyVST=`nm -g \"$CONFIGURATION_BUILD_DIR/$EXECUTABLE_PATH\" | grep -i 'VSTPlugin' | wc -l`\ncopyRTAS=`nm -g \"$CONFIGURATION_BUILD_DIR/$EXECUTABLE_PATH\" | grep -i 'CProcess' | wc -l`\ncopyAAX=`nm -g \"$CONFIGURATION_BUILD_DIR/$EXECUTABLE_PATH\" | grep -i 'ACFStartup' | wc -l`\n\nif [ $copyAU -gt 0 ]; then\n echo \"Copying to AudioUnit folder...\"\n AU=~/Library/Audio/Plug-Ins/Components/$PRODUCT_NAME.component\n if [ -d \"$AU\" ]; then \n rm -r \"$AU\"\n fi\n\n cp -r \"$original\" \"$AU\"\n sed -i \"\" -e 's/TDMwPTul/BNDLPTul/g' \"$AU/Contents/PkgInfo\"\n sed -i \"\" -e 's/TDMw/BNDL/g' \"$AU/Contents/$INFOPLIST_FILE\"\n\n # Fix info.plist for AUs built with Xcode 3\n if [ -f \"$DEVELOPER_DIR/Library/Developer/CoreAudio/AudioUnits/AUPublic/AUBase/AUPlugInDispatch.cpp\" ]; then\n echo\n else\n echo \"Removing AudioComponents entry from Info.plist because this is not a new-format AU\"\n /usr/libexec/PlistBuddy -c \"Delete AudioComponents\" \"$original/Contents/Info.plist\"\n fi\nfi\n\nif [ $copyVST -gt 0 ]; then\n echo \"Copying to VST folder...\"\n VST=~/Library/Audio/Plug-Ins/VST/$PRODUCT_NAME.vst\n if [ -d \"$VST\" ]; then \n rm -r \"$VST\"\n fi\n\n cp -r \"$original\" \"$VST\"\n sed -i \"\" -e 's/TDMwPTul/BNDLPTul/g' \"$VST/Contents/PkgInfo\"\n sed -i \"\" -e 's/TDMw/BNDL/g' \"$VST/Contents/$INFOPLIST_FILE\"\nfi\n\nif [ $copyRTAS -gt 0 ]; then\n echo \"Copying to RTAS folder...\"\n RTAS=/Library/Application\\ Support/Digidesign/Plug-Ins/$PRODUCT_NAME.dpm\n if [ -d \"$RTAS\" ]; then\n rm -r \"$RTAS\"\n fi\n\n cp -r \"$original\" \"$RTAS\"\nfi\n\nif [ $copyAAX -gt 0 ]; then\n echo \"Copying to AAX folder...\"\n\n if [ -d \"/Applications/ProTools_3PDev/Plug-Ins\" ]; then\n AAX1=\"/Applications/ProTools_3PDev/Plug-Ins/$PRODUCT_NAME.aaxplugin\"\n\n if [ -d \"$AAX1\" ]; then\n rm -r \"$AAX1\"\n fi\n\n cp -r \"$original\" \"$AAX1\"\n fi\n\n if [ -d \"/Library/Application Support/Avid/Audio/Plug-Ins\" ]; then\n AAX2=\"/Library/Application Support/Avid/Audio/Plug-Ins/$PRODUCT_NAME.aaxplugin\"\n\n if [ -d \"$AAX2\" ]; then\n rm -r \"$AAX2\"\n fi\n\n cp -r \"$original\" \"$AAX2\"\n fi\nfi\n"; }; + E277BCF6E051A6008DD74155 = { isa = PBXShellScriptBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; name = "Post-build script"; shellPath = /bin/sh; shellScript = "\n# This script takes the build product and copies it to the AU, VST, and RTAS folders, depending on \n# which plugin types you've built\n\noriginal=$CONFIGURATION_BUILD_DIR/$FULL_PRODUCT_NAME\n\n# this looks inside the binary to detect which platforms are needed.. \ncopyAU=`nm -g \"$CONFIGURATION_BUILD_DIR/$EXECUTABLE_PATH\" | grep -i 'AudioUnit' | wc -l`\ncopyVST=`nm -g \"$CONFIGURATION_BUILD_DIR/$EXECUTABLE_PATH\" | grep -i 'VSTPlugin' | wc -l`\ncopyRTAS=`nm -g \"$CONFIGURATION_BUILD_DIR/$EXECUTABLE_PATH\" | grep -i 'CProcess' | wc -l`\ncopyAAX=`nm -g \"$CONFIGURATION_BUILD_DIR/$EXECUTABLE_PATH\" | grep -i 'ACFStartup' | wc -l`\n\nif [ $copyAU -gt 0 ]; then\n echo \"Copying to AudioUnit folder...\"\n AU=~/Library/Audio/Plug-Ins/Components/$PRODUCT_NAME.component\n if [ -d \"$AU\" ]; then \n rm -r \"$AU\"\n fi\n\n cp -r \"$original\" \"$AU\"\n sed -i \"\" -e 's/TDMwPTul/BNDLPTul/g' \"$AU/Contents/PkgInfo\"\n sed -i \"\" -e 's/TDMw/BNDL/g' \"$AU/Contents/$INFOPLIST_FILE\"\n\n # Fix info.plist for AUs built with Xcode 3\n if [ -f \"$DEVELOPER_DIR/Library/Developer/CoreAudio/AudioUnits/AUPublic/AUBase/AUPlugInDispatch.cpp\" ]; then\n echo\n else\n echo \"Removing AudioComponents entry from Info.plist because this is not a new-format AU\"\n /usr/libexec/PlistBuddy -c \"Delete AudioComponents\" \"$AU/Contents/Info.plist\"\n fi\nfi\n\nif [ $copyVST -gt 0 ]; then\n echo \"Copying to VST folder...\"\n VST=~/Library/Audio/Plug-Ins/VST/$PRODUCT_NAME.vst\n if [ -d \"$VST\" ]; then \n rm -r \"$VST\"\n fi\n\n cp -r \"$original\" \"$VST\"\n sed -i \"\" -e 's/TDMwPTul/BNDLPTul/g' \"$VST/Contents/PkgInfo\"\n sed -i \"\" -e 's/TDMw/BNDL/g' \"$VST/Contents/$INFOPLIST_FILE\"\nfi\n\nif [ $copyRTAS -gt 0 ]; then\n echo \"Copying to RTAS folder...\"\n RTAS=/Library/Application\\ Support/Digidesign/Plug-Ins/$PRODUCT_NAME.dpm\n if [ -d \"$RTAS\" ]; then\n rm -r \"$RTAS\"\n fi\n\n cp -r \"$original\" \"$RTAS\"\nfi\n\nif [ $copyAAX -gt 0 ]; then\n echo \"Copying to AAX folder...\"\n\n if [ -d \"/Applications/ProTools_3PDev/Plug-Ins\" ]; then\n AAX1=\"/Applications/ProTools_3PDev/Plug-Ins/$PRODUCT_NAME.aaxplugin\"\n\n if [ -d \"$AAX1\" ]; then\n rm -r \"$AAX1\"\n fi\n\n cp -r \"$original\" \"$AAX1\"\n fi\n\n if [ -d \"/Library/Application Support/Avid/Audio/Plug-Ins\" ]; then\n AAX2=\"/Library/Application Support/Avid/Audio/Plug-Ins/$PRODUCT_NAME.aaxplugin\"\n\n if [ -d \"$AAX2\" ]; then\n rm -r \"$AAX2\"\n fi\n\n cp -r \"$original\" \"$AAX2\"\n fi\nfi\n"; }; 27A65CD0B053616E226D4547 = { isa = PBXNativeTarget; buildConfigurationList = 92D1022F6276146FC92B4442; buildPhases = ( 0D832C784AB07BFDE57BCB92, D95827C1509280C88845BCB4,