|
Public Member Functions |
| GenerateIndexFile () |
| Variable initalising constructor Notes:.
|
| ~GenerateIndexFile () |
BOOL | Generate (PathName *IndexFile, PathName *LibDirPath, String_64 *Author, SGLibType Type, BOOL Thumbnails) |
Static Public Member Functions |
static BOOL | IsDirectoryReadOnly (PathName *Directory) |
static BOOL | CheckForRemote (PathName *FilesDirectory, String_256 *RemoteDirectory) |
static BOOL | GiveMeAValidDirectoryName (String_256 *Input, String_256 *Output) |
static BOOL | ReplaceCharacters (StringBase *Source, TCHAR Search, TCHAR Replace) |
static INT32 | CountCommas (StringBase *Source, StringBase &SearchFor) |
static BOOL | GetToken (StringBase *Source, INT32 Count, String_256 *Result) |
static UINT32 | GetDirectoryChecksum (String_256 *Directory, SGLibType Type=SGLib_Blank) |
Static Public Attributes |
static BOOL | UseAutomaticUpdate = FALSE |
static BOOL | CreateFontIndexes = FALSE |
static BOOL | UseOldIndexes = TRUE |
static BOOL | UseDocComments = TRUE |
Protected Member Functions |
BOOL | CloseSearchHandle (void) |
BOOL | CloseIndexFileHandle (void) |
BOOL | CreateIndexFile (void) |
INT32 | CountValidFiles (void) |
BOOL | RemoteIndexSetup (PathName *FilesPath) |
BOOL | CheckExistingIndexForRemoteness (PathName *IndexFile, PathName *FilesPath) |
BOOL | DoIndexHeader (void) |
BOOL | AddToSubLibrary (void) |
BOOL | FixSubLibraryNumber (void) |
BOOL | AddFile (PathName *FileName) |
INT16 | GetShort (FILE *fp) |
INT16 | GetFixed (FILE *fp) |
INT32 | GetLONG (FILE *fp) |
BOOL | RipTrueTypeNameFromFile (PathName *FileName, String_256 *Name) |
BOOL | RipATMNameFromFile (PathName *FileName, String_256 *RetName, BOOL *Bold, BOOL *Italic) |
BOOL | CreateThumbnail (PathName *InFile, PathName *OutFile, UINT16 XSize, UINT16 YSize) |
BOOL | CreateThumbnails (PathName *FileName, BOOL NewSystem=TRUE) |
BOOL | RipDescriptionFromFile (PathName *FileName, String_256 *Text, String_256 *Keywords=NULL, String_256 *Title=NULL) |
BOOL | RipDescriptionFromEPSFile (PathName *FileName, String_256 *Text, String_256 *Keywords=NULL, String_256 *Title=NULL) |
BOOL | RipDescriptionFromCDRFile (PathName *FileName, String_256 *Text, String_256 *Keywords=NULL, String_256 *Title=NULL) |
BOOL | RipDescriptionFromNativeV2File (PathName *FileName, String_256 *Text, String_256 *Keywords=NULL, String_256 *Title=NULL, BOOL *FileIsNewNative=NULL) |
BOOL | RipDescriptionFromIndex (PathName *IndexFile, PathName *FileName, FilePos Start, INT32 DescriptionField, INT32 KeywordField, INT32 TitleField, String_256 *Text, String_256 *Keywords=NULL, String_256 *Title=NULL) |
BOOL | PrePassIndex (PathName *IndexFile, FilePos *Start, INT32 *DescriptionField, INT32 *KeywordField, INT32 *TitleField, String_256 *Description) |
BOOL | AddLineToIndex (String_256 *Text) |
Static Protected Member Functions |
static BOOL | IsFileType (PathName *FileName, const SGLibType Type) |
static BOOL | PreCreateThumbnail (PathName *InFile) |
Protected Attributes |
PathName | Index |
PathName | LibPath |
SGLibType | LibType |
BOOL | DoThumbnails |
String_64 | Author |
CCDiskFile * | IndexFile |
FilePos | IndexCountOff |
HANDLE | hSearch |
UINT32 | ID |
INT32 | TotalFiles |
PathName * | TmpIndexFile |
IndGenFileBuffer | FileNameBuffer |
FilePos | OldIndexStart |
INT32 | OldIndexDescriptionField |
INT32 | OldIndexKeywordField |
INT32 | OldIndexTitleField |
BOOL | OldIndexOK |
String_256 | OldIndexDescription |
BOOL | IndexIsRemote |
String_256 | RemoteLocationOfIndex |
String_256 | RemoteLocationOfFiles |