#ifndef _WX_SLIDER_H_
#define _WX_SLIDER_H_
-#ifdef __GNUG__
+#if defined(__GNUG__) && !defined(__APPLE__)
#pragma interface "slider.h"
#endif
#include "wx/control.h"
+#include "wx/slider.h"
+#include "wx/stattext.h"
WXDLLEXPORT_DATA(extern const char*) wxSliderNameStr;
virtual int GetValue() const ;
virtual void SetValue(int);
- bool Show(bool show);
void SetRange(int minValue, int maxValue);
int GetThumbLength() const ;
void SetTick(int tickPos) ;
+
+ // set min/max size of the slider
+ virtual void SetSizeHints( int minW, int minH,
+ int maxW = -1, int maxH = -1,
+ int incW = -1, int incH = -1 );
+
+ protected:
+ virtual wxSize DoGetBestSize() const;
+ virtual void DoSetSize(int x, int y, int w, int h, int sizeFlags);
+ virtual void DoMoveWindow(int x, int y, int w, int h);
+
void Command(wxCommandEvent& event);
- void MacHandleControlClick( ControlHandle control , SInt16 controlpart ) ;
- protected:
+ void MacHandleControlClick( WXWidget control , wxInt16 controlpart ) ;
+ virtual void MacUpdateDimensions() ;
+
wxStaticText* m_macMinimumStatic ;
wxStaticText* m_macMaximumStatic ;
wxStaticText* m_macValueStatic ;
int m_pageSize;
int m_lineSize;
int m_tickFreq;
+private :
DECLARE_EVENT_TABLE()
};