Diff for /np2/win9x/toolwin.cpp between versions 1.6 and 1.7

version 1.6, 2003/10/30 09:08:50 version 1.7, 2003/10/30 12:45:38
Line 682  static LRESULT CALLBACK twproc(HWND hWnd Line 682  static LRESULT CALLBACK twproc(HWND hWnd
                                         break;                                          break;
   
                                 case IDC_SKINSEL:                                  case IDC_SKINSEL:
                                         soundmng_stop();                                          soundmng_disable(SNDPROC_TOOL);
                                         r = dlgs_selectfile(hWnd, &skinui, np2tool.skin,                                          r = dlgs_selectfile(hWnd, &skinui, np2tool.skin,
                                                                                         sizeof(np2tool.skin), NULL);                                                                                          sizeof(np2tool.skin), NULL);
                                         soundmng_play();                                          soundmng_enable(SNDPROC_TOOL);
                                         if (r) {                                          if (r) {
                                                 changeskin(hWnd);                                                  changeskin(hWnd);
                                                 sysmng_update(SYS_UPDATEOSCFG);                                                  sysmng_update(SYS_UPDATEOSCFG);
Line 706  static LRESULT CALLBACK twproc(HWND hWnd Line 706  static LRESULT CALLBACK twproc(HWND hWnd
                                         break;                                          break;
   
                                 case IDC_BASE + IDC_TOOLFDD1BROWSE:                                  case IDC_BASE + IDC_TOOLFDD1BROWSE:
                                         soundmng_stop();                                          soundmng_disable(SNDPROC_TOOL);
                                         dialog_changefdd(hWnd, 0);                                          dialog_changefdd(hWnd, 0);
                                         soundmng_play();                                          soundmng_enable(SNDPROC_TOOL);
                                         break;                                          break;
   
                                 case IDC_BASE + IDC_TOOLFDD1EJECT:                                  case IDC_BASE + IDC_TOOLFDD1EJECT:
Line 723  static LRESULT CALLBACK twproc(HWND hWnd Line 723  static LRESULT CALLBACK twproc(HWND hWnd
                                         break;                                          break;
   
                                 case IDC_BASE + IDC_TOOLFDD2BROWSE:                                  case IDC_BASE + IDC_TOOLFDD2BROWSE:
                                         soundmng_stop();                                          soundmng_disable(SNDPROC_TOOL);
                                         dialog_changefdd(hWnd, 1);                                          dialog_changefdd(hWnd, 1);
                                         soundmng_play();                                          soundmng_enable(SNDPROC_TOOL);
                                         break;                                          break;
   
                                 case IDC_BASE + IDC_TOOLFDD2EJECT:                                  case IDC_BASE + IDC_TOOLFDD2EJECT:
Line 749  static LRESULT CALLBACK twproc(HWND hWnd Line 749  static LRESULT CALLBACK twproc(HWND hWnd
                         break;                          break;
   
                 case WM_ENTERMENULOOP:                  case WM_ENTERMENULOOP:
                         soundmng_stop();                          soundmng_disable(SNDPROC_TOOL);
                         break;                          break;
   
                 case WM_EXITMENULOOP:                  case WM_EXITMENULOOP:
                         soundmng_play();                          soundmng_enable(SNDPROC_TOOL);
                         break;                          break;
   
                 case WM_ENTERSIZEMOVE:                  case WM_ENTERSIZEMOVE:
                         soundmng_stop();                          soundmng_disable(SNDPROC_TOOL);
                         movingstart();                          movingstart();
                         break;                          break;
   
                 case WM_EXITSIZEMOVE:                  case WM_EXITSIZEMOVE:
                         soundmng_play();                          soundmng_enable(SNDPROC_TOOL);
                         break;                          break;
   
                 case WM_MOVING:                  case WM_MOVING:
Line 809  BOOL toolwin_initapp(HINSTANCE hInstance Line 809  BOOL toolwin_initapp(HINSTANCE hInstance
   
         WNDCLASS wc;          WNDCLASS wc;
   
         wc.style = CS_HREDRAW | CS_VREDRAW | CS_DBLCLKS;          wc.style = CS_HREDRAW | CS_VREDRAW;
         wc.lpfnWndProc = twproc;          wc.lpfnWndProc = twproc;
         wc.cbClsExtra = 0;          wc.cbClsExtra = 0;
         wc.cbWndExtra = 0;          wc.cbWndExtra = 0;
Line 873  void toolwin_close(void) { Line 873  void toolwin_close(void) {
         }          }
 }  }
   
 #if 1  
 void toolwin_movingstart(void) {  void toolwin_movingstart(void) {
   
         RECT    mainrc;          RECT    mainrc;
Line 974  void toolwin_movingend(void) { Line 973  void toolwin_movingend(void) {
         }          }
         MoveWindow(toolwin.hwnd, toolrc.left, toolrc.top, cx, cy, TRUE);          MoveWindow(toolwin.hwnd, toolrc.left, toolrc.top, cx, cy, TRUE);
 }  }
 #else  
 void toolwin_movingstart(void) {  
   
         RECT    mainrc;  
         RECT    toolrc;  
   
         if (toolwin.hwnd == NULL) {  
                 return;  
         }  
         GetWindowRect(hWndMain, &mainrc);  
         GetWindowRect(toolwin.hwnd, &toolrc);  
         if (((toolrc.right >= mainrc.left) && (toolrc.left <= mainrc.right) &&  
                 ((toolrc.bottom == mainrc.top) || (toolrc.top == mainrc.bottom))) ||  
                 ((toolrc.bottom >= mainrc.top) && (toolrc.top <= mainrc.bottom) &&  
                 ((toolrc.right == mainrc.left) || (toolrc.left == mainrc.right)))) {  
                 toolwin.parentcn = 1;  
                 toolwin.parentx = mainrc.left;  
                 toolwin.parenty = mainrc.top;  
         }  
 }  
   
 void toolwin_movingend(void) {  
   
         RECT    mainrc;  
         RECT    toolrc;  
         int             dx;  
         int             dy;  
   
         if ((toolwin.hwnd) && (toolwin.parentcn)) {  
                 GetWindowRect(hWndMain, &mainrc);  
                 GetWindowRect(toolwin.hwnd, &toolrc);  
                 dx = mainrc.left - toolwin.parentx;  
                 dy = mainrc.top - toolwin.parenty;  
                 MoveWindow(toolwin.hwnd, toolrc.left + dx, toolrc.top + dy,  
                                                                 toolrc.right - toolrc.left,  
                                                                 toolrc.bottom - toolrc.top, TRUE);  
         }  
         toolwin.parentcn = 0;  
 }  
 #endif  
   
 void toolwin_setfdd(BYTE drv, const char *name) {  void toolwin_setfdd(BYTE drv, const char *name) {
   

Removed from v.1.6  
changed lines
  Added in v.1.7


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