PIProgressSuite.h File Reference

This file describes Photoshop's Progress Suite for plug-ins. More...

#include "PIGeneral.h"
#include "ASPreInclude.h"
#include "ASZStringSuite.h"

Go to the source code of this file.

Data Structures

struct  PSProgressSuite1
 The set of routines available in the Progress Suite. More...
struct  PSProgressSuite2
 The set of routines available in the Progress Suite. More...

Defines

#define kPSProgressSuite   "Photoshop Progress Suite for Plug-ins"
 Unique identifier for the Progress Suite.
#define kPSProgressSuiteVersion1   1
 Progress suite, version 1.
#define kPSProgressSuiteVersion2   2
 Progress suite, version 2.

Typedefs

typedef SPErr(* Progress_DoProgress )(const ASZString zs, SPErr(*proc)(void *), void *refCon)
 Performs the task defined by proc within a new progress scope.
typedef SPErr(* Progress_DoForcedProgress )(const ASZString zs, SPErr(*proc)(void *), void *refCon)
 Performs the task defined by proc within a new progress scope.
typedef SPErr(* Progress_DoTask )(real64 taskLength, SPErr(*proc)(void *), void *refCon)
 Sections off a portion of the unused progress bar for execution of the subtask defined by proc.
typedef SPErr(* Progress_DoSegmentTask )(int32 segmentLength, int32 *done, int32 total, SPErr(*proc)(void *), void *refCon)
 Limits progress to a section of the progress bar based on executing segmentLength out of total steps.
typedef void(* Progress_ChangeProgressText )(const ASZString zs)
 Changes the current text in the progress bar.
typedef SPErr(* Progress_DoPreviewTask )(const char *selector, SPErr(*proc)(void *), void *refCon)
 Performs a task using the preview sniffing logic.
typedef SPErr(* Progress_DoWatchTask )(SPErr(*proc)(void *), void *refCon)
 Runs a task with the watch cursor up.
typedef SPErr(* Progress_DoSuspendedWatchTask )(SPErr(*proc)(void *), void *refCon)
 Runs a task without the watch cursor.
typedef void(* Progress_ContinueWatchCursor )(void)

Detailed Description

This file describes Photoshop's Progress Suite for plug-ins.

Copyright 1986-2000 Adobe Systems Incorporated. All Rights Reserved.

Distribution: PUBLIC

Version history: 1.0.0 4/1/1998 Ace First Version. Created by Andy Coven.