// Created: 01/02/97
// RCS-ID: $Id$
// Copyright: (c) Julian Smart
-// Licence: wxWidgets licence
+// Licence: wxWindows licence
/////////////////////////////////////////////////////////////////////////////
#ifndef _WX_CONTROL_H_
#endif // Win95
// For ownerdraw items
- virtual bool MSWOnDraw(WXDRAWITEMSTRUCT *WXUNUSED(item)) { return FALSE; };
- virtual bool MSWOnMeasure(WXMEASUREITEMSTRUCT *WXUNUSED(item)) { return FALSE; };
+ virtual bool MSWOnDraw(WXDRAWITEMSTRUCT *WXUNUSED(item)) { return false; };
+ virtual bool MSWOnMeasure(WXMEASUREITEMSTRUCT *WXUNUSED(item)) { return false; };
const wxArrayLong& GetSubcontrols() const { return m_subControls; }
// return default best size (doesn't really make any sense, override this)
virtual wxSize DoGetBestSize() const;
+ // This is a helper for all wxControls made with UPDOWN native control.
+ // In wxMSW it was only wxSpinCtrl derived from wxSpinButton but in
+ // WinCE of Smartphones this happens also for native wxTextCtrl,
+ // wxChoice and others.
+ virtual wxSize GetBestSpinerSize(const bool is_vertical) const;
+
// create the control of the given Windows class: this is typically called
// from Create() method of the derived class passing its label, pos and
// size parameter (style parameter is not needed because m_windowStyle is
//
// create the control of the given class with the given style (combination
// of WS_XXX flags, i.e. Windows style, not wxWidgets one), returns
- // FALSE if creation failed
+ // false if creation failed
//
// All parameters except classname and style are optional, if the
// size/position are not given, they should be set later with SetSize()
static wxVisualAttributes
GetCompositeControlsDefaultAttributes(wxWindowVariant variant);
-
// for controls like radiobuttons which are really composite this array
// holds the ids (not HWNDs!) of the sub controls
wxArrayLong m_subControls;
DECLARE_EVENT_TABLE()
};
-#endif
- // _WX_CONTROL_H_
+#endif // _WX_CONTROL_H_