The tcGuiObject class is the base class for which all skinnable GGUI widgets are derived. It provides basic widget management utilities including basic location and boundary control as well as default behaviours for widget text and invalidation. While most methods may be overridden (as they are virtual) by derived classes, often most of the defined methods in the tcGuiObject base class are sufficient for widget management.