home *** CD-ROM | disk | FTP | other *** search
- /*
- * objectLoadNib - category on Object for NIB loading
- *
- * You may freely copy, distribute and reuse the code in this example.
- * This code is provided AS IS without warranty of any kind, expressed
- * or implied, as to its fitness for any particular use.
- *
- * Copyright 1995 Ralph Zazula (zazula@next.com). All Rights Reserved.
- *
- */
-
- #import "objectLoadNib.h"
- #import <appkit/appkit.h>
-
- @implementation Object(LoadNib)
-
- - loadNib:(const char *)name
- /*
- * Loads the file 'name'.nib from the bundle for the current class.
- */
- {
- NXBundle *bundle;
- char path[MAXPATHLEN+1];
-
- bundle = [NXBundle bundleForClass:[self class]];
- if([bundle getPath:path forResource:name ofType:"nib"]) {
- [NXApp loadNibFile:path owner:self];
- return self;
- }
- fprintf(stderr, "couldn't load nib %s.\n",name);
- return nil;
- }
-
- @end
-