[gtk+/wip/otte/rendernode: 56/100] gtk: Remove GtkRoundedBox struct
- From: Benjamin Otte <otte src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gtk+/wip/otte/rendernode: 56/100] gtk: Remove GtkRoundedBox struct
- Date: Sun, 18 Dec 2016 06:33:24 +0000 (UTC)
commit 7065c3b01c47941d02b20e5ffb5873db22813dc8
Author: Benjamin Otte <otte redhat com>
Date: Tue Dec 13 20:48:58 2016 +0100
gtk: Remove GtkRoundedBox struct
Use GskRoundedRect instead.
gtk/gtkcssshadowsvalue.c | 6 +-
gtk/gtkcssshadowsvalueprivate.h | 6 +-
gtk/gtkcssshadowvalue.c | 22 ++++----
gtk/gtkcssshadowvalueprivate.h | 6 +-
gtk/gtkpopover.c | 2 +-
gtk/gtkrender.c | 2 +-
gtk/gtkrenderbackground.c | 4 +-
gtk/gtkrenderborder.c | 52 +++++++++---------
gtk/gtkroundedbox.c | 108 +++++++++++++++++++-------------------
gtk/gtkroundedboxprivate.h | 112 +++++++++++++++++++--------------------
10 files changed, 159 insertions(+), 161 deletions(-)
---
diff --git a/gtk/gtkcssshadowsvalue.c b/gtk/gtkcssshadowsvalue.c
index 1726c8b..bba53ff 100644
--- a/gtk/gtkcssshadowsvalue.c
+++ b/gtk/gtkcssshadowsvalue.c
@@ -301,7 +301,7 @@ _gtk_css_shadows_value_paint_icon (const GtkCssValue *shadows,
void
_gtk_css_shadows_value_paint_box (const GtkCssValue *shadows,
cairo_t *cr,
- const GtkRoundedBox *padding_box,
+ const GskRoundedRect*padding_box,
gboolean inset)
{
guint i;
@@ -318,7 +318,7 @@ _gtk_css_shadows_value_paint_box (const GtkCssValue *shadows,
void
gtk_css_shadows_value_snapshot_outset (const GtkCssValue *shadows,
GtkSnapshot *snapshot,
- const GtkRoundedBox *border_box)
+ const GskRoundedRect*border_box)
{
guint i;
@@ -336,7 +336,7 @@ gtk_css_shadows_value_snapshot_outset (const GtkCssValue *shadows,
void
gtk_css_shadows_value_snapshot_inset (const GtkCssValue *shadows,
GtkSnapshot *snapshot,
- const GtkRoundedBox *padding_box)
+ const GskRoundedRect*padding_box)
{
guint i;
diff --git a/gtk/gtkcssshadowsvalueprivate.h b/gtk/gtkcssshadowsvalueprivate.h
index 5909740..a0e6b66 100644
--- a/gtk/gtkcssshadowsvalueprivate.h
+++ b/gtk/gtkcssshadowsvalueprivate.h
@@ -45,14 +45,14 @@ void _gtk_css_shadows_value_paint_icon (const GtkCssValue
void _gtk_css_shadows_value_paint_box (const GtkCssValue *shadows,
cairo_t *cr,
- const GtkRoundedBox *padding_box,
+ const GskRoundedRect *padding_box,
gboolean inset);
void gtk_css_shadows_value_snapshot_outset (const GtkCssValue *shadows,
GtkSnapshot *snapshot,
- const GtkRoundedBox *border_box);
+ const GskRoundedRect *border_box);
void gtk_css_shadows_value_snapshot_inset (const GtkCssValue *shadows,
GtkSnapshot *snapshot,
- const GtkRoundedBox *padding_box);
+ const GskRoundedRect *padding_box);
void _gtk_css_shadows_value_get_extents (const GtkCssValue *shadows,
GtkBorder *border);
diff --git a/gtk/gtkcssshadowvalue.c b/gtk/gtkcssshadowvalue.c
index b7a8955..32021d4 100644
--- a/gtk/gtkcssshadowvalue.c
+++ b/gtk/gtkcssshadowvalue.c
@@ -635,8 +635,8 @@ has_empty_clip (cairo_t *cr)
static void
draw_shadow (const GtkCssValue *shadow,
cairo_t *cr,
- GtkRoundedBox *box,
- GtkRoundedBox *clip_box,
+ GskRoundedRect *box,
+ GskRoundedRect *clip_box,
GtkBlurFlags blur_flags)
{
cairo_t *shadow_cr;
@@ -689,14 +689,14 @@ corner_mask_equal (CornerMask *mask1,
static void
draw_shadow_corner (const GtkCssValue *shadow,
cairo_t *cr,
- GtkRoundedBox *box,
- GtkRoundedBox *clip_box,
+ GskRoundedRect *box,
+ GskRoundedRect *clip_box,
GskCorner corner,
cairo_rectangle_int_t *drawn_rect)
{
gdouble radius, clip_radius;
int x1, x2, x3, y1, y2, y3, x, y;
- GtkRoundedBox corner_box;
+ GskRoundedRect corner_box;
cairo_t *mask_cr;
cairo_surface_t *mask;
cairo_pattern_t *pattern;
@@ -828,8 +828,8 @@ draw_shadow_corner (const GtkCssValue *shadow,
static void
draw_shadow_side (const GtkCssValue *shadow,
cairo_t *cr,
- GtkRoundedBox *box,
- GtkRoundedBox *clip_box,
+ GskRoundedRect *box,
+ GskRoundedRect *clip_box,
GtkCssSide side,
cairo_rectangle_int_t *drawn_rect)
{
@@ -887,9 +887,9 @@ draw_shadow_side (const GtkCssValue *shadow,
void
_gtk_css_shadow_value_paint_box (const GtkCssValue *shadow,
cairo_t *cr,
- const GtkRoundedBox *padding_box)
+ const GskRoundedRect*padding_box)
{
- GtkRoundedBox box, clip_box;
+ GskRoundedRect box, clip_box;
double spread, radius, clip_radius, x, y, outside;
double x1c, y1c, x2c, y2c;
@@ -1024,7 +1024,7 @@ _gtk_css_shadow_value_paint_box (const GtkCssValue *shadow,
void
gtk_css_shadow_value_snapshot_outset (const GtkCssValue *shadow,
GtkSnapshot *snapshot,
- const GtkRoundedBox *border_box)
+ const GskRoundedRect*border_box)
{
GtkBorder extents;
cairo_t *cr;
@@ -1051,7 +1051,7 @@ gtk_css_shadow_value_snapshot_outset (const GtkCssValue *shadow,
void
gtk_css_shadow_value_snapshot_inset (const GtkCssValue *shadow,
GtkSnapshot *snapshot,
- const GtkRoundedBox *padding_box)
+ const GskRoundedRect*padding_box)
{
cairo_t *cr;
diff --git a/gtk/gtkcssshadowvalueprivate.h b/gtk/gtkcssshadowvalueprivate.h
index 7f8c86b..4eb6b79 100644
--- a/gtk/gtkcssshadowvalueprivate.h
+++ b/gtk/gtkcssshadowvalueprivate.h
@@ -48,14 +48,14 @@ void _gtk_css_shadow_value_paint_icon (const GtkCssValue
cairo_t *cr);
void _gtk_css_shadow_value_paint_box (const GtkCssValue *shadow,
cairo_t *cr,
- const GtkRoundedBox *padding_box);
+ const GskRoundedRect *padding_box);
void gtk_css_shadow_value_snapshot_outset (const GtkCssValue *shadow,
GtkSnapshot *snapshot,
- const GtkRoundedBox *border_box);
+ const GskRoundedRect *border_box);
void gtk_css_shadow_value_snapshot_inset (const GtkCssValue *shadow,
GtkSnapshot *snapshot,
- const GtkRoundedBox *padding_box);
+ const GskRoundedRect *padding_box);
G_END_DECLS
diff --git a/gtk/gtkpopover.c b/gtk/gtkpopover.c
index 17a4f2e..5112ba5 100644
--- a/gtk/gtkpopover.c
+++ b/gtk/gtkpopover.c
@@ -903,7 +903,7 @@ gtk_popover_fill_border_path (GtkPopover *popover,
GtkAllocation allocation;
GtkStyleContext *context;
int x, y, w, h;
- GtkRoundedBox box;
+ GskRoundedRect box;
context = gtk_widget_get_style_context (widget);
gtk_widget_get_allocation (widget, &allocation);
diff --git a/gtk/gtkrender.c b/gtk/gtkrender.c
index 9aeced6..bd48057 100644
--- a/gtk/gtkrender.c
+++ b/gtk/gtkrender.c
@@ -976,7 +976,7 @@ gtk_render_content_path (GtkStyleContext *context,
double width,
double height)
{
- GtkRoundedBox box;
+ GskRoundedRect box;
g_return_if_fail (GTK_IS_STYLE_CONTEXT (context));
g_return_if_fail (cr != NULL);
diff --git a/gtk/gtkrenderbackground.c b/gtk/gtkrenderbackground.c
index 4ef6ccd..b4091f6 100644
--- a/gtk/gtkrenderbackground.c
+++ b/gtk/gtkrenderbackground.c
@@ -52,7 +52,7 @@ typedef struct _GtkThemingBackground GtkThemingBackground;
struct _GtkThemingBackground {
GtkCssStyle *style;
- GtkRoundedBox boxes[N_BOXES];
+ GskRoundedRect boxes[N_BOXES];
};
static void
@@ -115,7 +115,7 @@ gtk_theming_background_paint_layer (GtkThemingBackground *bg,
const GtkCssValue *pos, *repeat;
GtkCssImage *image;
GtkCssBlendMode blend_mode;
- const GtkRoundedBox *origin;
+ const GskRoundedRect *origin;
double image_width, image_height;
double width, height;
diff --git a/gtk/gtkrenderborder.c b/gtk/gtkrenderborder.c
index 62b0367..a848573 100644
--- a/gtk/gtkrenderborder.c
+++ b/gtk/gtkrenderborder.c
@@ -350,13 +350,13 @@ hide_border_sides (double border[4],
}
static void
-render_frame_fill (cairo_t *cr,
- GtkRoundedBox *border_box,
- const double border_width[4],
- GdkRGBA colors[4],
- guint hidden_side)
+render_frame_fill (cairo_t *cr,
+ GskRoundedRect *border_box,
+ const double border_width[4],
+ GdkRGBA colors[4],
+ guint hidden_side)
{
- GtkRoundedBox padding_box;
+ GskRoundedRect padding_box;
guint i, j;
padding_box = *border_box;
@@ -465,15 +465,15 @@ set_stroke_style (cairo_t *cr,
}
static void
-render_frame_stroke (cairo_t *cr,
- GtkRoundedBox *border_box,
- const double border_width[4],
- GdkRGBA colors[4],
- guint hidden_side,
- GtkBorderStyle stroke_style)
+render_frame_stroke (cairo_t *cr,
+ GskRoundedRect *border_box,
+ const double border_width[4],
+ GdkRGBA colors[4],
+ guint hidden_side,
+ GtkBorderStyle stroke_style)
{
gboolean different_colors, different_borders;
- GtkRoundedBox stroke_box;
+ GskRoundedRect stroke_box;
guint i;
different_colors = !gdk_rgba_equal (&colors[0], &colors[1]) ||
@@ -508,7 +508,7 @@ render_frame_stroke (cairo_t *cr,
}
else
{
- GtkRoundedBox padding_box;
+ GskRoundedRect padding_box;
padding_box = *border_box;
_gtk_rounded_box_shrink (&padding_box,
@@ -564,12 +564,12 @@ color_shade (const GdkRGBA *color,
}
static void
-render_border (cairo_t *cr,
- GtkRoundedBox *border_box,
- const double border_width[4],
- guint hidden_side,
- GdkRGBA colors[4],
- GtkBorderStyle border_style[4])
+render_border (cairo_t *cr,
+ GskRoundedRect *border_box,
+ const double border_width[4],
+ guint hidden_side,
+ GdkRGBA colors[4],
+ GtkBorderStyle border_style[4])
{
guint i, j;
@@ -621,7 +621,7 @@ render_border (cairo_t *cr,
break;
case GTK_BORDER_STYLE_DOUBLE:
{
- GtkRoundedBox other_box;
+ GskRoundedRect other_box;
double other_border[4];
guint dont_draw = hidden_side;
@@ -649,7 +649,7 @@ render_border (cairo_t *cr,
case GTK_BORDER_STYLE_GROOVE:
case GTK_BORDER_STYLE_RIDGE:
{
- GtkRoundedBox other_box;
+ GskRoundedRect other_box;
GdkRGBA other_colors[4];
guint dont_draw = hidden_side;
double other_border[4];
@@ -728,7 +728,7 @@ gtk_css_style_render_border (GtkCssStyle *style,
else
{
GtkBorderStyle border_style[4];
- GtkRoundedBox border_box;
+ GskRoundedRect border_box;
GdkRGBA colors[4];
/* Optimize the most common case of "This widget has no border" */
@@ -787,7 +787,7 @@ gtk_css_style_snapshot_border (GtkCssStyle *style,
else
{
GtkBorderStyle border_style[4];
- GtkRoundedBox border_box;
+ GskRoundedRect border_box;
GdkRGBA colors[4];
/* Optimize the most common case of "This widget has no border" */
@@ -895,7 +895,7 @@ gtk_css_style_render_outline (GtkCssStyle *style,
gdouble height)
{
GtkBorderStyle border_style[4];
- GtkRoundedBox border_box;
+ GskRoundedRect border_box;
double border_width[4];
GdkRGBA colors[4];
@@ -926,7 +926,7 @@ gtk_css_style_snapshot_outline (GtkCssStyle *style,
gdouble height)
{
GtkBorderStyle border_style[4];
- GtkRoundedBox border_box;
+ GskRoundedRect border_box;
double border_width[4];
GdkRGBA colors[4];
diff --git a/gtk/gtkroundedbox.c b/gtk/gtkroundedbox.c
index 43e56f3..adcced9 100644
--- a/gtk/gtkroundedbox.c
+++ b/gtk/gtkroundedbox.c
@@ -37,13 +37,13 @@
* The
**/
void
-_gtk_rounded_box_init_rect (GtkRoundedBox *box,
- double x,
- double y,
- double width,
- double height)
+_gtk_rounded_box_init_rect (GskRoundedRect *box,
+ double x,
+ double y,
+ double width,
+ double height)
{
- memset (box, 0, sizeof (GtkRoundedBox));
+ memset (box, 0, sizeof (GskRoundedRect));
box->bounds.origin.x = x;
box->bounds.origin.y = y;
@@ -53,7 +53,7 @@ _gtk_rounded_box_init_rect (GtkRoundedBox *box,
/* clamp border radius, following CSS specs */
static void
-gtk_rounded_box_clamp_border_radius (GtkRoundedBox *box)
+gtk_rounded_box_clamp_border_radius (GskRoundedRect *box)
{
gdouble factor = 1.0;
gdouble corners;
@@ -85,7 +85,7 @@ gtk_rounded_box_clamp_border_radius (GtkRoundedBox *box)
}
static void
-_gtk_rounded_box_apply_border_radius (GtkRoundedBox *box,
+_gtk_rounded_box_apply_border_radius (GskRoundedRect *box,
GtkCssValue **corner,
GtkJunctionSides junction)
{
@@ -122,7 +122,7 @@ _gtk_rounded_box_apply_border_radius (GtkRoundedBox *box,
}
void
-_gtk_rounded_box_apply_border_radius_for_style (GtkRoundedBox *box,
+_gtk_rounded_box_apply_border_radius_for_style (GskRoundedRect *box,
GtkCssStyle *style,
GtkJunctionSides junction)
{
@@ -137,7 +137,7 @@ _gtk_rounded_box_apply_border_radius_for_style (GtkRoundedBox *box,
}
void
-_gtk_rounded_box_apply_outline_radius_for_style (GtkRoundedBox *box,
+_gtk_rounded_box_apply_outline_radius_for_style (GskRoundedRect *box,
GtkCssStyle *style,
GtkJunctionSides junction)
{
@@ -169,11 +169,11 @@ gtk_css_border_radius_grow (graphene_size_t *corner,
}
void
-_gtk_rounded_box_grow (GtkRoundedBox *box,
- double top,
- double right,
- double bottom,
- double left)
+_gtk_rounded_box_grow (GskRoundedRect *box,
+ double top,
+ double right,
+ double bottom,
+ double left)
{
if (box->bounds.size.width + left + right < 0)
{
@@ -204,19 +204,19 @@ _gtk_rounded_box_grow (GtkRoundedBox *box,
}
void
-_gtk_rounded_box_shrink (GtkRoundedBox *box,
- double top,
- double right,
- double bottom,
- double left)
+_gtk_rounded_box_shrink (GskRoundedRect *box,
+ double top,
+ double right,
+ double bottom,
+ double left)
{
_gtk_rounded_box_grow (box, -top, -right, -bottom, -left);
}
void
-_gtk_rounded_box_move (GtkRoundedBox *box,
- double dx,
- double dy)
+_gtk_rounded_box_move (GskRoundedRect *box,
+ double dx,
+ double dy)
{
box->bounds.origin.x += dx;
box->bounds.origin.y += dy;
@@ -355,8 +355,8 @@ _cairo_ellipsis_negative (cairo_t *cr,
}
void
-_gtk_rounded_box_path (const GtkRoundedBox *box,
- cairo_t *cr)
+_gtk_rounded_box_path (const GskRoundedRect *box,
+ cairo_t *cr)
{
cairo_new_sub_path (cr);
@@ -389,8 +389,8 @@ _gtk_rounded_box_path (const GtkRoundedBox *box,
}
double
-_gtk_rounded_box_guess_length (const GtkRoundedBox *box,
- GtkCssSide side)
+_gtk_rounded_box_guess_length (const GskRoundedRect *box,
+ GtkCssSide side)
{
double length;
GtkCssSide before, after;
@@ -416,9 +416,9 @@ _gtk_rounded_box_guess_length (const GtkRoundedBox *box,
}
void
-_gtk_rounded_box_path_side (const GtkRoundedBox *box,
- cairo_t *cr,
- GtkCssSide side)
+_gtk_rounded_box_path_side (const GskRoundedRect *box,
+ cairo_t *cr,
+ GtkCssSide side)
{
switch (side)
{
@@ -485,9 +485,9 @@ _gtk_rounded_box_path_side (const GtkRoundedBox *box,
}
void
-_gtk_rounded_box_path_top (const GtkRoundedBox *outer,
- const GtkRoundedBox *inner,
- cairo_t *cr)
+_gtk_rounded_box_path_top (const GskRoundedRect *outer,
+ const GskRoundedRect *inner,
+ cairo_t *cr)
{
double start_angle, middle_angle, end_angle;
@@ -536,9 +536,9 @@ _gtk_rounded_box_path_top (const GtkRoundedBox *outer,
}
void
-_gtk_rounded_box_path_right (const GtkRoundedBox *outer,
- const GtkRoundedBox *inner,
- cairo_t *cr)
+_gtk_rounded_box_path_right (const GskRoundedRect *outer,
+ const GskRoundedRect *inner,
+ cairo_t *cr)
{
double start_angle, middle_angle, end_angle;
@@ -587,9 +587,9 @@ _gtk_rounded_box_path_right (const GtkRoundedBox *outer,
}
void
-_gtk_rounded_box_path_bottom (const GtkRoundedBox *outer,
- const GtkRoundedBox *inner,
- cairo_t *cr)
+_gtk_rounded_box_path_bottom (const GskRoundedRect *outer,
+ const GskRoundedRect *inner,
+ cairo_t *cr)
{
double start_angle, middle_angle, end_angle;
@@ -638,9 +638,9 @@ _gtk_rounded_box_path_bottom (const GtkRoundedBox *outer,
}
void
-_gtk_rounded_box_path_left (const GtkRoundedBox *outer,
- const GtkRoundedBox *inner,
- cairo_t *cr)
+_gtk_rounded_box_path_left (const GskRoundedRect *outer,
+ const GskRoundedRect *inner,
+ cairo_t *cr)
{
double start_angle, middle_angle, end_angle;
@@ -689,8 +689,8 @@ _gtk_rounded_box_path_left (const GtkRoundedBox *outer,
}
void
-_gtk_rounded_box_clip_path (const GtkRoundedBox *box,
- cairo_t *cr)
+_gtk_rounded_box_clip_path (const GskRoundedRect *box,
+ cairo_t *cr)
{
cairo_rectangle (cr,
box->bounds.origin.x, box->bounds.origin.y,
@@ -698,11 +698,11 @@ _gtk_rounded_box_clip_path (const GtkRoundedBox *box,
}
gboolean
-_gtk_rounded_box_intersects_rectangle (const GtkRoundedBox *box,
- gdouble x1,
- gdouble y1,
- gdouble x2,
- gdouble y2)
+_gtk_rounded_box_intersects_rectangle (const GskRoundedRect *box,
+ gdouble x1,
+ gdouble y1,
+ gdouble x2,
+ gdouble y2)
{
if (x2 < box->bounds.origin.x ||
y2 < box->bounds.origin.y ||
@@ -714,11 +714,11 @@ _gtk_rounded_box_intersects_rectangle (const GtkRoundedBox *box,
}
gboolean
-_gtk_rounded_box_contains_rectangle (const GtkRoundedBox *box,
- gdouble x1,
- gdouble y1,
- gdouble x2,
- gdouble y2)
+_gtk_rounded_box_contains_rectangle (const GskRoundedRect *box,
+ gdouble x1,
+ gdouble y1,
+ gdouble x2,
+ gdouble y2)
{
if (x1 < box->bounds.origin.x ||
y1 < box->bounds.origin.y ||
diff --git a/gtk/gtkroundedboxprivate.h b/gtk/gtkroundedboxprivate.h
index 0632ba5..e3384cf 100644
--- a/gtk/gtkroundedboxprivate.h
+++ b/gtk/gtkroundedboxprivate.h
@@ -28,68 +28,66 @@
G_BEGIN_DECLS
-typedef GskRoundedRect GtkRoundedBox;
+void _gtk_rounded_box_init_rect (GskRoundedRect *box,
+ double x,
+ double y,
+ double width,
+ double height);
-void _gtk_rounded_box_init_rect (GtkRoundedBox *box,
- double x,
- double y,
- double width,
- double height);
+void _gtk_rounded_box_apply_border_radius_for_style (GskRoundedRect *box,
+ GtkCssStyle *style,
+ GtkJunctionSides junction);
-void _gtk_rounded_box_apply_border_radius_for_style (GtkRoundedBox *box,
- GtkCssStyle *style,
- GtkJunctionSides junction);
+void _gtk_rounded_box_apply_outline_radius_for_style (GskRoundedRect *box,
+ GtkCssStyle *style,
+ GtkJunctionSides junction);
-void _gtk_rounded_box_apply_outline_radius_for_style (GtkRoundedBox *box,
- GtkCssStyle *style,
- GtkJunctionSides junction);
+void _gtk_rounded_box_grow (GskRoundedRect *box,
+ double top,
+ double right,
+ double bottom,
+ double left);
+void _gtk_rounded_box_shrink (GskRoundedRect *box,
+ double top,
+ double right,
+ double bottom,
+ double left);
+void _gtk_rounded_box_move (GskRoundedRect *box,
+ double dx,
+ double dy);
-void _gtk_rounded_box_grow (GtkRoundedBox *box,
- double top,
- double right,
- double bottom,
- double left);
-void _gtk_rounded_box_shrink (GtkRoundedBox *box,
- double top,
- double right,
- double bottom,
- double left);
-void _gtk_rounded_box_move (GtkRoundedBox *box,
- double dx,
- double dy);
+double _gtk_rounded_box_guess_length (const GskRoundedRect *box,
+ GtkCssSide side);
-double _gtk_rounded_box_guess_length (const GtkRoundedBox *box,
- GtkCssSide side);
-
-void _gtk_rounded_box_path (const GtkRoundedBox *box,
- cairo_t *cr);
-void _gtk_rounded_box_path_side (const GtkRoundedBox *box,
- cairo_t *cr,
- GtkCssSide side);
-void _gtk_rounded_box_path_top (const GtkRoundedBox *outer,
- const GtkRoundedBox *inner,
- cairo_t *cr);
-void _gtk_rounded_box_path_right (const GtkRoundedBox *outer,
- const GtkRoundedBox *inner,
- cairo_t *cr);
-void _gtk_rounded_box_path_bottom (const GtkRoundedBox *outer,
- const GtkRoundedBox *inner,
- cairo_t *cr);
-void _gtk_rounded_box_path_left (const GtkRoundedBox *outer,
- const GtkRoundedBox *inner,
- cairo_t *cr);
-void _gtk_rounded_box_clip_path (const GtkRoundedBox *box,
- cairo_t *cr);
-gboolean _gtk_rounded_box_intersects_rectangle (const GtkRoundedBox *box,
- gdouble x1,
- gdouble y1,
- gdouble x2,
- gdouble y2);
-gboolean _gtk_rounded_box_contains_rectangle (const GtkRoundedBox *box,
- gdouble x1,
- gdouble y1,
- gdouble x2,
- gdouble y2);
+void _gtk_rounded_box_path (const GskRoundedRect *box,
+ cairo_t *cr);
+void _gtk_rounded_box_path_side (const GskRoundedRect *box,
+ cairo_t *cr,
+ GtkCssSide side);
+void _gtk_rounded_box_path_top (const GskRoundedRect *outer,
+ const GskRoundedRect *inner,
+ cairo_t *cr);
+void _gtk_rounded_box_path_right (const GskRoundedRect *outer,
+ const GskRoundedRect *inner,
+ cairo_t *cr);
+void _gtk_rounded_box_path_bottom (const GskRoundedRect *outer,
+ const GskRoundedRect *inner,
+ cairo_t *cr);
+void _gtk_rounded_box_path_left (const GskRoundedRect *outer,
+ const GskRoundedRect *inner,
+ cairo_t *cr);
+void _gtk_rounded_box_clip_path (const GskRoundedRect *box,
+ cairo_t *cr);
+gboolean _gtk_rounded_box_intersects_rectangle (const GskRoundedRect *box,
+ gdouble x1,
+ gdouble y1,
+ gdouble x2,
+ gdouble y2);
+gboolean _gtk_rounded_box_contains_rectangle (const GskRoundedRect *box,
+ gdouble x1,
+ gdouble y1,
+ gdouble x2,
+ gdouble y2);
G_END_DECLS
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]