A free and open source framework for building powerful, fast, and elegant 2D and 3D apps that run on macOS, Windows, Linux, iOS, Android, and the Web with a single pure Go codebase, allowing you to Code Once, Run Everywhere.
Under the same logic as #975 and #976, this PR removes unnecessary methods from various svg and xyz interfaces that are not overridden by higher-level types. Additionally, it cleans up various other old fields, methods, names, documentation, and spelling mistakes across the codebase. After this PR, the only other interfaces with unnecessary non-overridden methods are system.App and system.Window, which we will not change due to the various nuances present with the implementations of those (because there are so many different implementations in different packages with different structures, changing it would only allow us to remove the two name methods and would require shuffling around a bunch of stuff to avoid import cycles).
Under the same logic as #975 and #976, this PR removes unnecessary methods from various svg and xyz interfaces that are not overridden by higher-level types. Additionally, it cleans up various other old fields, methods, names, documentation, and spelling mistakes across the codebase. After this PR, the only other interfaces with unnecessary non-overridden methods are
system.App
andsystem.Window
, which we will not change due to the various nuances present with the implementations of those (because there are so many different implementations in different packages with different structures, changing it would only allow us to remove the two name methods and would require shuffling around a bunch of stuff to avoid import cycles).