Esempio n. 1
0
CX_OBJECT_FREE(cxEngine, cxObject)
{
    CX_RELEASE(this->bmpfonts);
    CX_RELEASE(this->actions);
    CX_RELEASE(this->lang);
    CX_RELEASE(this->datasets);
    CX_RELEASE(this->scripts);
    CX_RELEASE(this->dbenvs);
    CX_RELEASE(this->window);
    CX_EVENT_RELEASE(this->onExit);
    CX_SIGNAL_RELEASE(this->onRecvJson);
    CX_SIGNAL_RELEASE(this->onTouch);
    CX_SIGNAL_RELEASE(this->onUpdate);
    CX_SIGNAL_RELEASE(this->onPause);
    CX_SIGNAL_RELEASE(this->onResume);
    CX_SIGNAL_RELEASE(this->onMemory);
    CX_METHOD_RELEASE(this->MakeAction);
    CX_METHOD_RELEASE(this->MakeView);
    cxEventBaseDestroy();
    cxCurveDestroy();
    cxOpenGLDestroy();
    cxIconvDestroy();
    cxFreeTypeDestroy();
    cxPlayerDestroy();
    cxMessageDestroy();
    xmlCleanupGlobals();
    kmGLFreeAll();
    cxAutoPoolDestroy();
    lua_close(gL);
}
Esempio n. 2
0
CX_OBJECT_FREE(cxDB, cxObject)
{
    this->dbptr->close(this->dbptr,0);
    CX_RELEASE(this->file);
    CX_RELEASE(this->table);
    CX_RELEASE(this->env);
    CX_METHOD_RELEASE(this->OpenAfter);
    CX_METHOD_RELEASE(this->OpenBefore);
}
Esempio n. 3
0
CX_OBJECT_FREE(cxActionRoot, cxObject)
{
    CX_EVENT_RELEASE(this->onBegin);
    CX_EVENT_RELEASE(this->onEnd);
    CX_RELEASE(this->codes);
    CX_METHOD_RELEASE(this->Make);
}
Esempio n. 4
0
CX_OBJECT_FREE(cxView, cxObject)
{
    allocator->free(this->cAttr);
    this->cAttr = NULL;
    CX_RELEASE(this->removes);
    CX_EVENT_RELEASE(this->onDirty);
    CX_EVENT_RELEASE(this->onEnter);
    CX_EVENT_RELEASE(this->onExit);
    CX_EVENT_RELEASE(this->onUpdate);
    CX_EVENT_RELEASE(this->onResize);
    CX_EVENT_RELEASE(this->onLayout);
    CX_RELEASE(this->subViews);
    CX_RELEASE(this->actions);
    CX_RELEASE(this->caches);
    CX_RELEASE(this->args);
    CX_METHOD_RELEASE(this->IsTouch);
    CX_METHOD_RELEASE(this->Touch);
    CX_METHOD_RELEASE(this->IsOnKey);
    CX_METHOD_RELEASE(this->OnKey);
    CX_METHOD_RELEASE(this->Draw);
    CX_METHOD_RELEASE(this->After);
    CX_METHOD_RELEASE(this->Before);
    
    CX_SIGNAL_RELEASE(this->EmmitDraw);
    CX_SIGNAL_RELEASE(this->EmmitAfter);
    CX_SIGNAL_RELEASE(this->EmmitBefore);
}
Esempio n. 5
0
CX_OBJECT_FREE(cxAction, cxObject)
{
    CX_EVENT_RELEASE(this->onSplit);
    CX_EVENT_RELEASE(this->onStart);
    CX_EVENT_RELEASE(this->onStop);
    CX_EVENT_RELEASE(this->onStep);
    
    CX_METHOD_RELEASE(this->Curve);
    CX_METHOD_RELEASE(this->Init);
    CX_METHOD_RELEASE(this->Active);
    CX_METHOD_RELEASE(this->Over);
    CX_METHOD_RELEASE(this->Reset);
    CX_METHOD_RELEASE(this->Step);
    CX_METHOD_RELEASE(this->Exit);
}
Esempio n. 6
0
CX_OBJECT_FREE(cxStream, cxObject)
{
    if(this->isOpen){
        cxStreamClose(this);
    }
    CX_RELEASE(this->path);
    CX_RELEASE(this->file);
    CX_METHOD_RELEASE(this->Read);
    CX_METHOD_RELEASE(this->Write);
    CX_METHOD_RELEASE(this->Open);
    CX_METHOD_RELEASE(this->Seek);
    CX_METHOD_RELEASE(this->AllBytes);
    CX_METHOD_RELEASE(this->Close);
    CX_METHOD_RELEASE(this->Position);
}
Esempio n. 7
0
CX_OBJECT_FREE(cxHashRoot, cxObject)
{
    CX_RELEASE(this->items);
    CX_METHOD_RELEASE(this->Make);
}