]> git.saurik.com Git - wxWidgets.git/commitdiff
Adding borders to OS/2 objects
authorDavid Webster <Dave.Webster@bhmi.com>
Thu, 24 May 2001 16:01:45 +0000 (16:01 +0000)
committerDavid Webster <Dave.Webster@bhmi.com>
Thu, 24 May 2001 16:01:45 +0000 (16:01 +0000)
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@10306 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

src/os2/dc.cpp
src/os2/dcclient.cpp
src/os2/frame.cpp
src/os2/wx23.def

index 883aa74a06c3e235b654f25fccc660e2f04f49ad..4db821983aa57277d55b4d4345ad1ef4fb4509bc 100644 (file)
@@ -155,6 +155,8 @@ int SetBkMode(
 
 wxDC::wxDC(void)
 {
+    wxColour                        vColor;
+
     m_pCanvas      = NULL;
 
     m_hOldBitmap   = 0;
@@ -168,7 +170,11 @@ wxDC::wxDC(void)
     m_hOldPS       = NULL;
     m_hPS          = NULL;
     m_bIsPaintTime = FALSE; // True at Paint Time
-    m_brush.GetColour().Set("WHITE");
+
+    vColor.InitFromName("BLACK");
+    m_pen.SetColour(vColor);
+    vColor.Set("WHITE");
+    m_brush.SetColour(vColor);
 } // end of wxDC::wxDC
 
 wxDC::~wxDC(void)
@@ -816,7 +822,7 @@ void wxDC::DoDrawRectangle(
         vPoint[0].x = vX + 1;
         vPoint[0].y = vY + 1;
         vPoint[1].x = vX + vWidth - 2;
-        vPoint[1].y = vY + vHeight + 2;
+        vPoint[1].y = vY + vHeight - 2;
         ::GpiMove(m_hPS, &vPoint[0]);
         ::GpiBox( m_hPS
                  ,lControl
index 2ee419bd585e6b22f3f266e500b9bd08c186edcf..cdb7003da75a3cde04f61870c12edc131945d0fb 100644 (file)
@@ -142,6 +142,12 @@ wxWindowDC::wxWindowDC(
 
 void wxWindowDC::InitDC()
 {
+    wxColour                        vColor;
+
+    vColor.InitFromName("BLACK");
+    m_pen.SetColour(vColor);
+    vColor.Set("WHITE");
+    m_brush.SetColour(vColor);
     //
     // The background mode is only used for text background and is set in
     // DrawText() to OPAQUE as required, otherwise always TRANSPARENT,
index dbc1e6be9811e0737f368cf323278dc4001fb065..457b71276766c78099dce7600ad9ecab1f9905ea 100644 (file)
@@ -1109,6 +1109,15 @@ void wxFrame::OnActivate(
     }
 } // end of wxFrame::OnActivate
 
+void wxFrame::RemoveChild(
+  wxWindowBase*                     pChild
+)
+{
+    if (pChild == m_pWinLastFocused)
+        m_pWinLastFocused = NULL;
+    wxFrameBase::RemoveChild(pChild);
+} // end of wxFrame::RemoveChild
+
 // ----------------------------------------------------------------------------
 // wxFrame size management: we exclude the areas taken by menu/status/toolbars
 // from the client area, so the client area is what's really available for the
index e2bf74f35c1ce5bc6e387e67b7badeada40d0994..88516a1957fbace04b2fd8d2ea25355fc98942fc 100644 (file)
@@ -11507,6 +11507,8 @@ EXPORTS
       Iconize__7wxFrameFUl
       ;wxFrame::HandleMenuSelect(unsigned short,unsigned short,unsigned long)
       HandleMenuSelect__7wxFrameFUsT1Ul
+      ;wxFrame::RemoveChild(wxWindowBase*)
+      RemoveChild__7wxFrameFP12wxWindowBase
       ;wxFrame::OS2TranslateMessage(void**)
       OS2TranslateMessage__7wxFrameFPPv
       ;wxFrame::HandlePaint()