[planner: 25/32] Handle GTK 3.4 deprecations




commit 2079b52349d82653dee9aa3b8013eccac046ca68
Author: Mart Raudsepp <leio gentoo org>
Date:   Sun Jun 13 23:41:28 2021 +0300

    Handle GTK 3.4 deprecations
    
    GdkColor -> GdkRGBA

 src/planner-gantt-row.c | 80 ++++++++++++++++++++++++-------------------------
 1 file changed, 40 insertions(+), 40 deletions(-)
---
diff --git a/src/planner-gantt-row.c b/src/planner-gantt-row.c
index 31d06402..499231c3 100644
--- a/src/planner-gantt-row.c
+++ b/src/planner-gantt-row.c
@@ -99,13 +99,13 @@ typedef enum
 
 struct _PlannerGanttRowPriv {
        /* FIXME: Don't need those per gantt row. */
-       GdkColor     color_normal;
-       GdkColor     color_normal_light;
-       GdkColor     color_normal_dark;
+       GdkRGBA      color_normal;
+       GdkRGBA      color_normal_light;
+       GdkRGBA      color_normal_dark;
 
-       GdkColor     color_critical;
-       GdkColor     color_critical_light;
-       GdkColor     color_critical_dark;
+       GdkRGBA      color_critical;
+       GdkRGBA      color_critical_light;
+       GdkRGBA      color_critical_dark;
 
        /* FIXME: Don't need this per gantt row? */
        PangoLayout *layout;
@@ -401,12 +401,12 @@ gantt_row_init (PlannerGanttRow *row)
        priv->mouse_over_index = -1;
        priv->resource_widths = g_array_new (TRUE, FALSE, sizeof (gint));
 
-       gdk_color_parse ("LightSkyBlue3", &priv->color_normal);
-       gdk_color_parse ("#9ac7e0", &priv->color_normal_light);
-       gdk_color_parse ("#7da1b5", &priv->color_normal_dark);
-       gdk_color_parse ("indian red", &priv->color_critical);
-       gdk_color_parse ("#de6464", &priv->color_critical_light);
-       gdk_color_parse ("#ba5454", &priv->color_critical_dark);
+       gdk_rgba_parse (&priv->color_normal, "LightSkyBlue3");
+       gdk_rgba_parse (&priv->color_normal_light, "#9ac7e0");
+       gdk_rgba_parse (&priv->color_normal_dark, "#7da1b5");
+       gdk_rgba_parse (&priv->color_critical, "indian red");
+       gdk_rgba_parse (&priv->color_critical_light, "#de6464");
+       gdk_rgba_parse (&priv->color_critical_dark, "#ba5454");
 }
 
 static void
@@ -978,10 +978,10 @@ static gboolean gantt_draw_tasktime(cairo_t *cr,
        ttime_x2 -= x;  ttime_y2 -= y;
 
        if (ttime_x2 > ttime_x1) {
-               GdkColor color;
+               GdkRGBA color;
 
-               gdk_color_parse (colorname, &color);
-               gdk_cairo_set_source_color (cr, &color);
+               gdk_rgba_parse (&color, colorname);
+               gdk_cairo_set_source_rgba (cr, &color);
 
                if (is_up) {
                        cairo_rectangle (cr,
@@ -989,8 +989,8 @@ static gboolean gantt_draw_tasktime(cairo_t *cr,
                                         ttime_x2 - ttime_x1, cy1 - ttime_y1);
                        cairo_fill (cr);
 
-                       gdk_color_parse ("gray40", &color);
-                       gdk_cairo_set_source_color (cr, &color);
+                       gdk_rgba_parse (&color, "gray40");
+                       gdk_cairo_set_source_rgba (cr, &color);
 
                        cairo_move_to (cr, ttime_x1 + 0.5, ttime_y1 + 0.5);
                        cairo_line_to (cr, ttime_x2 - 1 + 0.5, ttime_y1 + 0.5);
@@ -1004,8 +1004,8 @@ static gboolean gantt_draw_tasktime(cairo_t *cr,
                                         ttime_x2 - ttime_x1, ttime_y2 - cy2 - 1);
                        cairo_fill (cr);
 
-                       gdk_color_parse ("gray40", &color);
-                       gdk_cairo_set_source_color (cr, &color);
+                       gdk_rgba_parse (&color, "gray40");
+                       gdk_cairo_set_source_rgba (cr, &color);
 
                        cairo_move_to (cr, ttime_x1 + 0.5, ttime_y2 + 0.5);
                        cairo_line_to (cr, ttime_x2 - 1 + 0.5, ttime_y2 + 0.5);
@@ -1053,7 +1053,7 @@ gantt_row_draw (GnomeCanvasItem *item,
 
        GList               *unit_ivals, *cal_ivals, *cur_unit;
        GList               *cur_cal = NULL;
-       GdkColor             color;
+       GdkRGBA              color;
        gint                 x_start, x_end, y_dumb, is_a_gap, is_a_subgap;
        MrpUnitsInterval    *unit_ival, ival_buf;
         MrpInterval         *ival_subbuf = NULL, *cal_ival = NULL;
@@ -1195,8 +1195,8 @@ gantt_row_draw (GnomeCanvasItem *item,
                if (assignments) {
                        /* #define DRAW_BACKGROUND_CHECK 1 */
 #ifdef DRAW_BACKGROUND_CHECK
-                       gdk_color_parse ("indian red", &color);
-                       gdk_cairo_set_source_color (cr, &color);
+                       gdk_rgba_parse (&color, "indian red");
+                       gdk_cairo_set_source_rgba (cr, &color);
                        cairo_rectangle (cr, rx1, cy1, rx2 - rx1, cy2 - cy1);
                        cairo_fill (cr);
 #endif
@@ -1460,9 +1460,9 @@ gantt_row_draw (GnomeCanvasItem *item,
 
                                topy = floor ((cy1 + ((1.0 - (double)delta) * (double)(cy2 - cy1 - 3))) + 
0.5);
                                if (!highlight_critical || !critical) {
-                                       gdk_cairo_set_source_color (cr, &priv->color_normal);
+                                       gdk_cairo_set_source_rgba (cr, &priv->color_normal);
                                } else {
-                                       gdk_cairo_set_source_color (cr, &priv->color_critical);
+                                       gdk_cairo_set_source_rgba (cr, &priv->color_critical);
                                }
 
                                if (wunits_draw_it) {
@@ -1482,8 +1482,8 @@ gantt_row_draw (GnomeCanvasItem *item,
                                                cairo_fill (cr);
                                        }
                                        if (topy  - cy1 > 0) {
-                                               gdk_color_parse ("white", &color);
-                                               gdk_cairo_set_source_color (cr, &color);
+                                               gdk_rgba_parse (&color, "white");
+                                               gdk_cairo_set_source_rgba (cr, &color);
                                                cairo_rectangle (cr, wunits_x_start,
                                                                 cy1+2,
                                                                 x_end - wunits_x_start,
@@ -1591,9 +1591,9 @@ gantt_row_draw (GnomeCanvasItem *item,
                }
                else { /* if (assignments) ... */
                        if (!highlight_critical || !critical) {
-                               gdk_cairo_set_source_color (cr, &priv->color_normal);
+                               gdk_cairo_set_source_rgba (cr, &priv->color_normal);
                        } else {
-                               gdk_cairo_set_source_color (cr, &priv->color_critical);
+                               gdk_cairo_set_source_rgba (cr, &priv->color_critical);
                        }
                        cairo_rectangle (cr,
                                         rx1,
@@ -1611,8 +1611,8 @@ gantt_row_draw (GnomeCanvasItem *item,
                if (rx1 <= complete_x2) {
                        /* TODO: This and many other things code duplicated in planner-usage-row.c */
                        /* TODO: Improve design of completed percentage bar; perhaps add borders? */
-                       gdk_color_parse ("LightSkyBlue1", &color);
-                       gdk_cairo_set_source_color (cr, &color);
+                       gdk_rgba_parse (&color, "LightSkyBlue1");
+                       gdk_cairo_set_source_rgba (cr, &color);
                        cairo_rectangle (cr, rx1, cy1 + 5,
                                         complete_x2 - rx1, cy2 - cy1 - 9);
                        cairo_fill (cr);
@@ -1622,7 +1622,7 @@ gantt_row_draw (GnomeCanvasItem *item,
 #ifdef WITH_SIMPLE_PRIORITY_SCHEDULING
                for (i = 0 ; i < (is_dominant && !(!summary && priv->highlight) ? 2 : 1) ; ++i) {
                        if (i == 1) {
-                               gdk_cairo_set_source_color (cr, &priv->color_critical);
+                               gdk_cairo_set_source_rgba (cr, &priv->color_critical);
                                gantt_row_setup_frame_dashes (row, cr, TRUE);
                                cairo_move_to (cr, rx1 + 0.5, cy1 + 0.5);
                                cairo_line_to (cr, rx2 + 0.5, cy1 + 0.5);
@@ -1631,8 +1631,8 @@ gantt_row_draw (GnomeCanvasItem *item,
                                cairo_stroke (cr);
                        } else {
 #endif
-                               gdk_color_parse ("black", &color);
-                               gdk_cairo_set_source_color (cr, &color);
+                               gdk_rgba_parse (&color, "black");
+                               gdk_cairo_set_source_rgba (cr, &color);
                                gantt_row_setup_frame_dashes (row, cr, priv->highlight);
                                cairo_move_to (cr, rx1 + 0.5, cy1 + 0.5);
                                cairo_line_to (cr, rx2 + 0.5, cy1 + 0.5);
@@ -1647,9 +1647,9 @@ gantt_row_draw (GnomeCanvasItem *item,
                gantt_row_setup_frame_dashes (row, cr, FALSE);
 
                if (!highlight_critical || !critical) {
-                       gdk_cairo_set_source_color (cr, &priv->color_normal_light);
+                       gdk_cairo_set_source_rgba (cr, &priv->color_normal_light);
                } else {
-                       gdk_cairo_set_source_color (cr, &priv->color_critical_light);
+                       gdk_cairo_set_source_rgba (cr, &priv->color_critical_light);
                }
 
                cairo_move_to (cr, rx1 + 0 + 0.5, cy1 + 1 + 0.5);
@@ -1663,9 +1663,9 @@ gantt_row_draw (GnomeCanvasItem *item,
                cairo_stroke (cr);
 
                if (!highlight_critical || !critical) {
-                       gdk_cairo_set_source_color (cr, &priv->color_normal_dark);
+                       gdk_cairo_set_source_rgba (cr, &priv->color_normal_dark);
                } else {
-                       gdk_cairo_set_source_color (cr, &priv->color_critical_dark);
+                       gdk_cairo_set_source_rgba (cr, &priv->color_critical_dark);
                }
 
                cairo_move_to (cr, rx1 + 0 + 0.5, cy2 - 1 + 0.5);
@@ -1681,12 +1681,12 @@ gantt_row_draw (GnomeCanvasItem *item,
 #ifdef WITH_SIMPLE_PRIORITY_SCHEDULING
                for (i = 0 ; i < (is_dominant && !(!summary && priv->highlight) ? 2 : 1) ; ++i) {
                        if (i == 1) {
-                               gdk_cairo_set_source_color (cr, &priv->color_critical);
+                               gdk_cairo_set_source_rgba (cr, &priv->color_critical);
                                gantt_row_setup_frame_dashes (row, cr, TRUE);
                        } else {
 #endif
-                               gdk_color_parse ("black", &color);
-                               gdk_cairo_set_source_color (cr, &color);
+                               gdk_rgba_parse (&color, "black");
+                               gdk_cairo_set_source_rgba (cr, &color);
                                gantt_row_setup_frame_dashes (row, cr, priv->highlight);
 #ifdef WITH_SIMPLE_PRIORITY_SCHEDULING
                        }


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]