Okay. I’m going to just implement it in ISelectionManager. On the odd chance 
that I do break someone’s implementation, it should be a relatively easy job to 
add some blank functions to honor the interface promise (assuming they don’t 
need the table support).

On May 27, 2014, at 6:22 PM, Alex Harui <aha...@adobe.com> wrote:

> 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