<div dir="ltr">Hey,<br><div class="gmail_extra"><br><div class="gmail_quote">On Fri, Sep 16, 2016 at 10:55 PM,  <span dir="ltr"><<a target="_blank" href="mailto:aptares@gmx.de">aptares@gmx.de</a>></span> wrote:<br><blockquote style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex" class="gmail_quote"><div><div style="font-family:verdana;font-size:12px"><div>
<div>The current source code in <span>XComponent.idl looks like:</span></div>

<div> </div>

<div><span>#ifndef __com_sun_star_lang_<wbr>XComponent_idl__</span></div>

<div><a name="m_-3255612892490499446_l00020"></a><span> 20</span> <span>#define __com_sun_star_lang_<wbr>XComponent_idl__</span></div>

<div><a name="m_-3255612892490499446_l00021"></a><span> 21</span> </div>

<div><a name="m_-3255612892490499446_l00022"></a><span> 22</span> <span>#include <<a>com/sun/star/uno/XInterface.<wbr>idl</a>></span></div>

<div><a name="m_-3255612892490499446_l00023"></a><span> 23</span> </div>

<div><a name="m_-3255612892490499446_l00024"></a><span> 24</span> </div>

<div><a name="m_-3255612892490499446_l00025"></a><span> 25</span> module <a>com</a> { module sun { module star { module lang {</div>

<div><a name="m_-3255612892490499446_l00026"></a><span> 26</span> </div>

<div><a name="m_-3255612892490499446_l00027"></a><span> 27</span> <b> published <span>interface </span>XEventListener;</b></div>

<div><a name="m_-3255612892490499446_l00028"></a><span> 28</span> </div>

<div><a name="m_-3255612892490499446_l00042"></a><span><a> 42</a></span> published <span>interface </span><a>XComponent</a>: <a>com::sun::star::uno::<wbr>XInterface</a></div>

<div><a name="m_-3255612892490499446_l00043"></a><span> 43</span> {</div>

<div><a name="m_-3255612892490499446_l00073"></a><span> 73</span>  <span>void</span> dispose();</div>

<div><a name="m_-3255612892490499446_l00074"></a><span> 74</span> </div>

<div><a name="m_-3255612892490499446_l00092"></a><span> 92</span>  <span>void</span> addEventListener( [in] <a>XEventListener</a> xListener );</div>

<div><a name="m_-3255612892490499446_l00093"></a><span> 93</span> </div>

<div><a name="m_-3255612892490499446_l00108"></a><span> 108</span>  <span>void</span> removeEventListener( [in] <a>XEventListener</a> aListener );</div>

<div><a name="m_-3255612892490499446_l00109"></a><span> 109</span> </div>

<div><a name="m_-3255612892490499446_l00110"></a><span> 110</span> };</div>

<div><a name="m_-3255612892490499446_l00111"></a><span> 111</span> </div>

<div><a name="m_-3255612892490499446_l00112"></a><span> 112</span> </div>

<div><a name="m_-3255612892490499446_l00113"></a><span> 113</span> }; }; }; };</div>

<div><a name="m_-3255612892490499446_l00114"></a><span> 114</span> </div>

<div><a name="m_-3255612892490499446_l00115"></a><span> 115</span> <span>#endif</span></div>
 

<div>can anyone check - and if positively found incorrect change the source - the following alternative:</div>

<div> </div>

<div>....</div>

<div>
<div> <span>#include <<a>com/sun/star/uno/XInterface.<wbr>idl</a>></span></div>

<div>
<div><b> <span>#include <<a>com/sun/star/lang/<wbr>XEventListener.idl</a>></span></b></div>
</div>

<div><a name="m_-3255612892490499446_l00023"></a><span> </span><span> 24</span> </div>

<div><a name="m_-3255612892490499446_l00025"></a><span> 25</span> module <a>com</a> { module sun { module star { module lang {</div>

<div><a name="m_-3255612892490499446_l00026"></a><span> 26</span></div>

<div><a name="m_-3255612892490499446_l00042"></a><span><a> 42</a></span> published <span>interface </span><a>XComponent</a>: <a>com::sun::star::uno::<wbr>XInterface</a></div>

<div>....</div>

<div> </div>

<div>thx</div>

<div> </div>

<div>andy</div>
</div>
</div></div></div><br></blockquote></div><br><br></div><div class="gmail_extra">The old code looks fine. This is a forward declaration in the idl file. You can see the generated c++ code for it in e.g. workdir/UnoApiHeadersTarget/udkapi/normal/com/sun/star/lang/XComponent.hdl<br><br></div><div class="gmail_extra">Markus<br></div></div>