Ignore:
Timestamp:
Jul 4, 1999, 9:03:36 PM (26 years ago)
Author:
sandervl
Message:

Dialog changes + fixes

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/pe2lx/dialog.cpp

    r259 r265  
    1 /* $Id: dialog.cpp,v 1.5 1999-07-02 12:43:30 sandervl Exp $ */
     1/* $Id: dialog.cpp,v 1.6 1999-07-04 19:02:37 sandervl Exp $ */
    22
    33/*
     
    3333#endif
    3434
     35#define DEFAULT_DLGFONT "9.WarpSans"
     36
    3537static int  ConvertClassAndStyle(int winclass, int style, USHORT *os2class, BOOL *fIconBmp);
    3638static int  ConvertDlgStyle(int style);
     
    213215                dlgitem->offPresParams  = (USHORT)((int)dlgpparam - (int)dlgt);
    214216                dlgcurdata             += dlgpparam->cb + sizeof(ULONG);
    215         }
     217        } else
     218        { //CB: set default font
     219          dlgpparam = (PRESPARAMS*)dlgcurdata;
     220          dlgpparam->aparam[0].id = PP_FONTNAMESIZE;
     221          dlgpparam->aparam[0].cb = strlen(DEFAULT_DLGFONT)+1;
     222          strcpy((char*)&dlgpparam->aparam[0].ab,DEFAULT_DLGFONT);
     223          dlgpparam->cb           = dlgpparam->aparam[0].cb+2*sizeof(ULONG);
     224          dlgitem->offPresParams  = (USHORT)((int)dlgpparam-(int)dlgt);
     225          dlgt->coffPresParams++;
     226          dlgcurdata             += dlgpparam->cb+sizeof(dlgpparam->cb);
     227        }
     228  } else
     229  { //CB: set default font
     230    dlgpparam = (PRESPARAMS*)dlgcurdata;
     231    dlgpparam->aparam[0].id = PP_FONTNAMESIZE;
     232    dlgpparam->aparam[0].cb = strlen(DEFAULT_DLGFONT)+1;
     233    strcpy((char*)&dlgpparam->aparam[0].ab,DEFAULT_DLGFONT);
     234    dlgpparam->cb           = dlgpparam->aparam[0].cb+2*sizeof(ULONG);
     235    dlgitem->offPresParams  = (USHORT)((int)dlgpparam-(int)dlgt);
     236    dlgt->coffPresParams++;
     237    dlgcurdata             += dlgpparam->cb+sizeof(dlgpparam->cb);
    216238  }
    217239  dlgitem++;
     
    263285                szCaption += 2;
    264286                dlgitem->cchText = 0;
    265                 dlgitem->offText = 0;
     287                dlgitem->offText = (USHORT)((int)dlgcurdata-(int)dlgt);
     288                dlgcurdata += 1; //CB: offText == empty string
    266289        }
    267290        else {  //Handle Caption
     
    459482                dlgt->coffPresParams    = (USHORT)((int)dlgpparam - (int)dlgt);
    460483                dlgcurdata             += dlgpparam->cb;
    461         }
     484        } else
     485        { //CB: set default font
     486          dlgpparam = (PRESPARAMS*)dlgcurdata;
     487          dlgpparam->aparam[0].id = PP_FONTNAMESIZE;
     488          dlgpparam->aparam[0].cb = strlen(DEFAULT_DLGFONT)+1;
     489          strcpy((char*)&dlgpparam->aparam[0].ab,DEFAULT_DLGFONT);
     490          dlgpparam->cb           = dlgpparam->aparam[0].cb+2*sizeof(ULONG);
     491          dlgitem->offPresParams  = (USHORT)((int)dlgpparam-(int)dlgt);
     492          dlgt->coffPresParams++;
     493          dlgcurdata             += dlgpparam->cb+sizeof(dlgpparam->cb);
     494        }
     495  } else
     496  { //CB: set default font
     497    dlgpparam = (PRESPARAMS*)dlgcurdata;
     498    dlgpparam->aparam[0].id = PP_FONTNAMESIZE;
     499    dlgpparam->aparam[0].cb = strlen(DEFAULT_DLGFONT)+1;
     500    strcpy((char*)&dlgpparam->aparam[0].ab,DEFAULT_DLGFONT);
     501    dlgpparam->cb           = dlgpparam->aparam[0].cb+2*sizeof(ULONG);
     502    dlgitem->offPresParams  = (USHORT)((int)dlgpparam-(int)dlgt);
     503    dlgt->coffPresParams++;
     504    dlgcurdata             += dlgpparam->cb+sizeof(dlgpparam->cb);
    462505  }
    463506  ctrldata = (WINDLGITEMTEMPLATEEX *)(((int)ctrldata+3) & ~3);
     
    560603#if 0
    561604                if(style & WINBS_LEFTTEXT)
    562                         os2style |= ;
     605                        os2style |= ; //not supported
    563606#endif
    564607                style &= 0xF;
     
    860903//  }
    861904//  else TODO: More fonts!!!
     905// "MS Sans Serif"
    862906//  return(FALSE);      //not found
    863907#else
Note: See TracChangeset for help on using the changeset viewer.