[PATCH] ActiveX: Generated IDL files for ActiveX compilation
Cyril Mathé
cmathe at actech-innovation.com
Thu Jul 2 10:18:06 CEST 2009
---
projects/activex/axvlc.tlb | Bin 19104 -> 20468 bytes
projects/activex/axvlc_idl.c | 1 +
projects/activex/axvlc_idl.h | 275 ++++++++++++++++++++++++++++++++++++++++++
3 files changed, 276 insertions(+), 0 deletions(-)
diff --git a/projects/activex/axvlc.tlb b/projects/activex/axvlc.tlb
index 3e4bdd55539b85e389042a35d35a5f7e4c118325..d8927e42c53636ba4b055edc204782e7c96b1aa7 100644
GIT binary patch
delta 4110
zcmZu!eN0=|6~FIcgZ+$+KLREsF^=gFHO8S)KS*N|ClCr1O=-m9Y*H8ozhburQ)4K}
zqQF$tr7f+fPFiJ4mhnfnwQ1V1(N)pfwNZsCCbe0lu{N4$nzhk{CKhFDs-l**`<>@!
zLfTz%x$m6wJLjHz-Z}RjPd+DI|D`nHEnXvT9^)W?`s^JKk0c9(I4TKo0qZvyMG!O=
z3W2{Bx(&qoRrGa>5N)gIm|2L?RrD3mcKL>Wl8vpVZ9>e$2DZCL+pxJzh+5YTh2a_@
zhT&AsAzoo(g}xTV2CHbXiMpiCa_J^|Uh0xd at 1!rVEZ<2Ta+e(6LT}4m<`Y|m=!D6O
zw9!~jt$882IYdw90bNg5v5eQ#9z&OMaU1U=i6xmHlsz<W at X@d3QiE9pcF=2vN(viI
z$_a!@8&<k%s4^(xOaqk}E1hjHA9e^4H)X|#Y}AogWw40WMmh|6T$i8G<!5d5nz71V
zC_=kfVM<&!2$7f76;66Yc2$h(DgqJZ(aEnz9~=}(#ONcbIKRSY6@@Ky(o{(o@(uYM
zoRC68`LzZc^H1kjI;V6~$CRvo%t0ULR~d at Lk=<k~sH9F4u+SUEi{Ww3NlgV+2D`A|
zk8pP6KWK7@>-TG0cx973VIjX<MqZPlq#u at ZgPr=G&zVIAl{30AgNxFpDuYY6;9P==
z4>~it-0PzEO at 3*KBy+jcMjOp;gBK7AnM*eu!^36FTHx6{$As59th3XPn5(5*-+!p!
z>D2MI9g|<}KRiA at 74Ra83~8y2w!am=BYd)7A?LZ$r^o1J#a*_bOAiirH0?ER+I95N
z=XT$FROGc9=#o;hVG3`7m49Mh`tjzs%Ir_QE>4Tu!k5+<@oLFoajhN36C*YiG=H?z
zvAf}T_~TDs89e@@d8)U#*P4(X9Bg0dC&yp at YF*RI54^cyeeusWCaKrr-pIN<Sl^3v
z9yGsmrg;q0uPl)@92cf$kSd+|s7Tl(d!cva1Q at 4~3 at n_(Gq1Bc&CfhcI6yNT*oSoi
z%FMe(UoYrqABAiY`ulX<QGFdlb_B3_8|DdMPeCuPUk$BBF(R&jiImoiHtLb$gw`$?
z-AEip+A&|%6<@^}GjM1EdbfbjSrNv4z^Qg!cZi)#LVp=Je&#U;EU#z5KcXF$g4VKF
zBOW=64S>#KhVXn8etNOpBA$7a!t|_u<&0zdFlaW#W0B>$t4tdpABQg2Z2<ESp6QHr
zy=MX-eqS at X9}EuYitA1EPwO+%*z}++BFW+W>GMUG3?q!N)O~PQ%ih+8`=aSb230kZ
zOU8V0)vNYJyOL^Tg;yYc(Gp7xXv`eWApZSQMjg)NXrtKN)SXJE(ve7n?RUbXJn`Yj
zL($|aJE5;r{n3%`MCQOMrl~lsKA2Vq;u>!bF*1m&Uk)S=syX8Y;+4`&qE}4~W>)kh
zk+KhCGsbixhLT9y4}cy6J%iX4)?Ivz57?HB9!MqzGR&_<%*<lsjqfKiYHveourH%4
z)M?&+o{q+1n)ihO=8MgBjBANyjq-(R5*I!FFxUb<8{7w;Mf9D{q<VUiYFl)0K-C<W
zggt}!`h)(oI>a~wUYH`T{xGffriQ4c*kXM{JLU%md51BI7Q0Mb at XO%Rq2f|$fu1X_
zkWuS at EZ!qck+sBqD_1<*GK%=_M-#D39KPpnfqZf3skoZxiQ_<1bYDsJ7M9Gx3zKMm
zZ(y)1lgK1h<}D*s2JxG}bf;7O{GQ&`PW7mzM@{vrne>4v`dvu{cKlmOIsSiEQm)-J
z3$SDtTQk{nHVr0|1Knv=?VF<8+-`Y|k?wVu{lJ6-ED*2z`xD)n!L+J5$8X0b?tUn%
z*sdm3PMRBz7l;=>@6}U~llU6kDXiOfjNe>CsxOmHB{vV#i|z_(nBH@{M;OCyo5iKa
zc1F7&ZqQSX`SZ{%5Sy>Gr&7tTXgb2Yb_CuiE+2~y#u6z6jCo-chf(<DL|;GhDa%X3
z&pZ+PZ8FuPVHSWfiR!!fWpnnhUTeOngkodsP$H(XF}@XJC|RYh@##i5ylY79%M3&!
zr|5~&b=eyhAu-pzeOb%H!Jb4Pw35?*D*e(j;uK(d_44yJC6XC6T_Uoj_bqnNE%fsH
zwgBeVi2*g^)k-mw`ag1~=#EGGdekgLE74%F=pM;3vs at G<*JLmP!76ZnY9NtGr22x9
zH95Xssa~$eU?k$m at wNTAWP_2S6<)St0lT5E;i6sL3D3Yl6q1`aOr>LqzGwzUrqABe
zXz;ERdsL)S-+(t0SG{_kcvD>usofbiJH1 at hDWg{QSG(`#4_}%1X5<CbKCe?)H(=!q
zWcr-WpVd}Z*d<(}ET0whN_9zD09Q1_mUI~I6HR?WqD$2!(inYKy=fyC5QFyV;7%PB
zM%lt%Z|ihT;FBWXyI^}^XRTN}iUnQi?ZOPz+*q>Eo7+6Hy^t<#^K1#A?=%V1DAzs|
zMF5GI)2tGW(9F~LtlbK1p2!>JkBCGM+~uOhP~n!&)m+Vjam7NdX2G~(VR$u`Zo9*^
z){IV!_vJBhlQdf68ZjFRR-`YimI57s-#Jf1+CHWg>>J;~npd!44QpP(Uic1H$zkc!
z8i#dZwVb}H-?W!M65KR!%=oV6i+vIvaR<V8GB*SKf#eS+4=-jIGl_W&a|ZJo=6W2Q
zn-Ko)PfBD9`OIsq*(NSY|7a+t-65OYY^9EnU(Q(R$&la3w~Ru64wTE|R{DF$qr3nG
zekbz<B-i`ob5^RX_sH{BYO3$BUV|`ztDnOZrvKEq6fb^OFuc)3=j(k+E67QBa>7Jk
z)ZZE8X5<J+zLvvS`99>2M-0z=39rX9cM9AAw4117+sVokx<Pgf$H0&~B}^GJiL7Jz
z5fk~g2bFgL<py;InzvU-HafiBuN0zNXXc!Ve!tyk4ufR>7U{$74bpYm7%o@(^@e^?
zK+h-l7g1l>uN>7COU<-xt511VCj(|WANHB&Kvu!*K6<vXLcU%^o*n+19H{Zhi#D?D
z at +)?G7CK?3(>r`}t)0#T+X^oGb=FMsPM at 5#Q{_&-^$56JEq0W(MEir~@+mtV4tnGn
zJDuF=Q5GOS3$1pA-r4C3dhtsqARM`L5}l%5I2s)y8z>|U<QD+vj#Ux#uboXT4#aH{
zES}teaWBQ644&Nk at f_7BH@Q5yxz#=yxbL}l<lb_O-fP}UXBrBnS^7i6UzH5D;(*L3
z^hMYwXB-?6^C at uolryxyrb0gD;DE>%9CUYfIlse8kMDX$UUpDPli#)sG`}4F1WJNV
z20e<`iJyz?E)E>@$zCV at yvZ+zo%Bw2`EQe7i34*D7$jNcJwA;zAp#)xfE<I=n<Wo}
zoCL|gS|B~GgZVcj$oF+Jo+ahxgSIIglqWaAa|%7#?5X7DmM8b$Jh{o`W}TZ`ZrC|~
dF$<k<eq6rdq`fU3`I?i4uq-*JpKnp5{{dmpTbKX<
delta 2935
zcmY*beN0=|6~BJ|dj0|%h;2w>T=OyJFhW?8I%$*{Fb+_Mv55x$h?pUEz^!9@@MtKj
z22=9~Qd5-Zq!mk|lu22KvV|ehKcbYiX at w><bsO4{!lo!gEt*i2P0>a+rqOi2V?Qc(
ztm|{n=RN1#bMJi{?`o#r)?D)LDir?@qaf=qA9`i<l17N6QHU=A`Cu+sgs=i{(@UWD
z?4T9U?K|i#S%|S6^y?-eHsN#I{xS50w1c(@v2Ol~c8X=U5F3uK7-G>cM3jzbb{AAt
z3t`{kI#5k#HFZ*ZHC@&8O6}jIXFvxJQm at o2O&z9R11$&0ukDq_j?e^9`%(G_(85tV
zrR$aK$H=3vq*a}d&g$J3lelzTh#*2;qyyU0f&gYg#4(OyFhp&1S6`(wi`s9|U-gv*
z?W+7!Res$@9z&JOBD_IX?-G+bA+$UNIOr$ZLb4j<-Cop(A(WTH{Li(~Ajy2~E<>5m
zD(*DWjG>Y;2AzQuK5e3hhFYDC`31(xf=PAdn<y<qm7Q9RRhB$)umu!^)7b=OF=O)!
zs4l|=2hA9(bopYw1(oVHoR#fjs+Eq*HPUr6rDTt at i!D^(m at 0e@)<7%;ixBxBx}!Q<
zbkLvWDqX?0d{vb%sq!@k9XI(ktCTR6+PIYLkKqY at -&A;jXHmG5cSy!C=VfZaXL-LW
z^8(M#{mHaX<7lbv>G&vkD0m}drh<F!x4iTXi>u at Us>}u>!`<Oi`u$B;&cEH(dPQj0
zwbX5K?u}p{So|Z?<`3#VDzU%$fw(1Vtv{ayznv~y3X6;MIgS0s=D%!qw>4f1e)i9q
zp=;k8re9fH#WxK?aLIk{&#&G7Vt4rVcRt*^XV;IPlj(03*K=&kz$<uxhe7kMGtE#$
z71quoE(=p at XqG7a@tiJMy`%GBETAQrv4J_`b(Q8hgN#6%5kQxk2=mHSCrfJXV~|;4
zH>}!D?eG!6;- at jLLzk0bdxnT!jEXfd?P_!(bpdYaBILlm%8KJ?GzDW>HGUsCDhTL0
z>_XskQv`9Qxzje(fY|OL?6;uDbB0yuGF}0HI-4xb*h*qCOu3hJP~`?VjrkQU6~!`}
zm@|~a^`d%hTm(M?nq4tGhCHw%UmfI8=<>;pWS2p)tMm4FW}(FUv!uqs#u3%<n32xr
zO=!GxPxCr8(gXcmoBg3~bOEldft5E}PDL8qlRd8`6N8FZ&Cn#~UrH$PbB*btl+xMR
z$@~DkYsJ3 at dSbCo_Re4sbph6EiRE<Wk(w-4JQ?_F0e{<{MWk*i>At>XyuD{=FwXu8
z#S|Rs#IyUEf%vPeSZ<^nPN$9i>cssK_UomOorUuDA)p6Nx8?#pb(Tr!{}R`CH4!@J
za($go0qf{Rf7|&)OzB6&+b6>yUVpPcp6KgG8WFnf+INH{%UD_#&A%NS>Qxd-GS0j$
zlvO8w_WLsf=?us4IGf9POJ6*FF0Kr`79oeb3 at aXTm*W2=cWL(Yt;3UDyrAT=3lAle
zgJ%Zf at l=E^yIs<(j&8Y2nyRoVM)83^lQ^Rc4aBp-amIP#=*v07j(9Sz#D at _iA38gB
z)*9%V<gIB;r<8$ovaX2s7ME#?sJ_ at W$~qjPNj!X`q36sijp<~107)}{3t<~Y-C9RF
zo$T!y$nq5U(~H%~o}pMGt?EV59D3oG5~<7(Z!y~@5tCNLewj at 7Woa34%VOX2yq(-0
ztP?Q^x?gN7=4Q*FQ_X?UTOq{R^lCh%40d(~>5Jms*^6Z!)~3KGtJ(e<>Pw`siad9q
z<iD1==C6fxbHCUZm9U+*8kd9bs}k|$=rnqg at hqLJaTP48)DrMsaH}=cUE?g_XPlKb
zRj~lgVy~7aYMh#N`f1I6(*uN8DE=6%n|oUGc|KLwd!<bawblEjYAcNZby?}XdcU5_
zWv0vfOQnpJ{#EZWU&I%IR%pkz4CHC>`EG*r3WF#X#ba1c9K_Frw`&{jS*f?7+rJF8
zYGKZ*1tAOJXTpPu(6WFRF6%XBq(==tb1ldz2<DCCY&=}Um(MszZn+>Z?|(T)40CR<
zW0+ at e24KZVBaJsI$5e+Le{K;esu2?I1}U0EHCcVyNXJ7p=2 at un!?R|j%IAI3l8vs0
z{N^Vrcf&}(3;9gtc(XZeEBz<bC at o6#?661b$fNEizp(={i?GnUp$hXb=IksW(}zty
z^Q1~fWO at Yh4#+A<hh=hxebP!E9S!?;29OH-j7z!D>D#px<_*<gR;C};`lO<KdIW=7
ze4X(kD>8Xb_ at wrHYB=GSlKGSZ8qcSzCp^-0KHWXxF at FlxJ5W_j^chrjcB*R*H}JK|
zgRf4$1-aRI at U6{bN*(+>@!)5Po1G6T-}>Vw`lLBb)|Mqxz at AHKiFSp{q<}q}Q9qa*
z;DR8|h)EQWGm@^@X`<E7=x*zbbk9yNzvyT5&WnEY8uaeLY|}&&2Yk|+o&FA?&Os%S
zEDA^b=4yPGtw0B at F%t1*$tOATJ&?_i%Ghs6{{S)u(wifnsmlC80;&IG&XzyrK%P1|
zlE>$f2R~J-`0hICso*Dw2fva$_$lHim7gGfR=HLg`ndT8I^7nLrX6&v%_F_<px*$^
LJLVp>nKl0du3t|D
diff --git a/projects/activex/axvlc_idl.c b/projects/activex/axvlc_idl.c
index 9490d40..280fb01 100644
--- a/projects/activex/axvlc_idl.c
+++ b/projects/activex/axvlc_idl.c
@@ -21,6 +21,7 @@ DEFINE_GUID(IID_IVLCLog, 0x8e3bc3d9, 0x62e9, 0x48fb, 0x8a,0x6d, 0x99,0x3f,0x9a,0
DEFINE_GUID(IID_IVLCPlaylistItems, 0xfd37fe32, 0x82bc, 0x4a25, 0xb0,0x56, 0x31,0x5f,0x4d,0xbb,0x19,0x4d);
DEFINE_GUID(IID_IVLCPlaylist, 0x54613049, 0x40bf, 0x4035, 0x9e,0x70, 0x0a,0x93,0x12,0xc0,0x18,0x8d);
DEFINE_GUID(IID_IVLCSubtitle, 0x465e787a, 0x0556, 0x452f, 0x94,0x77, 0x95,0x4e,0x4a,0x94,0x00,0x03);
+DEFINE_GUID(IID_IVLCMarquee, 0x8d076ad6, 0x9b6f, 0x4150, 0xa0,0xfd, 0x5d,0x7e,0x8c,0x8c,0xb0,0x2c);
DEFINE_GUID(IID_IVLCVideo, 0x0aaedf0b, 0xd333, 0x4b27, 0xa0,0xc6, 0xbb,0xf3,0x14,0x13,0xa4,0x2e);
DEFINE_GUID(IID_IVLCControl2, 0x2d719729, 0x5333, 0x406c, 0xbf,0x12, 0x8d,0xe7,0x87,0xfd,0x65,0xe3);
DEFINE_GUID(CLSID_VLCPlugin, 0xe23fe9c6, 0x778e, 0x49d4, 0xb5,0x37, 0x38,0xfc,0xde,0x48,0x87,0xd8);
diff --git a/projects/activex/axvlc_idl.h b/projects/activex/axvlc_idl.h
index d581ddf..ec6dbec 100644
--- a/projects/activex/axvlc_idl.h
+++ b/projects/activex/axvlc_idl.h
@@ -32,6 +32,11 @@ typedef interface IVLCInput IVLCInput;
typedef interface IVLCLog IVLCLog;
#endif
+#ifndef __IVLCMarquee_FWD_DEFINED__
+#define __IVLCMarquee_FWD_DEFINED__
+typedef interface IVLCMarquee IVLCMarquee;
+#endif
+
#ifndef __IVLCMessage_FWD_DEFINED__
#define __IVLCMessage_FWD_DEFINED__
typedef interface IVLCMessage IVLCMessage;
@@ -2420,6 +2425,260 @@ void __RPC_STUB IVLCSubtitle_description_Stub(
#endif /* __IVLCSubtitle_INTERFACE_DEFINED__ */
/*****************************************************************************
+ * IVLCMarquee interface
+ */
+#ifndef __IVLCMarquee_INTERFACE_DEFINED__
+#define __IVLCMarquee_INTERFACE_DEFINED__
+
+DEFINE_GUID(IID_IVLCMarquee, 0x8d076ad6, 0x9b6f, 0x4150, 0xa0,0xfd, 0x5d,0x7e,0x8c,0x8c,0xb0,0x2c);
+#if defined(__cplusplus) && !defined(CINTERFACE)
+interface IVLCMarquee : public IDispatch
+{
+ virtual HRESULT STDMETHODCALLTYPE enable(
+ ) = 0;
+
+ virtual HRESULT STDMETHODCALLTYPE disable(
+ ) = 0;
+
+ virtual HRESULT STDMETHODCALLTYPE text(
+ BSTR text) = 0;
+
+ virtual HRESULT STDMETHODCALLTYPE color(
+ long val) = 0;
+
+ virtual HRESULT STDMETHODCALLTYPE opacity(
+ long val) = 0;
+
+ virtual HRESULT STDMETHODCALLTYPE position(
+ long val) = 0;
+
+ virtual HRESULT STDMETHODCALLTYPE refresh(
+ long val) = 0;
+
+ virtual HRESULT STDMETHODCALLTYPE size(
+ long val) = 0;
+
+ virtual HRESULT STDMETHODCALLTYPE timeout(
+ long val) = 0;
+
+ virtual HRESULT STDMETHODCALLTYPE x(
+ long val) = 0;
+
+ virtual HRESULT STDMETHODCALLTYPE y(
+ long val) = 0;
+
+};
+#else
+typedef struct IVLCMarqueeVtbl {
+ BEGIN_INTERFACE
+
+ /*** IUnknown methods ***/
+ HRESULT (STDMETHODCALLTYPE *QueryInterface)(
+ IVLCMarquee* This,
+ REFIID riid,
+ void **ppvObject);
+
+ ULONG (STDMETHODCALLTYPE *AddRef)(
+ IVLCMarquee* This);
+
+ ULONG (STDMETHODCALLTYPE *Release)(
+ IVLCMarquee* This);
+
+ /*** IDispatch methods ***/
+ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
+ IVLCMarquee* This,
+ UINT *pctinfo);
+
+ HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
+ IVLCMarquee* This,
+ UINT iTInfo,
+ LCID lcid,
+ ITypeInfo **ppTInfo);
+
+ HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
+ IVLCMarquee* This,
+ REFIID riid,
+ LPOLESTR *rgszNames,
+ UINT cNames,
+ LCID lcid,
+ DISPID *rgDispId);
+
+ HRESULT (STDMETHODCALLTYPE *Invoke)(
+ IVLCMarquee* This,
+ DISPID dispIdMember,
+ REFIID riid,
+ LCID lcid,
+ WORD wFlags,
+ DISPPARAMS *pDispParams,
+ VARIANT *pVarResult,
+ EXCEPINFO *pExcepInfo,
+ UINT *puArgErr);
+
+ /*** IVLCMarquee methods ***/
+ HRESULT (STDMETHODCALLTYPE *enable)(
+ IVLCMarquee* This);
+
+ HRESULT (STDMETHODCALLTYPE *disable)(
+ IVLCMarquee* This);
+
+ HRESULT (STDMETHODCALLTYPE *text)(
+ IVLCMarquee* This,
+ BSTR text);
+
+ HRESULT (STDMETHODCALLTYPE *color)(
+ IVLCMarquee* This,
+ long val);
+
+ HRESULT (STDMETHODCALLTYPE *opacity)(
+ IVLCMarquee* This,
+ long val);
+
+ HRESULT (STDMETHODCALLTYPE *position)(
+ IVLCMarquee* This,
+ long val);
+
+ HRESULT (STDMETHODCALLTYPE *refresh)(
+ IVLCMarquee* This,
+ long val);
+
+ HRESULT (STDMETHODCALLTYPE *size)(
+ IVLCMarquee* This,
+ long val);
+
+ HRESULT (STDMETHODCALLTYPE *timeout)(
+ IVLCMarquee* This,
+ long val);
+
+ HRESULT (STDMETHODCALLTYPE *x)(
+ IVLCMarquee* This,
+ long val);
+
+ HRESULT (STDMETHODCALLTYPE *y)(
+ IVLCMarquee* This,
+ long val);
+
+ END_INTERFACE
+} IVLCMarqueeVtbl;
+interface IVLCMarquee {
+ CONST_VTBL IVLCMarqueeVtbl* lpVtbl;
+};
+
+#ifdef COBJMACROS
+/*** IUnknown methods ***/
+#define IVLCMarquee_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
+#define IVLCMarquee_AddRef(This) (This)->lpVtbl->AddRef(This)
+#define IVLCMarquee_Release(This) (This)->lpVtbl->Release(This)
+/*** IDispatch methods ***/
+#define IVLCMarquee_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
+#define IVLCMarquee_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
+#define IVLCMarquee_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
+#define IVLCMarquee_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
+/*** IVLCMarquee methods ***/
+#define IVLCMarquee_enable(This) (This)->lpVtbl->enable(This)
+#define IVLCMarquee_disable(This) (This)->lpVtbl->disable(This)
+#define IVLCMarquee_text(This,text) (This)->lpVtbl->text(This,text)
+#define IVLCMarquee_color(This,val) (This)->lpVtbl->color(This,val)
+#define IVLCMarquee_opacity(This,val) (This)->lpVtbl->opacity(This,val)
+#define IVLCMarquee_position(This,val) (This)->lpVtbl->position(This,val)
+#define IVLCMarquee_refresh(This,val) (This)->lpVtbl->refresh(This,val)
+#define IVLCMarquee_size(This,val) (This)->lpVtbl->size(This,val)
+#define IVLCMarquee_timeout(This,val) (This)->lpVtbl->timeout(This,val)
+#define IVLCMarquee_x(This,val) (This)->lpVtbl->x(This,val)
+#define IVLCMarquee_y(This,val) (This)->lpVtbl->y(This,val)
+#endif
+
+#endif
+
+HRESULT STDMETHODCALLTYPE IVLCMarquee_enable_Proxy(
+ IVLCMarquee* This);
+void __RPC_STUB IVLCMarquee_enable_Stub(
+ IRpcStubBuffer* This,
+ IRpcChannelBuffer* pRpcChannelBuffer,
+ PRPC_MESSAGE pRpcMessage,
+ DWORD* pdwStubPhase);
+HRESULT STDMETHODCALLTYPE IVLCMarquee_disable_Proxy(
+ IVLCMarquee* This);
+void __RPC_STUB IVLCMarquee_disable_Stub(
+ IRpcStubBuffer* This,
+ IRpcChannelBuffer* pRpcChannelBuffer,
+ PRPC_MESSAGE pRpcMessage,
+ DWORD* pdwStubPhase);
+HRESULT STDMETHODCALLTYPE IVLCMarquee_text_Proxy(
+ IVLCMarquee* This,
+ BSTR text);
+void __RPC_STUB IVLCMarquee_text_Stub(
+ IRpcStubBuffer* This,
+ IRpcChannelBuffer* pRpcChannelBuffer,
+ PRPC_MESSAGE pRpcMessage,
+ DWORD* pdwStubPhase);
+HRESULT STDMETHODCALLTYPE IVLCMarquee_color_Proxy(
+ IVLCMarquee* This,
+ long val);
+void __RPC_STUB IVLCMarquee_color_Stub(
+ IRpcStubBuffer* This,
+ IRpcChannelBuffer* pRpcChannelBuffer,
+ PRPC_MESSAGE pRpcMessage,
+ DWORD* pdwStubPhase);
+HRESULT STDMETHODCALLTYPE IVLCMarquee_opacity_Proxy(
+ IVLCMarquee* This,
+ long val);
+void __RPC_STUB IVLCMarquee_opacity_Stub(
+ IRpcStubBuffer* This,
+ IRpcChannelBuffer* pRpcChannelBuffer,
+ PRPC_MESSAGE pRpcMessage,
+ DWORD* pdwStubPhase);
+HRESULT STDMETHODCALLTYPE IVLCMarquee_position_Proxy(
+ IVLCMarquee* This,
+ long val);
+void __RPC_STUB IVLCMarquee_position_Stub(
+ IRpcStubBuffer* This,
+ IRpcChannelBuffer* pRpcChannelBuffer,
+ PRPC_MESSAGE pRpcMessage,
+ DWORD* pdwStubPhase);
+HRESULT STDMETHODCALLTYPE IVLCMarquee_refresh_Proxy(
+ IVLCMarquee* This,
+ long val);
+void __RPC_STUB IVLCMarquee_refresh_Stub(
+ IRpcStubBuffer* This,
+ IRpcChannelBuffer* pRpcChannelBuffer,
+ PRPC_MESSAGE pRpcMessage,
+ DWORD* pdwStubPhase);
+HRESULT STDMETHODCALLTYPE IVLCMarquee_size_Proxy(
+ IVLCMarquee* This,
+ long val);
+void __RPC_STUB IVLCMarquee_size_Stub(
+ IRpcStubBuffer* This,
+ IRpcChannelBuffer* pRpcChannelBuffer,
+ PRPC_MESSAGE pRpcMessage,
+ DWORD* pdwStubPhase);
+HRESULT STDMETHODCALLTYPE IVLCMarquee_timeout_Proxy(
+ IVLCMarquee* This,
+ long val);
+void __RPC_STUB IVLCMarquee_timeout_Stub(
+ IRpcStubBuffer* This,
+ IRpcChannelBuffer* pRpcChannelBuffer,
+ PRPC_MESSAGE pRpcMessage,
+ DWORD* pdwStubPhase);
+HRESULT STDMETHODCALLTYPE IVLCMarquee_x_Proxy(
+ IVLCMarquee* This,
+ long val);
+void __RPC_STUB IVLCMarquee_x_Stub(
+ IRpcStubBuffer* This,
+ IRpcChannelBuffer* pRpcChannelBuffer,
+ PRPC_MESSAGE pRpcMessage,
+ DWORD* pdwStubPhase);
+HRESULT STDMETHODCALLTYPE IVLCMarquee_y_Proxy(
+ IVLCMarquee* This,
+ long val);
+void __RPC_STUB IVLCMarquee_y_Stub(
+ IRpcStubBuffer* This,
+ IRpcChannelBuffer* pRpcChannelBuffer,
+ PRPC_MESSAGE pRpcMessage,
+ DWORD* pdwStubPhase);
+
+#endif /* __IVLCMarquee_INTERFACE_DEFINED__ */
+
+/*****************************************************************************
* IVLCVideo interface
*/
#ifndef __IVLCVideo_INTERFACE_DEFINED__
@@ -2480,6 +2739,9 @@ interface IVLCVideo : public IDispatch
virtual HRESULT STDMETHODCALLTYPE toggleTeletext(
) = 0;
+ virtual HRESULT STDMETHODCALLTYPE get_marquee(
+ IVLCMarquee **obj) = 0;
+
};
#else
typedef struct IVLCVideoVtbl {
@@ -2593,6 +2855,10 @@ typedef struct IVLCVideoVtbl {
HRESULT (STDMETHODCALLTYPE *toggleTeletext)(
IVLCVideo* This);
+ HRESULT (STDMETHODCALLTYPE *get_marquee)(
+ IVLCVideo* This,
+ IVLCMarquee **obj);
+
END_INTERFACE
} IVLCVideoVtbl;
interface IVLCVideo {
@@ -2627,6 +2893,7 @@ interface IVLCVideo {
#define IVLCVideo_toggleFullscreen(This) (This)->lpVtbl->toggleFullscreen(This)
#define IVLCVideo_takeSnapshot(This,picture) (This)->lpVtbl->takeSnapshot(This,picture)
#define IVLCVideo_toggleTeletext(This) (This)->lpVtbl->toggleTeletext(This)
+#define IVLCVideo_get_marquee(This,obj) (This)->lpVtbl->get_marquee(This,obj)
#endif
#endif
@@ -2764,6 +3031,14 @@ void __RPC_STUB IVLCVideo_toggleTeletext_Stub(
IRpcChannelBuffer* pRpcChannelBuffer,
PRPC_MESSAGE pRpcMessage,
DWORD* pdwStubPhase);
+HRESULT STDMETHODCALLTYPE IVLCVideo_get_marquee_Proxy(
+ IVLCVideo* This,
+ IVLCMarquee **obj);
+void __RPC_STUB IVLCVideo_get_marquee_Stub(
+ IRpcStubBuffer* This,
+ IRpcChannelBuffer* pRpcChannelBuffer,
+ PRPC_MESSAGE pRpcMessage,
+ DWORD* pdwStubPhase);
#endif /* __IVLCVideo_INTERFACE_DEFINED__ */
--
1.5.4.3
--=-UWP34/wzsidTRVf919Ew--
More information about the vlc-devel
mailing list