]> git.sesse.net Git - vlc/blobdiff - activex/plugin.h
- miscelleanous fixes and improvements
[vlc] / activex / plugin.h
index 7c01409f7fc14405039df1100ddf3d07a2545421..cfbfba26248f58270ed7b98ff31c64265c25d034 100644 (file)
@@ -79,8 +79,8 @@ public:
     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
@@ -92,9 +92,6 @@ public:
     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
@@ -113,15 +110,16 @@ public:
             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
@@ -160,7 +158,7 @@ private:
     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