Ignore:
Timestamp:
Sep 5, 1999, 8:32:27 PM (26 years ago)
Author:
sandervl
Message:

AddChild bugfix + parent-child relation bugfix

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/user32/new/win32wbase.cpp

    r840 r841  
    1 /* $Id: win32wbase.cpp,v 1.12 1999-09-05 17:14:03 sandervl Exp $ */
     1/* $Id: win32wbase.cpp,v 1.13 1999-09-05 18:32:26 sandervl Exp $ */
    22/*
    33 * Win32 Window Base Class for OS/2
     
    16271627{
    16281628  if(getParent()) {
    1629     return getParent()->getWindowHandle();
     1629        return getParent()->getWindowHandle();
    16301630  }
    16311631  else  return 0;
     
    16401640   if(getParent()) {
    16411641        oldhwnd = getParent()->getWindowHandle();
     1642        getParent()->RemoveChild(this);
    16421643   }
    16431644   else oldhwnd = 0;
    16441645
    16451646   if(hwndNewParent == 0) {//desktop window = parent
    1646     setParent(NULL);
     1647        setParent(NULL);
    16471648        OSLibWinSetParent(getOS2WindowHandle(), OSLIB_HWND_DESKTOP);
    16481649        return oldhwnd;
     
    16521653   {
    16531654        setParent(newparent);
     1655        getParent()->AddChild(this);
    16541656        OSLibWinSetParent(getOS2WindowHandle(), getParent()->getOS2WindowHandle());
    16551657        return oldhwnd;
     
    16631665{
    16641666  if(getParent()) {
    1665     return getParent()->getWindowHandle() == hwndParent;
     1667        return getParent()->getWindowHandle() == hwndParent;
    16661668  }
    16671669  else  return 0;
Note: See TracChangeset for help on using the changeset viewer.