예제 #1
0
파일: gigraph.cpp 프로젝트: Vito2015/vgcore
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);
}
예제 #2
0
void MgShapeDoc::release()
{
    if (giAtomicDecrement(&im->refcount) == 0) {
        delete this;
    }
}
예제 #3
0
파일: gigraph.cpp 프로젝트: Vito2015/vgcore
 virtual void releaseTextWidth() {
     if (giAtomicDecrement(&refcount) == 0) {
         delete this;
     }
 }