cogentcore / core

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.
http://cogentcore.org/core
BSD 3-Clause "New" or "Revised" License
1.31k stars 71 forks source link

Clean up svg and xyz interfaces #977

Closed kkoreilly closed 2 weeks ago

kkoreilly commented 2 weeks ago

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).