If someone has their own implementation of an interface, adding an API to
an interface can break them.  The verifier will see that not all methods
are implemented.

It is a trade-off.  You can create an ISelectionManager2 or
ITableSelectionManager to be completely safe, but the odds you will break
someone is probably very low.

-Alex

On 5/27/14 3:47 AM, "Erik de Bruin" <e...@ixsoftware.nl> wrote:

>Adding to an API shouldn't be a problem, as long as the new
>methods/properties don't change anything about the existing
>implementation...
>
>EdB
>
>
>
>
>On Tue, May 27, 2014 at 12:42 PM, Harbs <harbs.li...@gmail.com> wrote:
>
>> I¹m working on cell selection of TLF tables.
>>
>> Cell selections does not fit into the normal index based selection
>>concept
>> of text. To support cell selection, I need coordinate-based selection
>>(to
>> support rectangular selections within a table).
>>
>> Basically, I want to add some table-specific functions to
>> ISelectionManager and SelectionManager. My question is whether this
>>might
>> cause problems for users who might have implemented ISelectionManager
>>and
>> whether I should be concerned about that and/or what there is to do
>>about
>> it.
>>
>> Thoughts?
>> Harbs
>
>
>
>
>-- 
>Ix Multimedia Software
>
>Jan Luykenstraat 27
>3521 VB Utrecht
>
>T. 06-51952295
>I. www.ixsoftware.nl

Reply via email to