home *** CD-ROM | disk | FTP | other *** search
- // Controller.m
- // By Jayson Adams, NeXT Developer Support Team
- // You may freely copy, distribute and reuse the code in this example.
- // NeXT disclaims any warranty of any kind, expressed or implied, as to its
- // fitness for any particular use.
- // Modified by Mara Helmuth for Patchmix.
-
- #import <appkit/NXImage.h>
- #import <appkit/Application.h>
-
- #import "PatchView.h"
- #import "PaletteView.h"
-
- #import "ImageController.h"
-
-
- @implementation ImageController
-
-
- /* delegate methods */
-
- - appDidInit:sender
- {
- const char thePath[200];
- const char sPath[200];
-
- sprintf(thePath,"%s/NewInst",NXHomeDirectory()); // default path: $HOME/NewInst
- [instPath setStringValue:thePath];
- [scorePath setStringValue:thePath];
- sprintf(sPath,"%s/sf",NXHomeDirectory()); // default sound path: $HOME/sf
- [sndPath setStringValue:sPath];
-
- /* stick images in the palette window for the user to drag */
- [paletteView setImages];
-
- // initiate patchview images
- [patchVw setImages];
-
- /* bring all the windows on screen */
- [[patchVw window] makeKeyAndOrderFront:NULL]; // ACCEPT VIEW
- [[paletteView window] makeKeyAndOrderFront:NULL];
-
- return self;
- }
-
- - acceptedWindow:acceptView fromSource:source
- {
- [[acceptView window] makeKeyAndOrderFront:NULL];
- return self;
- }
-
- @end
-