Retired Document
Important: This sample code may not represent best practices for current development. The project may use deprecated symbols and illustrate technologies and techniques that are no longer recommended.
FSET.c
/************************************************************************************ |
P R O J E C T I N F O |
************************************************************************************* |
Project Name: Simon |
File Name: FSET.c |
Description: Contains C code specific to the setup code resource |
of a simple file transfer tool. This is where any user |
interface is presented. |
Copyright © 1992 Apple Computer, Inc. |
All rights reserved. |
************************************************************************************* |
A U T H O R I D E N T I T Y |
************************************************************************************* |
Initials Name |
-------- ----------------------------------------------- |
CH Craig Hotchkiss |
************************************************************************************* |
R E V I S I O N H I S T O R Y |
************************************************************************************* |
Change History (most recent first): |
<0> 5/8/92 CH Creation date |
************************************************************************************/ |
/************************************************************************************ |
STANDARD Mac HEADERS |
************************************************************************************/ |
#ifdef DUMPFILENAME |
#pragma load DUMPFILENAME |
#else |
#define DoNotDump 1 |
#include Load.c |
#endif |
/************************************************************************************ |
Other dependent HEADERs |
************************************************************************************/ |
#ifndef __GLOBALS__ |
#include "Globals.h" |
#endif |
/************************************************************************************ |
Procedure: FSET |
Purpose: |
Inputs: |
Outputs: |
************************************************************************************/ |
pascal long FSET( FTHandle toolHandle, short message, |
long p1, long p2, long p3 ) |
{ |
long retValue = ftNotSupported; |
#if Debugging == 1 |
#if DefaultDebug == 1 |
Str255 tempString; |
#endif |
#endif |
#pragma unused ( p1, p2, p3 ) |
(**toolHandle).errCode = noErr; |
switch ( message ) { |
case ftSpreflightMsg: |
/* ********************* |
Parameter Definitions |
********************* |
p1: Unused |
p2: Unused |
p3: long* magicCookie - gets allocated here |
returns: Handle to the tool's user interface DITL |
*/ |
#if Debugging == 1 |
#if ShowMessage == 1 |
DebugStr( "\p FSET/ftSpreflightMsg received.;g" ); |
#endif |
#endif |
retValue = nil; |
break; |
case ftSsetupMsg: |
/* ********************* |
Parameter Definitions |
********************* |
p1: Unused |
p2: Unused |
p3: long* magicCookie - just passed |
returns: nothing |
*/ |
#if Debugging == 1 |
#if ShowMessage == 1 |
DebugStr( "\p FSET/ftSsetupMsg received.;g" ); |
#endif |
#endif |
break; |
case ftSitemMsg: |
/* ********************* |
Parameter Definitions |
********************* |
p1: short* itemHit |
p2: Unused |
p3: long* magicCookie - just passed |
returns: nothing |
*/ |
#if Debugging == 1 |
#if ShowMessage == 1 |
DebugStr( "\p FSET/ftSitemMsg received.;g" ); |
#endif |
#endif |
break; |
case ftSfilterMsg: |
/* ********************* |
Parameter Definitions |
********************* |
p1: EventRecord* theEvent |
p2: short* itemHit |
p3: long* magicCookie - just passed |
returns: Boolean indicating if event was handled. |
*/ |
#if Debugging == 1 |
#if ShowMessage == 1 |
DebugStr( "\p FSET/ftSfilterMsg received.;g" ); |
#endif |
#endif |
break; |
case ftScleanupMsg: |
/* ********************* |
Parameter Definitions |
********************* |
p1: Unused |
p2: Unused |
p3: long* magicCookie - disposed of here. |
returns: nothing |
*/ |
#if Debugging == 1 |
#if ShowMessage == 1 |
DebugStr( "\p FSET/ftScleanupMsg received.;g" ); |
#endif |
#endif |
break; |
default: |
#if Debugging == 1 |
#if DefaultDebug == 1 |
DebugStr( "\p FSET - Did not understand message -- ;g" ); |
NumToString( (long) message, tempString ); |
DebugStr( tempString ); |
#endif |
#endif |
break; |
} /* message switch */ |
return ( retValue ); |
} /*FSET*/ |
Copyright © 2003 Apple Computer, Inc. All Rights Reserved. Terms of Use | Privacy Policy | Updated: 2003-01-14