Add libwx-perl
[pkg-perl] / deb-src / libwx-perl / libwx-perl-0.96 / XS / Slider.xs
1 #############################################################################
2 ## Name:        XS/Slider.xs
3 ## Purpose:     XS for Wx::Slider
4 ## Author:      Mattia Barbon
5 ## Modified by:
6 ## Created:     31/10/2000
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 #############################################################################
12
13 #include <wx/slider.h>
14
15 MODULE=Wx PACKAGE=Wx::Slider
16
17 void
18 new( ... )
19   PPCODE:
20     BEGIN_OVERLOAD()
21         MATCH_VOIDM_REDISP( newDefault )
22         MATCH_ANY_REDISP( newFull )
23     END_OVERLOAD( "Wx::Slider::new" )
24
25 wxSlider*
26 newDefault( CLASS )
27     PlClassName CLASS
28   CODE:
29     RETVAL = new wxSlider();
30     wxPli_create_evthandler( aTHX_ RETVAL, CLASS );
31   OUTPUT: RETVAL
32
33 wxSlider*
34 newFull( CLASS, parent, id, value, minValue, maxValue, pos = wxDefaultPosition, size = wxDefaultSize, style = wxSL_HORIZONTAL, validator = (wxValidator*)&wxDefaultValidator, name = wxSliderNameStr )
35     PlClassName CLASS
36     wxWindow* parent
37     wxWindowID id
38     int value
39     int minValue
40     int maxValue
41     wxPoint pos
42     wxSize size
43     long style
44     wxValidator* validator
45     wxString name
46   CODE:
47     RETVAL = new wxSlider( parent, id, value, minValue, maxValue,
48         pos, size, style, *validator, name );
49     wxPli_create_evthandler( aTHX_ RETVAL, CLASS );
50   OUTPUT:
51     RETVAL
52
53 bool
54 wxSlider::Create( parent, id, value, minValue, maxValue, pos = wxDefaultPosition, size = wxDefaultSize, style = wxSL_HORIZONTAL, validator = (wxValidator*)&wxDefaultValidator, name = wxSliderNameStr )
55     wxWindow* parent
56     wxWindowID id
57     int value
58     int minValue
59     int maxValue
60     wxPoint pos
61     wxSize size
62     long style
63     wxValidator* validator
64     wxString name
65   C_ARGS: parent, id, value, minValue, maxValue, pos, size, style, *validator, name
66
67 #if defined( __WXMSW__ ) || defined( __WXPERL_FORCE__ )
68
69 void
70 wxSlider::ClearSel()
71
72 void
73 wxSlider::ClearTicks()
74
75 #endif
76
77 int
78 wxSlider::GetLineSize()
79
80 int
81 wxSlider::GetMax()
82
83 int
84 wxSlider::GetMin()
85
86 int
87 wxSlider::GetPageSize()
88
89 #if defined( __WXMSW__ ) || defined( __WXPERL_FORCE__ )
90
91 int
92 wxSlider::GetSelEnd()
93
94 int
95 wxSlider::GetSelStart()
96
97 int
98 wxSlider::GetThumbLength()
99
100 int
101 wxSlider::GetTickFreq()
102
103 #endif
104
105 int
106 wxSlider::GetValue()
107
108 void
109 wxSlider::SetRange( minValue, maxValue )
110     int minValue
111     int maxValue
112
113 void
114 wxSlider::SetTickFreq( n, pos )
115     int n
116     int pos
117
118 void
119 wxSlider::SetLineSize( lineSize )
120     int lineSize
121
122 void
123 wxSlider::SetPageSize( pageSize )
124     int pageSize
125
126 #if defined( __WXPERL_FORCE__ )
127
128 void
129 wxSlider::StartSelection( startPos, endPos )
130     int startPos
131     int endPos
132
133 #endif
134
135 #if defined( __WXMSW__ ) || defined( __WXPERL_FORCE__ )
136
137 void
138 wxSlider::SetThumbLength( len )
139     int len
140
141 #endif
142
143 void
144 wxSlider::SetValue( value )
145     int value