From 671a785b0d869478451bc428ac4e4bf3415253b4 Mon Sep 17 00:00:00 2001 From: Joseph Spiros Date: Sat, 7 Dec 2002 12:38:33 +0000 Subject: [PATCH] Initial revision --- English.lproj/InfoPlist.strings | Bin 0 -> 582 bytes ITChasingArrow1.tiff | Bin 0 -> 1218 bytes ITChasingArrow10.tiff | Bin 0 -> 15552 bytes ITChasingArrow2.tiff | Bin 0 -> 15546 bytes ITChasingArrow3.tiff | Bin 0 -> 15566 bytes ITChasingArrow4.tiff | Bin 0 -> 15566 bytes ITChasingArrow5.tiff | Bin 0 -> 15550 bytes ITChasingArrow6.tiff | Bin 0 -> 15586 bytes ITChasingArrow7.tiff | Bin 0 -> 15550 bytes ITChasingArrow8.tiff | Bin 0 -> 15568 bytes ITChasingArrow9.tiff | Bin 0 -> 15568 bytes ITChasingArrowsView.h | 20 ++++ ITChasingArrowsView.m | 172 ++++++++++++++++++++++++++++++++ ITStatusItem.h | 18 ++++ ITStatusItem.m | 33 ++++++ iThinkAppKit.h | 3 + 16 files changed, 246 insertions(+) create mode 100755 English.lproj/InfoPlist.strings create mode 100755 ITChasingArrow1.tiff create mode 100755 ITChasingArrow10.tiff create mode 100755 ITChasingArrow2.tiff create mode 100755 ITChasingArrow3.tiff create mode 100755 ITChasingArrow4.tiff create mode 100755 ITChasingArrow5.tiff create mode 100755 ITChasingArrow6.tiff create mode 100755 ITChasingArrow7.tiff create mode 100755 ITChasingArrow8.tiff create mode 100755 ITChasingArrow9.tiff create mode 100755 ITChasingArrowsView.h create mode 100755 ITChasingArrowsView.m create mode 100755 ITStatusItem.h create mode 100755 ITStatusItem.m create mode 100755 iThinkAppKit.h diff --git a/English.lproj/InfoPlist.strings b/English.lproj/InfoPlist.strings new file mode 100755 index 0000000000000000000000000000000000000000..94fa65df24d2000221fa15bccf345c026b747660 GIT binary patch literal 582 zcmb`EOH0E*6ot>)UomtUBqnafMO)B{(nTZgQ}eLYJV-{R{&@A9QKXiXQjjonGxy#( z_nb2ypE^?@qdPTvRH|pK^sZbPxmRMRo=l^fXov;-4X1+tP_6IpWy!AT-uSKn%oDz; zt~AjL-5Gtk=HOREqf6EZ+i?W~3gaoNTAXtlN;Enz&*2oYyZW|EMu~p|t2eyt;1&LGo>Q6O Zbw$3`f=Y^_R7>yt(2Val7^)mS{R?*jV*UUC literal 0 HcmV?d00001 diff --git a/ITChasingArrow1.tiff b/ITChasingArrow1.tiff new file mode 100755 index 0000000000000000000000000000000000000000..2c87a94acb00e69540b3d1840e984dc4759fefd5 GIT binary patch literal 1218 zcmbu8O-chn5QVFf)(pWwT!^6A8^pb*2!Y_*8+Zqg;WFziB@pleUd2NQ$@}Ixj59A#C>~QKF6bEIx?j zuEiiWK+^`kOYTz?Tt+q~F*ImXaAv-H3TV)#;J%#s6wshe@g>Ja>TFq~L7Sp)e&6%= zeZRK)amToZx%#1vdxM@?i}Vn0PTi<|tkJR)J4KrQ~5dCre%{{HpdV!>=2EFu$=g#ia@Fe*0s8 b_$=CU9__jM^_Rykton_=U(N2OR{tLW28b%} literal 0 HcmV?d00001 diff --git a/ITChasingArrow10.tiff b/ITChasingArrow10.tiff new file mode 100755 index 0000000000000000000000000000000000000000..0a276977832adcf18368125593d28d3fe8e56782 GIT binary patch literal 15552 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 NLpeBJIJXPZ{{Sb@=t2Mh literal 0 HcmV?d00001 diff --git a/ITChasingArrow2.tiff b/ITChasingArrow2.tiff new file mode 100755 index 0000000000000000000000000000000000000000..abda13172108997205cc8641817192cbef01de18 GIT binary patch literal 15546 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 DPf+H9 literal 0 HcmV?d00001 diff --git a/ITChasingArrow3.tiff b/ITChasingArrow3.tiff new file mode 100755 index 0000000000000000000000000000000000000000..37a3d6b65db2230d74a5f2598c4e055e36e951bf GIT binary patch literal 15566 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 literal 0 HcmV?d00001 diff --git a/ITChasingArrow4.tiff b/ITChasingArrow4.tiff new file mode 100755 index 0000000000000000000000000000000000000000..5653961f74405725b589b5ed3210b478a35ed9a3 GIT binary patch literal 15566 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 I*{mA=7n&^bEC2ui literal 0 HcmV?d00001 diff --git a/ITChasingArrow5.tiff b/ITChasingArrow5.tiff new file mode 100755 index 0000000000000000000000000000000000000000..5e6a93dc268d899e9ab0d53d91057b31338ad160 GIT binary patch literal 15550 zcmeGjZEzdKbx*QoOO_ogj!7Uib1?)lE&6n1*&5l7W5>iaPK>QULVtvlbe0dFbmHz5 z+nJ$!l+s~nI}I)Ev@@lX(x#nhr!BOFDQzjFP=53m0UAn&Qs_4W;VXm=!$f^=?@l_& zl57E?6ttRmx9?-$zJ2@l8%s;j45xSd6avavFdaX zW^8)i0(qCAr~d(_Tc<+_<{UkbI@cRAO@uj*G;39o=b4R#{0q$aCjA$i^iLP*mS3T% zuD784Yqv~be#>z}*1iZhwn_Ur-oAklcPG*B(c#4`mzd{OHqNJn%%J<_U;f6;3duqD zm7z)hWOkIF6Lubw`I$qzV~IoaiGiehc*qeQ=8{sJ_bhT*&#WM-ysWUik{Ik6o$f*Q zVgxv8Ugg-uw3tyMi-T@jAOd+L``j!QQRfHU`zEJYRg%PcL1ly9es91N?7M`WmAN#( zAj$J=z#DRdN;x?jnI0S06#_Qso>SFq#OGUBSnw|NdL=pK3k(bl`20a%Fz5jZkFu0e zxkXP#xd7^;h6wu##WISQ+T=}0X`isq7x4OhP?3YBRgFP&WFe~xQikQ?QcfLo=W;?a z(i`T(+`!h5r>`%`c>;lCpJ#yU3wsjb{yuIX6i$Tt{B8%USC^fWR7shWvXyHsu#L)D zHd>%X_R1+flUN!G_@ln%RIt;BJ~0^z#%nb26L`#5=!GFL=heHc z!j0%^xT`J?)Fs@Au7!DdB4QQ4XOGqD|$Y!4g(@o*3$N(oM!lN8lAv!tke+P6!H%bdLA z8;gx8zA0JC^0Kg5+rpAhrOm^0opwx%iK~?HHRn|1_ce%s_0m`ai|1L7l*>$puZ&XpYR9Z^apuZ zRZSxkqQGa=f`uSlPxEW*PD{x#PUX$YlYkF_xj~OVnT}%B&TlfrpM6g3~c0OMUD!oE-HTo`-r?8&Z2@bPb2+enw@5UaJ_8|33j$p=lT= zhVvkLjO>aX(g>icbJ7gVfiP`+*n+35S%rBBmWt8@^AL>4#ynJ*bL{VE9=ZaSN&!OY zL%6V2Xj&nh8q1n72fw$=n&I=ZVfOBi9B^Qrrd+00&`}qSxW>z|& zZGu*}=9O%6N0Qg%;87uo#A!ZJ+>;g}v-U=|Y#U$aMz+?5Zuv&u9yRup7+1zF6Z0!R zs8nqxmNsbxjINyil~&cd1;gInttAUJtkXgBI&EkSdBc6R1&iw$SYNsE#-_OZIit@0 zsjYqalLqw4@<)wee=Ar4G#DN^eR4H!)yi6Kzl&MITT z6Y%zz1fswE5!VRW)k}uG;nj|UffWQz-Q5@k?`#x6AWXpO0S7r#xRmUMFMf>0eE zt^CZadgE)?P-}wqd;DQfus;?IMnd6;f9rcS!7e+6c(cDv3kjm?sjAO`TqZU zEa*Fik*NtdEWp=X#jS?E2>bo;PQ|+_I@Z{v$;u9ck2e2L<0ky@UkHoQcsom4++!Fu41yrzpNucKIQ z_y(d`ev;DKoiUlqC|OR%&$=n6she^(!L^;lh)g(=AqvUDT_!x_6J$x(@iLVJ?fE>- z5t3vy9Ur4O{tH3F+Y9(2wd>phzKOQsb&A{R6)w6K2gSiJCxJ?m-1g~5n?ot3_O6qB*JRq+HXrai&m`Qg_N|tij5|Rzx+rytt_)IPh zWt=-^P&>Sy1RCJ&TuzlPo~6Y`5QEC{7fdNIxZYhJl zwyRQhPfk^MBQTKX5FwD3QJrx~g@9T{Z-XwLTPDtQYNN=73h@tCbZoAp7zXbKiaQav z+z%J*0b{)QwZCRr?j#!slYc7z7t(pz_{2D2EI2pA?3{mzI7jfmN(V+Ki6wuMbWn^W zZ$M4?Karb>v$eI=-s-g5ovt=Vo2z?`)48U5LswUKSJwuYlP3M9A>~)5y{)aiqrJ1E zqjOzHN5?w6bga{gxK^Ve{~&R-LX$eJOb@ZR7^{oPKLg{I$v?~tgO$w;O<*u4D>SaD z+1Ao(ceKIMQ_5tB#cD7+3Dd+_Elrl@7F%nx)!7S7m$hm0+CcNjkc2e zd;0|!c27SP@7*fj^w?<2mfL4udG6JO5<2JG_k8A}u`kDxJC5C@_N_m@_j&%cpWgi2 z$8&#uecb((?|k-WcRc*W-%fq^=Z`%3_cyMXJ$TDkkKX&cKm6l#_|hv=3!nSi_wIZ2 z#6RD35sL+^ZK5`{*qTGsgw27qO<=*bJzdSg8xOBT3m%$&?3LaN@LlfNcQf3GG7N$iEEW9Ds6L@jsTxL;WlOuISo~qsd+f_%#41 zS1sXskMq&90LK8(H|B)vVYP%d;hg;pz-fSQ0^mZ93GWx^cf>0t3?5AT0MNHR07yf? zJkpSd$&l5s(rbBLh@&lN6WWG0qOH|Zc^lCO#{keL=o|D=wS>M!AEU30{=q)LzF+~c zZ?KQb`v7IpCgfos7dAPNH>YiYARl7|V+LafV`v+|bpWUz^A3PY3F)X?09XLPIK~)8 X-(sExSSg{cb^shR=o=hEXD$5~K-A{^ literal 0 HcmV?d00001 diff --git a/ITChasingArrow6.tiff b/ITChasingArrow6.tiff new file mode 100755 index 0000000000000000000000000000000000000000..5aed59674291610089c7baa98249827ece6b5340 GIT binary patch literal 15586 zcmeGjYj7LIc~A07vg}x~O#%%W#Sla(dOEUfj~_UGBxd5owdD}#4CzTa%Zg7rad(RC zblL_==}c$ZX-I)-!<0!<`ku~|kn*D)D36xTK&JyCZ2}aUl$M5)@JiB7hFbl;)tz*b z<+BwCq(Q6M(|(Wr_WQp5_Hlc6Lqp^`LP!;{l37v)B?dBHjP$P#%8aILpk?HHkufTG zU}h?mvH{9gRZi=1rcuE|4dybXj53$0JY|Hrf|RG5B*&RgWy)_bD>U-2)yN;o;tjt> zRjucs{=0V#VtMshLYBS>Fxr&+pEOEsi#}#qS9DTU*#RpFiYlaof!{rMbj}APdrjkSN@0 zhO9Pjvvp)}?PFqui-%^qJnjzHTrBA6LZ4_91?AH?@Dq5 z+XJURNW-Rdl??GwE-q&@1mH2GV=z1PlB5 ztMj$@3*M;AYbMs#NCk+lobH8I)uI{w&gL~a3pK3MUhO)qO7uDXE&7bv^$fHxY`nTD z&cDwnvVZiY&%M)tUYUEV;cadAwC3Du=;~bPUL(6n&YP8CZO_Dk#w}TFF`)sY=@T&o z^6i{w3^+W_)|^0e=ilP0A-i}^ztg|iQP8#kqo%t{qu~5T0R+MztR8TXGmJ~gMtI{# zT|zYTYr!F;PB4p{|DB1La~KY$M(H~}+Or(px!{AZ0eU84*eK^Nan`|eGQ38WqniHo zH|HKaBQ5{TY<}bQThN+L+?Y1DSO*VrJ0CbNRZSzh8?IHTxQ zm1h!~eNN#gFYug88M*;_v#n7pb915B##}Sitwz3;dQu7)*^#kPucFpOwc-3-N%kBd z-$d0ycg$%10^K4*Vmn>>5g| z&DQJQNz$61qPQAMKxE@mf)(+#Zb~U@q?DC#tswy-5|+e?L=x~X5)R5CGNZ_Ni*kbW zREm}e2{UOKS5g?iLP*0k8F-rNb$JF}No{zK!X|o!iz3BLVekv`!1n=|%o#sX3yo(e zc0F;8j{}8=YX!wH3TE$jzMH{#fx?hm;HvWYD8`Y+P;LGLFae9fu0qN9Pb3$jq*5P* zMm>X~A&3;eVdP|?Dhi<=z$bKLdo72pQLCRn(VuQa6ZND)o@`3&> z0cc8bE;>IKGbBa0983kv%K-9I2c`9ap$$R!?geC$Dixi>Y?=_n9X)(B zqIzmc+IV>FA&rKbm0@n2P4Y4nP21s_Q2};59H;19_Ud4ySKtLv<6LW6{@QgJ0#qRz zg*f`!Bnyd6Nm=65z(AUrhd`QxwFCtj0%{Jv8oGF5F1s?StSAsau%ctLfkGI(%PDL@ z*zgKmum{xf;!b~>Wq5)tCrs){>aV2k#(}{B!WeLFhS@oFl3051TcxeNL&T6eMQSNT z!aGq?>Lqd~u~b!6nW`)%lf_zXuC_KVu~?QgF0Zd|tgl~gwa}#erGfk_Q&U}CQ(IG4 zTU*yqTU*B$q2@k zl~+_&natI&^yCs5Vlb-2I>MAOMnjpQyt1OI+-PYAqSaWoYN@BZ=d)~m(`~nVD;jp~ z{l(g=u5KK8JlMQOyyLmv%GGy|zJ2VSkmS2;-$P%yrf+v3-2cRWxnC758V0W zq2%A*8?b--`(J(do~K@T?ev2Oe|z}vXEu*-zw6!~{PK5y`o~%Sx|{%63FA|H9wrM5Z

@*+Y-M8Q=55=WaUk z^0sGB-}3a!&#*rab#Hv>N5a8BzItxi?CztpyEY&A$s_w-53$Kx_mAB(UTJpxJ{fp< z<*Rb%!LNV%p`Uhr^X%Bx6OXN%ZM^Q>=nm)hjlzv54&S`_^U+6tw*BzX<0sEPb0xcP z&vge*@LxPQyXW)+$Hwjred*An_kZufLwlfA$CGF7$5#LFg%r8rU(oEcN6$rOcfUIO zjn&<$qcqZ2(QY1tD~ts~mXID2CIShH1rBNLs&iE*!kRI4M zi%F;lpT~&1uSX!`x1I|nv;}>mCY%$WhK&2by()5^|4o3Og^axag?yiqv5YvRA&*|d zHjo$Fq?-wa8FfP47D{L%+KM)76Z!;wvzS!K*Vrf6H`qt>CB44IIv5)$1NA^#EK0^Q d;*f?hrk79;j8%+THGa`IXkVeY0rbb0{s%e_0oecm literal 0 HcmV?d00001 diff --git a/ITChasingArrow7.tiff b/ITChasingArrow7.tiff new file mode 100755 index 0000000000000000000000000000000000000000..f10726fbf8a1af44225e2655f1833d337a378629 GIT binary patch literal 15550 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 A$p8QV literal 0 HcmV?d00001 diff --git a/ITChasingArrow9.tiff b/ITChasingArrow9.tiff new file mode 100755 index 0000000000000000000000000000000000000000..f00c467a417e38c5de547f103f899055a98293e6 GIT binary patch literal 15568 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 H$0hw2InDD0 literal 0 HcmV?d00001 diff --git a/ITChasingArrowsView.h b/ITChasingArrowsView.h new file mode 100755 index 0000000..4991cb6 --- /dev/null +++ b/ITChasingArrowsView.h @@ -0,0 +1,20 @@ +// +// ITChasingArrowsView.h +// +// +// Created by Doug Brown on Sat May 11 2002. +// Copyright (c) 2002 iThink Software. All rights reserved. +// + +#import + + +@interface ITChasingArrowsView : NSView { + BOOL running, inForeground; + int curIndex; + NSTimer *timer; + NSArray *images; +} +- (IBAction)stop:(id)sender; +- (IBAction)start:(id)sender; +@end diff --git a/ITChasingArrowsView.m b/ITChasingArrowsView.m new file mode 100755 index 0000000..c32bb6c --- /dev/null +++ b/ITChasingArrowsView.m @@ -0,0 +1,172 @@ +// +// ITChasingArrowsView.m +// +// +// Created by Doug Brown on Sat May 11 2002. +// Copyright (c) 2002 iThink Software. All rights reserved. +// + +#import "ITChasingArrowsView.h" + + +@implementation ITChasingArrowsView + +- (id)initWithCoder:(NSCoder *)decoder +{ + self = [super initWithCoder:decoder]; + + running = NO; + + images = [[decoder decodeObject] retain]; + + curIndex = 0; + timer = nil; + + return self; +} + +- (void)encodeWithCoder:(NSCoder *)coder +{ + [super encodeWithCoder:coder]; + + [coder encodeObject:images]; +} + +- (id)initWithFrame:(NSRect)frame { + self = [super initWithFrame:frame]; + if (self) { + NSBundle *bund = [NSBundle bundleForClass:[self class]]; + running = NO; + images = [[NSArray alloc] initWithObjects: + [[[NSImage alloc] initWithContentsOfFile:[bund pathForImageResource:@"ITChasingArrow1.tiff"]] autorelease], + [[[NSImage alloc] initWithContentsOfFile:[bund pathForImageResource:@"ITChasingArrow2.tiff"]] autorelease], + [[[NSImage alloc] initWithContentsOfFile:[bund pathForImageResource:@"ITChasingArrow3.tiff"]] autorelease], + [[[NSImage alloc] initWithContentsOfFile:[bund pathForImageResource:@"ITChasingArrow4.tiff"]] autorelease], + [[[NSImage alloc] initWithContentsOfFile:[bund pathForImageResource:@"ITChasingArrow5.tiff"]] autorelease], + [[[NSImage alloc] initWithContentsOfFile:[bund pathForImageResource:@"ITChasingArrow6.tiff"]] autorelease], + [[[NSImage alloc] initWithContentsOfFile:[bund pathForImageResource:@"ITChasingArrow7.tiff"]] autorelease], + [[[NSImage alloc] initWithContentsOfFile:[bund pathForImageResource:@"ITChasingArrow8.tiff"]] autorelease], + [[[NSImage alloc] initWithContentsOfFile:[bund pathForImageResource:@"ITChasingArrow9.tiff"]] autorelease], + [[[NSImage alloc] initWithContentsOfFile:[bund pathForImageResource:@"ITChasingArrow10.tiff"]] autorelease], + nil]; + + curIndex = 0; + timer = nil; + } + return self; +} + +- (void)dealloc +{ + if (timer) + { + [timer invalidate]; + [timer release]; + timer = nil; + } + [images release]; + + [super dealloc]; +} +- (void)drawRect:(NSRect)rect { + + if (running) + { + NSImage *curImage = [images objectAtIndex:curIndex]; + float amt; + if (inForeground) + { + amt = 1.0; + } + else + { + amt = 0.5; + } + [curImage compositeToPoint:NSMakePoint(0,0) operation:NSCompositeSourceOver fraction:amt]; + } + else + { + // draw nothing. + } +} + +- (IBAction)stop:(id)sender +{ + running = NO; + + if (timer) + { + NSNotificationCenter *nc = [NSNotificationCenter defaultCenter]; + [nc removeObserver:self]; + [timer invalidate]; + [timer release]; + timer = nil; + } + + [self setNeedsDisplay:YES]; +} + +- (IBAction)start:(id)sender +{ + if (!timer) + { + NSNotificationCenter *nc = [NSNotificationCenter defaultCenter]; + [nc addObserver:self selector:@selector(appWentToBackground:) name:NSApplicationWillResignActiveNotification object:nil]; + [nc addObserver:self selector:@selector(appWentToForeground:) name:NSApplicationWillBecomeActiveNotification object:nil]; + [nc addObserver:self selector:@selector(windowWentToBackground:) name:NSWindowDidResignMainNotification object:nil]; + [nc addObserver:self selector:@selector(windowWentToForeground:) name:NSWindowDidBecomeMainNotification object:nil]; + inForeground = ([NSApp isActive] && [[self window] isMainWindow]); + curIndex = 0; + running = YES; + timer = [[NSTimer scheduledTimerWithTimeInterval:0.05 + target:self + selector:@selector(showNewImage:) + userInfo:nil + repeats:YES] retain]; + [[NSRunLoop currentRunLoop] addTimer:timer forMode:NSEventTrackingRunLoopMode]; + } +} + +- (void)showNewImage:(NSTimer *)t +{ + [self setNeedsDisplay:YES]; + + if (curIndex == 9) + { + curIndex = 0; + } + else + { + curIndex++; + } +} + +- (void)appWentToBackground:(NSNotification *)note +{ + inForeground = NO; +} + +- (void)appWentToForeground:(NSNotification *)note +{ + inForeground = YES; +} + +- (void)windowWentToBackground:(NSNotification *)note +{ + NSWindow *window = [note object]; + if (window == [self window]) + { + inForeground = NO; + } +} + +- (void)windowWentToForeground:(NSNotification *)note +{ + NSWindow *window = [note object]; + if (window == [self window]) + { + inForeground = YES; + } +} + +@end diff --git a/ITStatusItem.h b/ITStatusItem.h new file mode 100755 index 0000000..904e962 --- /dev/null +++ b/ITStatusItem.h @@ -0,0 +1,18 @@ +// +// ITStatusItem.h +// iThinkAppKit +// +// Created by Joseph Spiros on Fri Dec 06 2002. +// Copyright (c) 2002 iThink Software. All rights reserved. +// + +#import + + +@interface ITStatusItem : NSStatusItem { + NSStatusItem *statusItem; +} +- (NSStatusItem*) statusItem; +- (NSImage*) alternateImage; +- (void) setAlternateImage:(NSImage*)image; +@end diff --git a/ITStatusItem.m b/ITStatusItem.m new file mode 100755 index 0000000..3e2ce57 --- /dev/null +++ b/ITStatusItem.m @@ -0,0 +1,33 @@ +// +// ITStatusItem.m +// iThinkAppKit +// +// Created by Joseph Spiros on Fri Dec 06 2002. +// Copyright (c) 2002 iThink Software. All rights reserved. +// + +#import "ITStatusItem.h" + + +@implementation ITStatusItem + +- (id)initWithStatusBar:(NSStatusBar*)statusBar withLength:(float)length { + statusItem = [statusBar statusItemWithLength:length]; +} + +- (NSStatusItem*) statusItem { + return statusItem; +} + +- (NSImage*) alternateImage { + return [[statusItem _button] alternateImage]; +} + +- (void) setAlternateImage:(NSImage*)image { + if ([[[[statusItem _button] cell] super] type] != 0) { + [[[statusItem _button] cell] setType:0]; + } + [[statusItem _button] setAlternateImage:image]; +} + +@end diff --git a/iThinkAppKit.h b/iThinkAppKit.h new file mode 100755 index 0000000..590b523 --- /dev/null +++ b/iThinkAppKit.h @@ -0,0 +1,3 @@ +#import +#import +#import \ No newline at end of file -- 2.20.1