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