mirror of
https://gitlab.gnome.org/GNOME/gtk.git
synced 2024-11-12 20:00:09 +00:00
render: Remove gtk_render_background_get_clip
This commit is contained in:
parent
7ccd6597c3
commit
942a93250a
@ -4895,7 +4895,6 @@ gtk_border_free
|
||||
<SUBSECTION>
|
||||
gtk_render_arrow
|
||||
gtk_render_background
|
||||
gtk_render_background_get_clip
|
||||
gtk_render_check
|
||||
gtk_render_expander
|
||||
gtk_render_focus
|
||||
|
@ -209,37 +209,6 @@ gtk_render_background (GtkStyleContext *context,
|
||||
gsk_render_node_unref (node);
|
||||
}
|
||||
|
||||
/**
|
||||
* gtk_render_background_get_clip:
|
||||
* @context: a #GtkStyleContext
|
||||
* @x: X origin of the rectangle
|
||||
* @y: Y origin of the rectangle
|
||||
* @width: rectangle width
|
||||
* @height: rectangle height
|
||||
* @out_clip: (out): return location for the clip
|
||||
*
|
||||
* Returns the area that will be affected (i.e. drawn to) when
|
||||
* calling gtk_render_background() for the given @context and
|
||||
* rectangle.
|
||||
*/
|
||||
void
|
||||
gtk_render_background_get_clip (GtkStyleContext *context,
|
||||
gdouble x,
|
||||
gdouble y,
|
||||
gdouble width,
|
||||
gdouble height,
|
||||
GdkRectangle *out_clip)
|
||||
{
|
||||
GtkBorder shadow;
|
||||
|
||||
gtk_css_shadow_value_get_extents (_gtk_style_context_peek_property (context, GTK_CSS_PROPERTY_BOX_SHADOW), &shadow);
|
||||
|
||||
out_clip->x = floor (x) - shadow.left;
|
||||
out_clip->y = floor (y) - shadow.top;
|
||||
out_clip->width = ceil (width) + shadow.left + shadow.right;
|
||||
out_clip->height = ceil (height) + shadow.top + shadow.bottom;
|
||||
}
|
||||
|
||||
/**
|
||||
* gtk_render_frame:
|
||||
* @context: a #GtkStyleContext
|
||||
|
@ -60,14 +60,6 @@ void gtk_render_background (GtkStyleContext *context,
|
||||
gdouble width,
|
||||
gdouble height);
|
||||
|
||||
GDK_AVAILABLE_IN_ALL
|
||||
void gtk_render_background_get_clip (GtkStyleContext *context,
|
||||
gdouble x,
|
||||
gdouble y,
|
||||
gdouble width,
|
||||
gdouble height,
|
||||
GdkRectangle *out_clip);
|
||||
|
||||
GDK_AVAILABLE_IN_ALL
|
||||
void gtk_render_frame (GtkStyleContext *context,
|
||||
cairo_t *cr,
|
||||
|
Loading…
Reference in New Issue
Block a user