,const wxPoint& rPos = wxDefaultPosition
,const wxSize& rSize = wxDefaultSize
,long lStyle = 0
-#if wxUSE_VALIDATORS
,const wxValidator& rValidator = wxDefaultValidator
-#endif
,const wxString& rsName = wxControlNameStr
)
{
,const wxPoint& rPos = wxDefaultPosition
,const wxSize& rSize = wxDefaultSize
,long lStyle = 0
-#if wxUSE_VALIDATORS
,const wxValidator& rValidator = wxDefaultValidator
-#endif
,const wxString& rsName = wxControlNameStr
);
// For ownerdraw items
//
virtual bool OS2OnDraw(WXDRAWITEMSTRUCT* WXUNUSED(pItem)) { return FALSE; };
- virtual bool OS2OnMeasure(WXMEASUREITEMSTRUCT* WXUNUSED(pItem)) { return FALSE; };
+ virtual long OS2OnMeasure(WXMEASUREITEMSTRUCT* WXUNUSED(pItem)) { return 0L; };
wxArrayLong& GetSubcontrols() { return m_aSubControls; }
void OnEraseBackground(wxEraseEvent& rEvent);
,WXLPARAM lParam
);
-#if WXWIN_COMPATIBILITY
- virtual void SetButtonColour(const wxColour& WXUNUSED(rCol)) { }
- wxColour* GetButtonColour(void) const { return NULL; }
-
- inline virtual void SetLabelFont(const wxFont& rFont);
- inline virtual void SetButtonFont(const wxFont& rFont);
- inline wxFont& GetLabelFont(void) const;
- inline wxFont& GetButtonFont(void) const;
-
- //
- // Adds callback
- //
- inline void Callback(const wxFunction function);
- wxFunction GetCallback(void) { return m_callback; }
-
-protected:
- wxFunction m_callback; // Callback associated with the window
-#endif // WXWIN_COMPATIBILITY
-
public:
//
// For controls like radiobuttons which are really composite
DECLARE_EVENT_TABLE()
}; // end of wxControl
-#if WXWIN_COMPATIBILITY
- inline void wxControl::Callback(const wxFunction f) { m_callback = f; };
- inline wxFont& wxControl::GetLabelFont(void) const { return GetFont(); }
- inline wxFont& wxControl::GetButtonFont(void) const { return GetFont(); }
- inline void wxControl::SetLabelFont(const wxFont& rFont) { SetFont(rFont); }
- inline void wxControl::SetButtonFont(const wxFont& rFont) { SetFont(rFont); }
-#endif // WXWIN_COMPATIBILITY
-
#endif // _WX_CONTROL_H_