[gimp] app: undeprecate GimpMeter
- From: Michael Natterer <mitch src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gimp] app: undeprecate GimpMeter
- Date: Wed, 23 May 2018 08:08:24 +0000 (UTC)
commit 69bff16555660ae4458683064f18249d54218957
Author: Michael Natterer <mitch gimp org>
Date: Wed May 23 10:07:59 2018 +0200
app: undeprecate GimpMeter
app/widgets/gimpmeter.c | 35 +++++++++++++++++------------------
1 files changed, 17 insertions(+), 18 deletions(-)
---
diff --git a/app/widgets/gimpmeter.c b/app/widgets/gimpmeter.c
index 0c0f5bb..fa8162e 100644
--- a/app/widgets/gimpmeter.c
+++ b/app/widgets/gimpmeter.c
@@ -455,19 +455,22 @@ static gboolean
gimp_meter_draw (GtkWidget *widget,
cairo_t *cr)
{
- GimpMeter *meter = GIMP_METER (widget);
- GtkAllocation allocation;
- gint size = meter->priv->size;
- GtkStyle *style = gtk_widget_get_style (widget);
- GtkStateType state = gtk_widget_get_state (widget);
- gint i;
- gint j;
- gint k;
+ GimpMeter *meter = GIMP_METER (widget);
+ GtkAllocation allocation;
+ gint size = meter->priv->size;
+ GtkStyleContext *style = gtk_widget_get_style_context (widget);
+ GtkStateFlags state = gtk_style_context_get_state (style);
+ GdkRGBA fg;
+ gint i;
+ gint j;
+ gint k;
g_mutex_lock (&meter->priv->mutex);
gtk_widget_get_allocation (widget, &allocation);
+ gtk_style_context_get_color (style, state, &fg);
+
/* translate to gauge center */
cairo_translate (cr,
0.5 * BORDER_WIDTH + 0.5 * size,
@@ -500,8 +503,8 @@ gimp_meter_draw (GtkWidget *widget,
cairo_clip (cr);
/* paint gauge background */
- gdk_cairo_set_source_color (cr, &style->light[state]);
- cairo_paint (cr);
+ gdk_cairo_set_source_rgba (cr, &fg);
+ cairo_paint_with_alpha (cr, 0.2);
/* paint values of last sample */
if (meter->priv->range_min < meter->priv->range_max)
@@ -532,7 +535,7 @@ gimp_meter_draw (GtkWidget *widget,
cairo_restore (cr);
/* paint gauge border */
- gdk_cairo_set_source_color (cr, &style->fg[state]);
+ gdk_cairo_set_source_rgba (cr, &fg);
cairo_set_line_width (cr, BORDER_WIDTH);
cairo_arc (cr,
0.0, 0.0,
@@ -581,8 +584,8 @@ gimp_meter_draw (GtkWidget *widget,
history_y2 = ceil (history_y2);
/* paint history background */
- gdk_cairo_set_source_color (cr, &style->light[state]);
- cairo_paint (cr);
+ gdk_cairo_set_source_rgba (cr, &fg);
+ cairo_paint_with_alpha (cr, 0.2);
/* history graph */
if (meter->priv->range_min < meter->priv->range_max)
@@ -697,11 +700,7 @@ gimp_meter_draw (GtkWidget *widget,
/* paint history grid */
cairo_set_antialias (cr, CAIRO_ANTIALIAS_NONE);
- cairo_set_source_rgba (cr,
- (gdouble) style->fg[state].red / 0xffff,
- (gdouble) style->fg[state].green / 0xffff,
- (gdouble) style->fg[state].blue / 0xffff,
- 0.3);
+ cairo_set_source_rgba (cr, fg.red, fg.green, fg.blue, 0.3);
for (i = 1; i < 4; i++)
{
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]