pkg_cv_GTK_CFLAGS="$GTK_CFLAGS"
elif test -n "$PKG_CONFIG"; then
if test -n "$PKG_CONFIG" && \
- { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"gtk+-2.0 >= 2.22\""; } >&5
- ($PKG_CONFIG --exists --print-errors "gtk+-2.0 >= 2.22") 2>&5
+ { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"gtk+-2.0 >= 2.18\""; } >&5
+ ($PKG_CONFIG --exists --print-errors "gtk+-2.0 >= 2.18") 2>&5
ac_status=$?
$as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
test $ac_status = 0; }; then
- pkg_cv_GTK_CFLAGS=`$PKG_CONFIG --cflags "gtk+-2.0 >= 2.22" 2>/dev/null`
+ pkg_cv_GTK_CFLAGS=`$PKG_CONFIG --cflags "gtk+-2.0 >= 2.18" 2>/dev/null`
test "x$?" != "x0" && pkg_failed=yes
else
pkg_failed=yes
pkg_cv_GTK_LIBS="$GTK_LIBS"
elif test -n "$PKG_CONFIG"; then
if test -n "$PKG_CONFIG" && \
- { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"gtk+-2.0 >= 2.22\""; } >&5
- ($PKG_CONFIG --exists --print-errors "gtk+-2.0 >= 2.22") 2>&5
+ { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"gtk+-2.0 >= 2.18\""; } >&5
+ ($PKG_CONFIG --exists --print-errors "gtk+-2.0 >= 2.18") 2>&5
ac_status=$?
$as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
test $ac_status = 0; }; then
- pkg_cv_GTK_LIBS=`$PKG_CONFIG --libs "gtk+-2.0 >= 2.22" 2>/dev/null`
+ pkg_cv_GTK_LIBS=`$PKG_CONFIG --libs "gtk+-2.0 >= 2.18" 2>/dev/null`
test "x$?" != "x0" && pkg_failed=yes
else
pkg_failed=yes
_pkg_short_errors_supported=no
fi
if test $_pkg_short_errors_supported = yes; then
- GTK_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors --cflags --libs "gtk+-2.0 >= 2.22" 2>&1`
+ GTK_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors --cflags --libs "gtk+-2.0 >= 2.18" 2>&1`
else
- GTK_PKG_ERRORS=`$PKG_CONFIG --print-errors --cflags --libs "gtk+-2.0 >= 2.22" 2>&1`
+ GTK_PKG_ERRORS=`$PKG_CONFIG --print-errors --cflags --libs "gtk+-2.0 >= 2.18" 2>&1`
fi
# Put the nasty error message in config.log where it belongs
echo "$GTK_PKG_ERRORS" >&5
- as_fn_error $? "Package requirements (gtk+-2.0 >= 2.22) were not met:
+ as_fn_error $? "Package requirements (gtk+-2.0 >= 2.18) were not met:
$GTK_PKG_ERRORS
static void
draw_graph_background(cairo_t *cr,
- int width, int height, struct config *config)
+ int g_xoff, int g_yoff,
+ int g_width, int g_height,
+ int width, int height, struct config *config,
+ GtkWidget *widget)
{
+ GtkStyle *style;
struct color *bgcolor = config->graph_bgcolor;
+ GdkColor *bg;
- /* draw background */
+ style = gtk_widget_get_style(widget);
+
+ bg = &style->bg[GTK_STATE_NORMAL];
+
+ if (config->alpha_channel_enabled)
+ cairo_set_source_rgba(cr,
+ ((double)bg->red) / 65535,
+ ((double)bg->green) / 65535,
+ ((double)bg->blue) / 65535,
+ config->graph_bg_alpha);
+ else
+ cairo_set_source_rgb(cr,
+ ((double)bg->red) / 65535,
+ ((double)bg->green) / 65535,
+ ((double)bg->blue) / 65535);
+
+ cairo_rectangle(cr, 0, 0, width, height);
+ cairo_fill(cr);
if (config->alpha_channel_enabled)
cairo_set_source_rgba(cr,
bgcolor->f_red,
bgcolor->f_red,
bgcolor->f_green, bgcolor->f_blue);
- cairo_rectangle(cr, 0, 0, width, height);
+
+
+ cairo_rectangle(cr, g_xoff, g_yoff, g_width, g_height);
cairo_fill(cr);
}
/* setup dash style */
static double dashes[] = {
1.0, /* ink */
- 1.0, /* skip */
- 1.0, /* ink */
- 1.0 /* skip */
+ 2.0, /* skip */
};
static int ndash = sizeof(dashes) / sizeof(dashes[0]);
int i;
/* draw background lines */
- cairo_set_dash(cr, dashes, ndash, 0);
cairo_set_line_width(cr, 1);
+ cairo_set_dash(cr, dashes, ndash, 0);
cairo_set_source_rgb(cr,
color->f_red, color->f_green, color->f_blue);
/* back to normal line style */
cairo_set_dash(cr, 0, 0, 0);
-
}
static void draw_sensor_curve(struct psensor *s,
cst = cairo_image_surface_create(CAIRO_FORMAT_ARGB32, width, height);
cr = cairo_create(cst);
- draw_graph_background(cr, width, height, config);
-
cairo_select_font_face(cr,
"sans-serif",
CAIRO_FONT_SLANT_NORMAL,
g_width = width - g_xoff - GRAPH_H_PADDING;
+ draw_graph_background(cr,
+ g_xoff, g_yoff, g_width, g_height,
+ width, height, config,
+ w_graph);
+
cairo_set_source_rgb(cr,
fgcolor->f_red, fgcolor->f_green, fgcolor->f_blue);