Slider class on LCD / Touch screen
Slider.h@0:89d154d0806c, 2017-04-07 (annotated)
- Committer:
- jlpadiolleau
- Date:
- Fri Apr 07 11:40:27 2017 +0000
- Revision:
- 0:89d154d0806c
Hi
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
jlpadiolleau | 0:89d154d0806c | 1 | #include "mbed.h" |
jlpadiolleau | 0:89d154d0806c | 2 | #include "stm32746g_discovery_lcd.h" |
jlpadiolleau | 0:89d154d0806c | 3 | |
jlpadiolleau | 0:89d154d0806c | 4 | #define maxWidth 480 |
jlpadiolleau | 0:89d154d0806c | 5 | #define maxHeight 272 |
jlpadiolleau | 0:89d154d0806c | 6 | |
jlpadiolleau | 0:89d154d0806c | 7 | class Slider |
jlpadiolleau | 0:89d154d0806c | 8 | { |
jlpadiolleau | 0:89d154d0806c | 9 | public: |
jlpadiolleau | 0:89d154d0806c | 10 | Slider(uint16_t x, uint16_t y, uint16_t w, uint16_t h, uint32_t c1, uint32_t c2); |
jlpadiolleau | 0:89d154d0806c | 11 | void Move(uint16_t x, uint16_t y); |
jlpadiolleau | 0:89d154d0806c | 12 | uint16_t GetValue(void); |
jlpadiolleau | 0:89d154d0806c | 13 | void SetValue(uint16_t v); |
jlpadiolleau | 0:89d154d0806c | 14 | void Show(void); |
jlpadiolleau | 0:89d154d0806c | 15 | ~Slider(void); |
jlpadiolleau | 0:89d154d0806c | 16 | |
jlpadiolleau | 0:89d154d0806c | 17 | private: |
jlpadiolleau | 0:89d154d0806c | 18 | uint16_t xpos; |
jlpadiolleau | 0:89d154d0806c | 19 | uint16_t ypos; |
jlpadiolleau | 0:89d154d0806c | 20 | uint16_t width; |
jlpadiolleau | 0:89d154d0806c | 21 | uint16_t height; |
jlpadiolleau | 0:89d154d0806c | 22 | uint16_t value; |
jlpadiolleau | 0:89d154d0806c | 23 | uint32_t color1; |
jlpadiolleau | 0:89d154d0806c | 24 | uint32_t color2; |
jlpadiolleau | 0:89d154d0806c | 25 | }; |
jlpadiolleau | 0:89d154d0806c | 26 |