5 // Created by Killery on 2013/01/09.
6 // Copyright (c) 2013年 Killery. All rights reserved.
11 @implementation Gallery
12 -(IBAction)backButton:(id)sender{
13 [titleWindow makeKeyAndOrderFront:nil];
14 [galleryWindow close];
19 [galleryListTV setTarget:self];
20 [galleryListTV setAction:@selector(clickGL:)];
29 scheduledTimerWithTimeInterval:0.1
30 target:self selector:@selector(EventLoop:)
31 userInfo:nil repeats:YES
39 img[0] = [[NSImage imageNamed:@"test01.jpg"] retain];
40 img[1] = [[NSImage imageNamed:@"test02.jpg"] retain];
41 img[2] = [[NSImage imageNamed:@"test03.jpg"] retain];
42 img[3] = [[NSImage imageNamed:@"test04.jpg"] retain];
43 img[4] = [[NSImage imageNamed:@"test05.jpg"] retain];
44 img[5] = [[NSImage imageNamed:@"test06.jpg"] retain];
45 img[6] = [[NSImage imageNamed:@"test07.jpg"] retain];
46 img[7] = [[NSImage imageNamed:@"test08.jpg"] retain];
47 img[8] = [[NSImage imageNamed:@"test09.jpg"] retain];
48 img[9] = [[NSImage imageNamed:@"test10.jpg"] retain];
49 img[10] = [[NSImage imageNamed:@"test11.jpg"] retain];
50 img[11] = [[NSImage imageNamed:@"test12.jpg"] retain];
52 galleryListMA = [NSMutableArray new];
56 NSMutableDictionary* dict = [NSMutableDictionary new];
58 [dict setValue:@"すべて" forKey:@"name"];
59 [self willChangeValueForKey:@"galleryListMA"];
60 [galleryListMA addObject:dict];
61 [self didChangeValueForKey:@"galleryListMA"];
64 [self willChangeValueForKey:@"galleryListMA"];
65 [[galleryListMA objectAtIndex:0] setValue:img[0] forKey:@"img01"];
66 [[galleryListMA objectAtIndex:0] setValue:img[1] forKey:@"img02"];
67 [[galleryListMA objectAtIndex:0] setValue:img[2] forKey:@"img03"];
68 [[galleryListMA objectAtIndex:0] setValue:img[3] forKey:@"img04"];
69 [[galleryListMA objectAtIndex:0] setValue:img[4] forKey:@"img05"];
70 [[galleryListMA objectAtIndex:0] setValue:img[5] forKey:@"img06"];
71 [[galleryListMA objectAtIndex:0] setValue:img[6] forKey:@"img07"];
72 [[galleryListMA objectAtIndex:0] setValue:img[7] forKey:@"img08"];
73 [[galleryListMA objectAtIndex:0] setValue:img[8] forKey:@"img09"];
74 [[galleryListMA objectAtIndex:0] setValue:img[9] forKey:@"img10"];
75 [[galleryListMA objectAtIndex:0] setValue:img[10] forKey:@"img11"];
76 [[galleryListMA objectAtIndex:0] setValue:img[11] forKey:@"img12"];
77 [self didChangeValueForKey:@"galleryListMA"];
81 img2[0] = [[NSImage imageNamed:@"to01.jpg"] retain];
82 img2[1] = [[NSImage imageNamed:@"to02.jpg"] retain];
83 img2[2] = [[NSImage imageNamed:@"to03.jpg"] retain];
84 img2[3] = [[NSImage imageNamed:@"to04.jpg"] retain];
85 img2[4] = [[NSImage imageNamed:@"to05.png"] retain];
86 img2[5] = [[NSImage imageNamed:@"to06.jpg"] retain];
87 img2[6] = [[NSImage imageNamed:@"to07.gif"] retain];
88 img2[7] = [[NSImage imageNamed:@"to08.jpg"] retain];
89 img2[8] = [[NSImage imageNamed:@"to09.jpg"] retain];
90 img2[9] = [[NSImage imageNamed:@"to10.png"] retain];
91 img2[10] = [[NSImage imageNamed:@"to11.jpg"] retain];
92 img2[11] = [[NSImage imageNamed:@"to12.jpg"] retain];
94 dict = [NSMutableDictionary new];
95 [dict setValue:@"とある科学の超電磁砲" forKey:@"name"];
96 [self willChangeValueForKey:@"galleryListMA"];
97 [galleryListMA addObject:dict];
98 [[galleryListMA objectAtIndex:1] setValue:img2[0] forKey:@"img01"];
99 [[galleryListMA objectAtIndex:1] setValue:img2[1] forKey:@"img02"];
100 [[galleryListMA objectAtIndex:1] setValue:img2[2] forKey:@"img03"];
101 [[galleryListMA objectAtIndex:1] setValue:img2[3] forKey:@"img04"];
102 [[galleryListMA objectAtIndex:1] setValue:img2[4] forKey:@"img05"];
103 [[galleryListMA objectAtIndex:1] setValue:img2[5] forKey:@"img06"];
104 [[galleryListMA objectAtIndex:1] setValue:img2[6] forKey:@"img07"];
105 [[galleryListMA objectAtIndex:1] setValue:img2[7] forKey:@"img08"];
106 [[galleryListMA objectAtIndex:1] setValue:img2[8] forKey:@"img09"];
107 [[galleryListMA objectAtIndex:1] setValue:img2[9] forKey:@"img10"];
108 [[galleryListMA objectAtIndex:1] setValue:img2[10] forKey:@"img11"];
109 [[galleryListMA objectAtIndex:1] setValue:img2[11] forKey:@"img12"];
110 [self didChangeValueForKey:@"galleryListMA"];
115 [self initGalleryList];
125 -(void)loadGalleryImage{
127 NSString *directoryPath;
129 directoryPath = [[[NSBundle mainBundle] bundlePath] stringByDeletingLastPathComponent];
130 [[NSFileManager defaultManager] changeCurrentDirectoryPath:directoryPath];
133 for (int i = 0;i < 255;i++) {
137 G[0] = calloc(1, sizeof(GALLERY));
140 G[0]->nameTop = [@"メディアミックス" retain];
141 G[0]->name = [@"img01" retain];
142 G[0]->img = [[NSImage imageNamed:@"test01.jpg"] retain];
143 G[0]->Hscene = false;
144 G[0]->background = false;
146 G[0]->next = calloc(1, sizeof(GALLERY));
148 G[0]->name = [@"img02" retain];
149 G[0]->img = [[NSImage imageNamed:@"test02.jpg"] retain];
150 G[0]->Hscene = false;
151 G[0]->background = false;
153 G[0]->next = calloc(1, sizeof(GALLERY));
155 G[0]->name = [@"img03" retain];
156 G[0]->img = [[NSImage imageNamed:@"test03.jpg"] retain];
157 G[0]->Hscene = false;
158 G[0]->background = false;
160 G[0]->next = calloc(1, sizeof(GALLERY));
162 G[0]->name = [@"img04" retain];
163 G[0]->img = [[NSImage imageNamed:@"test04.jpg"] retain];
164 G[0]->Hscene = false;
165 G[0]->background = false;
167 G[0]->next = calloc(1, sizeof(GALLERY));
169 G[0]->name = [@"img05" retain];
170 G[0]->img = [[NSImage imageNamed:@"test05.jpg"] retain];
171 G[0]->Hscene = false;
172 G[0]->background = false;
174 G[0]->next = calloc(1, sizeof(GALLERY));
176 G[0]->name = [@"img06" retain];
177 G[0]->img = [[NSImage imageNamed:@"test06.jpg"] retain];
178 G[0]->Hscene = false;
179 G[0]->background = false;
181 G[0]->next = calloc(1, sizeof(GALLERY));
183 G[0]->name = [@"img07" retain];
184 G[0]->img = [[NSImage imageNamed:@"test07.jpg"] retain];
185 G[0]->Hscene = false;
186 G[0]->background = false;
188 G[0]->next = calloc(1, sizeof(GALLERY));
190 G[0]->name = [@"img08" retain];
191 G[0]->img = [[NSImage imageNamed:@"test08.jpg"] retain];
192 G[0]->Hscene = false;
193 G[0]->background = false;
195 G[0]->next = calloc(1, sizeof(GALLERY));
197 G[0]->name = [@"img09" retain];
198 G[0]->img = [[NSImage imageNamed:@"test09.jpg"] retain];
199 G[0]->Hscene = false;
200 G[0]->background = false;
202 G[0]->next = calloc(1, sizeof(GALLERY));
204 G[0]->name = [@"img10" retain];
205 G[0]->img = [[NSImage imageNamed:@"test10.jpg"] retain];
206 G[0]->Hscene = false;
207 G[0]->background = false;
209 G[0]->next = calloc(1, sizeof(GALLERY));
211 G[0]->name = [@"img11" retain];
212 G[0]->img = [[NSImage imageNamed:@"test11.jpg"] retain];
213 G[0]->Hscene = false;
214 G[0]->background = false;
217 G[0]->next = calloc(1, sizeof(GALLERY));
219 G[0]->name = [@"img12" retain];
220 G[0]->img = [[NSImage imageNamed:@"test12.jpg"] retain];
221 G[0]->Hscene = false;
222 G[0]->background = false;
228 G[1] = calloc(1, sizeof(GALLERY));
231 G[1]->nameTop = [@"とある科学の超電磁砲" retain];
232 G[1]->name = [@"img01" retain];
233 G[1]->img = [[NSImage imageNamed:@"to01.jpg"] retain];
234 G[1]->Hscene = false;
235 G[1]->background = false;
237 G[1]->next = calloc(1, sizeof(GALLERY));
239 G[1]->name = [@"img02" retain];
240 G[1]->img = [[NSImage imageNamed:@"to02.jpg"] retain];
241 G[1]->Hscene = false;
242 G[1]->background = false;
244 G[1]->next = calloc(1, sizeof(GALLERY));
246 G[1]->name = [@"img03" retain];
247 G[1]->img = [[NSImage imageNamed:@"to03.jpg"] retain];
248 G[1]->Hscene = false;
249 G[1]->background = false;
251 G[1]->next = calloc(1, sizeof(GALLERY));
253 G[1]->name = [@"img04" retain];
254 G[1]->img = [[NSImage imageNamed:@"to04.jpg"] retain];
255 G[1]->Hscene = false;
256 G[1]->background = false;
258 G[1]->next = calloc(1, sizeof(GALLERY));
260 G[1]->name = [@"img05" retain];
261 G[1]->img = [[NSImage imageNamed:@"to05.png"] retain];
262 G[1]->Hscene = false;
263 G[1]->background = false;
265 G[1]->next = calloc(1, sizeof(GALLERY));
267 G[1]->name = [@"img06" retain];
268 G[1]->img = [[NSImage imageNamed:@"to06.jpg"] retain];
269 G[1]->Hscene = false;
270 G[1]->background = false;
272 G[1]->next = calloc(1, sizeof(GALLERY));
274 G[1]->name = [@"img07" retain];
275 G[1]->img = [[NSImage imageNamed:@"to07.gif"] retain];
276 G[1]->Hscene = false;
277 G[1]->background = false;
279 G[1]->next = calloc(1, sizeof(GALLERY));
281 G[1]->name = [@"img08" retain];
282 G[1]->img = [[NSImage imageNamed:@"to08.jpg"] retain];
283 G[1]->Hscene = false;
284 G[1]->background = false;
286 G[1]->next = calloc(1, sizeof(GALLERY));
288 G[1]->name = [@"img09" retain];
289 G[1]->img = [[NSImage imageNamed:@"to09.jpg"] retain];
290 G[1]->Hscene = false;
291 G[1]->background = false;
293 G[1]->next = calloc(1, sizeof(GALLERY));
295 G[1]->name = [@"img10" retain];
296 G[1]->img = [[NSImage imageNamed:@"to10.png"] retain];
297 G[1]->Hscene = false;
298 G[1]->background = false;
300 G[1]->next = calloc(1, sizeof(GALLERY));
302 G[1]->name = [@"img11" retain];
303 G[1]->img = [[NSImage imageNamed:@"to11.jpg"] retain];
304 G[1]->Hscene = false;
305 G[1]->background = false;
307 G[1]->next = calloc(1, sizeof(GALLERY));
309 G[1]->name = [@"img12" retain];
310 G[1]->img = [[NSImage imageNamed:@"to12.jpg"] retain];
311 G[1]->Hscene = false;
312 G[1]->background = false;
314 G[1]->next = calloc(1, sizeof(GALLERY));
316 G[1]->name = [@"img13" retain];
317 G[1]->img = [[NSImage imageNamed:@"to06.jpg"] retain];
318 G[1]->Hscene = false;
319 G[1]->background = false;
326 NSString *pathDATA = @"data/StringList/preset.txt";
328 NSString *data = @"";
330 data = [NSString stringWithContentsOfFile:pathDATA encoding:NSUTF8StringEncoding error:nil];
332 NSArray *dataArray = [data componentsSeparatedByString:@"\n"];
333 for(int i = 0;i < [dataArray count]-1;i++){
334 NSArray *item = [[dataArray objectAtIndex:i] componentsSeparatedByString:@","];
336 static bool imgAddedFlag = false;
337 for (int n = 0;n <= gallerySortNumb;n++) {
338 GALLERY *GNtop = G[n];
340 if([G[n]->nameTop isEqualToString:[item objectAtIndex:1]]){
344 G[n]->next = calloc(1, sizeof(GALLERY));
345 G[n]->next->name = [[item objectAtIndex:0] retain];
346 G[n]->next->nameTop = [[item objectAtIndex:1] retain];
348 NSString *path = @"data/StringList/img/";
350 path = [path stringByAppendingString:[item objectAtIndex:0]];
352 NSImage *img = [[NSImage alloc] initWithData:[[NSFileHandle fileHandleForReadingAtPath:path] readDataToEndOfFile]];
354 G[n]->next->img = [img retain];
360 }for (int n = gallerySortNumb;n <= gallerySortNumb;n++){
361 GALLERY *GNtop = G[n];
363 if(![G[n]->nameTop isEqualToString:[item objectAtIndex:1]]){
368 G[n]->next = calloc(1, sizeof(GALLERY));
369 G[n]->next->name = [[item objectAtIndex:0] retain];
370 G[n]->next->nameTop = [[item objectAtIndex:1] retain];
372 NSString *path = @"data/StringList/img/";
374 path = [path stringByAppendingString:[item objectAtIndex:0]];
376 NSImage *img = [[NSImage alloc] initWithData:[[NSFileHandle fileHandleForReadingAtPath:path] readDataToEndOfFile]];
378 G[n]->next->img = [img retain];
385 imgAddedFlag = false;
390 for(int i = 0;i < gallerySortNumb;i++){
394 static int GALLtopCnt = 0;
396 GALL = calloc(1, sizeof(GALLERY));
400 }else if(GALLtopCnt == 1){
401 GALL->next = calloc(1, sizeof(GALLERY));
402 *(GALL->next) = *G[i];
407 GALL->next = calloc(1, sizeof(GALLERY));
408 *(GALL->next) = *G[i];
419 -(void)initGalleryList{
421 [self loadGalleryImage];
423 galleryListMA = [NSMutableArray new];
425 [self willChangeValueForKey:@"galleryListMA"];
426 [galleryListMA removeAllObjects];
427 [self didChangeValueForKey:@"galleryListMA"];
429 NSMutableDictionary* dict = [NSMutableDictionary new];
431 [dict setValue:@"すべて" forKey:@"name"];
432 [self willChangeValueForKey:@"galleryListMA"];
433 [galleryListMA addObject:dict];
434 [self didChangeValueForKey:@"galleryListMA"];
437 for(int i = 0;i < 2;i++){
438 NSMutableDictionary* dict = [NSMutableDictionary new];
440 [dict setValue:G[i]->nameTop forKey:@"name"];
441 [self willChangeValueForKey:@"galleryListMA"];
442 [galleryListMA addObject:dict];
443 [self didChangeValueForKey:@"galleryListMA"];
446 [galleryListAC setSelectionIndex:0];
471 for(int i = 0;i < 2;i++){
474 if((cnt-1)%12 == 0) galleryMax++;
481 for(int i = 0;i < 2 && G[i];i++){
484 [IV01 setImage:NULL];
485 [IV02 setImage:NULL];
486 [IV03 setImage:NULL];
487 [IV04 setImage:NULL];
488 [IV05 setImage:NULL];
489 [IV06 setImage:NULL];
490 [IV07 setImage:NULL];
491 [IV08 setImage:NULL];
492 [IV09 setImage:NULL];
493 [IV10 setImage:NULL];
494 [IV11 setImage:NULL];
495 [IV12 setImage:NULL];
497 [IV01 setImage:G[i]->img];
505 G[i] = G[i]->next;cnt2++;
508 [IV02 setImage:G[i]->img];
517 }G[i] = G[i]->next;cnt2++;
520 [IV03 setImage:G[i]->img];
529 }G[i] = G[i]->next;cnt2++;
532 [IV04 setImage:G[i]->img];
541 }G[i] = G[i]->next;cnt2++;
544 [IV05 setImage:G[i]->img];
553 }G[i] = G[i]->next;cnt2++;
556 [IV06 setImage:G[i]->img];
565 }G[i] = G[i]->next;cnt2++;
568 [IV07 setImage:G[i]->img];
577 }G[i] = G[i]->next;cnt2++;
580 [IV08 setImage:G[i]->img];
589 }G[i] = G[i]->next;cnt2++;
592 [IV09 setImage:G[i]->img];
601 }G[i] = G[i]->next;cnt2++;
604 [IV10 setImage:G[i]->img];
613 }G[i] = G[i]->next;cnt2++;
616 [IV11 setImage:G[i]->img];
625 }G[i] = G[i]->next;cnt2++;
628 [IV12 setImage:G[i]->img];
637 }G[i] = G[i]->next;cnt2++;
639 if(galleryNumb <= cnt2/12){
650 }else if(GAclrow > 0){
651 G[GAclrow-1] = GTop[GAclrow-1];
655 while (G[GAclrow-1]) {cnt++;
656 if((cnt-1)%12 == 0) galleryMax++;
657 G[GAclrow-1] = G[GAclrow-1]->next;
659 G[GAclrow-1] = GTop[GAclrow-1];
661 for(int i = 1;i < galleryNumb;i++){
663 for(int j = 0;j < 12;j++){
664 G[GAclrow-1] = G[GAclrow-1]->next;
669 while(G[GAclrow-1]){cnt2++;
670 [IV01 setImage:NULL];
671 [IV02 setImage:NULL];
672 [IV03 setImage:NULL];
673 [IV04 setImage:NULL];
674 [IV05 setImage:NULL];
675 [IV06 setImage:NULL];
676 [IV07 setImage:NULL];
677 [IV08 setImage:NULL];
678 [IV09 setImage:NULL];
679 [IV10 setImage:NULL];
680 [IV11 setImage:NULL];
681 [IV12 setImage:NULL];
683 [IV01 setImage:G[GAclrow-1]->img];
684 if(G[GAclrow-1]->img){
691 G[GAclrow-1] = G[GAclrow-1]->next;cnt2++;
693 [IV02 setImage:G[GAclrow-1]->img];
697 G[GAclrow-1] = GTop[GAclrow-1];
700 }G[GAclrow-1] = G[GAclrow-1]->next;cnt2++;
703 [IV03 setImage:G[GAclrow-1]->img];
707 G[GAclrow-1] = GTop[GAclrow-1];
710 }G[GAclrow-1] = G[GAclrow-1]->next;cnt2++;
713 [IV04 setImage:G[GAclrow-1]->img];
717 G[GAclrow-1] = GTop[GAclrow-1];
720 }G[GAclrow-1] = G[GAclrow-1]->next;cnt2++;
722 [IV05 setImage:G[GAclrow-1]->img];
726 G[GAclrow-1] = GTop[GAclrow-1];
729 }G[GAclrow-1] = G[GAclrow-1]->next;cnt2++;
731 [IV06 setImage:G[GAclrow-1]->img];
735 G[GAclrow-1] = GTop[GAclrow-1];
738 }G[GAclrow-1] = G[GAclrow-1]->next;cnt2++;
740 [IV07 setImage:G[GAclrow-1]->img];
744 G[GAclrow-1] = GTop[GAclrow-1];
747 }G[GAclrow-1] = G[GAclrow-1]->next;cnt2++;
749 [IV08 setImage:G[GAclrow-1]->img];
753 G[GAclrow-1] = GTop[GAclrow-1];
756 }G[GAclrow-1] = G[GAclrow-1]->next;cnt2++;
758 [IV09 setImage:G[GAclrow-1]->img];
762 G[GAclrow-1] = GTop[GAclrow-1];
765 }G[GAclrow-1] = G[GAclrow-1]->next;cnt2++;
767 [IV10 setImage:G[GAclrow-1]->img];
771 G[GAclrow-1] = GTop[GAclrow-1];
774 }G[GAclrow-1] = G[GAclrow-1]->next;cnt2++;
776 [IV11 setImage:G[GAclrow-1]->img];
780 G[GAclrow-1] = GTop[GAclrow-1];
783 }G[GAclrow-1] = G[GAclrow-1]->next;cnt2++;
786 [IV12 setImage:G[GAclrow-1]->img];
790 G[GAclrow-1] = GTop[GAclrow-1];
793 }G[GAclrow-1] = G[GAclrow-1]->next;cnt2++;
795 if(galleryNumb <= cnt2/12){
797 G[GAclrow-1] = GTop[GAclrow-1];
801 G[GAclrow-1] = GTop[GAclrow-1];
807 -(void)clickGL:(id)sender{
809 GAclrow = [galleryListTV clickedRow];
816 -(void)EventLoop:(NSTimer *)timer{
818 if(galleryClickedFlag){
820 galleryClickedFlag = false;
828 for(int i = 0;i < GDclickedNum-1 + (galleryNumb-1)*12;i++){
832 [IVGD setImage:GALL->img];
833 [IVGD setImageScaling:NSScaleToFit];
838 G[GAclrow-1] = GTop[GAclrow-1];
839 for(int i = 0;i < GDclickedNum-1 + (galleryNumb-1)*12;i++){
841 G[GAclrow-1] = G[GAclrow-1]->next;
844 [IVGD setImage:G[GAclrow-1]->img];
845 [IVGD setImageScaling:NSScaleToFit];
847 G[GAclrow-1] = GTop[GAclrow-1];
850 [galleryDetailWindow makeKeyAndOrderFront:nil];
852 static int clickCancel = 0;
860 [TF setStringValue:[NSString stringWithFormat:@"%d/%d", galleryNumb, galleryMax]];
863 -(IBAction)previous:(id)sender{
865 if(galleryNumb > 1) galleryNumb--;
866 else galleryNumb = galleryMax;
867 [TF setStringValue:[NSString stringWithFormat:@"%d/%d", galleryNumb, galleryMax]];
870 -(IBAction)next:(id)sender{
872 if(galleryNumb < galleryMax) galleryNumb++;
873 else galleryNumb = 1;
874 [TF setStringValue:[NSString stringWithFormat:@"%d/%d", galleryNumb, galleryMax]];
878 -(IBAction)radioButton:(id)sender{
887 -(IBAction)close:(id)sender{
889 [galleryDetailWindow close];
899 @implementation GalleryDetail
901 - (id)initWithFrame:(NSRect)frame
903 self = [super initWithFrame:frame];
905 // Initialization code here.
911 -(void)mouseDown:(NSEvent *)theEvent{
915 - (void)drawRect:(NSRect)dirtyRect
917 // Drawing code here.
922 @implementation GDIV1
924 - (id)initWithFrame:(NSRect)frame
926 self = [super initWithFrame:frame];
928 // Initialization code here.
934 -(void)mouseDown:(NSEvent *)theEvent{
942 @implementation GDIV2
944 - (id)initWithFrame:(NSRect)frame
946 self = [super initWithFrame:frame];
948 // Initialization code here.
954 -(void)mouseDown:(NSEvent *)theEvent{
962 @implementation GDIV3
964 - (id)initWithFrame:(NSRect)frame
966 self = [super initWithFrame:frame];
968 // Initialization code here.
974 -(void)mouseDown:(NSEvent *)theEvent{
982 @implementation GDIV4
984 - (id)initWithFrame:(NSRect)frame
986 self = [super initWithFrame:frame];
988 // Initialization code here.
994 -(void)mouseDown:(NSEvent *)theEvent{
1002 @implementation GDIV5
1004 - (id)initWithFrame:(NSRect)frame
1006 self = [super initWithFrame:frame];
1008 // Initialization code here.
1014 -(void)mouseDown:(NSEvent *)theEvent{
1022 @implementation GDIV6
1024 - (id)initWithFrame:(NSRect)frame
1026 self = [super initWithFrame:frame];
1028 // Initialization code here.
1034 -(void)mouseDown:(NSEvent *)theEvent{
1042 @implementation GDIV7
1044 - (id)initWithFrame:(NSRect)frame
1046 self = [super initWithFrame:frame];
1048 // Initialization code here.
1054 -(void)mouseDown:(NSEvent *)theEvent{
1062 @implementation GDIV8
1064 - (id)initWithFrame:(NSRect)frame
1066 self = [super initWithFrame:frame];
1068 // Initialization code here.
1074 -(void)mouseDown:(NSEvent *)theEvent{
1082 @implementation GDIV9
1084 - (id)initWithFrame:(NSRect)frame
1086 self = [super initWithFrame:frame];
1088 // Initialization code here.
1094 -(void)mouseDown:(NSEvent *)theEvent{
1102 @implementation GDIV10
1104 - (id)initWithFrame:(NSRect)frame
1106 self = [super initWithFrame:frame];
1108 // Initialization code here.
1114 -(void)mouseDown:(NSEvent *)theEvent{
1122 @implementation GDIV11
1124 - (id)initWithFrame:(NSRect)frame
1126 self = [super initWithFrame:frame];
1128 // Initialization code here.
1134 -(void)mouseDown:(NSEvent *)theEvent{
1142 @implementation GDIV12
1144 - (id)initWithFrame:(NSRect)frame
1146 self = [super initWithFrame:frame];
1148 // Initialization code here.
1154 -(void)mouseDown:(NSEvent *)theEvent{