#ifndef _WX_UNIV_CHECKBOX_H_
#define _WX_UNIV_CHECKBOX_H_
-#if defined(__GNUG__) && !defined(NO_GCC_PRAGMA)
- #pragma interface "univcheckbox.h"
-#endif
-
#include "wx/button.h" // for wxStdButtonInputHandler
// ----------------------------------------------------------------------------
{
Status_Checked,
Status_Unchecked,
- Status_Unknown,
+ Status_3rdState,
Status_Max
};
// overridden base class virtuals
virtual bool IsPressed() const { return m_isPressed; }
- virtual bool HasTransparentBackground() { return true; }
-
-protected:
virtual bool PerformAction(const wxControlAction& action,
long numArg = -1,
const wxString& strArg = wxEmptyString);
- virtual void DoDraw(wxControlRenderer *renderer);
- virtual wxSize DoGetBestClientSize() const;
virtual bool CanBeHighlighted() const { return true; }
+protected:
+ virtual void DoSet3StateValue(wxCheckBoxState WXUNUSED(state));
+ virtual wxCheckBoxState DoGet3StateValue() const;
+
+ virtual void DoDraw(wxControlRenderer *renderer);
+ virtual wxSize DoGetBestClientSize() const;
+
// get the size of the bitmap using either the current one or the default
// one (query renderer then)
virtual wxSize GetBitmapSize() const;