]> git.saurik.com Git - wxWidgets.git/blame_incremental - src/stubs/slider.cpp
tried to correct the colour problems
[wxWidgets.git] / src / stubs / slider.cpp
... / ...
CommitLineData
1/////////////////////////////////////////////////////////////////////////////
2// Name: slider.cpp
3// Purpose: wxSlider
4// Author: AUTHOR
5// Modified by:
6// Created: ??/??/98
7// RCS-ID: $Id$
8// Copyright: (c) AUTHOR
9// Licence: wxWindows licence
10/////////////////////////////////////////////////////////////////////////////
11
12#ifdef __GNUG__
13#pragma implementation "slider.h"
14#endif
15
16#include "wx/slider.h"
17
18IMPLEMENT_DYNAMIC_CLASS(wxSlider, wxControl)
19
20BEGIN_EVENT_TABLE(wxSlider, wxControl)
21END_EVENT_TABLE()
22
23
24
25// Slider
26wxSlider::wxSlider()
27{
28 m_pageSize = 1;
29 m_lineSize = 1;
30 m_rangeMax = 0;
31 m_rangeMin = 0;
32 m_tickFreq = 0;
33}
34
35bool wxSlider::Create(wxWindow *parent, wxWindowID id,
36 int value, int minValue, int maxValue,
37 const wxPoint& pos,
38 const wxSize& size, long style,
39 const wxValidator& validator,
40 const wxString& name)
41{
42 SetName(name);
43 SetValidator(validator);
44
45 if (parent) parent->AddChild(this);
46
47 m_lineSize = 1;
48 m_windowStyle = style;
49 m_tickFreq = 0;
50
51 if ( id == -1 )
52 m_windowId = (int)NewControlId();
53 else
54 m_windowId = id;
55
56 m_rangeMax = maxValue;
57 m_rangeMin = minValue;
58
59 m_pageSize = (int)((maxValue-minValue)/10);
60
61 // TODO create slider
62
63 return FALSE;
64}
65
66wxSlider::~wxSlider()
67{
68}
69
70int wxSlider::GetValue() const
71{
72 // TODO
73 return 0;
74}
75
76void wxSlider::SetValue(int value)
77{
78 // TODO
79}
80
81void wxSlider::GetSize(int *width, int *height) const
82{
83 // TODO
84}
85
86void wxSlider::GetPosition(int *x, int *y) const
87{
88 // TODO
89}
90
91void wxSlider::SetSize(int x, int y, int width, int height, int sizeFlags)
92{
93 // TODO
94}
95
96void wxSlider::SetRange(int minValue, int maxValue)
97{
98 m_rangeMin = minValue;
99 m_rangeMax = maxValue;
100
101 // TODO
102}
103
104// For trackbars only
105void wxSlider::SetTickFreq(int n, int pos)
106{
107 // TODO
108 m_tickFreq = n;
109}
110
111void wxSlider::SetPageSize(int pageSize)
112{
113 // TODO
114 m_pageSize = pageSize;
115}
116
117int wxSlider::GetPageSize() const
118{
119 return m_pageSize;
120}
121
122void wxSlider::ClearSel()
123{
124 // TODO
125}
126
127void wxSlider::ClearTicks()
128{
129 // TODO
130}
131
132void wxSlider::SetLineSize(int lineSize)
133{
134 m_lineSize = lineSize;
135 // TODO
136}
137
138int wxSlider::GetLineSize() const
139{
140 // TODO
141 return 0;
142}
143
144int wxSlider::GetSelEnd() const
145{
146 // TODO
147 return 0;
148}
149
150int wxSlider::GetSelStart() const
151{
152 // TODO
153 return 0;
154}
155
156void wxSlider::SetSelection(int minPos, int maxPos)
157{
158 // TODO
159}
160
161void wxSlider::SetThumbLength(int len)
162{
163 // TODO
164}
165
166int wxSlider::GetThumbLength() const
167{
168 // TODO
169 return 0;
170}
171
172void wxSlider::SetTick(int tickPos)
173{
174 // TODO
175}
176
177void wxSlider::Command (wxCommandEvent & event)
178{
179 SetValue (event.GetInt());
180 ProcessCommand (event);
181}
182
183bool wxSlider::Show(bool show)
184{
185 // TODO
186 return TRUE;
187}
188