On 03.06.16 20:50, Semyon Sadetsky wrote:
I did not understand what you meant under "extension" term (inheritance?). It is not true that the method has the same spec.
extension - mean that this method provide an additional functionality(orientation) to the first method.
Actually the spec describes the basic functionality. And GTK painter is not a public API, so it is not required to provide any specs. If you look on GTK painter implementation you can notice that the most of the over-ridden methods doesn't correspond to Sinth painter specs. I don't see the reason to change this as a part of this fix, especially that it is not possible because of the reason I already told you.
What reason? Why it is not public? since I provided the code example where these methods are accessed by the user?
I still did not get why an overload method should have the same behavior as its associates. This is a brand new design principle I've never heard before.
........... -- Best regards, Sergey.