view src/ui/bmi/mmiProgressBar.h @ 75:8697f358f505

backlight rework: Condat light driver accepts levels The present change is another intermediate step on the path toward new FreeCalypso backlight handling. At this intermediate step the Condat light driver accepts 0-255 backlight levels driven by MFW, and puts them out on PWL on Luna development boards. At the same time on C139 it is now possible to turn on the display backlight with or without the keypad bl - the lsb of the 0-255 backlight level controls the keypad bl. MFW presently drives only 0 and 255 backlight levels, thus there is no visible behavioral change yet - but the plan for subsequent stages of this backlight rework is to add a dimmed backlight state (no keypad bl on C139) during active calls.
author Mychaela Falconia <falcon@freecalypso.org>
date Sat, 24 Oct 2020 20:44:04 +0000
parents 67bfe9f274f6
children
line wrap: on
line source


#ifndef _DEF_MMI_PROGRESSBAR_H_
#define _DEF_MMI_PROGRESSBAR_H_


#include "MmiDialogs.h"
#include "mfw_mnu.h"

//#define bar_width 150
#define bar_width 100
#define bar_height 20

#define x_screen 35
#define y_screen 150

#define download_percentage 100
#define playback_percentage 25

#define COLOR_RGB_DARK_RED         "#8B0000"
#define COLOR_RGB_DARK_BLUE        "#00008B"
#define COLOR_RGB_DARK_YELLOW      "#FFD700"
#define COLOR_RGB_DARK_GREEN       "#006400"
#define COLOR_RGB_DARK_GREY        "#A9A9A9"
#define COLOR_RGB_DARK_CYAN        "#008B8B"
#define COLOR_RGB_DARK_MAGENTA     "#8B008B"
#define COLOR_RGB_BLACK            "#000000"
#define COLOR_RGB_GREY             "#808080"
#define COLOR_RGB_WHITE            "#FFFFFF"
#define COLOR_RGB_BRIGHT_RED       "#FF0000"
#define COLOR_RGB_BRIGHT_YELLOW    "#FFFF00"
#define COLOR_RGB_BRIGHT_GREEN     "#008000"
#define COLOR_RGB_BRIGHT_CYAN      "#00FFFF"
#define COLOR_RGB_BRIGHT_BLUE      "#0000FF"
#define COLOR_RGB_BRIGHT_MAGENTA   "#FF00FF"
typedef float				Float;

typedef struct _tProgressData_
{
    /* administrative data */

    T_MMI_CONTROL     mmi_control;
    T_MFW_HND            win;
    T_MFW_HND            parent_win;
    MfwHnd   kbd; 

    /* associated handlers */

} tProgressData;



/********************************************************************

					Prototypes

********************************************************************/

T_MFW_HND progress_bar(T_MFW_HND	 parent );
static int ProgressBar_cb(MfwEvt , MfwWin * );

void MmiProgressIndication (UBYTE , UBYTE , UBYTE , UBYTE, int , int );


#endif /* _DEF_MMI_PROGRESSBAR */