Пример #1
0
static void coinAction(HWND hWnd, int id, int nc, DWORD add_data)
{
    HDC t;
    if(nc == BN_CLICKED){
        switch(id){
            case BTN_C50:
                if(coinGetStatus(&coin50) == COIN_FULL){
                    errorMsg("You can't slot $50's slot, due to full slot.");
                    break;
                }
                coinSloting(&coin50);
                money += 50;
                moneyUpdate();
                if(coinGetStatus(&coin50) == COIN_FULL)
                    disableWindow(hWnd);
                break;
            case BTN_C10:
                if(coinGetStatus(&coin10) == COIN_FULL){
                    errorMsg("You can't slot $10's slot, due to full slot.");
                    break;
                }
                coinSloting(&coin10);
                money += 10;
                moneyUpdate();
                if(coinGetStatus(&coin10) == COIN_FULL)
                    disableWindow(hWnd);
                break;
            case BTN_C5:
                if(coinGetStatus(&coin5) == COIN_FULL){
                    errorMsg("You can't slot $5's slot, due to full slot.");
                    break;
                }
                coinSloting(&coin5);
                money += 5;
                moneyUpdate();
                if(coinGetStatus(&coin5) == COIN_FULL)
                    disableWindow(hWnd);
                break;
            case BTN_C1:
                if(coinGetStatus(&coin1) == COIN_FULL){
                    errorMsg("You can't slot $1's slot, due to full slot.");
                    break;
                }
                coinSloting(&coin1);
                money += 1;
                moneyUpdate();
                if(coinGetStatus(&coin1) == COIN_FULL)
                    disableWindow(hWnd);
                break;
        }
        if(money > 0)
            enableWindow(btn_refund);
    }
}
Пример #2
0
void TfiltersPage::sharpen2dlg(void)
{
 int sharpenMethod=cfgGet(IDFF_sharpenMethod);
 setCheck(IDC_CHB_SHARPEN,cfgGet(IDFF_isSharpen));
 setCheck(IDC_RBT_SHARPEN_XSHARPEN   ,(sharpenMethod==0));
 setCheck(IDC_RBT_SHARPEN_UNSHARPMASK,(sharpenMethod==1));
 if (cfgGet(IDFF_xsharp_strength)==0) cfgSet(IDFF_xsharp_strength,1);
 switch  (sharpenMethod)
  {
   case 0:SendDlgItemMessage(m_hwnd,IDC_TBR_XSHARPENSTRENGTH,TBM_SETPOS,TRUE,writeSharpenStrength(cfgGet(IDFF_xsharp_strength)));
          enableWindow(IDC_TBR_XSHARPENTHRESH,true);
          enableWindow(IDC_LBL_XSHARPENTHRESH,true);
          SendDlgItemMessage(m_hwnd,IDC_TBR_XSHARPENTHRESH,TBM_SETPOS,TRUE,writeSharpenThreshold(cfgGet(IDFF_xsharp_threshold)));
          break;
   case 1:SendDlgItemMessage(m_hwnd,IDC_TBR_XSHARPENSTRENGTH,TBM_SETPOS,TRUE,writeSharpenStrength(cfgGet(IDFF_unsharp_strength)));
          enableWindow(IDC_TBR_XSHARPENTHRESH,false);
          enableWindow(IDC_LBL_XSHARPENTHRESH,false);
          SendDlgItemMessage(m_hwnd,IDC_TBR_XSHARPENTHRESH,TBM_SETPOS,TRUE,writeSharpenThreshold(cfgGet(IDFF_unsharp_threshold)));
          break;
  };        
}
Пример #3
0
void TcropNzoomPage::crop2dlg(void)
{
 setCheck(IDC_RBT_ZOOM,cfgGet(IDFF_isZoom));
 setCheck(IDC_RBT_CROP,!cfgGet(IDFF_isZoom));
 setCheck(IDC_CHB_MAGNIFICATION_LOCKED,cfgGet(IDFF_magnificationLocked));
 enableWindow(IDC_LBL_ZOOMY,!cfgGet(IDFF_magnificationLocked));
 enableWindow(IDC_TBR_ZOOMY,!cfgGet(IDFF_magnificationLocked));
 int x=cfgGet(IDFF_magnificationX);
 char s[256];
 sprintf(s,"Horizontal magnification: %i",x);
 SendDlgItemMessage(m_hwnd,IDC_LBL_ZOOMX,WM_SETTEXT,0,LPARAM(s));
 SendDlgItemMessage(m_hwnd,IDC_TBR_ZOOMX,TBM_SETPOS,TRUE,x);
 x=cfgGet(IDFF_magnificationY);
 sprintf(s,"Vertical magnification: %i",x);
 SendDlgItemMessage(m_hwnd,IDC_LBL_ZOOMY,WM_SETTEXT,0,LPARAM(s));
 SendDlgItemMessage(m_hwnd,IDC_TBR_ZOOMY,TBM_SETPOS,TRUE,x);
 SetDlgItemInt(m_hwnd,IDC_ED_CROP_LEFT  ,cfgGet(IDFF_cropLeft  ),0);
 SetDlgItemInt(m_hwnd,IDC_ED_CROP_TOP   ,cfgGet(IDFF_cropTop   ),0);
 SetDlgItemInt(m_hwnd,IDC_ED_CROP_RIGHT ,cfgGet(IDFF_cropRight ),0);
 SetDlgItemInt(m_hwnd,IDC_ED_CROP_BOTTOM,cfgGet(IDFF_cropBottom),0);
}
Пример #4
0
static void refundAction()
{
    int c50, c10, c5, c1, m;

    if(money == 0)
        return;
    DCM_High(dcmfd);
    m = money;
    c50 = money/50;
    if(c50 > 0){
        coinRefund(&coin50, c50);
        enableWindow(btn_coin50);
    }
    money %= 50;
    c10 = money/10;
    if(c10 > 0){
        coinRefund(&coin10, c10);
        enableWindow(btn_coin10);
    }
    money %= 10;
    c5 = money/5;
    if(c5 > 0){
        coinRefund(&coin5, c5);
        enableWindow(btn_coin5);
    }
    money %= 5;
    c1 = money;
    if(c1 > 0){
        coinRefund(&coin1, c1);
        enableWindow(btn_coin1);
    }
    money = 0;
    sprintf(buf, "(Refund) $50:%d    $10:%d    $5:%d    $1:%d    Total:$%d", c50, c10, c5, c1, m);
    msgShow(buf);
    disableWindow(btn_refund);
    DCM_Off(dcmfd);
}
Пример #5
0
void TfiltersPage::setPPchbs(void)
{
 int ppmode;
 if (cfgGet(IDFF_ppIsCustom)) 
  {
   enableWindow(IDC_CHB_DEBLOCKV_LUM  ,true);
   enableWindow(IDC_CHB_DEBLOCKH_LUM  ,true);
   enableWindow(IDC_CHB_DEBLOCKV_CHROM,true);
   enableWindow(IDC_CHB_DEBLOCKH_CHROM,true);
   enableWindow(IDC_CHB_DERING_LUM    ,true);
   enableWindow(IDC_CHB_DERING_CHROM  ,true);
   ppmode=cfgGet(IDFF_ppcustom);
  }
 else
  {
   enableWindow(IDC_CHB_DEBLOCKV_LUM  ,false);
   enableWindow(IDC_CHB_DEBLOCKH_LUM  ,false);
   enableWindow(IDC_CHB_DEBLOCKV_CHROM,false);
   enableWindow(IDC_CHB_DEBLOCKH_CHROM,false);
   enableWindow(IDC_CHB_DERING_LUM    ,false);
   enableWindow(IDC_CHB_DERING_CHROM  ,false);
   deci->getPPmode(&ppmode);
  };
 setCheck(IDC_CHB_DEBLOCKV_LUM  ,ppmode&LUM_V_DEBLOCK);
 setCheck(IDC_CHB_DEBLOCKH_LUM  ,ppmode&LUM_H_DEBLOCK);
 setCheck(IDC_CHB_DEBLOCKV_CHROM,ppmode&CHROM_V_DEBLOCK);
 setCheck(IDC_CHB_DEBLOCKH_CHROM,ppmode&CHROM_H_DEBLOCK);
 setCheck(IDC_CHB_DERING_LUM    ,ppmode&LUM_DERING);
 setCheck(IDC_CHB_DERING_CHROM  ,ppmode&CHROM_DERING);
}
Пример #6
0
void TcodecsPage::init(void)
{
 cfg2dlg();
 enableWindow(IDC_CHB_XVID,config.isLibavcodec || config.isXviD);enableWindow(IDC_CHB_XVID_XVID,config.isXviD);
 enableWindow(IDC_CHB_DIV3,config.isLibavcodec);
 enableWindow(IDC_CHB_DIVX,config.isLibavcodec || config.isXviD);enableWindow(IDC_CHB_DIVX_XVID,config.isXviD);
 enableWindow(IDC_CHB_DX50,config.isLibavcodec || config.isXviD);enableWindow(IDC_CHB_DX50_XVID,config.isXviD);
 enableWindow(IDC_CHB_BLZ0,config.isLibavcodec || config.isXviD);enableWindow(IDC_CHB_BLZ0_XVID,config.isXviD);
 enableWindow(IDC_CHB_MP43,config.isLibavcodec);
 enableWindow(IDC_CHB_MP42,config.isLibavcodec);
 enableWindow(IDC_CHB_MP41,config.isLibavcodec);
 enableWindow(IDC_CHB_H263,config.isLibavcodec);
 enableWindow(IDC_CHB_WMV1,config.isLibavcodec);

}
Пример #7
0
HRESULT TresizePage::msgProc(UINT uMsg, WPARAM wParam, LPARAM lParam)
{
    switch (uMsg)
    {
    case WM_SHOWWINDOW:
        if (wParam) cfg2dlg();
        break;

    case WM_HSCROLL:
        if (HWND(lParam)==GetDlgItem(m_hwnd,IDC_TBR_ASPECT_USER))
        {
            int a=SendDlgItemMessage(m_hwnd,IDC_TBR_ASPECT_USER,TBM_GETPOS,0,0);
            cfgSet(IDFF_aspectRatio,a*256);
            aspect2dlg();
            return TRUE;
        }
        else if (HWND(lParam)==GetDlgItem(m_hwnd,IDC_TBR_RESIZE_GBLUR_LUM))
        {
            cfgSet(IDFF_resizeGblurLum,SendDlgItemMessage(m_hwnd,IDC_TBR_RESIZE_GBLUR_LUM,TBM_GETPOS,0,0));
            resize2dlg();
            return TRUE;
        }
        else if (HWND(lParam)==GetDlgItem(m_hwnd,IDC_TBR_RESIZE_GBLUR_CHROM))
        {
            cfgSet(IDFF_resizeGblurChrom,SendDlgItemMessage(m_hwnd,IDC_TBR_RESIZE_GBLUR_CHROM,TBM_GETPOS,0,0));
            resize2dlg();
            return TRUE;
        }
        else if (HWND(lParam)==GetDlgItem(m_hwnd,IDC_TBR_RESIZE_SHARPEN_LUM))
        {
            cfgSet(IDFF_resizeSharpenLum,SendDlgItemMessage(m_hwnd,IDC_TBR_RESIZE_SHARPEN_LUM,TBM_GETPOS,0,0));
            resize2dlg();
            return TRUE;
        }
        else if (HWND(lParam)==GetDlgItem(m_hwnd,IDC_TBR_RESIZE_SHARPEN_CHROM))
        {
            cfgSet(IDFF_resizeSharpenChrom,SendDlgItemMessage(m_hwnd,IDC_TBR_RESIZE_SHARPEN_CHROM,TBM_GETPOS,0,0));
            resize2dlg();
            return TRUE;
        }
        else break;

    case WM_COMMAND:
        switch (LOWORD(wParam))
        {
        case IDC_CHB_RESIZE:
            cfgSet(IDFF_isResize,getCheck(IDC_CHB_RESIZE));
            return TRUE;

        case IDC_CHB_RESIZE_FIRST:
            cfgSet(IDFF_resizeFirst,getCheck(IDC_CHB_RESIZE_FIRST));
            return TRUE;
        case IDC_CBX_RESIZE_METHOD:
            if (HIWORD(wParam)==CBN_SELCHANGE)
            {
                int i=SendDlgItemMessage(m_hwnd,IDC_CBX_RESIZE_METHOD,CB_GETCURSEL,0,0);
                cfgSet(IDFF_resizeMethod,i);
                return TRUE;
            }
            break;
        case IDC_RBT_ASPECT_NO:
            cfgSet(IDFF_resizeAspect,0);
            aspect2dlg();
            return TRUE;
        case IDC_RBT_ASPECT_KEEP:
            cfgSet(IDFF_resizeAspect,1);
            aspect2dlg();
            return TRUE;
        case IDC_RBT_ASPECT_USER:
            cfgSet(IDFF_resizeAspect,2);
            aspect2dlg();
            return TRUE;

        case IDC_ED_RESIZEDX:
        case IDC_ED_RESIZEDY:
            if (HIWORD(wParam)==EN_CHANGE)
            {
                enableWindow(IDC_BT_RESIZE_SET,applyResizeXY(true));
                return TRUE;
            };
            break;
        case IDC_BT_RESIZE_SET:
            applyResizeXY(false);
            return TRUE;
        };
        break;
    };
    return FALSE;
};