24 static int clickFunc(
int count,
void *userData, PvSample *pixel)
26 if (userData)
return getCast(userData)->
previewClick(count, pixel);
29 static int initFunc(
void *renderData,
int manual)
31 if (renderData)
return (getCast(renderData)->
previewInit(manual != 0));
35 static int evaluateFunc(
void *renderData,
int w,
int h, PvSample *pixel)
37 if (renderData)
return (getCast(renderData)->
previewEvaluate(w, h, pixel));
45 PvContextID subscribe (
char *title,
void *userData, closeFunc *cFunc)
47 return globPtr->subscribe(title, userData, cFunc);
49 void unsubscribe(PvContextID
id) {
globPtr->unsubscribe(
id); }
55 id = subscribe(const_cast<char *>(title), prevCB, prevCB->
closeFunc);
60 if (
id) unsubscribe(
id);
80 LWImageID
getBitmap(
int *width,
int *height) {
return globPtr->getBitmap(width, height);}
81 LWItemID
getCamera(
double pos[3],
double rot[3],
double *zoomFactor) {
return globPtr->getCamera(pos, rot, zoomFactor);}
82 void getView(
int *width,
int *height,
double *pixelAspect) {
globPtr->getView(width, height, pixelAspect);}