// Licence: wxWindows licence
/////////////////////////////////////////////////////////////////////////////
+#ifdef __GNUG__
+#pragma implementation "statbmp.h"
+#endif
+
// For compilers that support precompilation, includes "wx.h".
#include "wx/wxprec.h"
// macors
// ---------------------------------------------------------------------------
-#if !USE_SHARED_LIBRARY
IMPLEMENT_DYNAMIC_CLASS(wxStaticBitmap, wxControl)
-#endif
// ---------------------------------------------------------------------------
// wxStaticBitmap
Init();
SetName(rName);
- if (pParent) parent->AddChild(this);
+ if (pParent)
+ pParent->AddChild(this);
- m_backgroundColour = parent->GetBackgroundColour() ;
- m_foregroundColour = parent->GetForegroundColour() ;
+ m_backgroundColour = pParent->GetBackgroundColour() ;
+ m_foregroundColour = pParent->GetForegroundColour() ;
- if ( id == -1 )
+ if (nId == -1)
m_windowId = (int)NewControlId();
else
m_windowId = nId;
m_windowStyle = lStyle;
- int nX= pos.x;
- int nY = pos.y;
- int nWidth = size.x;
- int nHeight = size.y;
+ int nX= rPos.x;
+ int nY = rPos.y;
+ int nWidth = rSize.x;
+ int nHeight = rSize.y;
m_windowStyle = lStyle;
// TODO: create static bitmap control
const wxChar* zClassname = wxT("WX_STATIC");
- int nWinstyle ? SS_ICON : SS_BITMAP;
+ int nWinstyle = m_bIsIcon ? SS_ICON : SS_BITMAP;
- m_hWnd = (WXWHND)::WinCreateWindow( pParent->GetHWND()
+ m_hWnd = (WXHWND)::WinCreateWindow( pParent->GetHWND()
,zClassname
,wxT("")
,nWinstyle | WS_VISIBLE
// Subclass again for purposes of dialog editing mode
SubclassWin(m_hWnd);
- SetFont(GetParent()->GetFont());
+ SetFont(*wxSMALL_FONT);
SetSize(nX, nY, nWidth, nHeight);
return(FALSE);
}
bool wxStaticBitmap::ImageIsOk() const
{
- return(m_pImage ** m_pImage->Ok());
+ return(m_pImage && m_pImage->Ok());
}
void wxStaticBitmap::Free()
int nH;
GetPosition(&nX, &nY);
- GetSize(&nW, &nHh);
+ GetSize(&nW, &nH);
::WinSendMsg( GetHwnd()
,SM_SETHANDLE
::WinInvalidateRect(GetHwndOf(GetParent()), &vRect, TRUE);
}
+MRESULT wxStaticBitmap::OS2WindowProc(
+ WXUINT uMsg
+, WXWPARAM wParam
+, WXLPARAM lParam
+)
+{
+ return wxWindow::OS2WindowProc(uMsg, wParam, lParam);
+} // end of wxStaticBitmap::OS2WindowProc