wxControl();
~wxControl();
- virtual void Command(wxCommandEvent& WXUNUSED(event)) {}; // Simulates an event
- virtual void ProcessCommand(wxCommandEvent& event); // Calls the callback and
- // appropriate event handlers
+ // simulates the event, returns TRUE if the event was processed
+ virtual void Command(wxCommandEvent& WXUNUSED(event)) { }
+
+ // calls the callback and appropriate event handlers, returns TRUE if
+ // event was processed
+ virtual bool ProcessCommand(wxCommandEvent& event);
+
virtual void SetLabel(const wxString& label);
virtual wxString GetLabel() const ;
- // Places item in centre of panel - so can't be used BEFORE panel->Fit()
- void Centre(int direction = wxHORIZONTAL);
+#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:
+#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