diff options
author | inmarket <andrewh@inmarket.com.au> | 2015-06-08 14:14:40 +1000 |
---|---|---|
committer | inmarket <andrewh@inmarket.com.au> | 2015-06-08 14:14:40 +1000 |
commit | ccde54722f2c284fb0e7fc273d65c57a3be71db1 (patch) | |
tree | fffa49870c73d7e9d5caaf5c6d1d47cf0e5c90d3 /src/gwin/gwin_slider.c | |
parent | e850c344b818f21a2ec286f9c4a149a9cd4ac34b (diff) | |
download | uGFX-ccde54722f2c284fb0e7fc273d65c57a3be71db1.tar.gz uGFX-ccde54722f2c284fb0e7fc273d65c57a3be71db1.tar.bz2 uGFX-ccde54722f2c284fb0e7fc273d65c57a3be71db1.zip |
Added ability to compile ugfx as a single file (excluding driver and board files).
Simply compile src/gfx_mk.c
Diffstat (limited to 'src/gwin/gwin_slider.c')
-rw-r--r-- | src/gwin/gwin_slider.c | 56 |
1 files changed, 28 insertions, 28 deletions
diff --git a/src/gwin/gwin_slider.c b/src/gwin/gwin_slider.c index 33039a92..c29d5996 100644 --- a/src/gwin/gwin_slider.c +++ b/src/gwin/gwin_slider.c @@ -19,7 +19,7 @@ #define GSLIDER_FLG_EXTENDED_EVENTS (GWIN_FIRST_CONTROL_FLAG<<0) // Calculate the slider position from the display position -static int CalculatePosFromDPos(GSliderObject *gsw) { +static int SliderCalcPosFromDPos(GSliderObject *gsw) { int halfbit; // Set the new position @@ -74,7 +74,7 @@ static void SendSliderEvent(GSliderObject *gsw, uint8_t action) { #endif // If it is a cancel or set use the defined position else use the calculated position. - pse->position = pse->action >= GSLIDER_EVENT_CANCEL ? gsw->pos : CalculatePosFromDPos(gsw); + pse->position = pse->action >= GSLIDER_EVENT_CANCEL ? gsw->pos : SliderCalcPosFromDPos(gsw); // Cleanup and send. psl->srcflags = 0; @@ -85,7 +85,7 @@ static void SendSliderEvent(GSliderObject *gsw, uint8_t action) { } // Reset the display position back to the value predicted by the saved slider position -static void ResetDisplayPos(GSliderObject *gsw) { +static void SliderResetDisplayPos(GSliderObject *gsw) { if (gsw->w.g.width < gsw->w.g.height) gsw->dpos = gsw->w.g.height-1-(gsw->w.g.height-1)*(gsw->pos-gsw->min)/(gsw->max-gsw->min); else @@ -102,14 +102,14 @@ static void ResetDisplayPos(GSliderObject *gsw) { } // A mouse up event - static void MouseUp(GWidgetObject *gw, coord_t x, coord_t y) { + static void SliderMouseUp(GWidgetObject *gw, coord_t x, coord_t y) { #define gsw ((GSliderObject *)gw) #if !GWIN_BUTTON_LAZY_RELEASE // Are we over the slider? if (x < 0 || x >= gsw->w.g.width || y < 0 || y >= gsw->w.g.height) { // No - restore the slider - ResetDisplayPos(gsw); + SliderResetDisplayPos(gsw); _gwinUpdate(&gsw->w.g); SendSliderEvent(gsw, GSLIDER_EVENT_CANCEL); return; @@ -118,7 +118,7 @@ static void ResetDisplayPos(GSliderObject *gsw) { // Set the new position SetDisplayPosFromMouse(gsw, x, y); - gsw->pos = CalculatePosFromDPos(gsw); + gsw->pos = SliderCalcPosFromDPos(gsw); // Update the display #if GWIN_SLIDER_NOSNAP @@ -135,7 +135,7 @@ static void ResetDisplayPos(GSliderObject *gsw) { gsw->dpos = 0; } #else - ResetDisplayPos(gsw); + SliderResetDisplayPos(gsw); #endif _gwinUpdate(&gsw->w.g); @@ -146,7 +146,7 @@ static void ResetDisplayPos(GSliderObject *gsw) { } // A mouse down event - static void MouseDown(GWidgetObject *gw, coord_t x, coord_t y) { + static void SliderMouseDown(GWidgetObject *gw, coord_t x, coord_t y) { #define gsw ((GSliderObject *)gw) // Determine the display position @@ -162,7 +162,7 @@ static void ResetDisplayPos(GSliderObject *gsw) { } // A mouse move event - static void MouseMove(GWidgetObject *gw, coord_t x, coord_t y) { + static void SliderMouseMove(GWidgetObject *gw, coord_t x, coord_t y) { #define gsw ((GSliderObject *)gw) // Determine the display position @@ -180,7 +180,7 @@ static void ResetDisplayPos(GSliderObject *gsw) { #if GINPUT_NEED_TOGGLE // A toggle on has occurred - static void ToggleOn(GWidgetObject *gw, uint16_t role) { + static void SliderToggleOn(GWidgetObject *gw, uint16_t role) { #define gsw ((GSliderObject *)gw) if (role) { @@ -193,28 +193,28 @@ static void ResetDisplayPos(GSliderObject *gsw) { #undef gsw } - static void ToggleAssign(GWidgetObject *gw, uint16_t role, uint16_t instance) { + static void SliderToggleAssign(GWidgetObject *gw, uint16_t role, uint16_t instance) { if (role) ((GSliderObject *)gw)->t_up = instance; else ((GSliderObject *)gw)->t_dn = instance; } - static uint16_t ToggleGet(GWidgetObject *gw, uint16_t role) { + static uint16_t SliderToggleGet(GWidgetObject *gw, uint16_t role) { return role ? ((GSliderObject *)gw)->t_up : ((GSliderObject *)gw)->t_dn; } #endif #if GINPUT_NEED_DIAL // A dial move event - static void DialMove(GWidgetObject *gw, uint16_t role, uint16_t value, uint16_t max) { + static void SliderDialMove(GWidgetObject *gw, uint16_t role, uint16_t value, uint16_t max) { #define gsw ((GSliderObject *)gw) (void) role; // Set the new position gsw->pos = (uint16_t)((uint32_t)value*(gsw->max-gsw->min)/max + gsw->min); - ResetDisplayPos(gsw); + SliderResetDisplayPos(gsw); _gwinUpdate(&gsw->w.g); // Generate the event @@ -222,12 +222,12 @@ static void ResetDisplayPos(GSliderObject *gsw) { #undef gsw } - static void DialAssign(GWidgetObject *gw, uint16_t role, uint16_t instance) { + static void SliderDialAssign(GWidgetObject *gw, uint16_t role, uint16_t instance) { (void) role; ((GSliderObject *)gw)->dial = instance; } - static uint16_t DialGet(GWidgetObject *gw, uint16_t role) { + static uint16_t SliderDialGet(GWidgetObject *gw, uint16_t role) { (void) role; return ((GSliderObject *)gw)->dial; } @@ -245,26 +245,26 @@ static const gwidgetVMT sliderVMT = { gwinSliderDraw_Std, // The default drawing routine #if GINPUT_NEED_MOUSE { - MouseDown, // Process mouse down events - MouseUp, // Process mouse up events - MouseMove, // Process mouse move events + SliderMouseDown, // Process mouse down events + SliderMouseUp, // Process mouse up events + SliderMouseMove, // Process mouse move events }, #endif #if GINPUT_NEED_TOGGLE { 2, // 1 toggle role - ToggleAssign, // Assign Toggles - ToggleGet, // Get Toggles + SliderToggleAssign, // Assign Toggles + SliderToggleGet, // Get Toggles 0, // Process toggle off events (NOT USED) - ToggleOn, // Process toggle on events + SliderToggleOn, // Process toggle on events }, #endif #if GINPUT_NEED_DIAL { 1, // 1 dial roles - DialAssign, // Assign Dials - DialGet, // Get Dials - DialMove, // Process dial move events + SliderDialAssign, // Assign Dials + SliderDialGet, // Get Dials + SliderDialMove, // Process dial move events }, #endif }; @@ -282,7 +282,7 @@ GHandle gwinGSliderCreate(GDisplay *g, GSliderObject *gs, const GWidgetInit *pIn gs->min = 0; gs->max = 100; gs->pos = 0; - ResetDisplayPos(gs); + SliderResetDisplayPos(gs); gwinSetVisible((GHandle)gs, pInit->g.show); return (GHandle)gs; } @@ -298,7 +298,7 @@ void gwinSliderSetRange(GHandle gh, int min, int max) { gsw->min = min; gsw->max = max; gsw->pos = min; - ResetDisplayPos(gsw); + SliderResetDisplayPos(gsw); #undef gsw } @@ -317,7 +317,7 @@ void gwinSliderSetPosition(GHandle gh, int pos) { else if (pos < gsw->max) gsw->pos = gsw->max; else gsw->pos = pos; } - ResetDisplayPos(gsw); + SliderResetDisplayPos(gsw); _gwinUpdate(gh); #undef gsw |