[gtksourceview/wip/gutter: 33/35] Deprecate the Gutter:xpad and Gutter:ypad properties
- From: Sébastien Wilmet <swilmet src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gtksourceview/wip/gutter: 33/35] Deprecate the Gutter:xpad and Gutter:ypad properties
- Date: Thu, 26 Sep 2013 15:49:21 +0000 (UTC)
commit 7c52f38ddd146ce5f5083f0150834f357f0878b5
Author: Sébastien Wilmet <swilmet gnome org>
Date: Wed Sep 4 14:25:00 2013 +0200
Deprecate the Gutter:xpad and Gutter:ypad properties
Each GutterRenderer can have their own padding. A renderer better knows
what padding to use. So the global padding is not really useful.
Moreover, the global ypad was not implemented, and the global xpad was
broken. Now the implementation of the global xpad has been removed. They
are now just "dumb" properties.
These properties were used nowhere in gedit, gedit-plugins and
gedit-code-assistance.
gtksourceview/gtksourcegutter.c | 41 ++++++++++++++++++++++++++++++++------
gtksourceview/gtksourcegutter.h | 2 +
2 files changed, 36 insertions(+), 7 deletions(-)
---
diff --git a/gtksourceview/gtksourcegutter.c b/gtksourceview/gtksourcegutter.c
index b927f3b..c247993 100644
--- a/gtksourceview/gtksourcegutter.c
+++ b/gtksourceview/gtksourcegutter.c
@@ -406,12 +406,7 @@ calculate_gutter_size (GtkSourceGutter *gutter,
g_array_append_val (sizes, width);
}
- total_width += width + gutter->priv->xpad;
- }
-
- if (gutter->priv->renderers)
- {
- total_width += gutter->priv->xpad;
+ total_width += width;
}
return total_width;
@@ -558,6 +553,14 @@ gtk_source_gutter_class_init (GtkSourceGutterClass *klass)
0,
G_PARAM_READWRITE | G_PARAM_CONSTRUCT_ONLY));
+ /**
+ * GtkSourceGutter:xpad:
+ *
+ * The x-padding.
+ *
+ * Deprecated: 3.12: Use the #GtkSourceGutterRenderer:xpad property
+ * instead.
+ */
g_object_class_install_property (object_class,
PROP_XPAD,
g_param_spec_int ("xpad",
@@ -568,6 +571,14 @@ gtk_source_gutter_class_init (GtkSourceGutterClass *klass)
0,
G_PARAM_READWRITE | G_PARAM_CONSTRUCT));
+ /**
+ * GtkSourceGutter:ypad:
+ *
+ * The y-padding.
+ *
+ * Deprecated: 3.12: Use the #GtkSourceGutterRenderer:ypad property
+ * instead.
+ */
g_object_class_install_property (object_class,
PROP_YPAD,
g_param_spec_int ("ypad",
@@ -1001,7 +1012,7 @@ on_view_draw (GtkSourceView *view,
&start,
&end);
- cell_area.x = gutter->priv->xpad;
+ cell_area.x = 0;
cell_area.height = background_area.height;
gtk_text_view_buffer_to_window_coords (text_view,
@@ -1575,6 +1586,14 @@ on_view_style_updated (GtkSourceView *view,
gtk_source_gutter_queue_draw (gutter);
}
+/**
+ * gtk_source_gutter_set_padding:
+ * @gutter:
+ * @xpad:
+ * @ypad:
+ *
+ * Deprecated: 3.12: Use gtk_source_gutter_renderer_set_padding() instead.
+ */
void
gtk_source_gutter_set_padding (GtkSourceGutter *gutter,
gint xpad,
@@ -1588,6 +1607,14 @@ gtk_source_gutter_set_padding (GtkSourceGutter *gutter,
}
}
+/**
+ * gtk_source_gutter_get_padding:
+ * @gutter:
+ * @xpad:
+ * @ypad:
+ *
+ * Deprecated: 3.12: Use gtk_source_gutter_renderer_get_padding() instead.
+ */
void
gtk_source_gutter_get_padding (GtkSourceGutter *gutter,
gint *xpad,
diff --git a/gtksourceview/gtksourcegutter.h b/gtksourceview/gtksourcegutter.h
index f0973cd..9a183a4 100644
--- a/gtksourceview/gtksourcegutter.h
+++ b/gtksourceview/gtksourcegutter.h
@@ -67,10 +67,12 @@ void gtk_source_gutter_remove (GtkSourceGutter *gutter,
void gtk_source_gutter_queue_draw (GtkSourceGutter *gutter);
+G_DEPRECATED_FOR (gtk_source_gutter_renderer_set_padding)
void gtk_source_gutter_set_padding (GtkSourceGutter *gutter,
gint xpad,
gint ypad);
+G_DEPRECATED_FOR (gtk_source_gutter_renderer_get_padding)
void gtk_source_gutter_get_padding (GtkSourceGutter *gutter,
gint *xpad,
gint *ypad);
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]