STDMETHODIMP_(ULONG) Release(void);\r
\r
/* custom methods */\r
- HRESULT getTypeLib(ITypeLib **pTL)\r
- { return LoadRegTypeLib(LIBID_AXVLC, 1, 0, LOCALE_USER_DEFAULT, pTL); };\r
+ HRESULT getTypeLib(LCID lcid, ITypeLib **pTL)\r
+ { return LoadRegTypeLib(LIBID_AXVLC, 1, 0, lcid, pTL); };\r
REFCLSID getClassID(void) { return (REFCLSID)CLSID_VLCPlugin; };\r
REFIID getDispEventID(void) { return (REFIID)DIID_DVLCEvents; };\r
\r
HRESULT onInPlaceDeactivate(void);\r
HWND getInPlaceWindow(void) const { return _inplacewnd; };\r
\r
- BOOL isVisible(void);\r
- void setVisible(BOOL fVisible);\r
-\r
BOOL hasFocus(void);\r
void setFocus(BOOL fFocus);\r
\r
VLC_VolumeMute(_i_vlc);\r
}\r
};\r
- void setShowDisplay(BOOL show) { _b_showdisplay = show; };\r
- BOOL getShowDisplay(void) { return _b_showdisplay; };\r
void setSendEvents(BOOL sendevents) { _b_sendevents = sendevents; };\r
+ void setVisible(BOOL fVisible);\r
+ BOOL getVisible(void) { return _b_visible; };\r
\r
// container events\r
void onPositionChange(LPCRECT lprcPosRect, LPCRECT lprcClipRect);\r
void onPaint(PAINTSTRUCT &ps, RECT &pr);\r
\r
// control events\r
+ void firePropChangedEvent(DISPID dispid);\r
void fireOnPlayEvent(void);\r
void fireOnPauseEvent(void);\r
void fireOnStopEvent(void);\r
char *_psz_src;\r
BOOL _b_autostart;\r
BOOL _b_loopmode;\r
- BOOL _b_showdisplay;\r
+ BOOL _b_visible;\r
BOOL _b_sendevents;\r
int _i_vlc;\r
};\r