CZClip::~CZClip() { // TODO: registry save SaveRegistryInfo("radiant_ZClipEnabled", &m_bEnabled, sizeof(m_bEnabled)); SaveRegistryInfo("radiant_ZClipTop", &m_iZClipTop, sizeof(m_iZClipTop)); SaveRegistryInfo("radiant_ZClipBottom", &m_iZClipBottom, sizeof(m_iZClipBottom)); }
void CFindTextureDlg::OnCancel() { CRect rct; GetWindowRect(rct); SaveRegistryInfo("Radiant::TextureFindWindow", &rct, sizeof(rct)); CDialog::OnCancel(); }
void CFindTextureDlg::OnBtnApply() { UpdateData( TRUE ); CRect rct; GetWindowRect( rct ); SaveRegistryInfo( "Radiant::TextureFindWindow", &rct, sizeof( rct ) ); FindReplaceTextures( m_strFind, m_strReplace, ( m_bSelectedOnly != FALSE ), ( m_bForce != FALSE ) ); }
void CEditViewDlg::OnDestroy() { if (GetSafeHwnd()) { CRect rct; GetWindowRect(rct); SaveRegistryInfo("Radiant::EditViewWindow", &rct, sizeof(rct)); } CDialog::OnDestroy(); }
void CFindTextureDlg::OnOK() { UpdateData(TRUE); CRect rct; GetWindowRect(rct); SaveRegistryInfo("Radiant::TextureFindWindow", &rct, sizeof(rct)); FindReplaceTextures(m_strFind, m_strReplace, m_bSelectedOnly, m_bForce); CDialog::OnOK(); }
BOOL SaveWindowState(HWND hWnd, const char *pszName) { RECT rc; GetWindowRect(hWnd, &rc); if (hWnd != g_qeglobals.d_hwndMain) MapWindowPoints(NULL, g_qeglobals.d_hwndMain, (POINT *)&rc, 2); return SaveRegistryInfo(pszName, &rc, sizeof(rc)); }
void CSurfaceDlg::OnDestroy() { if (GetSafeHwnd()) { CRect rct; GetWindowRect(rct); SaveRegistryInfo("radiant_SurfaceWindow", &rct, sizeof(rct)); } CDialog::OnDestroy(); g_surfwin = NULL; Sys_UpdateWindows(W_ALL); }
BOOL CLightDlg::DestroyWindow() { if (GetSafeHwnd()) { CRect rct; GetWindowRect(rct); SaveRegistryInfo("Radiant::LightWindow", &rct, sizeof(rct)); } return CDialog::DestroyWindow(); }
void CDlgCamera::OnDestroy() { if (GetSafeHwnd()) { CRect rct; GetWindowRect(rct); SaveRegistryInfo("Radiant::CameraInspector", &rct, sizeof(rct)); } CDialog::OnDestroy(); Sys_UpdateWindows(W_ALL); }
bool SaveWindowState( HWND hWnd, const char *pszName ) { RECT rc; GetWindowRect( hWnd, &rc ); if( hWnd != g_pParentWnd->GetSafeHwnd() ) { if( ::GetParent( hWnd ) != g_pParentWnd->GetSafeHwnd() ) { ::SetParent( hWnd, g_pParentWnd->GetSafeHwnd() ); } MapWindowPoints( NULL, g_pParentWnd->GetSafeHwnd(), ( POINT * )&rc, 2 ); } return SaveRegistryInfo( pszName, &rc, sizeof( rc ) ); }
/* ============ WMAIN_WndProc ============ */ LONG WINAPI WMAIN_WndProc ( HWND hWnd, UINT uMsg, WPARAM wParam, LPARAM lParam) { LONG lRet = 1; RECT rect; HDC maindc; GetClientRect(hWnd, &rect); switch (uMsg) { case WM_TIMER: QE_CountBrushesAndUpdateStatusBar(); QE_CheckAutoSave(); return 0; case WM_DESTROY: SaveMruInReg(g_qeglobals.d_lpMruMenu,"Software\\id\\QuakeEd4\\MRU"); DeleteMruMenu(g_qeglobals.d_lpMruMenu); PostQuitMessage(0); KillTimer( hWnd, QE_TIMER0 ); return 0; case WM_CREATE: maindc = GetDC(hWnd); // QEW_SetupPixelFormat(maindc, false); g_qeglobals.d_lpMruMenu = CreateMruMenuDefault(); LoadMruInReg(g_qeglobals.d_lpMruMenu,"Software\\id\\QuakeEd4\\MRU"); // Refresh the File menu. PlaceMenuMRUItem(g_qeglobals.d_lpMruMenu,GetSubMenu(GetMenu(hWnd),0), ID_FILE_EXIT); return 0; case WM_SIZE: // resize the status window MoveWindow( g_qeglobals.d_hwndStatus, -100, 100, 10, 10, true); return 0; case WM_KEYDOWN: return QE_KeyDown (wParam); case WM_CLOSE: /* call destroy window to cleanup and go away */ SaveWindowState(g_qeglobals.d_hwndXY, "xywindow"); SaveWindowState(g_qeglobals.d_hwndCamera, "camerawindow"); SaveWindowState(g_qeglobals.d_hwndZ, "zwindow"); SaveWindowState(g_qeglobals.d_hwndEntity, "EntityWindow"); SaveWindowState(g_qeglobals.d_hwndMain, "mainwindow"); // FIXME: is this right? SaveRegistryInfo("SavedInfo", &g_qeglobals.d_savedinfo, sizeof(g_qeglobals.d_savedinfo)); DestroyWindow (hWnd); return 0; case WM_COMMAND: return CommandHandler (hWnd, wParam, lParam); return 0; } return DefWindowProc (hWnd, uMsg, wParam, lParam); }