1 #############################################################################
3 ## Purpose: XS for Wx::Slider
4 ## Author: Mattia Barbon
7 ## RCS-ID: $Id: Slider.xs 2057 2007-06-18 23:03:00Z mbarbon $
8 ## Copyright: (c) 2000-2001, 2003 Mattia Barbon
9 ## Licence: This program is free software; you can redistribute it and/or
10 ## modify it under the same terms as Perl itself
11 #############################################################################
13 #include <wx/slider.h>
15 MODULE=Wx PACKAGE=Wx::Slider
21 MATCH_VOIDM_REDISP( newDefault )
22 MATCH_ANY_REDISP( newFull )
23 END_OVERLOAD( "Wx::Slider::new" )
29 RETVAL = new wxSlider();
30 wxPli_create_evthandler( aTHX_ RETVAL, CLASS );
34 newFull( CLASS, parent, id, value, minValue, maxValue, pos = wxDefaultPosition, size = wxDefaultSize, style = wxSL_HORIZONTAL, validator = (wxValidator*)&wxDefaultValidator, name = wxSliderNameStr )
44 wxValidator* validator
47 RETVAL = new wxSlider( parent, id, value, minValue, maxValue,
48 pos, size, style, *validator, name );
49 wxPli_create_evthandler( aTHX_ RETVAL, CLASS );
54 wxSlider::Create( parent, id, value, minValue, maxValue, pos = wxDefaultPosition, size = wxDefaultSize, style = wxSL_HORIZONTAL, validator = (wxValidator*)&wxDefaultValidator, name = wxSliderNameStr )
63 wxValidator* validator
65 C_ARGS: parent, id, value, minValue, maxValue, pos, size, style, *validator, name
67 #if defined( __WXMSW__ ) || defined( __WXPERL_FORCE__ )
73 wxSlider::ClearTicks()
78 wxSlider::GetLineSize()
87 wxSlider::GetPageSize()
89 #if defined( __WXMSW__ ) || defined( __WXPERL_FORCE__ )
95 wxSlider::GetSelStart()
98 wxSlider::GetThumbLength()
101 wxSlider::GetTickFreq()
109 wxSlider::SetRange( minValue, maxValue )
114 wxSlider::SetTickFreq( n, pos )
119 wxSlider::SetLineSize( lineSize )
123 wxSlider::SetPageSize( pageSize )
126 #if defined( __WXPERL_FORCE__ )
129 wxSlider::StartSelection( startPos, endPos )
135 #if defined( __WXMSW__ ) || defined( __WXPERL_FORCE__ )
138 wxSlider::SetThumbLength( len )
144 wxSlider::SetValue( value )