\r
/* custom methods */\r
HRESULT getTypeLib(ITypeLib **pTL)\r
- { return LoadRegTypeLib(LIBID_AXVLC, 1, 0, LOCALE_NEUTRAL, pTL); };\r
+ { return LoadRegTypeLib(LIBID_AXVLC, 1, 0, LOCALE_USER_DEFAULT, pTL); };\r
REFCLSID getClassID(void) { return (REFCLSID)CLSID_VLCPlugin; };\r
REFIID getDispEventID(void) { return (REFIID)DIID_DVLCEvents; };\r
\r
\r
int getVLCObject(void) { return _i_vlc; };\r
\r
- // initial properties\r
+ // control properties\r
void setSourceURL(const char *url) { _psz_src = strdup(url); };\r
void setAutoStart(BOOL autostart) { _b_autostart = autostart; };\r
void setLoopMode(BOOL loopmode) { _b_loopmode = loopmode; };\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
\r
+ // container events\r
void onPositionChange(LPCRECT lprcPosRect, LPCRECT lprcClipRect);\r
void onPaint(PAINTSTRUCT &ps, RECT &pr);\r
\r
- // plugin events\r
- void setSendEvents(BOOL sendevents) { _b_sendevents = sendevents; };\r
+ // control events\r
void fireOnPlayEvent(void);\r
void fireOnPauseEvent(void);\r
void fireOnStopEvent(void);\r