CZClip::CZClip() { LONG lSize = sizeof( m_bEnabled ); if( !LoadRegistryInfo( "radiant_ZClipEnabled", &m_bEnabled, &lSize ) ) { m_bEnabled = false; } lSize = sizeof( m_iZClipTop ); if( !LoadRegistryInfo( "radiant_ZClipTop", &m_iZClipTop, &lSize ) ) { m_iZClipTop = 64; } lSize = sizeof( m_iZClipBottom ); if( !LoadRegistryInfo( "radiant_ZClipBottom", &m_iZClipBottom, &lSize ) ) { m_iZClipBottom = -64; } Legalise(); }
void DoSurface (void) { g_bNewFace = ( g_PrefsDlg.m_bFace != FALSE ); g_bNewApplyHandling = ( g_PrefsDlg.m_bNewApplyHandling != FALSE ); g_bGatewayhack = ( g_PrefsDlg.m_bGatewayHack != FALSE ); // save current state for cancel g_old_texdef = g_qeglobals.d_texturewin.texdef; g_changed_surface = false; if (g_surfwin == NULL && g_dlgSurface.GetSafeHwnd() == NULL) { g_patch_texdef.scale[0] = 0.05f; g_patch_texdef.scale[1] = 0.05f; g_patch_texdef.shift[0] = 0.05f; g_patch_texdef.shift[1] = 0.05f; // use rotation increment from preferences g_patch_texdef.rotate = g_PrefsDlg.m_nRotation; g_dlgSurface.Create(IDD_SURFACE); CRect rct; LONG lSize = sizeof(rct); if (LoadRegistryInfo("radiant_SurfaceWindow", &rct, &lSize)) { g_dlgSurface.SetWindowPos( NULL, rct.left, rct.top, 0, 0, SWP_NOSIZE | SWP_SHOWWINDOW ); } g_dlgSurface.ShowWindow(SW_SHOW); Sys_UpdateWindows(W_ALL); } else { g_surfwin = g_dlgSurface.GetSafeHwnd(); g_dlgSurface.SetTexMods (); g_dlgSurface.ShowWindow(SW_SHOW); } }
void LightEditorInit( const idDict *spawnArgs ) { if ( renderSystem->IsFullScreen() ) { common->Printf( "Cannot run the light editor in fullscreen mode.\n" "Set r_fullscreen to 0 and vid_restart.\n" ); return; } if ( g_LightDialog == NULL ) { InitAfx(); g_LightDialog = new CLightDlg(); } if ( g_LightDialog->GetSafeHwnd() == NULL ) { g_LightDialog->Create( IDD_DIALOG_LIGHT ); CRect rct; LONG lSize = sizeof( rct ); if ( LoadRegistryInfo( "Radiant::LightWindow", &rct, &lSize ) ) { g_LightDialog->SetWindowPos(NULL, rct.left, rct.top, 0,0, SWP_NOSIZE); } } idKeyInput::ClearStates(); g_LightDialog->ShowWindow( SW_SHOW ); g_LightDialog->SetFocus(); g_LightDialog->UpdateDialog( true ); if ( spawnArgs ) { // FIXME: select light based on spawn args } }
CXvidDecoder::CXvidDecoder(LPUNKNOWN punk, HRESULT *phr) : CVideoTransformFilter(NAME("CXvidDecoder"), punk, CLSID_XVID), m_hdll (NULL) { DPRINTF("Constructor"); xvid_decore_func = NULL; // Hmm, some strange errors appearing if I try to initialize... xvid_global_func = NULL; // ...this in constructor's init-list. So, they assigned here. LoadRegistryInfo(); *phr = OpenLib(); }
void showCameraInspector() { if (g_dlgCamera.GetSafeHwnd() == NULL) { g_dlgCamera.Create(IDD_DLG_CAMERA); CRect rct; LONG lSize = sizeof(rct); if (LoadRegistryInfo("Radiant::CameraInspector", &rct, &lSize)) { g_dlgCamera.SetWindowPos(NULL, rct.left, rct.top, 0,0, SWP_NOSIZE | SWP_SHOWWINDOW); } Sys_UpdateWindows(W_ALL); } g_dlgCamera.ShowWindow(SW_SHOW); g_dlgCamera.setupFromCamera(); }
void CFindTextureDlg::show() { if( g_dlgFind.GetSafeHwnd() == NULL || IsWindow( g_dlgFind.GetSafeHwnd() ) == FALSE ) { g_dlgFind.Create( IDD_DIALOG_FINDREPLACE ); g_dlgFind.ShowWindow( SW_SHOW ); } else { g_dlgFind.ShowWindow( SW_SHOW ); } CRect rct; LONG lSize = sizeof( rct ); if( LoadRegistryInfo( "Radiant::TextureFindWindow", &rct, &lSize ) ) { g_dlgFind.SetWindowPos( NULL, rct.left, rct.top, 0, 0, SWP_NOSIZE | SWP_SHOWWINDOW ); } }
void DoPatchInspector() { if ( g_PatchDialog.GetSafeHwnd() == NULL ) { g_PatchDialog.Create( IDD_DIALOG_PATCH ); CRect rct; LONG lSize = sizeof( rct ); if ( LoadRegistryInfo( "Radiant::PatchWindow", &rct, &lSize ) ) { g_PatchDialog.SetWindowPos( NULL, rct.left, rct.top, 0, 0, SWP_NOSIZE ); } } g_PatchDialog.ShowWindow( SW_SHOW ); g_PatchDialog.GetPatchInfo(); }
BOOL CMediaPreviewDlg::OnInitDialog() { CDialog::OnInitDialog(); wndPreview.setDrawable(&testDrawable); CRect rct; LONG lSize = sizeof(rct); if (LoadRegistryInfo("Radiant::EditPreviewWindow", &rct, &lSize)) { SetWindowPos(NULL, rct.left, rct.top, rct.Width(), rct.Height(), SWP_SHOWWINDOW); } GetClientRect(rct); int h = (mode == GUIS) ? (rct.Width() - 8) / 1.333333f : rct.Height() - 8; wndPreview.SetWindowPos(NULL, 4, 4, rct.Width() - 8, h, SWP_SHOWWINDOW); return TRUE; // return TRUE unless you set the focus to a control // EXCEPTION: OCX Property Pages should return FALSE }
bool LoadWindowState( HWND hWnd, const char *pszName ) { RECT rc; LONG lSize = sizeof( rc ); if( LoadRegistryInfo( pszName, &rc, &lSize ) ) { if( rc.left < 0 ) { rc.left = 0; } if( rc.top < 0 ) { rc.top = 0; } if( rc.right < rc.left + 16 ) { rc.right = rc.left + 16; } if( rc.bottom < rc.top + 16 ) { rc.bottom = rc.top + 16; } MoveWindow( hWnd, rc.left, rc.top, rc.right - rc.left, rc.bottom - rc.top, FALSE ); return true; } return false; }
BOOL CEditViewDlg::OnInitDialog() { CDialog::OnInitDialog(); mediaPreview.Create(IDD_DIALOG_EDITPREVIEW, this); mediaPreview.ShowWindow(SW_SHOW); CRect rct; LONG lSize = sizeof(rct); if (LoadRegistryInfo("Radiant::EditViewWindow", &rct, &lSize)) { SetWindowPos(NULL, rct.left, rct.top, rct.Width(), rct.Height(), SWP_SHOWWINDOW); } editInfo.SetTabStops(); editInfo.SetLimitText(1024 * 1024); UpdateEditPreview(); SetTimer(1, 250, NULL); return TRUE; // return TRUE unless you set the focus to a control // EXCEPTION: OCX Property Pages should return FALSE }
BOOL LoadWindowState(HWND hWnd, const char *pszName) { RECT rc; LONG lSize = sizeof(rc); if (LoadRegistryInfo(pszName, &rc, &lSize)) { if (rc.left < 0) rc.left = 0; if (rc.top < 0) rc.top = 0; if (rc.right < rc.left + 16) rc.right = rc.left + 16; if (rc.bottom < rc.top + 16) rc.bottom = rc.top + 16; MoveWindow(hWnd, rc.left, rc.top, rc.right - rc.left, rc.bottom - rc.top, FALSE); return TRUE; } return FALSE; }
void CALLBACK Configure(HWND hWndParent, HINSTANCE hInstParent, LPSTR lpCmdLine, int nCmdShow ) { InitCommonControls(); LoadRegistryInfo(); adv_dialog( GetDesktopWindow() ); }
/* ============== Main_Create ============== */ void Main_Create (HINSTANCE hInstance) { WNDCLASS wc; int i; HMENU hMenu; /* Register the camera class */ memset (&wc, 0, sizeof(wc)); wc.style = 0; wc.lpfnWndProc = (WNDPROC)WMAIN_WndProc; wc.cbClsExtra = 0; wc.cbWndExtra = 0; wc.hInstance = hInstance; wc.hIcon = 0; wc.hCursor = LoadCursor (NULL,IDC_ARROW); wc.hbrBackground = (HBRUSH)(COLOR_WINDOW+1); wc.lpszMenuName = MAKEINTRESOURCE(IDR_MENU1); wc.lpszClassName = "QUAKE_MAIN"; if (!RegisterClass (&wc) ) Error ("WCam_Register: failed"); g_qeglobals.d_hwndMain = CreateWindow ("QUAKE_MAIN" , "QuakeEd 3", WS_OVERLAPPEDWINDOW | WS_CLIPSIBLINGS | WS_CLIPCHILDREN, 0,0,screen_width,screen_height+GetSystemMetrics(SM_CYSIZE), // size 0, 0, // no menu hInstance, NULL); if (!g_qeglobals.d_hwndMain) Error ("Couldn't create main window"); /* create a timer so that we can count brushes */ SetTimer( g_qeglobals.d_hwndMain, QE_TIMER0, 1000, NULL ); LoadWindowState(g_qeglobals.d_hwndMain, "mainwindow"); s_hwndToolbar = CreateToolBar(hInstance); g_qeglobals.d_hwndStatus = CreateMyStatusWindow(hInstance); // // load misc info from registry // i = sizeof(g_qeglobals.d_savedinfo); LoadRegistryInfo("SavedInfo", &g_qeglobals.d_savedinfo, &i); if (g_qeglobals.d_savedinfo.iSize != sizeof(g_qeglobals.d_savedinfo)) { // fill in new defaults g_qeglobals.d_savedinfo.iSize = sizeof(g_qeglobals.d_savedinfo); g_qeglobals.d_savedinfo.fGamma = 1.0; g_qeglobals.d_savedinfo.iTexMenu = ID_VIEW_NEAREST; g_qeglobals.d_savedinfo.exclude = 0; g_qeglobals.d_savedinfo.show_coordinates = true; g_qeglobals.d_savedinfo.show_names = true; for (i=0 ; i<3 ; i++) { g_qeglobals.d_savedinfo.colors[COLOR_TEXTUREBACK][i] = 0.25; g_qeglobals.d_savedinfo.colors[COLOR_GRIDBACK][i] = 1.0; g_qeglobals.d_savedinfo.colors[COLOR_GRIDMINOR][i] = 0.75; g_qeglobals.d_savedinfo.colors[COLOR_GRIDMAJOR][i] = 0.5; g_qeglobals.d_savedinfo.colors[COLOR_CAMERABACK][i] = 0.25; } } if ( ( hMenu = GetMenu( g_qeglobals.d_hwndMain ) ) != 0 ) { /* ** by default all of these are checked because that's how they're defined in the menu editor */ if ( !g_qeglobals.d_savedinfo.show_names ) CheckMenuItem( hMenu, ID_VIEW_SHOWNAMES, MF_BYCOMMAND | MF_UNCHECKED ); if ( !g_qeglobals.d_savedinfo.show_coordinates ) CheckMenuItem( hMenu, ID_VIEW_SHOWCOORDINATES, MF_BYCOMMAND | MF_UNCHECKED ); if ( g_qeglobals.d_savedinfo.exclude & EXCLUDE_LIGHTS ) CheckMenuItem( hMenu, ID_VIEW_SHOWLIGHTS, MF_BYCOMMAND | MF_UNCHECKED ); if ( g_qeglobals.d_savedinfo.exclude & EXCLUDE_ENT ) CheckMenuItem( hMenu, ID_VIEW_ENTITY, MF_BYCOMMAND | MF_UNCHECKED ); if ( g_qeglobals.d_savedinfo.exclude & EXCLUDE_PATHS ) CheckMenuItem( hMenu, ID_VIEW_SHOWPATH, MF_BYCOMMAND | MF_UNCHECKED ); if ( g_qeglobals.d_savedinfo.exclude & EXCLUDE_WATER ) CheckMenuItem( hMenu, ID_VIEW_SHOWWATER, MF_BYCOMMAND | MF_UNCHECKED ); if ( g_qeglobals.d_savedinfo.exclude & EXCLUDE_WORLD ) CheckMenuItem( hMenu, ID_VIEW_SHOWWORLD, MF_BYCOMMAND | MF_UNCHECKED ); if ( g_qeglobals.d_savedinfo.exclude & EXCLUDE_CLIP ) CheckMenuItem( hMenu, ID_VIEW_SHOWCLIP, MF_BYCOMMAND | MF_UNCHECKED ); } ShowWindow (g_qeglobals.d_hwndMain, SW_SHOWDEFAULT); }