static void gtk_source_gutter_set_property (GObject *object, guint prop_id, const GValue *value, GParamSpec *pspec) { GtkSourceGutter *self = GTK_SOURCE_GUTTER (object); switch (prop_id) { case PROP_VIEW: set_view (self, GTK_SOURCE_VIEW (g_value_get_object (value))); break; case PROP_WINDOW_TYPE: self->priv->window_type = g_value_get_enum (value); break; case PROP_XPAD: set_xpad (self, g_value_get_int (value), TRUE); break; case PROP_YPAD: set_ypad (self, g_value_get_int (value), TRUE); break; default: G_OBJECT_WARN_INVALID_PROPERTY_ID (object, prop_id, pspec); break; } }
/** * gtk_source_gutter_renderer_set_padding: * @renderer: a #GtkSourceGutterRenderer * @xpad: the x-padding * @ypad: the y-padding * * Set the padding of the gutter renderer. Both @xpad and @ypad can be * -1, which means the values will not be changed (this allows changing only * one of the values). * **/ void gtk_source_gutter_renderer_set_padding (GtkSourceGutterRenderer *renderer, gint xpad, gint ypad) { g_return_if_fail (GTK_SOURCE_IS_GUTTER_RENDERER (renderer)); set_xpad (renderer, xpad); set_ypad (renderer, ypad); }
void gtk_source_gutter_set_padding (GtkSourceGutter *gutter, gint xpad, gint ypad) { g_return_if_fail (GTK_SOURCE_IS_GUTTER (gutter)); if (set_xpad (gutter, xpad, FALSE) || set_ypad (gutter, ypad, FALSE)) { update_gutter_size (gutter); } }
static void gtk_source_gutter_renderer_set_property (GObject *object, guint prop_id, const GValue *value, GParamSpec *pspec) { GtkSourceGutterRenderer *self = GTK_SOURCE_GUTTER_RENDERER (object); switch (prop_id) { case PROP_VISIBLE: set_visible (self, g_value_get_boolean (value)); break; case PROP_XPAD: set_xpad (self, g_value_get_int (value)); break; case PROP_YPAD: set_ypad (self, g_value_get_int (value)); break; case PROP_XALIGN: set_xalign (self, g_value_get_float (value), TRUE); break; case PROP_YALIGN: set_yalign (self, g_value_get_float (value), TRUE); break; case PROP_ALIGNMENT_MODE: set_alignment_mode (self, g_value_get_enum (value)); break; case PROP_VIEW: self->priv->view = g_value_get_object (value); break; case PROP_WINDOW_TYPE: self->priv->window_type = g_value_get_enum (value); break; case PROP_SIZE: set_size (self, g_value_get_int (value)); break; case PROP_BACKGROUND_RGBA: set_background_color (self, g_value_get_boxed (value)); break; case PROP_BACKGROUND_SET: set_background_color_set (self, g_value_get_boolean (value)); break; default: G_OBJECT_WARN_INVALID_PROPERTY_ID (object, prop_id, pspec); break; } }