Changeset 10267 for trunk/src


Ignore:
Timestamp:
Oct 13, 2003, 11:14:54 AM (22 years ago)
Author:
sandervl
Message:

Printer dialog fixes

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/comdlg32/printdlg.c

    r9570 r10267  
    17781778                                (WPARAM) hDlg, (LPARAM) lppd);
    17791779        break;
    1780 
     1780#ifdef __WIN32OS2__
     1781     //PF Surely we need to clear/set this flag during runtime as well!
     1782     case chx1:
     1783        if (IsDlgButtonChecked(hDlg, chx1) == BST_CHECKED)
     1784            lppd->Flags |= PD_PRINTTOFILE;
     1785        else
     1786            lppd->Flags &= ~PD_PRINTTOFILE;
     1787        break;   
     1788#endif
    17811789     case chx2:                         /* collate pages checkbox */
    17821790        if (IsDlgButtonChecked(hDlg, chx2) == BST_CHECKED)
     
    18521860        if (lppd->Flags & PD_PRINTSETUP)
    18531861        {
     1862#ifdef __WIN32OS2__
     1863              lpdm->dmFields |= DM_ORIENTATION;
     1864#endif
    18541865              lpdm->u1.s1.dmOrientation = DMORIENT_PORTRAIT;
    18551866              SendDlgItemMessageA(hDlg, ico1, STM_SETIMAGE, (WPARAM) IMAGE_ICON,
     
    18611872        if (lppd->Flags & PD_PRINTSETUP)
    18621873        {
     1874#ifdef __WIN32OS2__
     1875              lpdm->dmFields |= DM_ORIENTATION;
     1876#endif
    18631877              lpdm->u1.s1.dmOrientation = DMORIENT_LANDSCAPE;
    18641878              SendDlgItemMessageA(hDlg, ico1, STM_SETIMAGE, (WPARAM) IMAGE_ICON,
     
    20192033        if (lppd->Flags & PD_PRINTSETUP)
    20202034        {
     2035#ifdef __WIN32OS2__
     2036              lpdm->dmFields |= DM_ORIENTATION;
     2037#endif
    20212038              lpdm->u1.s1.dmOrientation = DMORIENT_PORTRAIT;
    20222039              SendDlgItemMessageA(hDlg, ico1, STM_SETIMAGE, (WPARAM) IMAGE_ICON,
     
    20282045        if (lppd->Flags & PD_PRINTSETUP)
    20292046        {
     2047#ifdef __WIN32OS2__
     2048              lpdm->dmFields |= DM_ORIENTATION;
     2049#endif
    20302050              lpdm->u1.s1.dmOrientation = DMORIENT_LANDSCAPE;
    20312051              SendDlgItemMessageA(hDlg, ico1, STM_SETIMAGE, (WPARAM) IMAGE_ICON,
     
    31263146        pda->dlga->ptPaperSize.x = pda->dlga->ptPaperSize.y;
    31273147        pda->dlga->ptPaperSize.y = tmp;
     3148
     3149#ifdef __WIN32OS2__
     3150        dm->dmFields |= DM_ORIENTATION;
     3151        dm->u1.s1.dmOrientation = DMORIENT_LANDSCAPE;
     3152#endif
     3153
    31283154    }
    31293155    GlobalUnlock(pda->pdlg.hDevNames);
     
    31673193        pda->dlga->ptPaperSize.x = pda->dlga->ptPaperSize.y;
    31683194        pda->dlga->ptPaperSize.y = tmp;
     3195
     3196#ifdef __WIN32OS2__
     3197        dm->dmFields |= DM_ORIENTATION;
     3198        dm->u1.s1.dmOrientation = DMORIENT_LANDSCAPE;
     3199#endif
     3200
    31693201    }
    31703202    GlobalUnlock(pda->pdlg.hDevNames);
     
    34973529                (LPARAM)pda)
    34983530    );
     3531#ifdef __WIN32OS2__
     3532    //On return we should overwrite the input devmode & devnames with the one
     3533    //set up by the dialog
     3534    setupdlg->hDevMode  = pdlg.hDevMode;
     3535    setupdlg->hDevNames = pdlg.hDevNames;
     3536#endif
    34993537    return bRet;
    35003538}
     
    35643602                (LPARAM)pdw)
    35653603    );
     3604#ifdef __WIN32OS2__
     3605    //On return we should overwrite the input devmode & devnames with the one
     3606    //set up by the dialog
     3607    setupdlg->hDevMode  = pdlg.hDevMode;
     3608    setupdlg->hDevNames = pdlg.hDevNames;
     3609#endif
    35663610    return bRet;
    35673611}
Note: See TracChangeset for help on using the changeset viewer.