6
#include "image-capture.h"
9
struct ShockerScriptableControlType : NPClass {
11
ShockerScriptableControlType ();
12
~ShockerScriptableControlType () {}
15
extern ShockerScriptableControlType* ShockerScriptableControlClass;
19
struct ShockerScriptableControlObject : public NPObject
22
ShockerScriptableControlObject (NPP instance);
23
virtual ~ShockerScriptableControlObject ();
26
void SignalShutdown ();
28
InputProvider* GetInputProvider ();
29
ImageCaptureProvider* GetImageCaptureProvider ();
30
LogProvider* GetLogProvider ();
33
// Wrappers around some JS functions
36
void SetJsStatus (const char* status);
41
InputProvider* input_provider;
42
ImageCaptureProvider* image_capture;
43
LogProvider* log_provider;
50
bool Shocker_Initialize (void);
51
void Shocker_Shutdown (void);
55
#endif // __SHOCKER_H__