]> git.sesse.net Git - vlc/blobdiff - activex/plugin.h
ActiveX: misc fixes & improvements
[vlc] / activex / plugin.h
index 986c75c9a4b1b3c0674cee067e7f806c9ca040ec..7c01409f7fc14405039df1100ddf3d07a2545421 100644 (file)
@@ -80,7 +80,7 @@ public:
 \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
@@ -103,7 +103,7 @@ public:
 \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
@@ -114,12 +114,14 @@ public:
         }\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