projects
/
wxWidgets.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Documenting WX_MONOLITHIC build option.
[wxWidgets.git]
/
src
/
os2
/
statbox.cpp
diff --git
a/src/os2/statbox.cpp
b/src/os2/statbox.cpp
index 16a28e6c60194eb9be24a1d9bb644c1fb2ae3fc1..2464ee04b0ca65132b865fdeacce365a13c1b0bc 100644
(file)
--- a/
src/os2/statbox.cpp
+++ b/
src/os2/statbox.cpp
@@
-34,16
+34,14
@@
bool wxStaticBox::Create(
, const wxString& rsName
)
{
, const wxString& rsName
)
{
- if(!OS2CreateControl( pParent
- ,vId
- ,rPos
- ,rSize
- ,lStyle
-#if wxUSE_VALIDATORS
- ,wxDefaultValidator
-#endif
- ,rsName
- ))
+ if(!CreateControl( pParent
+ ,vId
+ ,rPos
+ ,rSize
+ ,lStyle
+ ,wxDefaultValidator
+ ,rsName
+ ))
{
return FALSE;
}
{
return FALSE;
}
@@
-51,7
+49,7
@@
bool wxStaticBox::Create(
wxPoint vPos(0,0);
wxSize vSize(0,0);
wxPoint vPos(0,0);
wxSize vSize(0,0);
- if (!OS2CreateControl(
"STATIC"
+ if (!OS2CreateControl(
wxT("STATIC")
,SS_GROUPBOX
,vPos
,vSize
,SS_GROUPBOX
,vPos
,vSize
@@
-61,18
+59,26
@@
bool wxStaticBox::Create(
return FALSE;
}
return FALSE;
}
- wxColour vColour;
-
- vColour.Set(wxString("BLACK"));
+ //
+ // To be transparent we should have the same colour as the parent as well
+ //
+ SetBackgroundColour(GetParent()->GetBackgroundColour());
+ wxColour vColour;
+ vColour.Set(wxString(wxT("BLACK")));
LONG lColor = (LONG)vColour.GetPixel();
LONG lColor = (LONG)vColour.GetPixel();
-
::WinSetPresParam( m_hWnd
,PP_FOREGROUNDCOLOR
,sizeof(LONG)
,(PVOID)&lColor
);
::WinSetPresParam( m_hWnd
,PP_FOREGROUNDCOLOR
,sizeof(LONG)
,(PVOID)&lColor
);
- SetFont(pParent->GetFont());
+
+ lColor = (LONG)m_backgroundColour.GetPixel();
+ ::WinSetPresParam( m_hWnd
+ ,PP_BACKGROUNDCOLOR
+ ,sizeof(LONG)
+ ,(PVOID)&lColor
+ );
SetSize( rPos.x
,rPos.y
,rSize.x
SetSize( rPos.x
,rPos.y
,rSize.x
@@
-87,14
+93,11
@@
wxSize wxStaticBox::DoGetBestSize() const
int nCy;
int wBox;
int nCy;
int wBox;
- wxGetCharSize( GetHWND()
- ,&nCx
- ,&nCy
- ,(wxFont*)&GetFont()
- );
+ nCx = GetCharWidth();
+ nCy = GetCharHeight();
GetTextExtent( wxGetWindowText(m_hWnd)
,&wBox
GetTextExtent( wxGetWindowText(m_hWnd)
,&wBox
- ,
&nCy
+ ,
NULL
);
wBox += 3 * nCx;
);
wBox += 3 * nCx;