void Controller::onDestroy() { if (!bConstructed) return; if (entity != nullptr) onUnpossession(); doDestroy(); }
void GLContainer::destroy() { if (!_built) return; if (!Common::isMainThread()) { RequestMan.dispatchAndWait(RequestMan.destroy(*this)); return; } doDestroy(); _built = false; }
nsFont::~nsFont() { doDestroy(); }
void TrackPlayerBase::destroy() { doDestroy(); baseDestroy(); }
TrackPlayerBase::~TrackPlayerBase() { ALOGD("TrackPlayerBase::~TrackPlayerBase()"); doDestroy(); }
INT_PTR CUIDialog::dialogProc( HWND hDlg, UINT message, WPARAM wParam, LPARAM lParam) { switch (message) { case WM_INITDIALOG: return (INT_PTR)doInitDialog((HWND)wParam); break; case WM_COMMAND: return (INT_PTR)doPrivateCommand(message, wParam, lParam); case WM_DESTROY: if (doDestroy() == 0) { return (INT_PTR)TRUE; } break; case WM_VSCROLL: if (doVScroll((int)(short)LOWORD(wParam), (int)(short)HIWORD(wParam), (HWND)lParam) == 0) { return (INT_PTR)TRUE; } break; case WM_HSCROLL: if (doHScroll((int)(short)LOWORD(wParam), (int)(short)HIWORD(wParam), (HWND)lParam) == 0) { return (INT_PTR)TRUE; } break; case WM_NOTIFY: return (INT_PTR)doPrivateNotify(message, wParam, lParam); case WM_MOVE: if (doMove((int)(short)LOWORD(lParam), (int)(short)HIWORD(lParam)) == 0) { return (INT_PTR)TRUE; } break; case WM_SIZE: if (doSize(wParam, (int)(short)LOWORD(lParam), (int)(short)HIWORD(lParam)) == 0) { return (INT_PTR)TRUE; } break; case WM_ENTERMENULOOP: if (doEnterMenuLoop(wParam ? true : false) == 0) { return (INT_PTR)TRUE; } break; case WM_EXITMENULOOP: if (doExitMenuLoop(wParam ? true : false) == 0) { return (INT_PTR)TRUE; } break; case WM_INITMENUPOPUP: if (doInitMenuPopup((HMENU)wParam, (UINT)LOWORD(lParam), (BOOL)HIWORD(lParam)) == 0) { return (INT_PTR)TRUE; } break; case WM_KEYDOWN: if (doKeyDown((int)wParam, lParam) == 0) { return (INT_PTR)TRUE; } break; case WM_KEYUP: if (doKeyUp((int)wParam, lParam) == 0) { return (INT_PTR)TRUE; } break; case WM_CLOSE: if (doClose() == 0) { return (INT_PTR)TRUE; } break; case WM_TIMER: if (doTimer(wParam) == 0) { return (INT_PTR)TRUE; } break; case WM_GETMINMAXINFO: if (doGetMinMaxInfo(hDlg, (LPMINMAXINFO)lParam) == 0) { return (INT_PTR)TRUE; } break; case WM_MOUSEWHEEL: if (doMouseWheel(LOWORD(wParam), HIWORD(wParam), (int)(short)LOWORD(lParam), (int)(short)HIWORD(lParam)) == 0) { return (INT_PTR)TRUE; } break; case WM_CONTEXTMENU: if (doContextMenu((HWND)wParam, (int)(short)LOWORD(lParam), (int)(short)HIWORD(lParam)) == 0) { return (INT_PTR)TRUE; } break; case WM_DRAWITEM: return doPrivateDrawItem(message, wParam, lParam); } return (INT_PTR)FALSE; }