REFCLSID getClassID(void) { return (REFCLSID)_classid; };
- LPCSTR getInPlaceWndClassName(void) const { return TEXT("VLC Plugin In-Place"); };
- LPCSTR getVideoWndClassName(void) const { return TEXT("VLC Plugin Video"); };
+ LPCTSTR getInPlaceWndClassName(void) const { return TEXT("VLC Plugin In-Place"); };
HINSTANCE getHInstance(void) const { return _hinstance; };
LPPICTURE getInPlacePict(void) const
{ if( NULL != _inplace_picture) _inplace_picture->AddRef(); return _inplace_picture; };
HINSTANCE _hinstance;
CLSID _classid;
ATOM _inplace_wndclass_atom;
- ATOM _video_wndclass_atom;
LPPICTURE _inplace_picture;
};
_p_pict->AddRef();
return _p_pict;
};
-
+
BOOL hasFocus(void);
void setFocus(BOOL fFocus);
inline BOOL isRunning(void) { return NULL != _p_libvlc; };
HRESULT getVLCObject(int *i_vlc);
HRESULT getVLC(libvlc_instance_t** p_vlc);
+ void setErrorInfo(REFIID riid, const char *description);
// control geometry within container
RECT getPosRect(void) { return _posRect; };
class VLCControl2 *vlcControl2;
class VLCViewObject *vlcViewObject;
class VLCDataObject *vlcDataObject;
+ class VLCSupportErrorInfo *vlcSupportErrorInfo;
- // in place activated window (Clipping window)
+ // in place activated window (Plugin window)
HWND _inplacewnd;
- // video window (Drawing window)
- HWND _videownd;
VLCPluginClass* _p_class;
ULONG _i_ref;
};
#endif
-