[svn] / trunk / xvidcore / vfw / src / config.c Repository:
ViewVC logotype

Diff of /trunk/xvidcore/vfw/src/config.c

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1500, Fri Jul 16 19:56:13 2004 UTC revision 1520, Sun Jul 25 02:26:57 2004 UTC
# Line 257  Line 257 
257          /* motion */          /* motion */
258          {"motion_search",                       &reg.motion_search,                             6},          {"motion_search",                       &reg.motion_search,                             6},
259          {"vhq_mode",                            &reg.vhq_mode,                                  1},          {"vhq_mode",                            &reg.vhq_mode,                                  1},
260            {"vhq_bframe",                          &reg.vhq_bframe,                                0},
261          {"chromame",                            &reg.chromame,                                  1},          {"chromame",                            &reg.chromame,                                  1},
262          {"cartoon_mode",                        &reg.cartoon_mode,                              0},          {"cartoon_mode",                        &reg.cartoon_mode,                              0},
263          {"turbo",                                       &reg.turbo,                                             0},          {"turbo",                                       &reg.turbo,                                             0},
# Line 1141  Line 1142 
1142          case IDD_MOTION :          case IDD_MOTION :
1143                  SendDlgItemMessage(hDlg, IDC_MOTION, CB_SETCURSEL, config->motion_search, 0);                  SendDlgItemMessage(hDlg, IDC_MOTION, CB_SETCURSEL, config->motion_search, 0);
1144                  SendDlgItemMessage(hDlg, IDC_VHQ, CB_SETCURSEL, config->vhq_mode, 0);                  SendDlgItemMessage(hDlg, IDC_VHQ, CB_SETCURSEL, config->vhq_mode, 0);
1145                    CheckDlg(hDlg, IDC_VHQ_BFRAME, config->vhq_bframe);
1146                  CheckDlg(hDlg, IDC_CHROMAME, config->chromame);                  CheckDlg(hDlg, IDC_CHROMAME, config->chromame);
1147                  CheckDlg(hDlg, IDC_CARTOON, config->cartoon_mode);                  CheckDlg(hDlg, IDC_CARTOON, config->cartoon_mode);
1148                  CheckDlg(hDlg, IDC_TURBO, config->turbo);                  CheckDlg(hDlg, IDC_TURBO, config->turbo);
# Line 1323  Line 1325 
1325          case IDD_MOTION :          case IDD_MOTION :
1326                  config->motion_search = SendDlgItemMessage(hDlg, IDC_MOTION, CB_GETCURSEL, 0, 0);                  config->motion_search = SendDlgItemMessage(hDlg, IDC_MOTION, CB_GETCURSEL, 0, 0);
1327                  config->vhq_mode = SendDlgItemMessage(hDlg, IDC_VHQ, CB_GETCURSEL, 0, 0);                  config->vhq_mode = SendDlgItemMessage(hDlg, IDC_VHQ, CB_GETCURSEL, 0, 0);
1328                    config->vhq_bframe = IsDlgButtonChecked(hDlg, IDC_VHQ_BFRAME);
1329                  config->chromame = IsDlgChecked(hDlg, IDC_CHROMAME);                  config->chromame = IsDlgChecked(hDlg, IDC_CHROMAME);
1330                  config->cartoon_mode = IsDlgChecked(hDlg, IDC_CARTOON);                  config->cartoon_mode = IsDlgChecked(hDlg, IDC_CARTOON);
1331                  config->turbo = IsDlgChecked(hDlg, IDC_TURBO);                  config->turbo = IsDlgChecked(hDlg, IDC_TURBO);
# Line 1407  Line 1410 
1410                          switch (LOWORD(wParam))                          switch (LOWORD(wParam))
1411                          {                          {
1412                          case IDC_INTERLACING :                          case IDC_INTERLACING :
1413                            case IDC_VHQ_BFRAME :
1414                          case IDC_BVOP :                          case IDC_BVOP :
1415                          case IDC_ZONE_MODE_WEIGHT :                          case IDC_ZONE_MODE_WEIGHT :
1416                          case IDC_ZONE_MODE_QUANT :                          case IDC_ZONE_MODE_QUANT :
# Line 2092  Line 2096 
2096  }  }
2097    
2098    
2099    /* ===================================================================================== */
2100    /* LICENSE DIALOG ====================================================================== */
2101    /* ===================================================================================== */
2102    
2103    static BOOL CALLBACK license_proc(HWND hDlg, UINT uMsg, WPARAM wParam, LPARAM lParam)
2104    {
2105            switch (uMsg)
2106            {
2107            case WM_INITDIALOG :
2108                    {
2109                            HRSRC hRSRC;
2110                            HGLOBAL hGlobal = NULL;
2111                            if ((hRSRC = FindResource(g_hInst, MAKEINTRESOURCE(IDR_GPL), "TEXT"))) {
2112                                    if ((hGlobal = LoadResource(g_hInst, hRSRC))) {
2113                                            LPVOID lpData;
2114                                            if ((lpData = LockResource(hGlobal))) {
2115                                                    SendDlgItemMessage(hDlg, IDC_LICENSE_TEXT, WM_SETFONT, (WPARAM)GetStockObject(ANSI_FIXED_FONT), MAKELPARAM(TRUE, 0));
2116                                                    SetDlgItemText(hDlg, IDC_LICENSE_TEXT, lpData);
2117                                                    SendDlgItemMessage(hDlg, IDC_LICENSE_TEXT, EM_SETSEL, (WPARAM)-1, (LPARAM)0);
2118                                            }
2119                                    }
2120                            }
2121                            SetWindowLong(hDlg, GWL_USERDATA, (LONG)hGlobal);
2122                    }
2123                    break;
2124    
2125            case WM_DESTROY :
2126                    {
2127                            HGLOBAL hGlobal = (HGLOBAL)GetWindowLong(hDlg, GWL_USERDATA);
2128                            if (hGlobal) {
2129                                    FreeResource(hGlobal);
2130                            }
2131                    }
2132                    break;
2133    
2134            case WM_COMMAND :
2135                    if (HIWORD(wParam) == BN_CLICKED) {
2136                            switch(LOWORD(wParam)) {
2137                            case IDOK :
2138                            case IDCANCEL :
2139                                    EndDialog(hDlg, 0);
2140                                    break;
2141                            default :
2142                                    return 0;
2143                            }
2144                            break;
2145                    }
2146                    break;
2147    
2148            default :
2149                    return 0;
2150            }
2151    
2152            return 1;
2153    }
2154    
2155  /* ===================================================================================== */  /* ===================================================================================== */
2156  /* ABOUT DIALOG ======================================================================== */  /* ABOUT DIALOG ======================================================================== */
# Line 2159  Line 2218 
2218                  return 0;                  return 0;
2219    
2220          case WM_COMMAND :          case WM_COMMAND :
2221                  if (LOWORD(wParam) == IDC_WEBSITE && HIWORD(wParam) == STN_CLICKED)                  if (LOWORD(wParam) == IDC_WEBSITE && HIWORD(wParam) == STN_CLICKED)     {
                 {  
2222                          ShellExecute(hDlg, "open", XVID_WEBSITE, NULL, NULL, SW_SHOWNORMAL);                          ShellExecute(hDlg, "open", XVID_WEBSITE, NULL, NULL, SW_SHOWNORMAL);
2223                  }                  }else if (LOWORD(wParam) == IDC_LICENSE) {
2224                  else if (LOWORD(wParam) == IDOK || LOWORD(wParam) == IDCANCEL)                          DialogBoxParam(g_hInst, MAKEINTRESOURCE(IDD_LICENSE), hDlg, license_proc, (LPARAM)0);
2225                  {                  } else if (LOWORD(wParam) == IDOK || LOWORD(wParam) == IDCANCEL) {
2226                          EndDialog(hDlg, LOWORD(wParam));                          EndDialog(hDlg, LOWORD(wParam));
2227                  }                  }
2228                  break;                  break;

Legend:
Removed from v.1500  
changed lines
  Added in v.1520

No admin address has been configured
ViewVC Help
Powered by ViewVC 1.0.4