void GiGraphics::stopDrawing(bool stopped) { if (m_impl->stopping == 0 && stopped) giAtomicIncrement(&m_impl->stopping); else while (m_impl->stopping > 0 && !stopped) giAtomicDecrement(&m_impl->stopping); }
void MgShapeDoc::release() { if (giAtomicDecrement(&im->refcount) == 0) { delete this; } }
virtual void releaseTextWidth() { if (giAtomicDecrement(&refcount) == 0) { delete this; } }