diff options
author | Stefan Sauer <ensonic@users.sf.net> | 2012-01-13 13:52:32 +0100 |
---|---|---|
committer | Matthias Clasen <mclasen@redhat.com> | 2012-01-15 14:13:10 -0500 |
commit | 9bedf0128fabcdb4a4aff90a986dacd9c9d24e34 (patch) | |
tree | 8ef26cae6bb62e8902f6507f09d159ead81326c4 /gtk/gtkscale.c | |
parent | aaf7a0ac28cd7e5a7efba1816a5469ef58b77e68 (diff) | |
download | gtk+-9bedf0128fabcdb4a4aff90a986dacd9c9d24e34.tar.gz |
scale: use a GList instead of a GSList
The range widget can be inverted, this will help us to handle that case.
Diffstat (limited to 'gtk/gtkscale.c')
-rw-r--r-- | gtk/gtkscale.c | 32 |
1 files changed, 16 insertions, 16 deletions
diff --git a/gtk/gtkscale.c b/gtk/gtkscale.c index e4a7df926e..b1ac927740 100644 --- a/gtk/gtkscale.c +++ b/gtk/gtkscale.c @@ -85,7 +85,7 @@ struct _GtkScalePrivate { PangoLayout *layout; - GSList *marks; + GList *marks; gint digits; @@ -930,7 +930,7 @@ gtk_scale_get_mark_label_size (GtkScale *scale, GtkScalePrivate *priv = scale->priv; PangoLayout *layout; PangoRectangle logical_rect; - GSList *m; + GList *m; gint w, h; *count1 = *count2 = 0; @@ -1053,14 +1053,14 @@ gtk_scale_get_preferred_height (GtkWidget *widget, } static gint -find_next_pos (GtkWidget *widget, - GSList *list, +find_next_pos (GtkWidget *widget, + GList *list, gint *marks, GtkPositionType pos, gint match) { GtkAllocation allocation; - GSList *m; + GList *m; gint i; for (m = list->next, i = 1; m; m = m->next, i++) @@ -1112,7 +1112,7 @@ gtk_scale_draw (GtkWidget *widget, gint x1, x2, x3, y1, y2, y3; PangoLayout *layout; PangoRectangle logical_rect; - GSList *m; + GList *m; gint min_pos_before, min_pos_after; gint min_pos, max_pos; @@ -1509,8 +1509,8 @@ gtk_scale_clear_marks (GtkScale *scale) priv = scale->priv; - g_slist_foreach (priv->marks, (GFunc)gtk_scale_mark_free, NULL); - g_slist_free (priv->marks); + g_list_foreach (priv->marks, (GFunc)gtk_scale_mark_free, NULL); + g_list_free (priv->marks); priv->marks = NULL; context = gtk_widget_get_style_context (GTK_WIDGET (scale)); @@ -1564,7 +1564,7 @@ gtk_scale_add_mark (GtkScale *scale, { GtkScalePrivate *priv; GtkScaleMark *mark; - GSList *m; + GList *m; gdouble *values; gint n, i; GtkStyleContext *context; @@ -1583,14 +1583,14 @@ gtk_scale_add_mark (GtkScale *scale, else mark->position = GTK_POS_BOTTOM; - priv->marks = g_slist_insert_sorted (priv->marks, mark, - (GCompareFunc) compare_marks); + priv->marks = g_list_insert_sorted (priv->marks, mark, + (GCompareFunc) compare_marks); #define MARKS_ABOVE 1 #define MARKS_BELOW 2 all_pos = 0; - n = g_slist_length (priv->marks); + n = g_list_length (priv->marks); values = g_new (gdouble, n); for (m = priv->marks, i = 0; m; m = m->next, i++) { @@ -1637,7 +1637,7 @@ typedef struct { GtkScale *scale; GtkBuilder *builder; - GSList *marks; + GList *marks; } MarksSubparserData; typedef struct @@ -1753,7 +1753,7 @@ marks_start_element (GMarkupParseContext *context, mark->context = g_strdup (msg_context); mark->translatable = translatable; - parser_data->marks = g_slist_prepend (parser_data->marks, mark); + parser_data->marks = g_list_prepend (parser_data->marks, mark); } else { @@ -1835,7 +1835,7 @@ gtk_scale_buildable_custom_finished (GtkBuildable *buildable, if (strcmp (tagname, "marks") == 0) { - GSList *m; + GList *m; gchar *markup; marks_data = (MarksSubparserData *)user_data; @@ -1856,7 +1856,7 @@ gtk_scale_buildable_custom_finished (GtkBuildable *buildable, mark_data_free (mdata); } - g_slist_free (marks_data->marks); + g_list_free (marks_data->marks); g_slice_free (MarksSubparserData, marks_data); } } |