That's probably fine.  However, consider that some folks are using
third-party libraries that no longer have active developers so they won't
always be able to fix it.  Still, I will be surprised if we break anybody.

-Alex

On 5/27/14 9:32 AM, "Harbs" <harbs.li...@gmail.com> wrote:

>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