projects
/
wxWidgets.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Helpers in disabling warnings for unused params.
[wxWidgets.git]
/
src
/
os2
/
control.cpp
diff --git
a/src/os2/control.cpp
b/src/os2/control.cpp
index 218236ec34efc16143182ea1cc57d73f5b4d9b67..83a67ce7ee1e847d805b4108d6a84e00017ed5df 100644
(file)
--- a/
src/os2/control.cpp
+++ b/
src/os2/control.cpp
@@
-5,7
+5,7
@@
// Modified by:
// Created: 09/17/99
// RCS-ID: $Id$
// Modified by:
// Created: 09/17/99
// RCS-ID: $Id$
-// Copyright: (c) Julian Smart
and Markus Holzem
+// Copyright: (c) Julian Smart
// Licence: wxWindows licence
/////////////////////////////////////////////////////////////////////////////
// Licence: wxWindows licence
/////////////////////////////////////////////////////////////////////////////
@@
-35,10
+35,6
@@
END_EVENT_TABLE()
// Item members
wxControl::wxControl()
{
// Item members
wxControl::wxControl()
{
-
-#if WXWIN_COMPATIBILITY
- m_callback = 0;
-#endif // WXWIN_COMPATIBILITY
} // end of wxControl::wxControl
bool wxControl::Create(
} // end of wxControl::wxControl
bool wxControl::Create(
@@
-103,43
+99,44
@@
bool wxControl::OS2CreateControl(
, WXDWORD dwExstyle
)
{
, WXDWORD dwExstyle
)
{
- bool bWant3D = FALSE;
-
//
// Doesn't do anything at all under OS/2
//
if (dwExstyle == (WXDWORD)-1)
{
//
// Doesn't do anything at all under OS/2
//
if (dwExstyle == (WXDWORD)-1)
{
- dwExstyle = Determine3DEffects(WS_EX_CLIENTEDGE, &bWant3D);
+ dwExstyle = 0;
+ (void) OS2GetStyle(GetWindowStyle(), &dwExstyle);
}
//
}
//
- // All controls should have these styles (wxWi
ndow
s creates all controls
+ // All controls should have these styles (wxWi
dget
s creates all controls
// visible by default)
//
if (m_isShown )
dwStyle |= WS_VISIBLE;
wxWindow* pParent = GetParent();
// visible by default)
//
if (m_isShown )
dwStyle |= WS_VISIBLE;
wxWindow* pParent = GetParent();
- PSZ zClass;
+ PSZ zClass
= ""
;
if (!pParent)
return FALSE;
if (!pParent)
return FALSE;
- if ((
strcmp(zClassname, "COMBOBOX"
)) == 0)
+ if ((
wxStrcmp(zClassname, _T("COMBOBOX")
)) == 0)
zClass = WC_COMBOBOX;
zClass = WC_COMBOBOX;
- else if ((
strcmp(zClassname, "STATIC"
)) == 0)
+ else if ((
wxStrcmp(zClassname, _T("STATIC")
)) == 0)
zClass = WC_STATIC;
zClass = WC_STATIC;
- else if ((
strcmp(zClassname, "BUTTON"
)) == 0)
+ else if ((
wxStrcmp(zClassname, _T("BUTTON")
)) == 0)
zClass = WC_BUTTON;
zClass = WC_BUTTON;
- else if ((
strcmp(zClassname, "NOTEBOOK"
)) == 0)
+ else if ((
wxStrcmp(zClassname, _T("NOTEBOOK")
)) == 0)
zClass = WC_NOTEBOOK;
zClass = WC_NOTEBOOK;
- else if ((
strcmp(zClassname, "CONTAINER"
)) == 0)
+ else if ((
wxStrcmp(zClassname, _T("CONTAINER")
)) == 0)
zClass = WC_CONTAINER;
dwStyle |= WS_VISIBLE;
zClass = WC_CONTAINER;
dwStyle |= WS_VISIBLE;
+ wxString sLabel = ::wxPMTextToLabel(rsLabel);
+
m_hWnd = (WXHWND)::WinCreateWindow( (HWND)GetHwndOf(pParent) // Parent window handle
,(PSZ)zClass // Window class
m_hWnd = (WXHWND)::WinCreateWindow( (HWND)GetHwndOf(pParent) // Parent window handle
,(PSZ)zClass // Window class
- ,(PSZ)
rsLabel.c_str()
// Initial Text
+ ,(PSZ)
sLabel.c_str()
// Initial Text
,(ULONG)dwStyle // Style flags
,(LONG)0 // X pos of origin
,(LONG)0 // Y pos of origin
,(ULONG)dwStyle // Style flags
,(LONG)0 // X pos of origin
,(LONG)0 // Y pos of origin
@@
-166,9
+163,14
@@
bool wxControl::OS2CreateControl(
SubclassWin(m_hWnd);
//
SubclassWin(m_hWnd);
//
- // Controls use the same
font and
colours as their parent dialog by default
+ // Controls use the same colours as their parent dialog by default
//
InheritAttributes();
//
InheritAttributes();
+ //
+ // All OS/2 ctrls use the small font
+ //
+ SetFont(*wxSMALL_FONT);
+
SetXComp(0);
SetYComp(0);
SetSize( rPos.x
SetXComp(0);
SetYComp(0);
SetSize( rPos.x
@@
-186,16
+188,6
@@
wxSize wxControl::DoGetBestSize() const
bool wxControl::ProcessCommand(wxCommandEvent& event)
{
bool wxControl::ProcessCommand(wxCommandEvent& event)
{
-#if WXWIN_COMPATIBILITY
- if ( m_callback )
- {
- (void)(*m_callback)(this, event);
-
- return TRUE;
- }
- else
-#endif // WXWIN_COMPATIBILITY
-
return GetEventHandler()->ProcessEvent(event);
}
return GetEventHandler()->ProcessEvent(event);
}
@@
-255,6
+247,15
@@
WXDWORD wxControl::OS2GetStyle(
return dwStyle;
} // end of wxControl::OS2GetStyle
return dwStyle;
} // end of wxControl::OS2GetStyle
+void wxControl::SetLabel(
+ const wxString& rsLabel
+)
+{
+ wxString sLabel = ::wxPMTextToLabel(rsLabel);
+
+ ::WinSetWindowText(GetHwnd(), (PSZ)sLabel.c_str());
+} // end of wxControl::SetLabel
+
// ---------------------------------------------------------------------------
// global functions
// ---------------------------------------------------------------------------
// ---------------------------------------------------------------------------
// global functions
// ---------------------------------------------------------------------------
@@
-285,10
+286,10
@@
void wxFindMaxSize(
if (nRight > pRect->xRight)
pRect->xRight = nRight;
if (nRight > pRect->xRight)
pRect->xRight = nRight;
- if (nTop
<
pRect->yTop)
+ if (nTop
>
pRect->yTop)
pRect->yTop = nTop;
pRect->yTop = nTop;
- if (nBottom
>
pRect->yBottom)
+ if (nBottom
<
pRect->yBottom)
pRect->yBottom = nBottom;
} // end of wxFindMaxSize
pRect->yBottom = nBottom;
} // end of wxFindMaxSize