From 3c641027109b74dc7292a33424ef7296a12f999f Mon Sep 17 00:00:00 2001 From: alexandre burton Date: Sun, 2 Mar 2025 12:20:33 -0500 Subject: [PATCH] chore(iOS): remove iosNativeARCExample --- examples/ios/iosNativeARCExample/addons.make | 0 .../bin/data/fonts/frabk.ttf | Bin 152700 -> 0 bytes .../bin/data/fonts/mono0755.ttf | Bin 25632 -> 0 bytes .../bin/data/images/dive.jpg | Bin 19150 -> 0 bytes .../CircleAppViewController.h | 10 - .../CircleAppViewController.mm | 23 -- .../ImageAppViewController.h | 10 - .../ImageAppViewController.mm | 23 -- .../SquareAppViewController.h | 10 - .../SquareAppViewController.mm | 23 -- .../TriangleAppViewController.h | 10 - .../TriangleAppViewController.mm | 23 -- .../iosNativeARCExample/src/Apps/CircleApp.h | 32 --- .../iosNativeARCExample/src/Apps/CircleApp.mm | 117 ---------- .../iosNativeARCExample/src/Apps/ImageApp.h | 32 --- .../iosNativeARCExample/src/Apps/ImageApp.mm | 101 --------- .../iosNativeARCExample/src/Apps/SquareApp.h | 31 --- .../iosNativeARCExample/src/Apps/SquareApp.mm | 103 --------- .../src/Apps/TriangleApp.h | 31 --- .../src/Apps/TriangleApp.mm | 101 --------- .../src/UI/MyAppDelegate.h | 14 -- .../src/UI/MyAppDelegate.mm | 45 ---- .../src/UI/MyAppViewController.h | 10 - .../src/UI/MyAppViewController.mm | 206 ------------------ examples/ios/iosNativeARCExample/src/main.mm | 61 ------ 25 files changed, 1016 deletions(-) delete mode 100644 examples/ios/iosNativeARCExample/addons.make delete mode 100644 examples/ios/iosNativeARCExample/bin/data/fonts/frabk.ttf delete mode 100644 examples/ios/iosNativeARCExample/bin/data/fonts/mono0755.ttf delete mode 100644 examples/ios/iosNativeARCExample/bin/data/images/dive.jpg delete mode 100644 examples/ios/iosNativeARCExample/src/AppViewControllers/CircleAppViewController.h delete mode 100644 examples/ios/iosNativeARCExample/src/AppViewControllers/CircleAppViewController.mm delete mode 100644 examples/ios/iosNativeARCExample/src/AppViewControllers/ImageAppViewController.h delete mode 100644 examples/ios/iosNativeARCExample/src/AppViewControllers/ImageAppViewController.mm delete mode 100644 examples/ios/iosNativeARCExample/src/AppViewControllers/SquareAppViewController.h delete mode 100644 examples/ios/iosNativeARCExample/src/AppViewControllers/SquareAppViewController.mm delete mode 100644 examples/ios/iosNativeARCExample/src/AppViewControllers/TriangleAppViewController.h delete mode 100644 examples/ios/iosNativeARCExample/src/AppViewControllers/TriangleAppViewController.mm delete mode 100644 examples/ios/iosNativeARCExample/src/Apps/CircleApp.h delete mode 100644 examples/ios/iosNativeARCExample/src/Apps/CircleApp.mm delete mode 100644 examples/ios/iosNativeARCExample/src/Apps/ImageApp.h delete mode 100644 examples/ios/iosNativeARCExample/src/Apps/ImageApp.mm delete mode 100644 examples/ios/iosNativeARCExample/src/Apps/SquareApp.h delete mode 100644 examples/ios/iosNativeARCExample/src/Apps/SquareApp.mm delete mode 100644 examples/ios/iosNativeARCExample/src/Apps/TriangleApp.h delete mode 100644 examples/ios/iosNativeARCExample/src/Apps/TriangleApp.mm delete mode 100644 examples/ios/iosNativeARCExample/src/UI/MyAppDelegate.h delete mode 100644 examples/ios/iosNativeARCExample/src/UI/MyAppDelegate.mm delete mode 100644 examples/ios/iosNativeARCExample/src/UI/MyAppViewController.h delete mode 100644 examples/ios/iosNativeARCExample/src/UI/MyAppViewController.mm delete mode 100644 examples/ios/iosNativeARCExample/src/main.mm diff --git a/examples/ios/iosNativeARCExample/addons.make b/examples/ios/iosNativeARCExample/addons.make deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/examples/ios/iosNativeARCExample/bin/data/fonts/frabk.ttf b/examples/ios/iosNativeARCExample/bin/data/fonts/frabk.ttf deleted file mode 100644 index 21c4ecfc553e9fa94ac0c01368ff657f48493ca1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 152700 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

`{Km@g4Y9fZ=2m=`_>C3acW}|!9yI;1qbIRL zu_b8UpzKLI{0KVzz4eWU4=KH#b~tJ)A5I}lyUly}PHS}eQd{!yEv9cC{;?_ppKG}l z{tvVn7~uo1_hB*U33_{t3%DU@xg1C)dqCH_})KwbMy=r{zcdb}&_i z_!E4oWxnmpX0`R!DeU_m%7|z?EK}f^GHn*hx#RG!n3wxb+nZ>+gh#1M{GVLs9A({a z{Ux(^pT+h;_&|5Ur_d_6vY*5&yxY0<9CSU&HlaC?$Db=%eUxL7m*oAqAuszh+vByM zZ4_C_PcYe$S6hxYmpZ4~HYF=5vn?xIFJ=E9?KH=v_UDeR>@Oew|I7RC=%}i-@4fdV z6Vek5Bq4+uByTI zQX+7vfj5_Gq=}#iIp1&ZGjkGs^}Y99>s#yl<0I?*_H%Z5+J5$P&dfQ?KB0D!9bRP^ zvxRi^X^FDdeI4k7>uWrDk6nO2j*|$!_PpD`FVB#U+_(Ht?ZNRpiS(Y0^IRO<_Kql# zJNWu%hhaN%qBkRX{JP|&MgME0Qr(`sr|v{P^a_zqc)Kt!J5hgtJnH>3#`+Gh~w2M(H=7outO6fK0|Us~hfy)_NTz#qQkqC`z6S4X7W9vCG}% zGS4~cI6ck#OY%1I=vx@OT$IPyqh81G!?9}-J8Ri9^5LPImz-{X&|Pw0Uh<=P8|U-C zsc$~^Kc(4m@3pumavxsD$YOr5A^|A@m%tr*+b|z((mdP{Qw*hl;U} z05@W{^ET1~?9~x0-2{fBPZ)Uwqp*L6bQ;)Nx(*B%H4#!h=tyZhu#MyZMv4AyrHj}T zHcZ+I43|Ctwvpb$e)nP0+rT!`3hd(%CQSi`lOP;zq-ogeB}|$JY=i!hplg8P*de41 zbkG39q%pv7sWUJVvf7~Mx4>x0h~Hr6{iD!71lUGek6kpvq;=`OGhILE+4k-!kr z0T_y%MPf)N=^(J1v>%utFiBvlJ5xR3?#xE zrNC^&0QS6w+(c+w&({ZPlA+;cU^h{d0O`r#e-oI7nN5b2tH2D=%I6{(9L@ss1YHP! zCS(8T5R!sXCxGc_O+o*Yz)V=33Vmh(L!_O+P-!MGTB-!L!yKhT!`Z-2h~ZS|@Hwz2 zVjva1+6_#{UN)&%zp41kBzeGWcq|oBHyxM@Po`o|HcsaW)L}KHk}=XkV4?IRut?Mt z!?&sMD(|@(mwcN6-1dP-KI2XucoV4snu>QConW zV0Ah)KL$(?m?B0&N7Q6vM$)0@Cg4y(=ZR4|>1)*RXi10n{D7+w$#@Ws=*oaMdCm&O zs0>Iv2#kTm3^7v~Vx}@6>mq7Wq&qfYda2y}wLB!PUT^v2kez!I#rOlai*hCrW8XypP%OKX7b5T%*WZ3(aw<~I|% zZ2>00mQ3h&6_|=m7&4*TY+$ayq3|T;66-yaj7C<;gl;Qwmln?oS+IxrXB8-l-N9K&Hd-@`Zv z$UQTJ6u|Gp!0jX%fvo5U3_+ZaKvoO_W@8nM00(^D6FF@JMjZoP2%e*$`E_6sYDPi& zX&~qGIO-dKMHuxs>Um8GtjL45H-SaaFc0+?fny;n53O}%H1Hz!EHA`Z9lX5=7y>Ce zc$?EXuvdp1TL&CMvVg;2yN-+ymN1dLk7D%S0t_MTfuWf3 zVnoGVU^`^RVvM~C%n_Ii4#gPT0L%l2vBILULi$+L)S)IHJWGTQJe#x!9f~Vg3HaOw z=3rC_`tv?R;rSAbx=2>zIzAUzhkU!5)}!ZY`UAMF#x;FASwNGjL7h(H)8Xs$-;OKwiID)Ne+881}D@!H$w&gWF7CI -;IHs(xQFBe_u(`DE_zthoDg_Q+KZaAqUSj>6m%UK13WLi4Xh^}fDKY4 z@VXQZyeY*4Z%I+W+fpL%C((LG(ty4z@SfBa^e=+`Rp5Qm|2IKDkfPE0P|%H1XV4Po ziO*%=#;62|jPX{cYP<9^>4mF|V#4gyaJJS*_Lv<@{5 z#1Hr*`tOAY>VZFrn)`x&C|yQPBlz!yMZ4)tI`6~0KnG~P3`jYD%mp~Zidvu_?}=Gh z0}K{D!=%@6{~Ans0YgY{U?@ohMw1|5JC3lo9{3F@2JR7bEr|k+Zzq7KM9o=&=cM_l zIS+deUa9=vn_9zFt;pxXiHc@wBY3>?7RT?U51p9kRQoAe-LT?Fov zu)QHYDm4Jl!T$#_@0Wq~($~O$iJIG@rV-X11ZVUIw`0HvMA3KPa|gH&HQ!;5ZUc`( z+wZ{bDzFam@Ey3F1^x?>_8soq!{~R=3N=hkqJd%3U0?)hi7lRSX9x_DW&&}42#l6` z0o!pDYZeiWwRuRa*+XK@9zs+sL=9iFhv2cjz_YOW5TarzkgwT8@Y|a}zGe?0DtZI2 zOXhDPXK;IR3Pr^>phz(xztHArB|8IhRAn>7-h1NzX7btN) zV$B{xoWKgi3C6-|*a+{H0R2RbzmyC*n2&`YM$jYBb0<9tOHTr8;gh4V=mhYrs5vif z1>JxdKZ>Zn2)u>aJc<|y2i}K=k0MI%02|@qqtIkOJqk@u167F0qmXqM7y(4gqE9V7 zj9I9~tlb3GV(rvo?l@hCd90-u1YHl#wX_j(YcYczXf3!k03%3ydR(m8<02;<7whpj ztXPM7o)eCXoN!#^gySM79EYCusOLH1xX1~|q33RT9D3FQc}_Ska>8-wd4it8jMoA8 z2;3)q3;F=OaSHR^06dD=I|a=HfG0$sbBNwk(0@Phg6LTfpPa&asR#1Ra0Zc<4#ZtI z5Z6IqJC2aG5qJQr_zd{h08faTdhkC(f54hOgZSY+uS5Sc^alKM22r#UcnhoJ4813< z2i_O-L(I_`*oAsn#OW}!o`vV@fCs<_vxHX61L+Pt2S1;M<`;qIVcl8i&s!UjL(anU z$@DCIo`}fCT{;kV=|J42196uQ#9caYjWnB{!@MAy!=m}XJy;9puwHV32Sn>(OP0L1YT$KTLC(S6>A;&s^8Oq`9d1MbN(ryf6CyCg=x(ekkZhp^wCQ!dK8As|FTf)j$^FVFXZ(YyR-x-h;Mvu$|Mt z3cN3R{wC-L@N*sFe?9=V8&ez@xZ2oX5=a);f$mk0{y-tVcwh$12ze`~h)w9#$L!-s3blU!WI6 z=D8qp4&n}L2QBd71z1`KypN1=0h-qX8^QkqR_;8Nzk9g~4tIf@2eQtv@ryn9)-UjCjz+m17Jp0j~z~?4V1&e+HpF8v}vV996=W`c)8h}5E zn)`x&i2irM2P*`8ZUZB*HS2xhrTehuF6c&ZyDxloAN&z*nD<|R{0`y1@YMr&<1&4K zyQxvYP-yr7>-_?-9XLM#w+7%njCufWXazUafZIi&iq}Bfn?P>$LlFZHp?Lu4+Zgo_ zI!6KTLGyw@c(NYI z=cp0mh65#Jm_{*QjZB4WccYlKMp%me@Jt?h;PV|2pRIuSYz15c4JBlu+d#f@CCI7= z^7ShTDH5by2Hl7}F9~l;;NKE7k2eWY(8^ajwkEzIVLrfz)3>Fwz1JoFX`0X`Ji zC~X8SNwo~SBZ5Enmy-4ZBQUCk=!qFXPxxM{0ZP1{&md4OeGBA0ebL$gl)%9kt+#>x z0wd7Vk4F~}(FH_w0l8g%Ji36K8-BVPn)~q>19FRk`1%53eF1SD2V(A65T7p~))x@# zi-m#bb|7*f3j?1cKzxc}t%Uxqg#N9B{;kmG5NidA4M47cD;5mvTA}|T7S2}<5UU1= z^#a6tVd0Q?8i@4*j37f<1ZMvx@Fx5g!6OZL5Aziv^o+o$i=Z1x4vP@lMqu_sK>LGd z1o&L!4|4Inw){7mETUr(Z@X2Ws!n>f^~&>F=kK{d zi_I-=`0n>B@|)rJJ$`#J)BkB~_j);SXy9i-SwXXdJ`egicyaLl;D6yaGUkV@5A7TJ zTIhq8nJvG>FGL)}|JLpswzyT_Ry$jJw;tBo+In&8&8-{5L&FDzABgA~@m{1)q$BdP zHjCPvic&@8MD2{KZ9BB>(zchQM@H{#r)sxTks{hcm#YV6#) zb8P4A&f_{y?)-A+4?6Gce7uWa7gv}2UFUS0+ihKUukP>k7}qnY=f^$I#zx1wV$b&a zCax@QL)^poA@PS3!V~5vwn)rN{0gtp)g-HvXQhl!ZJoL-^>pg}wEk&3(&N&t=?5}m zGD`7Ro$*S>hrQ!^pX>c=W?1H)J{5g-^=;GF-uH{XC;Q&+7u8SdpVr^n|KxzA0rLj@ zZNR;(*9X2f@S}lW4Lm*Ym+au|PT763$7EM#KcD?Z_QveJ+2^zG4GJEVKj?3Rwhg+T z6PhzVXX{{}!P$f74{pfqmpdlcnmar9t=t1cVuuC}jTxFbboS7j!vcpnhHV}+JpRweZ{+#pwaZJ%+md%I@7ie9=r*GhMh_XSAN_Owmi&YH z_4)U8Ep=UW{dFsK+jK{CSH_Sr;bVG@d8=SZ!GwaT1q%z_FW6b|eZjRtpTc&9$%P9F z?-zv@bt@WBR9y6A(ThbVihCA2ioY-ZVeFW(m1Ad(yr@Wq4^6Rzvk`e=Q!euTbAZ`Z$6+OqWZ()FcZm!2uTZSXa; zH>4Rx8J;orH;y!x8D|(@Gp;utG4(QKo1QRDF}-Yh-?Y-Jc<<=S2*R3_y z1GYlj$*R<<<4?MtJZbM?Uus|Lh;_W+FmH5>5X_eFFOnYbA;ioH}-ZTBt>FLu)O@Hed)iVXp?0e?N z8P*veKKt0Szs)qvd}`(o&-H)q@GRe1wpoj39euvw`8m)3JbS?$|2ci;RL@y8=hEEX zbC=FNJNL>9wigc1E1dUVFOGWA@#1gu4KGE$^vQxY3lbI_dAZZe+h4xEaKJ*-!h^45 zzf$qakBh1n{kXXOV$fP5?y>{fahSz(& zzGYeKWiK!LVA6)RWldn53TiZ`Bp zWAz)?-(33EoVRcv&Ht8T3hTAjLj!s_Q&f3*6-nn%_QT;o`?cFn1^zH9rfowD}RwLh-wu+FsZ zjdisjJ@V1ekDmQ#*GJO&{_7X5Km2j%$NG;~eq2}6v&K@hy5`=75gXp$7_zbF#-SU_ zH_qDl&Ze4A-`!TTZO^uw+e5eKY#+OQ%J!w(H*7z+qvejw9hEzF?)Y`*d!HqIcK7oM zpP&6A>x)ynqIc!*`unbjUsim%`yW03G3g&0ce|ffvZdrUzER94-gxXBg70NB@cj90 zRSNcV=5Nx)vRLK4xi4@ozg!wwB26oC#d*Pc9>ZZMMx6sN>tH~p@ zy_@zS&(I_;$x8+40d%9Fg(mcKL90dmcY^le8q!mOZXxJvg2t{~^ci~JO;gfEHPuZs z5~O<9O{?&Z#CkXFg+345v^U-%h;h?uyl;}}rhUi*ywk&V^Cc}vw)Z$U?TdGdR=R0F z^&Rh>ZrY#32GqFeKr$!boSP0J`GH13`*B+Ww+h;y>mT@)paVqx_ks=*^m##tfDQ_5 z5cDIUTL#KDhVec@*tQY6wE`Uy6d~x=qP~luBS8lR$-a#eeX>M-wCIy3XpNv{yJAHD ziK4!zpoI^ygAbQAhu61|`7h>lfL#B!poRWHYqUf12WoTddg~;M*{U6Eb5@uQTC+o| z*E;Qbqp4DFpQN>wY4a;g+96h_$!^s<%{HsvqRp?aGL`8KChb6*y~<`6)!Hc-U7@Yi zS8Gd6TDz&-?7$F{Q47`vlijIDIniY|JB(%nXXA*~j0bL?0{O zaL}W_QME#~LG_vH3mn^2+g0m`7SDn5$v~7jXy-jAfuk9vmJ9|TC#k@h0cU370P1l# zMNcE-art(P(4uD7vM0588u#z#&%;am2X6nV4r7Go4tRn~*WxXKSQ3Z#3H~^~ zdDQg8Ge+5h|DU7m|Hf(<vWPj=VwOx8?R3vk+?KXM)zDeU7pMb1+)FYYS`>}&2(Ouk z{FH-pzS_BOJS#`Gbm*y5j>OdI(bfc#PbL-pybj$(NHEV;W5Z(l*{0E0*+?!;fYJWIyldAcRxPU+~0Qa zL})tVRGAm_=G-gAyz^WkudUzD0?(0r&G0-c`%jP3bHBo`klg3Ik7pGd zgqJ<*>c8vH<;!xbL{Bc+Gb?iB@%$j)r~OsW-)AK`&+>aX&r15A^Ap#g`TZG>Fpt(A zT|9ZP4F2T$m=R4p&+{C_bC_q9$Qio~KCyrcUn5Q0czE!&Vbls<0w^;ctrg zixqqgVzqN`^SmzmXq1rei9Okyd{y(9Z_3u(AKZ6xmXot7*PF*OpBa9=k+YdzWC1x# z%9)`lH}M{PHs!0OC)aXa{&za}a$D0&_{)?1xR=Y_yeiSs{8K;^E$6GI^QL|m{xHUb zH^!PiA8<>Jf5DT_Om*`%uXbMXUcL@yiiH@_p{ zxt?qB*JHTn<xJ(~)cCfe1^$VZrVi^${mzX^B?HVN;>;k{M7^_h;C?2T__`jEb)AL$PZvv9YTjdu-m@Odg1t7|CU z6daDbu@Ph>K7BlnyYbPuit%^t3P>T|i7UoCY$bTBZX6j;CcrDDh*KW@Wte&XS!|;C zgjOm1S4EzLXL!81;MFNuW7WuD)5z0gI(df7AkUJSlKJE% zvVgoy7Lr%UBC;6&gKQ~z75}$|k!55#{{Pvl?8Zh0dkOhM-Gw0bO;?vhtc8mF*<^dq@(ELG>?v^`BX>8&;nXWi)b;Pc$Cm5=r}r_ zPM~^PN)6OVO|*=b(+X;)6X_&sp_SB1ZM2F$N$u1@ozz7q(il?-{;o0g#{v;F60V!il#k`m|p5OW4$(%2qq+tsw7RaBL zu@Dx@TCzv*Y^)V)&7WhjNY;i$v9>IlwPPBlW$oFctOJW-9a$&VnRQ`ZSvS_5^%;o8eyl$mz_QptmdysS95$HcvLS3J8^(sS z$Jhuql8s`IvphDMeTyR?VJb)7aB&I(vrAV9&Cd>^U}zJjH%&IF^`h_@U@Ny-O_O}|a_K+NV741vm1P#wRDVMg?KjY9bLtHSlhx^G zP)K#QK@Zl@Kor@sB7@ul@l_-jtR5r_G>O7*kTTlOq>w&?+-jKQQawoKXcC40;3h@< z%bRGw!3qPva)k^SY_L^U>SbjE%A1||=QfS?uV|vZa!d7guL^*Ah|_E_n$%`d_zZDd zVs=|HM7G2%yKabEXR}&q%lNHn;I3W#et42pn1AvX<-Zu1bsE(M_)NcQnxf`OO#vIGdfQ^JO+pQF!I^DRuHG)yY%plBZPX zw#wzUN+(<85{0+UZnlmqm4E2PhWL88h>ZxW^dNQXu5sE}z}6YcH9H|mZ+ zqZwc6JMhguKl2-4sjAQm(pQh~+f5deSsyT{%3+2;QQcyY)7?GL} zOkY){$1YtS&ay>|>MdQQ0eOY6mwa-dhwZCv0-dRaLlK1tyhuW*T1xWp@55)>{83YP>Am$(E)zXXL}f}&r7!Z|_VoS<+{R5&Lp zoD&t!iHZ*r6&Z<&j6_97q9P+vk&&p#NK#}ZDKe528A*zaBt=G(Uy>9VNs5dlMMjb$ zBSq0FMH!Kzj7U*Nq$nd&6|GVgT~ZZYQWafN70#&&=TwDrs=_%{;hd&$PE+hnQ)Hwm zGSUB@U8HM5oo^sxsNlHoKR_Y}c!+@Hp407cx@f z6Wmb=$~{Xd@rlU^z9xqgcTP@|(HFOvCjO+jBEVUJn;n^U_?MX{d*}cMG_txIeD!v_ zZHmQI=JXMitIAK5;#soXXtYhS%2X+yfXkGt%4iL64=`Fw9VS0Ks;=OdXuT!C%%6qB zO#bZJ-}I!*JXvosSq&!d3Y*Je3WP%}wsNyUZ^1Ruk9UR_EzT;1EOoXRorAc*KTZe= zM4Un-x|`r~xlde@he-1f=^i4*L!^3$WH*uI;gjGQp6n5k?BSf~;gjI0N$~VZ@bD2O zS2fAgInkp=foD)2%CMlggoRd8IBzg2n@^BVr@!`pe zfeIf{gX>?Z#b%h~gE{1-w|r(PlS{kPeeT2^kJ02U(8oAQl)hzViv?kBo2t%*b5ax4 zx%iF0B)LeA_mi9L2m>Fd-K;NnRmr8@eQvbM=aw=xzg@GK#CTi_%+|@JF0giTN^bJA zRhg{rN=Ky`;fj|l5NDH>6P3edRhQv&kj3Q1!P`*^ApF3NK;4DC6P=#Q6RFqZERIxt=ihE zT1DBaA}3A)J#kX2sELyzE6kuP%&np-%#joHpeN{CMNQC078HUmC~Or~P#C$ZfbQ6d z(;YioMeW!bd3eY99cUysC;ta(Xi;^!Ebwb$%j)+izuH5y_BoxVw2w}6e3?$uzYl(Lun&l*mnCYJq4CvOJv2*~=roI#Ow}xz-b3Sb zWocaVI%+n}=%M)-$4m2iXy(t;X)y=0n&`*@8{mLa_NSc4hVT^T#Ij zEdo?t_@N!j0@`M^*U+pUnn)ZzI4ZMr8ViorphIvxg2M|(FZDw84YjJ5YN6_eN;ML{ z(ZYJ+E6N*06&&0vcx13@VerSnhk|bed&%dvV6Uj&Ei}OyEi|h178;V)LNh9n*0dZ( zhUI6~JVH^9&Z0MLxRpLTd%=Pzg(@oQ9$jM`HoCB;D!Qm9ffKJp7ZLuOvBcqU;?Ke9zy7zu zm#bmS%cA4{y3_yILPaYV^QWRb4ZkaEB5E?>itZb{-O{;JYVPM1ZX;?hlC{ByWNjmU zobo4GQFH@#nh)8KL#j5AoW3>v2a%cqgKGS{*Z6hFs`2lTMf&xN=pK?ud#M9z)Tr|5 JkX1y;{{bcQ7_$HX diff --git a/examples/ios/iosNativeARCExample/bin/data/fonts/mono0755.ttf b/examples/ios/iosNativeARCExample/bin/data/fonts/mono0755.ttf deleted file mode 100644 index ffee24f36701608528ec62a0c314532204a990d0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 25632 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 M{MZ+}ijFw{2Zn0+Q2+n{ diff --git a/examples/ios/iosNativeARCExample/bin/data/images/dive.jpg b/examples/ios/iosNativeARCExample/bin/data/images/dive.jpg deleted file mode 100644 index a47a3b1f277200d2afea6dbcadafb3f13a41d441..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 19150 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 OF_ORIENTATION_DEFAULT ); //-- default portait orientation. - - return self = [super initWithFrame:frame app:app]; -} - -- (BOOL) shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)toInterfaceOrientation { - return NO; -} - -@end diff --git a/examples/ios/iosNativeARCExample/src/AppViewControllers/ImageAppViewController.h b/examples/ios/iosNativeARCExample/src/AppViewControllers/ImageAppViewController.h deleted file mode 100644 index 4f5e154a301..00000000000 --- a/examples/ios/iosNativeARCExample/src/AppViewControllers/ImageAppViewController.h +++ /dev/null @@ -1,10 +0,0 @@ -// -// CustomAppViewController.h -// Created by lukasz karluk on 8/02/12. -// - -#import "ofxiOSViewController.h" - -@interface ImageAppViewController : ofxiOSViewController - -@end diff --git a/examples/ios/iosNativeARCExample/src/AppViewControllers/ImageAppViewController.mm b/examples/ios/iosNativeARCExample/src/AppViewControllers/ImageAppViewController.mm deleted file mode 100644 index 8450a471ce8..00000000000 --- a/examples/ios/iosNativeARCExample/src/AppViewControllers/ImageAppViewController.mm +++ /dev/null @@ -1,23 +0,0 @@ -// -// CustomAppViewController.m -// Created by lukasz karluk on 8/02/12. -// - -#import "ImageAppViewController.h" -#import "ofxiOSExtras.h" -#import "ofAppiOSWindow.h" - -@implementation ImageAppViewController - -- (id) initWithFrame:(CGRect)frame app:(ofxiOSApp *)app { - - ofxiOSGetOFWindow()->setOrientation( OF_ORIENTATION_DEFAULT ); //-- default portait orientation. - - return self = [super initWithFrame:frame app:app]; -} - -- (BOOL) shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)toInterfaceOrientation { - return NO; -} - -@end diff --git a/examples/ios/iosNativeARCExample/src/AppViewControllers/SquareAppViewController.h b/examples/ios/iosNativeARCExample/src/AppViewControllers/SquareAppViewController.h deleted file mode 100644 index 8de3369476c..00000000000 --- a/examples/ios/iosNativeARCExample/src/AppViewControllers/SquareAppViewController.h +++ /dev/null @@ -1,10 +0,0 @@ -// -// CustomAppViewController.h -// Created by lukasz karluk on 8/02/12. -// - -#import "ofxiOSViewController.h" - -@interface SquareAppViewController : ofxiOSViewController - -@end diff --git a/examples/ios/iosNativeARCExample/src/AppViewControllers/SquareAppViewController.mm b/examples/ios/iosNativeARCExample/src/AppViewControllers/SquareAppViewController.mm deleted file mode 100644 index 4620a1e71a7..00000000000 --- a/examples/ios/iosNativeARCExample/src/AppViewControllers/SquareAppViewController.mm +++ /dev/null @@ -1,23 +0,0 @@ -// -// CustomAppViewController.m -// Created by lukasz karluk on 8/02/12. -// - -#import "SquareAppViewController.h" -#import "ofxiOSExtras.h" -#import "ofAppiOSWindow.h" - -@implementation SquareAppViewController - -- (id) initWithFrame:(CGRect)frame app:(ofxiOSApp *)app { - - ofxiOSGetOFWindow()->setOrientation( OF_ORIENTATION_DEFAULT ); //-- default portait orientation. - - return self = [super initWithFrame:frame app:app]; -} - -- (BOOL) shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)toInterfaceOrientation { - return NO; -} - -@end diff --git a/examples/ios/iosNativeARCExample/src/AppViewControllers/TriangleAppViewController.h b/examples/ios/iosNativeARCExample/src/AppViewControllers/TriangleAppViewController.h deleted file mode 100644 index e2f45110250..00000000000 --- a/examples/ios/iosNativeARCExample/src/AppViewControllers/TriangleAppViewController.h +++ /dev/null @@ -1,10 +0,0 @@ -// -// CustomAppViewController.h -// Created by lukasz karluk on 8/02/12. -// - -#import "ofxiOSViewController.h" - -@interface TriangleAppViewController : ofxiOSViewController - -@end diff --git a/examples/ios/iosNativeARCExample/src/AppViewControllers/TriangleAppViewController.mm b/examples/ios/iosNativeARCExample/src/AppViewControllers/TriangleAppViewController.mm deleted file mode 100644 index 3ce2f172ce0..00000000000 --- a/examples/ios/iosNativeARCExample/src/AppViewControllers/TriangleAppViewController.mm +++ /dev/null @@ -1,23 +0,0 @@ -// -// CustomAppViewController.m -// Created by lukasz karluk on 8/02/12. -// - -#import "TriangleAppViewController.h" -#import "ofxiOSExtras.h" -#import "ofAppiOSWindow.h" - -@implementation TriangleAppViewController - -- (id) initWithFrame:(CGRect)frame app:(ofxiOSApp *)app { - - ofxiOSGetOFWindow()->setOrientation( OF_ORIENTATION_DEFAULT ); //-- default portait orientation. - - return self = [super initWithFrame:frame app:app]; -} - -- (BOOL) shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)toInterfaceOrientation { - return NO; -} - -@end diff --git a/examples/ios/iosNativeARCExample/src/Apps/CircleApp.h b/examples/ios/iosNativeARCExample/src/Apps/CircleApp.h deleted file mode 100644 index 573e0349554..00000000000 --- a/examples/ios/iosNativeARCExample/src/Apps/CircleApp.h +++ /dev/null @@ -1,32 +0,0 @@ -#pragma once - -#include "ofxiOS.h" - -class CircleApp : public ofxiOSApp { - -public: - - CircleApp (); - ~CircleApp (); - - void setup(); - void update(); - void draw(); - void exit(); - - void touchDown(ofTouchEventArgs &touch); - void touchMoved(ofTouchEventArgs &touch); - void touchUp(ofTouchEventArgs &touch); - void touchDoubleTap(ofTouchEventArgs &touch); - void touchCancelled(ofTouchEventArgs &touch); - - void lostFocus(); - void gotFocus(); - void gotMemoryWarning(); - void deviceOrientationChanged(int newOrientation); - - ofTrueTypeFont font; - -}; - - diff --git a/examples/ios/iosNativeARCExample/src/Apps/CircleApp.mm b/examples/ios/iosNativeARCExample/src/Apps/CircleApp.mm deleted file mode 100644 index 7d301e05f75..00000000000 --- a/examples/ios/iosNativeARCExample/src/Apps/CircleApp.mm +++ /dev/null @@ -1,117 +0,0 @@ -#include "CircleApp.h" - -//-------------------------------------------------------------- -CircleApp :: CircleApp () { - cout << "creating CircleApp" << endl; - //add this to listen to orientation events etc. - ofxiOSAlerts.addListener(this); -} - -//-------------------------------------------------------------- -CircleApp :: ~CircleApp () { - cout << "destroying CircleApp" << endl; - //add this to listen to orientation events etc. - ofxiOSAlerts.removeListener(this); -} - -//-------------------------------------------------------------- -void CircleApp::setup() { - ofBackground(127); - - int fontSize = 8; - if (ofxiOSGetOFWindow()-> isRetinaSupportedOnDevice()) - fontSize *= 2; - - font.load("fonts/frabk.ttf", fontSize); - -} - -//-------------------------------------------------------------- -void CircleApp::update(){ - -} - -//-------------------------------------------------------------- -void CircleApp::draw() { - int x = ofGetWidth() * 0.5; - int y = ofGetHeight() * 0.5; - int r = MIN(ofGetWidth(), ofGetHeight()) * 0.3; - int p = 0; - - ofSetColor(ofColor::red); - ofDrawCircle(x, y, r); - - x = ofGetWidth() * 0.2; - y = ofGetHeight() * 0.11; - p = ofGetHeight() * 0.035; - - ofSetColor(ofColor::white); - font.drawString("frame num = " + ofToString(ofGetFrameNum() ), x, y+=p); - font.drawString("frame rate = " + ofToString(ofGetFrameRate() ), x, y+=p); - font.drawString("screen width = " + ofToString(ofGetWidth() ), x, y+=p); - font.drawString("screen height = " + ofToString(ofGetHeight() ), x, y+=p); -} - -//-------------------------------------------------------------- -void CircleApp::exit() { - // -} - -//-------------------------------------------------------------- -void CircleApp::touchDown(ofTouchEventArgs &touch){ - int orient = ofGetOrientation(); - if(orient<4){ - orient++; - }else{ - orient = 1; - } - ofSetOrientation((ofOrientation)orient); -} - -//-------------------------------------------------------------- -void CircleApp::touchMoved(ofTouchEventArgs &touch){ - -} - -//-------------------------------------------------------------- -void CircleApp::touchUp(ofTouchEventArgs &touch){ - -} - -//-------------------------------------------------------------- -void CircleApp::touchDoubleTap(ofTouchEventArgs &touch){ - -} - -//-------------------------------------------------------------- -void CircleApp::lostFocus(){ - -} - -//-------------------------------------------------------------- -void CircleApp::gotFocus(){ - -} - -//-------------------------------------------------------------- -void CircleApp::gotMemoryWarning(){ - -} - -//-------------------------------------------------------------- -void CircleApp::deviceOrientationChanged(int newOrientation){ - if (UIDeviceOrientationIsLandscape([UIDevice currentDevice].orientation)){ - // code for landscape orientation - cout<<"CircleApp::deviceOrientationChanged to landscape"<isRetinaSupportedOnDevice()) - fontSize *= 2; - - font.load("fonts/frabk.ttf", fontSize); - - image.load("images/dive.jpg"); -} - -//-------------------------------------------------------------- -void ImageApp::update(){ - -} - -//-------------------------------------------------------------- -void ImageApp::draw() { - int x = (ofGetWidth() - image.getWidth()) * 0.5; - int y = (ofGetHeight() - image.getHeight()) * 0.5; - int p = 0; - - ofSetColor(ofColor::white); - image.draw(x, y); - - x = ofGetWidth() * 0.2; - y = ofGetHeight() * 0.11; - p = ofGetHeight() * 0.035; - - ofSetColor(ofColor::white); - font.drawString("frame num = " + ofToString( ofGetFrameNum() ), x, y+=p); - font.drawString("frame rate = " + ofToString( ofGetFrameRate() ), x, y+=p); - font.drawString("screen width = " + ofToString( ofGetWidth() ), x, y+=p); - font.drawString("screen height = " + ofToString( ofGetHeight() ), x, y+=p); -} - -//-------------------------------------------------------------- -void ImageApp::exit() { - // -} - -//-------------------------------------------------------------- -void ImageApp::touchDown(ofTouchEventArgs &touch){ - -} - -//-------------------------------------------------------------- -void ImageApp::touchMoved(ofTouchEventArgs &touch){ - -} - -//-------------------------------------------------------------- -void ImageApp::touchUp(ofTouchEventArgs &touch){ - -} - -//-------------------------------------------------------------- -void ImageApp::touchDoubleTap(ofTouchEventArgs &touch){ - -} - -//-------------------------------------------------------------- -void ImageApp::lostFocus(){ - -} - -//-------------------------------------------------------------- -void ImageApp::gotFocus(){ - -} - -//-------------------------------------------------------------- -void ImageApp::gotMemoryWarning(){ - -} - -//-------------------------------------------------------------- -void ImageApp::deviceOrientationChanged(int newOrientation){ - -} - - -//-------------------------------------------------------------- -void ImageApp::touchCancelled(ofTouchEventArgs& args){ - -} - diff --git a/examples/ios/iosNativeARCExample/src/Apps/SquareApp.h b/examples/ios/iosNativeARCExample/src/Apps/SquareApp.h deleted file mode 100644 index e371d255c66..00000000000 --- a/examples/ios/iosNativeARCExample/src/Apps/SquareApp.h +++ /dev/null @@ -1,31 +0,0 @@ -#pragma once - -#include "ofxiOS.h" - -class SquareApp : public ofxiOSApp { - -public: - - SquareApp (); - ~SquareApp (); - - void setup(); - void update(); - void draw(); - void exit(); - - void touchDown(ofTouchEventArgs &touch); - void touchMoved(ofTouchEventArgs &touch); - void touchUp(ofTouchEventArgs &touch); - void touchDoubleTap(ofTouchEventArgs &touch); - void touchCancelled(ofTouchEventArgs &touch); - - void lostFocus(); - void gotFocus(); - void gotMemoryWarning(); - void deviceOrientationChanged(int newOrientation); - - ofTrueTypeFont font; -}; - - diff --git a/examples/ios/iosNativeARCExample/src/Apps/SquareApp.mm b/examples/ios/iosNativeARCExample/src/Apps/SquareApp.mm deleted file mode 100644 index d71094a7294..00000000000 --- a/examples/ios/iosNativeARCExample/src/Apps/SquareApp.mm +++ /dev/null @@ -1,103 +0,0 @@ -#include "SquareApp.h" - -//-------------------------------------------------------------- -SquareApp :: SquareApp () { - cout << "creating SquareApp" << endl; -} - -//-------------------------------------------------------------- -SquareApp :: ~SquareApp () { - cout << "destroying SquareApp" << endl; -} - -//-------------------------------------------------------------- -void SquareApp::setup() { - ofBackground(127); - - int fontSize = 8; - if (ofxiOSGetOFWindow()->isRetinaSupportedOnDevice()) - fontSize *= 2; - - font.load("fonts/frabk.ttf", fontSize); -} - -//-------------------------------------------------------------- -void SquareApp::update(){ - -} - -//-------------------------------------------------------------- -void SquareApp::draw() { - ofEnableAlphaBlending(); - - int w = MIN(ofGetWidth(), ofGetHeight()) * 0.6; - int h = w; - int x = (ofGetWidth() - w) * 0.5; - int y = (ofGetHeight() - h) * 0.5; - int p = 0; - - ofSetColor(ofColor::red); - ofDrawRectangle(x, y, w, h); - - x = ofGetWidth() * 0.2; - y = ofGetHeight() * 0.11; - p = ofGetHeight() * 0.035; - - ofSetColor(ofColor::white); - font.drawString("frame num = " + ofToString( ofGetFrameNum() ), x, y+=p); - font.drawString("frame rate = " + ofToString( ofGetFrameRate() ), x, y+=p); - font.drawString("screen width = " + ofToString( ofGetWidth() ), x, y+=p); - font.drawString("screen height = " + ofToString( ofGetHeight() ), x, y+=p); -} - -//-------------------------------------------------------------- -void SquareApp::exit() { - // -} - -//-------------------------------------------------------------- -void SquareApp::touchDown(ofTouchEventArgs &touch){ - -} - -//-------------------------------------------------------------- -void SquareApp::touchMoved(ofTouchEventArgs &touch){ - -} - -//-------------------------------------------------------------- -void SquareApp::touchUp(ofTouchEventArgs &touch){ - -} - -//-------------------------------------------------------------- -void SquareApp::touchDoubleTap(ofTouchEventArgs &touch){ - -} - -//-------------------------------------------------------------- -void SquareApp::lostFocus(){ - -} - -//-------------------------------------------------------------- -void SquareApp::gotFocus(){ - -} - -//-------------------------------------------------------------- -void SquareApp::gotMemoryWarning(){ - -} - -//-------------------------------------------------------------- -void SquareApp::deviceOrientationChanged(int newOrientation){ - -} - - -//-------------------------------------------------------------- -void SquareApp::touchCancelled(ofTouchEventArgs& args){ - -} - diff --git a/examples/ios/iosNativeARCExample/src/Apps/TriangleApp.h b/examples/ios/iosNativeARCExample/src/Apps/TriangleApp.h deleted file mode 100644 index 086e416b235..00000000000 --- a/examples/ios/iosNativeARCExample/src/Apps/TriangleApp.h +++ /dev/null @@ -1,31 +0,0 @@ -#pragma once - -#include "ofxiOS.h" - -class TriangleApp : public ofxiOSApp { - -public: - - TriangleApp (); - ~TriangleApp (); - - void setup(); - void update(); - void draw(); - void exit(); - - void touchDown(ofTouchEventArgs &touch); - void touchMoved(ofTouchEventArgs &touch); - void touchUp(ofTouchEventArgs &touch); - void touchDoubleTap(ofTouchEventArgs &touch); - void touchCancelled(ofTouchEventArgs &touch); - - void lostFocus(); - void gotFocus(); - void gotMemoryWarning(); - void deviceOrientationChanged(int newOrientation); - - ofTrueTypeFont font; -}; - - diff --git a/examples/ios/iosNativeARCExample/src/Apps/TriangleApp.mm b/examples/ios/iosNativeARCExample/src/Apps/TriangleApp.mm deleted file mode 100644 index 646dc61e4f9..00000000000 --- a/examples/ios/iosNativeARCExample/src/Apps/TriangleApp.mm +++ /dev/null @@ -1,101 +0,0 @@ -#include "TriangleApp.h" - -//-------------------------------------------------------------- -TriangleApp :: TriangleApp () { - cout << "creating TriangleApp" << endl; -} - -//-------------------------------------------------------------- -TriangleApp :: ~TriangleApp () { - cout << "destroying TriangleApp" << endl; -} - -//-------------------------------------------------------------- -void TriangleApp::setup() { - ofBackground(127); - - int fontSize = 8; - if (ofxiOSGetOFWindow()->isRetinaSupportedOnDevice()) - fontSize *= 2; - - font.load("fonts/frabk.ttf", fontSize); -} - -//-------------------------------------------------------------- -void TriangleApp::update(){ - -} - -//-------------------------------------------------------------- -void TriangleApp::draw() { - int a = MIN(ofGetWidth(), ofGetHeight()) * 0.3; - int b = sqrt( a * a + a * a ); - int x = ofGetWidth() * 0.5; - int y = ofGetHeight() * 0.5; - int p = 0; - - ofSetColor(ofColor::red); - ofDrawTriangle(x, y - a, x + b, y + b, x - b, y + b); - - x = ofGetWidth() * 0.2; - y = ofGetHeight() * 0.11; - p = ofGetHeight() * 0.035; - - ofSetColor(ofColor::white); - font.drawString("frame num = " + ofToString( ofGetFrameNum() ), x, y+=p); - font.drawString("frame rate = " + ofToString( ofGetFrameRate() ), x, y+=p); - font.drawString("screen width = " + ofToString( ofGetWidth() ), x, y+=p); - font.drawString("screen height = " + ofToString( ofGetHeight() ), x, y+=p); -} - -//-------------------------------------------------------------- -void TriangleApp::exit() { - // -} - -//-------------------------------------------------------------- -void TriangleApp::touchDown(ofTouchEventArgs &touch){ - -} - -//-------------------------------------------------------------- -void TriangleApp::touchMoved(ofTouchEventArgs &touch){ - -} - -//-------------------------------------------------------------- -void TriangleApp::touchUp(ofTouchEventArgs &touch){ - -} - -//-------------------------------------------------------------- -void TriangleApp::touchDoubleTap(ofTouchEventArgs &touch){ - -} - -//-------------------------------------------------------------- -void TriangleApp::lostFocus(){ - -} - -//-------------------------------------------------------------- -void TriangleApp::gotFocus(){ - -} - -//-------------------------------------------------------------- -void TriangleApp::gotMemoryWarning(){ - -} - -//-------------------------------------------------------------- -void TriangleApp::deviceOrientationChanged(int newOrientation){ - -} - - -//-------------------------------------------------------------- -void TriangleApp::touchCancelled(ofTouchEventArgs& args){ - -} - diff --git a/examples/ios/iosNativeARCExample/src/UI/MyAppDelegate.h b/examples/ios/iosNativeARCExample/src/UI/MyAppDelegate.h deleted file mode 100644 index be38a852dd7..00000000000 --- a/examples/ios/iosNativeARCExample/src/UI/MyAppDelegate.h +++ /dev/null @@ -1,14 +0,0 @@ -// -// MyAppDelegate.h -// Created by lukasz karluk on 12/12/11. -// - -#import "ofxiOSAppDelegate.h" - -@interface MyAppDelegate : ofxiOSAppDelegate { - // -} - -@property (nonatomic, retain) UINavigationController* navigationController; - -@end diff --git a/examples/ios/iosNativeARCExample/src/UI/MyAppDelegate.mm b/examples/ios/iosNativeARCExample/src/UI/MyAppDelegate.mm deleted file mode 100644 index a89ddf836b1..00000000000 --- a/examples/ios/iosNativeARCExample/src/UI/MyAppDelegate.mm +++ /dev/null @@ -1,45 +0,0 @@ -// -// MyAppDelegate.m -// Created by lukasz karluk on 12/12/11. -// - -#import "MyAppDelegate.h" -#import "MyAppViewController.h" - -@implementation MyAppDelegate - -@synthesize navigationController; - -- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { - - [super applicationDidFinishLaunching:application]; - - /** - * - * Below is where you insert your own UIViewController and take control of the App. - * In this example im creating a UINavigationController and adding it as my RootViewController to the window. (this is essential) - * UINavigationController is handy for managing the navigation between multiple view controllers, more info here, - * http://developer.apple.com/library/ios/#documentation/uikit/reference/UINavigationController_Class/Reference/Reference.html - * - * I then push oFAppViewController onto the UINavigationController stack. - * oFAppViewController is a custom view controller with a 3 button menu. - * - **/ - - self.navigationController = [[UINavigationController alloc] init]; - [self.window setRootViewController:self.navigationController]; - - [self.navigationController pushViewController:[[MyAppViewController alloc] init] animated:YES]; - - //--- style the UINavigationController - self.navigationController.navigationBar.barStyle = UIBarStyleBlackTranslucent; - self.navigationController.navigationBar.topItem.title = @"Home"; - - return YES; -} - -- (void) dealloc { - self.navigationController = nil; -} - -@end diff --git a/examples/ios/iosNativeARCExample/src/UI/MyAppViewController.h b/examples/ios/iosNativeARCExample/src/UI/MyAppViewController.h deleted file mode 100644 index df0ba656f6c..00000000000 --- a/examples/ios/iosNativeARCExample/src/UI/MyAppViewController.h +++ /dev/null @@ -1,10 +0,0 @@ -// -// MyAppViewController.h -// Created by lukasz karluk on 12/12/11. -// - -#import - -@interface MyAppViewController : UIViewController - -@end diff --git a/examples/ios/iosNativeARCExample/src/UI/MyAppViewController.mm b/examples/ios/iosNativeARCExample/src/UI/MyAppViewController.mm deleted file mode 100644 index 95a26dd04ac..00000000000 --- a/examples/ios/iosNativeARCExample/src/UI/MyAppViewController.mm +++ /dev/null @@ -1,206 +0,0 @@ -// -// MenuViewController.m -// Created by lukasz karluk on 12/12/11. -// Updated for iOS8+ by Andreas Borg 11/18/15 - -#import "MyAppViewController.h" - -#import "SquareAppViewController.h" -#import "SquareApp.h" - -#import "CircleAppViewController.h" -#import "CircleApp.h" - -#import "TriangleAppViewController.h" -#import "TriangleApp.h" - -#import "ImageAppViewController.h" -#import "ImageApp.h" - - - -@interface MyAppViewController() -@property UIScrollView* containerView; -@end - -@implementation MyAppViewController - - - -- (UIButton*) makeButtonWithFrame:(CGRect)frame - andText:(NSString*)text { - UIFont *font; - font = [UIFont fontWithName:@"Georgia" size:30]; - - UILabel *label; - label = [[ UILabel alloc] initWithFrame:CGRectMake(0, 0, frame.size.width, frame.size.height)]; - label.backgroundColor = [UIColor colorWithWhite:1 alpha:0.95]; - label.textColor = [UIColor colorWithWhite:0 alpha:1]; - label.text = [text uppercaseString]; - label.textAlignment = NSTextAlignmentCenter; - label.font = font; - label.userInteractionEnabled = NO; - label.exclusiveTouch = NO; - - UIButton* button = [[UIButton alloc] initWithFrame:frame]; - [button setBackgroundColor:[UIColor clearColor]]; - [button addSubview:label]; - - return button; -} - -- (void)loadView { - [super loadView]; - - - - self.view.backgroundColor = [UIColor grayColor]; - - - CGRect screenRect = [[UIScreen mainScreen] bounds]; - - CGRect scrollViewFrame = CGRectMake(0.f, - 0.f, - screenRect.size.width, - screenRect.size.height); - - self.containerView = [[UIScrollView alloc] initWithFrame:scrollViewFrame]; - self.containerView.autoresizingMask = UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight; - self.containerView.backgroundColor = [UIColor clearColor]; - self.containerView.showsHorizontalScrollIndicator = NO; - self.containerView.showsVerticalScrollIndicator = YES; - self.containerView.alwaysBounceVertical = YES; - [self.view addSubview:self.containerView]; - - NSArray *buttonTitles; - buttonTitles = [NSArray arrayWithObjects: @"square", @"circle", @"triangle", @"image", nil]; - - NSInteger buttonY = 44; // make room for navigation bar. - NSInteger buttonGap = 2; - NSInteger buttonHeight = (screenRect.size.height - 44) / [buttonTitles count] - buttonGap * ([buttonTitles count] - 1); - CGRect buttonRect = CGRectMake(0, 0, screenRect.size.width, buttonHeight); - - for (int i = 0; i < [buttonTitles count]; i++) { - UIButton *button; - button = [self makeButtonWithFrame:CGRectMake(0, buttonY, buttonRect.size.width, buttonRect.size.height) - andText:[buttonTitles objectAtIndex:i]]; - [self.containerView addSubview:button ]; - - if (i== 0) - [button addTarget:self action:@selector(button1Pressed:) forControlEvents:UIControlEventTouchUpInside]; - else if (i==1) - [button addTarget:self action:@selector(button2Pressed:) forControlEvents:UIControlEventTouchUpInside]; - else if (i==2) - [button addTarget:self action:@selector(button3Pressed:) forControlEvents:UIControlEventTouchUpInside]; - else if (i==3) - [button addTarget:self action:@selector(button4Pressed:) forControlEvents:UIControlEventTouchUpInside]; - - buttonY += buttonRect.size.height; - buttonY += buttonGap; - } - - self.containerView.contentSize = CGSizeMake(buttonRect.size.width, buttonRect.size.height * 3); -} - -- (void)button1Pressed:(id)sender { - SquareAppViewController *viewController; - viewController = [[SquareAppViewController alloc] initWithFrame:[[UIScreen mainScreen] bounds] - app:new SquareApp()]; - - [self.navigationController pushViewController:viewController animated:YES]; - self.navigationController.navigationBar.topItem.title = @"SquareApp"; -} - -- (void)button2Pressed:(id)sender { - CircleAppViewController *viewController; - viewController = [[CircleAppViewController alloc] initWithFrame:[[UIScreen mainScreen] bounds] - app:new CircleApp()]; - - [self.navigationController pushViewController:viewController animated:YES]; - self.navigationController.navigationBar.topItem.title = @"CircleApp"; -} - -- (void)button3Pressed:(id)sender { - TriangleAppViewController *viewController; - viewController = [[TriangleAppViewController alloc] initWithFrame:[[UIScreen mainScreen] bounds] - app:new TriangleApp()]; - - [self.navigationController pushViewController:viewController animated:YES]; - self.navigationController.navigationBar.topItem.title = @"TriangleApp"; -} - -- (void)button4Pressed:(id)sender { - ImageAppViewController *viewController; - viewController = [[ImageAppViewController alloc] initWithFrame:[[UIScreen mainScreen] bounds] - app:new ImageApp()]; - - [self.navigationController pushViewController:viewController animated:YES]; - self.navigationController.navigationBar.topItem.title = @"ImageApp"; -} -// iOS7- -//borg -- (BOOL) shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)toInterfaceOrientation { - return NO; -/* - BOOL bRotate = NO; - bRotate = bRotate || (toInterfaceOrientation == UIInterfaceOrientationPortrait); - bRotate = bRotate || (toInterfaceOrientation == UIInterfaceOrientationPortraitUpsideDown); - return bRotate; - */ -} - - - -// iOS8+ version of willAnimateRotationToInterfaceOrientation -//borg -- (void)viewWillTransitionToSize:(CGSize)size withTransitionCoordinator:(id)coordinator { - //this only reports accurately when this is actually in view. If you enter an app, - //then rotate and exit, it will not be updating correctly..hence still needs - //separate updateLayout checking active rotation - cout<<"MyAppViewController - w "<startAppWithDelegate("MyAppDelegate"); - - - -} \ No newline at end of file