InDesign SDK  20.5
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
ISliderInlineRangeControlData.h
1 //========================================================================================
2 //
3 // $File$
4 //
5 // Owner: Yeming Liu
6 //
7 // $Author$
8 //
9 // $DateTime$
10 //
11 // $Revision$
12 //
13 // $Change$
14 //
15 // Copyright 1997-2010 Adobe Systems Incorporated. All rights reserved.
16 //
17 // NOTICE: Adobe permits you to use, modify, and distribute this file in accordance
18 // with the terms of the Adobe license agreement accompanying it. If you have received
19 // this file from a source other than Adobe, then your use, modification, or
20 // distribution of it requires the prior written permission of Adobe.
21 //
22 //========================================================================================
23 
24 
25 #ifndef __ISliderInlineRangeControlData__
26 #define __ISliderInlineRangeControlData__
27 
28 
29 #include "widgetid.h"
30 
36 {
37  public:
40  enum { kDefaultIID = IID_ISLIDERINLINERANGECONTROLDATA };
41 
44  typedef enum { kUnknown = 0, kIncrement, kDecrement, kIncrementMultiple, kDecrementMultiple } UpdateMethod;
45 
49  virtual PMReal GetScrubberMin() const = 0;
50 
54  virtual void SetScrubberMin(PMReal const &value) = 0;
55 
59  virtual PMReal GetScrubberMax() const = 0;
60 
64  virtual void SetScrubberMax(PMReal const &value) = 0;
65 
69  virtual PMReal GetScrubberDefault() const = 0;
70 
74  virtual void SetScrubberDefault(PMReal const &value) = 0;
75 
79  virtual PMReal GetScrubberIncrement() const = 0;
80 
84  virtual void SetScrubberIncrement(PMReal const &value) = 0;
85 
89  virtual PMReal GetScrubberIncrementMultiple() const = 0;
90 
94  virtual void SetScrubberIncrementMultiple(PMReal const &value) = 0;
95 
99  virtual PMReal GetEditBoxMin() const = 0;
100 
104  virtual void SetEditBoxMin(PMReal const &value) = 0;
105 
109  virtual PMReal GetEditBoxMax() const = 0;
110 
114  virtual void SetEditBoxMax(PMReal const &value) = 0;
115 
119  virtual PMReal GetEditBoxDefault() const = 0;
120 
124  virtual void SetEditBoxDefault(PMReal const &value) = 0;
125 
129  virtual PMReal GetEditBoxIncrement() const = 0;
130 
134  virtual void SetEditBoxIncrement(PMReal const &value) = 0;
135 
139  virtual PMReal GetEditBoxIncrementMultiple() const = 0;
140 
144  virtual void SetEditBoxIncrementMultiple(PMReal const &value) = 0;
145 
150 
154  virtual void SetUpdateMethod(ISliderInlineRangeControlData::UpdateMethod const &value) = 0;
155 };
156 
157 #endif