TBWidgetAnimationObject::~TBWidgetAnimationObject() { widget_animations.Remove(this); }
void TBWidgetListener::RemoveGlobalListener(TBWidgetListener *listener) { g_listeners.Remove(listener); }