#ifndef _WX_CONTROL_H_
#define _WX_CONTROL_H_
-#ifdef __GNUG__
+#if defined(__GNUG__) && !defined(NO_GCC_PRAGMA)
#pragma interface "control.h"
#endif
#include "wx/list.h"
#include "wx/validate.h"
-#define wxControlNameStr _T("control")
-
// General item class
class WXDLLEXPORT wxControl: public wxControlBase
{
virtual void SetLabel(const wxString& label);
virtual wxString GetLabel() const ;
-#if WXWIN_COMPATIBILITY
- void Callback(const wxFunction function) { m_callback = function; }; // Adds callback
-
- wxFunction GetCallback() { return m_callback; }
-#endif // WXWIN_COMPATIBILITY
-
bool InSetValue() const { return m_inSetValue; }
protected:
const wxValidator& validator,
const wxString& name);
-#if WXWIN_COMPATIBILITY
- wxFunction m_callback; // Callback associated with the window
-#endif // WXWIN_COMPATIBILITY
-
- bool m_inSetValue; // Motif: prevent callbacks being called while
- // in SetValue
+ // Motif: prevent callbacks being called while in SetValue
+ bool m_inSetValue;
DECLARE_EVENT_TABLE()
};
-#endif
-// _WX_CONTROL_H_
+#endif // _WX_CONTROL_H_
+