Frank Schönheit - Sun Microsystems Germany wrote:
Hi Stephan,

- The owner of an extensible interface can add members to its end (inherited interfaces, methods, attributes).
Why at the end only? Do we gain something with this restriction, and do
we gain it in *all* language bindings, or would some bindings "break"
regardless of it?
The C++ language binding would not (without modifications I would not dare to think about) be able to handle anything else (incl. inheriting from extensible interfaces). So this sketch of a proposal is written from the perspective of "how can we modify existing interfaces without the current C++ language binding breaking down when mixing clients compiled against old interface versions with producers built against new interface versions." (All other languages should be more flexible here, so that I assume no extra problems for other language bindings.)

Yes, the "at the end" cried "C++" loudly ...

Sadly, this implies that "semantic grouping" of interfaces/attributes
gets lost, unless we enhance autodoc to re-introduce this no matter the
order in the IDL file.

Be it. Better than nothing ...

<http://www.openoffice.org/issues/process_bug.cgi> for the records.

-Stephan

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to