rename of fg_middle/fg_half to fg_center and fg_full to fg_end
A hint from maxauthority. The names would be unified now in the progressbar and the graph widget. And (hopefully) it's easier to guess what they mean now. Signed-off-by: Julien Danjou <julien@danjou.info>
This commit is contained in:
parent
7565107205
commit
8567009d22
|
@ -252,8 +252,10 @@ This widget shows one or more progress-bars.
|
|||
Draws a bar; Options: fg, bg, bordercolor.
|
||||
*fg*::
|
||||
Foreground color.
|
||||
*fg_full*::
|
||||
Foreground color of a full bar (as gradient).
|
||||
*fg_center*::
|
||||
Foreground color in the center of the bar (as gradient).
|
||||
*fg_end*::
|
||||
Foreground color at the end of a bar (as gradient).
|
||||
*bg*::
|
||||
Background color.
|
||||
*bordercolor*::
|
||||
|
@ -283,10 +285,10 @@ This widget shows a graph.
|
|||
Re-scales when input > max (see below).
|
||||
*fg*::
|
||||
Foreground color.
|
||||
*fg_middle*::
|
||||
Color at the middle of the graph
|
||||
*fg_center*::
|
||||
Foreground color in the center of the bar (as gradient).
|
||||
*fg_end*::
|
||||
Color at the end of the graph
|
||||
Foreground color at the end of a bar (as gradient).
|
||||
*style*::
|
||||
bottom (fills to bottom with fg), top, or line.
|
||||
*mouse*::
|
||||
|
@ -476,7 +478,7 @@ screen <integer> [MULTI]
|
|||
{
|
||||
bar [MULTI]
|
||||
{
|
||||
fg = <color> fg_full = <color> fg_half = <color>
|
||||
fg = <color> fg_center = <color> fg_end = <color>
|
||||
bg = <color> bordercolor = <color>
|
||||
}
|
||||
gap = <integer>
|
||||
|
@ -495,7 +497,7 @@ screen <integer> [MULTI]
|
|||
data [MULTI]
|
||||
{
|
||||
scale = <boolean> max = <float> style = <{bottom, top, line}>
|
||||
fg = <color> fg_middle = <color> fg_end = <color>
|
||||
fg = <color> fg_center = <color> fg_end = <color>
|
||||
}
|
||||
width = <integer>
|
||||
height = <float>
|
||||
|
|
|
@ -134,7 +134,7 @@ cfg_opt_t widget_graph_data_opts[] =
|
|||
CFG_FLOAT((char *) "max", 100.0f, CFGF_NONE),
|
||||
CFG_BOOL((char *) "scale", cfg_false, CFGF_NONE),
|
||||
CFG_STR((char *) "fg", (char *) NULL, CFGF_NONE),
|
||||
CFG_STR((char *) "fg_middle", (char *) NULL, CFGF_NONE),
|
||||
CFG_STR((char *) "fg_center", (char *) NULL, CFGF_NONE),
|
||||
CFG_STR((char *) "fg_end", (char *) NULL, CFGF_NONE),
|
||||
CFG_STR((char *) "style", (char *) "bottom", CFGF_NONE),
|
||||
CFG_END()
|
||||
|
@ -155,8 +155,8 @@ cfg_opt_t widget_graph_opts[] =
|
|||
cfg_opt_t widget_progressbar_bar_opts[] =
|
||||
{
|
||||
CFG_STR((char *) "fg", (char *) NULL, CFGF_NONE),
|
||||
CFG_STR((char *) "fg_half", (char *) NULL, CFGF_NONE),
|
||||
CFG_STR((char *) "fg_full", (char *) NULL, CFGF_NONE),
|
||||
CFG_STR((char *) "fg_center", (char *) NULL, CFGF_NONE),
|
||||
CFG_STR((char *) "fg_end", (char *) NULL, CFGF_NONE),
|
||||
CFG_STR((char *) "bg", (char *) NULL, CFGF_NONE),
|
||||
CFG_STR((char *) "bordercolor", (char *) NULL, CFGF_NONE),
|
||||
CFG_END()
|
||||
|
|
|
@ -188,25 +188,25 @@ draw_text(DrawCtx *ctx,
|
|||
* \param y y-offset of widget
|
||||
* \param width width in pixels
|
||||
* \param color color to use from 0%
|
||||
* \param pcolor_middle color at 50% of width
|
||||
* \param pcolor_center color at 50% of width
|
||||
* \param pcolor_end color at 100% of width
|
||||
* \return pat pattern or NULL; needs to get cairo_pattern_destroy()'ed;
|
||||
*/
|
||||
cairo_pattern_t *
|
||||
setup_cairo_color_source(DrawCtx *ctx, int x, int y, int width,
|
||||
XColor color, XColor *pcolor_middle, XColor *pcolor_end)
|
||||
XColor color, XColor *pcolor_center, XColor *pcolor_end)
|
||||
{
|
||||
cairo_pattern_t *pat;
|
||||
|
||||
if(pcolor_middle || pcolor_end) /* draw a gradient */
|
||||
if(pcolor_center || pcolor_end) /* draw a gradient */
|
||||
{
|
||||
pat = cairo_pattern_create_linear(x, y, x + width, y);
|
||||
|
||||
cairo_pattern_add_color_stop_rgb(pat, 0, color.red / 65535.0,
|
||||
color.green / 65535.0, color.blue / 65535.0);
|
||||
if(pcolor_middle)
|
||||
cairo_pattern_add_color_stop_rgb(pat, 0.5, pcolor_middle->red / 65535.0,
|
||||
pcolor_middle->green / 65535.0, pcolor_middle->blue / 65535.0);
|
||||
if(pcolor_center)
|
||||
cairo_pattern_add_color_stop_rgb(pat, 0.5, pcolor_center->red / 65535.0,
|
||||
pcolor_center->green / 65535.0, pcolor_center->blue / 65535.0);
|
||||
if(pcolor_end)
|
||||
cairo_pattern_add_color_stop_rgb(pat, 1, pcolor_end->red / 65535.0,
|
||||
pcolor_end->green / 65535.0, pcolor_end->blue / 65535.0);
|
||||
|
@ -252,12 +252,12 @@ draw_rectangle(DrawCtx *ctx, Area geometry, Bool filled, XColor color)
|
|||
* \param fullwidth width of full bar in pixels
|
||||
* \param filled filled rectangle?
|
||||
* \param color color to use from 0%
|
||||
* \param pcolor_half color at 50%
|
||||
* \param pcolor_full color at 100%
|
||||
* \param pcolor_center color at 50%
|
||||
* \param pcolor_end color at 100%
|
||||
*/
|
||||
void
|
||||
draw_rectangle_gradient(DrawCtx *ctx, Area geometry, int fullwidth, Bool filled,
|
||||
XColor color, XColor *pcolor_half, XColor *pcolor_full)
|
||||
XColor color, XColor *pcolor_center, XColor *pcolor_end)
|
||||
{
|
||||
cairo_pattern_t *pat;
|
||||
|
||||
|
@ -265,7 +265,7 @@ draw_rectangle_gradient(DrawCtx *ctx, Area geometry, int fullwidth, Bool filled,
|
|||
cairo_set_line_width(ctx->cr, 1.0);
|
||||
|
||||
pat = setup_cairo_color_source(ctx, geometry.x, geometry.y, fullwidth,
|
||||
color, pcolor_half, pcolor_full);
|
||||
color, pcolor_center, pcolor_end);
|
||||
|
||||
if(filled)
|
||||
{
|
||||
|
@ -302,16 +302,16 @@ draw_graph_setup(DrawCtx *ctx)
|
|||
* \param to array of end-point offsets to draw a graph-lines
|
||||
* \param cur_index current position in data-array (cycles around)
|
||||
* \param color color to use from 0%
|
||||
* \param pcolor_middle color at 50%
|
||||
* \param pcolor_center color at 50%
|
||||
* \param pcolor_end color at 100%
|
||||
*/
|
||||
void
|
||||
draw_graph(DrawCtx *ctx, int x, int y, int w, int *from, int *to, int cur_index,
|
||||
XColor color, XColor *pcolor_middle, XColor *pcolor_end)
|
||||
XColor color, XColor *pcolor_center, XColor *pcolor_end)
|
||||
{
|
||||
int i;
|
||||
cairo_pattern_t *pat;
|
||||
pat = setup_cairo_color_source(ctx, x, y, w, color, pcolor_middle, pcolor_end);
|
||||
pat = setup_cairo_color_source(ctx, x, y, w, color, pcolor_center, pcolor_end);
|
||||
|
||||
i = -1;
|
||||
while(++i < w)
|
||||
|
@ -337,18 +337,18 @@ draw_graph(DrawCtx *ctx, int x, int y, int w, int *from, int *to, int cur_index,
|
|||
* \param to array of offsets to draw the line through...
|
||||
* \param cur_index current position in data-array (cycles around)
|
||||
* \param color color to use from 0%
|
||||
* \param pcolor_middle color at 50%
|
||||
* \param pcolor_center color at 50%
|
||||
* \param pcolor_end color at 100%
|
||||
*/
|
||||
void
|
||||
draw_graph_line(DrawCtx *ctx, int x, int y, int w, int *to, int cur_index,
|
||||
XColor color, XColor *pcolor_middle, XColor *pcolor_end)
|
||||
XColor color, XColor *pcolor_center, XColor *pcolor_end)
|
||||
{
|
||||
int i;
|
||||
int flag = 0; /* used to prevent drawing a line from 0 to 0 values */
|
||||
cairo_pattern_t *pat;
|
||||
|
||||
pat = setup_cairo_color_source(ctx, x, y, w, color, pcolor_middle, pcolor_end);
|
||||
pat = setup_cairo_color_source(ctx, x, y, w, color, pcolor_center, pcolor_end);
|
||||
|
||||
/* x-1 (on the border), paints *from* the last point (... not included itself) */
|
||||
/* makes sense when you assume there is already some line drawn to it. */
|
||||
|
|
|
@ -53,17 +53,17 @@ typedef struct
|
|||
int **fillbottom; /** Datatypes holder (data equal to **lines) */
|
||||
int fillbottom_total; /** Total of them */
|
||||
XColor *fillbottom_color; /** Color of them */
|
||||
XColor **fillbottom_pcolor_middle; /** Color at middle of graph */
|
||||
XColor **fillbottom_pcolor_center; /** Color at middle of graph */
|
||||
XColor **fillbottom_pcolor_end; /** Color at end of graph */
|
||||
int **filltop; /** Datatypes holder */
|
||||
int filltop_total; /** Total of them */
|
||||
XColor *filltop_color; /** Color of them */
|
||||
XColor **filltop_pcolor_middle; /** Color at middle of graph */
|
||||
XColor **filltop_pcolor_center; /** Color at center of graph */
|
||||
XColor **filltop_pcolor_end; /** Color at end of graph */
|
||||
int **drawline; /** Datatypes holder */
|
||||
int drawline_total; /** Total of them */
|
||||
XColor *drawline_color; /** Color of them */
|
||||
XColor **drawline_pcolor_middle; /** Color at middle of graph */
|
||||
XColor **drawline_pcolor_center; /** Color at middle of graph */
|
||||
XColor **drawline_pcolor_end; /** Color at end of graph */
|
||||
|
||||
int *draw_from; /** Preparation/tmp array for draw_graph(); */
|
||||
|
@ -130,7 +130,7 @@ graph_draw(Widget *widget, DrawCtx *ctx, int offset,
|
|||
draw_graph(ctx,
|
||||
left_offset + 2, margin_top + d->box_height + 1,
|
||||
d->size, d->draw_from, d->draw_to, d->index,
|
||||
d->filltop_color[z], d->filltop_pcolor_middle[z], d->filltop_pcolor_end[z]);
|
||||
d->filltop_color[z], d->filltop_pcolor_center[z], d->filltop_pcolor_end[z]);
|
||||
}
|
||||
|
||||
/* draw style = bottom */
|
||||
|
@ -152,7 +152,7 @@ graph_draw(Widget *widget, DrawCtx *ctx, int offset,
|
|||
draw_graph(ctx,
|
||||
left_offset + 2, margin_top + d->box_height + 1,
|
||||
d->size, d->draw_from, d->fillbottom[z], d->index,
|
||||
d->fillbottom_color[z], d->fillbottom_pcolor_middle[z], d->fillbottom_pcolor_end[z]);
|
||||
d->fillbottom_color[z], d->fillbottom_pcolor_center[z], d->fillbottom_pcolor_end[z]);
|
||||
}
|
||||
|
||||
/* draw style = line */
|
||||
|
@ -161,7 +161,7 @@ graph_draw(Widget *widget, DrawCtx *ctx, int offset,
|
|||
draw_graph_line(ctx,
|
||||
left_offset + 2, margin_top + d->box_height + 1,
|
||||
d->size, d->drawline[z], d->index,
|
||||
d->drawline_color[z], d->drawline_pcolor_middle[z], d->drawline_pcolor_end[z]);
|
||||
d->drawline_color[z], d->drawline_pcolor_center[z], d->drawline_pcolor_end[z]);
|
||||
}
|
||||
|
||||
widget->area.width = d->width;
|
||||
|
@ -242,7 +242,7 @@ graph_new(Statusbar *statusbar, cfg_t *config)
|
|||
int i;
|
||||
char *type;
|
||||
XColor tmp_color = { 0, 0, 0, 0, 0, 0 };
|
||||
XColor *ptmp_color_middle;
|
||||
XColor *ptmp_color_center;
|
||||
XColor *ptmp_color_end;
|
||||
|
||||
w = p_new(Widget, 1);
|
||||
|
@ -280,13 +280,13 @@ graph_new(Statusbar *statusbar, cfg_t *config)
|
|||
d->lines = p_new(int *, d->data_items);
|
||||
|
||||
d->filltop_color = p_new(XColor, d->data_items);
|
||||
d->filltop_pcolor_middle = p_new(XColor *, d->data_items);
|
||||
d->filltop_pcolor_center = p_new(XColor *, d->data_items);
|
||||
d->filltop_pcolor_end = p_new(XColor *, d->data_items);
|
||||
d->fillbottom_color = p_new(XColor, d->data_items);
|
||||
d->fillbottom_pcolor_middle = p_new(XColor *, d->data_items);
|
||||
d->fillbottom_pcolor_center = p_new(XColor *, d->data_items);
|
||||
d->fillbottom_pcolor_end = p_new(XColor *, d->data_items);
|
||||
d->drawline_color = p_new(XColor, d->data_items);
|
||||
d->drawline_pcolor_middle = p_new(XColor *, d->data_items);
|
||||
d->drawline_pcolor_center = p_new(XColor *, d->data_items);
|
||||
d->drawline_pcolor_end = p_new(XColor *, d->data_items);
|
||||
|
||||
d->max_index = p_new(int, d->data_items);
|
||||
|
@ -296,7 +296,7 @@ graph_new(Statusbar *statusbar, cfg_t *config)
|
|||
|
||||
for(i = 0; i < d->data_items; i++)
|
||||
{
|
||||
ptmp_color_middle = ptmp_color_end = NULL;
|
||||
ptmp_color_center = ptmp_color_end = NULL;
|
||||
|
||||
cfg = cfg_getnsec(config, "data", i);
|
||||
|
||||
|
@ -305,10 +305,10 @@ graph_new(Statusbar *statusbar, cfg_t *config)
|
|||
else
|
||||
tmp_color = globalconf.screens[statusbar->screen].colors_normal[ColFG];
|
||||
|
||||
if((color = cfg_getstr(cfg, "fg_middle")))
|
||||
if((color = cfg_getstr(cfg, "fg_center")))
|
||||
{
|
||||
ptmp_color_middle = p_new(XColor, 1);
|
||||
*ptmp_color_middle = draw_color_new(globalconf.display, phys_screen, color);
|
||||
ptmp_color_center = p_new(XColor, 1);
|
||||
*ptmp_color_center = draw_color_new(globalconf.display, phys_screen, color);
|
||||
}
|
||||
|
||||
if((color = cfg_getstr(cfg, "fg_end")))
|
||||
|
@ -339,7 +339,7 @@ graph_new(Statusbar *statusbar, cfg_t *config)
|
|||
{
|
||||
d->fillbottom[d->fillbottom_total] = d->lines[i];
|
||||
d->fillbottom_color[d->fillbottom_total] = tmp_color;
|
||||
d->fillbottom_pcolor_middle[d->fillbottom_total] = ptmp_color_middle;
|
||||
d->fillbottom_pcolor_center[d->fillbottom_total] = ptmp_color_center;
|
||||
d->fillbottom_pcolor_end[d->fillbottom_total] = ptmp_color_end;
|
||||
d->fillbottom_total++;
|
||||
}
|
||||
|
@ -347,7 +347,7 @@ graph_new(Statusbar *statusbar, cfg_t *config)
|
|||
{
|
||||
d->filltop[d->filltop_total] = d->lines[i];
|
||||
d->filltop_color[d->filltop_total] = tmp_color;
|
||||
d->filltop_pcolor_middle[d->fillbottom_total] = ptmp_color_middle;
|
||||
d->filltop_pcolor_center[d->fillbottom_total] = ptmp_color_center;
|
||||
d->filltop_pcolor_end[d->fillbottom_total] = ptmp_color_end;
|
||||
d->filltop_total++;
|
||||
}
|
||||
|
@ -355,7 +355,7 @@ graph_new(Statusbar *statusbar, cfg_t *config)
|
|||
{
|
||||
d->drawline[d->drawline_total] = d->lines[i];
|
||||
d->drawline_color[d->drawline_total] = tmp_color;
|
||||
d->drawline_pcolor_middle[d->fillbottom_total] = ptmp_color_middle;
|
||||
d->drawline_pcolor_center[d->fillbottom_total] = ptmp_color_center;
|
||||
d->drawline_pcolor_end[d->fillbottom_total] = ptmp_color_end;
|
||||
d->drawline_total++;
|
||||
}
|
||||
|
|
|
@ -43,9 +43,9 @@ typedef struct
|
|||
/** Foreground color */
|
||||
XColor *fg;
|
||||
/** Foreground color when bar is half-full */
|
||||
XColor **pfg_half;
|
||||
XColor **pfg_center;
|
||||
/** Foreground color when bar is full */
|
||||
XColor **pfg_full;
|
||||
XColor **pfg_end;
|
||||
/** Background color */
|
||||
XColor *bg;
|
||||
/** Border color */
|
||||
|
@ -97,7 +97,7 @@ progressbar_draw(Widget *widget, DrawCtx *ctx, int offset,
|
|||
rectangle.width = pwidth;
|
||||
rectangle.height = pb_height - 2;
|
||||
draw_rectangle_gradient(ctx, rectangle, width - 2, True, d->fg[i],
|
||||
d->pfg_half[i], d->pfg_full[i]);
|
||||
d->pfg_center[i], d->pfg_end[i]);
|
||||
}
|
||||
|
||||
if(width - 2 - pwidth > 0) /* not filled area */
|
||||
|
@ -157,8 +157,8 @@ progressbar_new(Statusbar *statusbar, cfg_t *config)
|
|||
}
|
||||
|
||||
d->fg = p_new(XColor, d->bars);
|
||||
d->pfg_full = p_new(XColor *, d->bars);
|
||||
d->pfg_half = p_new(XColor *, d->bars);
|
||||
d->pfg_end = p_new(XColor *, d->bars);
|
||||
d->pfg_center = p_new(XColor *, d->bars);
|
||||
d->bg = p_new(XColor, d->bars);
|
||||
d->bordercolor = p_new(XColor, d->bars);
|
||||
d->percent = p_new(int, d->bars);
|
||||
|
@ -172,16 +172,16 @@ progressbar_new(Statusbar *statusbar, cfg_t *config)
|
|||
else
|
||||
d->fg[i] = globalconf.screens[statusbar->screen].colors_normal[ColFG];
|
||||
|
||||
if((color = cfg_getstr(cfg, "fg_half")))
|
||||
if((color = cfg_getstr(cfg, "fg_center")))
|
||||
{
|
||||
d->pfg_half[i] = p_new(XColor, 1);
|
||||
*(d->pfg_half[i]) = draw_color_new(globalconf.display, phys_screen, color);
|
||||
d->pfg_center[i] = p_new(XColor, 1);
|
||||
*(d->pfg_center[i]) = draw_color_new(globalconf.display, phys_screen, color);
|
||||
}
|
||||
|
||||
if((color = cfg_getstr(cfg, "fg_full")))
|
||||
if((color = cfg_getstr(cfg, "fg_end")))
|
||||
{
|
||||
d->pfg_full[i] = p_new(XColor, 1);
|
||||
*(d->pfg_full[i]) = draw_color_new(globalconf.display, phys_screen, color);
|
||||
d->pfg_end[i] = p_new(XColor, 1);
|
||||
*(d->pfg_end[i]) = draw_color_new(globalconf.display, phys_screen, color);
|
||||
}
|
||||
|
||||
if((color = cfg_getstr(cfg, "bg")))
|
||||
|
|
Loading…
Reference in New Issue