This is TiffManager.h in view mode; [Download] [Up]
#import <appkit/appkit.h>
#import "CelestialCommon.h"
#import <sys/dir.h> //for getdirentries()
#include <pwd.h>
@interface TiffManager:Object
{
const char *moduleDir;
Storage *tiffStorage;
char tiffDirectory[MAXPATHLEN + 1];
List *localImageList;
id sourceImage;
NXImage *buffer,*image;
NXRect adjustedRect;
NXSize adjustedSize;
float maxImageSize;
NXSize sourceImageSize;
NXSize scaledImageSize;
NXRect scaledImageRect;
NXSize spinScaledImageSize;//square image for spinning object
NXRect spinScaledImageRect;
NXRect spinAdjustRect; //if isSpin then new images are square
NXPoint spinCenter;
BOOL widthIsSmaller;
int tiffStorageIndex;
int animationIndex;
int totalTiffCount;
int numberProcessed;
int animFileIndex;
int maxAnimFiles;
float angle,angleInc,scaledDiagonal; //for rotating image
}
- (BOOL)createTiffs;
- freeTiffs;
- buildTiffStorage;
- setTiffDirectory: (char *)directory;
- (int)searchDirectory;
- (Storage *)returnTiffStorage; //return
- setHomeDirFile:(char *)path;
- (BOOL)isOk:(char *)filename :(int *)isAnim :(int *)isMult :(int *)isSpin;
- (int)isAnimOk: (char *)dir :(char *)filename;
- (BOOL)stringMatch:(char *)string1 : (char *)string2;
@end
These are the contents of the former NiCE NeXT User Group NeXTSTEP/OpenStep software archive, currently hosted by Netfuture.ch.