Diff for /np2/win9xc/subwind.cpp between versions 1.1 and 1.2

version 1.1, 2004/03/31 11:59:18 version 1.2, 2004/04/05 09:45:07
Line 130  static const PFTBL mdbgini[] = { Line 130  static const PFTBL mdbgini[] = {
         {"WindposX", PFTYPE_SINT32,             &mdbgcfg.posx,                  0},          {"WindposX", PFTYPE_SINT32,             &mdbgcfg.posx,                  0},
         {"WindposY", PFTYPE_SINT32,             &mdbgcfg.posy,                  0}};          {"WindposY", PFTYPE_SINT32,             &mdbgcfg.posy,                  0}};
   
 static const UINT32 mdwinpal[MEMDBG32_PALS] =  
                         {0x00333333, 0x00000000,   
                                 0x00ffaa00, 0x00ff0000, 0x00118811, 0x0000ff00, 0xffffffff};  
   
 static UINT32 mdwin_getpal32(CMNPALFN *self, UINT num) {  static void mdpalcnv(CMNPAL *dst, const RGB32 *src, UINT pals, UINT bpp) {
   
         if (num < MEMDBG32_PALS) {          UINT    i;
                 return(mdwinpal[num] & 0xffffff);  
           switch(bpp) {
                   case 32:
                           for (i=0; i<pals; i++) {
                                   dst[i].pal32.d = src[i].d;
                           }
                           break;
         }          }
         return(0);  
 }  }
   
 static void mdwincreate(HWND hWnd) {  static void mdwincreate(HWND hWnd) {
   
         int                     width;          int                     width;
         int                     height;          int                     height;
         CMNPALFN        palfn;  
   
         memdbg32_initialize();          memdbg32_initialize();
         memdbg32_getsize(&width, &height);          memdbg32_getsize(&width, &height);
         palfn.get8 = NULL;  
         palfn.get32 = mdwin_getpal32;  
         palfn.cnv16 = NULL;  
         palfn.userdata = 0;  
         memdbg32_setpal(&palfn);  
         setclientsize(hWnd, width, height);          setclientsize(hWnd, width, height);
         mdbgwin.hbmp = allocbmp(width, height, &mdbgwin.vram);          mdbgwin.hbmp = allocbmp(width, height, &mdbgwin.vram);
         if (mdbgwin.hbmp) {          if (mdbgwin.hbmp) {
                 memdbg32_paint(&mdbgwin.vram, TRUE);                  memdbg32_paint(&mdbgwin.vram, mdpalcnv, TRUE);
         }          }
 }  }
   
Line 273  void memdbg_destroy(void) { Line 269  void memdbg_destroy(void) {
 void memdbg_process(void) {  void memdbg_process(void) {
   
         if ((mdbgwin.hwnd) && (mdbgwin.hbmp)) {          if ((mdbgwin.hwnd) && (mdbgwin.hbmp)) {
                 if (memdbg32_paint(&mdbgwin.vram, FALSE)) {                  if (memdbg32_paint(&mdbgwin.vram, mdpalcnv, FALSE)) {
                         InvalidateRect(mdbgwin.hwnd, NULL, TRUE);                          InvalidateRect(mdbgwin.hwnd, NULL, TRUE);
                 }                  }
         }          }
Line 322  static const PFTBL skbdini[] = { Line 318  static const PFTBL skbdini[] = {
         {"WindposX", PFTYPE_SINT32,             &skbdcfg.posx,                  0},          {"WindposX", PFTYPE_SINT32,             &skbdcfg.posx,                  0},
         {"WindposY", PFTYPE_SINT32,             &skbdcfg.posy,                  0}};          {"WindposY", PFTYPE_SINT32,             &skbdcfg.posy,                  0}};
   
 static void skpalcnv(CMNPAL *dst, RGB32 *src, UINT pals, UINT bpp) {  static void skpalcnv(CMNPAL *dst, const RGB32 *src, UINT pals, UINT bpp) {
   
         UINT    i;          UINT    i;
   
Line 344  static void skcreate(HWND hWnd) { Line 340  static void skcreate(HWND hWnd) {
         setclientsize(hWnd, width, height);          setclientsize(hWnd, width, height);
         skbdwin.hbmp = allocbmp(width, height, &skbdwin.vram);          skbdwin.hbmp = allocbmp(width, height, &skbdwin.vram);
         if (skbdwin.hbmp) {          if (skbdwin.hbmp) {
                 softkbd_paint(&skbdwin.vram, skpalcnv);                  softkbd_paint(&skbdwin.vram, skpalcnv, TRUE);
         }          }
 }  }
   
Line 476  void skbdwin_destroy(void) { Line 472  void skbdwin_destroy(void) {
         }          }
 }  }
   
   void skbdwin_process(void) {
   
           if ((skbdwin.hwnd) && (skbdwin.hbmp)) {
                   if (softkbd_paint(&skbdwin.vram, skpalcnv, FALSE)) {
                           InvalidateRect(skbdwin.hwnd, NULL, TRUE);
                   }
           }
   }
   
 void skbdwin_readini(void) {  void skbdwin_readini(void) {
   
         char    path[MAX_PATH];          char    path[MAX_PATH];

Removed from v.1.1  
changed lines
  Added in v.1.2


RetroPC.NET-CVS <cvs@retropc.net>