This is TarControl.m in view mode; [Download] [Up]
//====================================================================== // // Portions written by FreemanSoft Inc. // // FreemanSoft disclaims any warranty of any kind, expressed or implied, // as to this source code's fitness for any particular use. // // For more information, use the following electronic mail addresses: // // info@FreemanSoft.com general questions // support@FreemanSoft.com technical questions // //====================================================================== /* Written by * Joe Freeman jfreeman@next.com * RdistControl * * This code has no warranty. * It is provided so that the consumer may maintain and modify it * at their own risk. Use this code at your own risk. */ #import "TarControl.h" #import "DragView.h" #import "Subprocess.h" #import "pathutil.h" #import "common.h" #import "tarControl.h" // strings entries #import "JumpBackControl.h" /*================================================================ * Private methods *================================================================*/ @implementation TarControl - (const char *)buttonImageName { return "tar_CD.tiff"; } - (const char *)buttonAltImageName { return "tar_CD_abort.tiff"; } - (const char *)stringsTable { return "tarControl"; } - free { [[NXApp delegate] dropDragJumpBackController:self]; return [super free]; } - runPassOne:sender { /* is no pass one for this app */ return nil; } - runPassTwo:sender { char buf[4096]; char feathersPath[1024]; canContinue = YES; [self setState:PASS_2_RUNNING]; [self logIt:start_pass_2_string]; [[NXBundle mainBundle] getPath: feathersPath forResource:tar_executable ofType:""]; sprintf(buf, pass_2_run_string, sPathList, feathersPath, basename(sPathList), dPathList, feathersPath); subprocessObj = [Subprocess new:buf withDelegate:self andPtySupport:NO andStdErr:YES]; [subprocessObj terminateInput]; return self; } @end
These are the contents of the former NiCE NeXT User Group NeXTSTEP/OpenStep software archive, currently hosted by Netfuture.ch.