/////////////////////////////////////////////////////////////////////////////
-// Name: control.h
+// Name: wx/os2/control.h
// Purpose: wxControl class
// Author: David Webster
// Modified by:
#include "wx/dynarray.h"
// General item class
-class WXDLLEXPORT wxControl : public wxControlBase
+class WXDLLIMPEXP_CORE wxControl : public wxControlBase
{
DECLARE_ABSTRACT_CLASS(wxControl)
,const wxString& rsName = wxControlNameStr
)
{
- Create( pParent
- ,vId
- ,rPos
- ,rSize
- ,lStyle
- ,rValidator
- ,rsName
- );
+ Create( pParent, vId, rPos, rSize, lStyle, rValidator, rsName );
}
- virtual ~wxControl();
bool Create( wxWindow* pParent
,wxWindowID vId
);
virtual void SetLabel(const wxString& rsLabel);
+ virtual wxString GetLabel() const { return m_label; }
//
// Simulates an event
//
// For ownerdraw items
//
- virtual bool OS2OnDraw(WXDRAWITEMSTRUCT* WXUNUSED(pItem)) { return FALSE; };
- virtual long OS2OnMeasure(WXMEASUREITEMSTRUCT* WXUNUSED(pItem)) { return 0L; };
+ virtual bool OS2OnDraw(WXDRAWITEMSTRUCT* WXUNUSED(pItem)) { return false; }
+ virtual long OS2OnMeasure(WXMEASUREITEMSTRUCT* WXUNUSED(pItem)) { return 0L; }
wxArrayLong& GetSubcontrols() { return m_aSubControls; }
void OnEraseBackground(wxEraseEvent& rEvent);
,long lStyle
);
//
- // Create the control of the given class with the given style, returns FALSE
+ // Create the control of the given class with the given style, returns false
// if creation failed.
//
bool OS2CreateControl( const wxChar* zClassname
inline void SetYComp(const int nYComp) {m_nYComp = nYComp;}
private:
- int m_nXComp;
- int m_nYComp;
- DECLARE_EVENT_TABLE()
+ int m_nXComp;
+ int m_nYComp;
+
+ wxString m_label;
+ WXDWORD m_dwStyle;
+
+ DECLARE_EVENT_TABLE()
}; // end of wxControl
#endif // _WX_CONTROL_H_
-