r3progm
real/code/r3progm.h
r3code
Progress indicator model class
r3Model
R3CLID_MODEL
r3Progressmodel
R3CLID_PROGRESSMODEL - 248
StartTime, InProgress, Cancelled, InfoStringShort, ForceRefresh, EventHook,
StartTime
StartTime
R3PROGMODA_StartTime
Integer
R3INT
time of first BEGIN progress level, read only
value = jsobj.GetStartTime();
R3INT value;
R3GetAttrs(r3obj, R3PROGMODA_StartTime, &value, R3TAG_END);
InProgress
InProgress
R3PROGMODA_InProgress
Boolean
R3BOOL
true if in progress (read only)
value = jsobj.GetInProgress();
R3BOOL value;
R3GetAttrs(r3obj, R3PROGMODA_InProgress, &value, R3TAG_END);
Cancelled
Cancelled
R3PROGMODA_Cancelled
Boolean
R3BOOL
TRUE if cancelled
jsobj.SetCancelled(value);
value = jsobj.GetCancelled();
R3BOOL value = ...;
R3SetAttrs(r3obj, R3PROGMODA_Cancelled, value, R3TAG_END);
R3BOOL value;
R3GetAttrs(r3obj, R3PROGMODA_Cancelled, &value, R3TAG_END);
InfoStringShort
InfoStringShort
R3PROGMODA_InfoStringShort
String
char*
info string without pergentage (read only)
value = jsobj.GetInfoStringShort();
char* value;
R3GetAttrs(r3obj, R3PROGMODA_InfoStringShort, &value, R3TAG_END);
ForceRefresh
ForceRefresh
R3PROGMODA_ForceRefresh
Boolean
R3BOOL
force refresh even if time has not changed much. Clears on read.
value = jsobj.GetForceRefresh();
R3BOOL value;
R3GetAttrs(r3obj, R3PROGMODA_ForceRefresh, &value, R3TAG_END);
EventHook
EventHook
R3PROGMODA_EventHook
String
void*
void (*)(void);
jsobj.SetEventHook(value);
void* value = ...;
R3SetAttrs(r3obj, R3PROGMODA_EventHook, value, R3TAG_END);