int GetMax() const { return m_rangeMax; }
// Win32-specific slider methods
- void SetTickFreq(int n, int pos);
int GetTickFreq() const { return m_tickFreq; }
void SetPageSize(int pageSize);
int GetPageSize() const;
wxRect GetBoundingBox() const;
// Get the height and, if the pointers are non NULL, widths of both labels.
+ //
+ // Notice that the return value will be 0 if we don't have wxSL_LABELS
+ // style but we do fill widthMin and widthMax even if we don't have
+ // wxSL_MIN_MAX_LABELS style set so the caller should account for it.
int GetLabelsSize(int *widthMin = NULL, int *widthMax = NULL) const;
int m_pageSize;
int m_lineSize;
int m_tickFreq;
- int m_minLabelWidth;
- int m_maxLabelWidth;
// flag needed to detect whether we're getting THUMBRELEASE event because
// of dragging the thumb or scrolling the mouse wheel
bool m_isDragging;
+ // Platform-specific implementation of SetTickFreq
+ virtual void DoSetTickFreq(int freq);
+
DECLARE_DYNAMIC_CLASS_NO_COPY(wxSlider)
};