summaryrefslogtreecommitdiff
path: root/gtk/gtkcanvasboxprivate.h
diff options
context:
space:
mode:
authorBenjamin Otte <otte@redhat.com>2022-06-29 01:02:46 +0200
committerBenjamin Otte <otte@redhat.com>2022-07-04 08:26:31 +0200
commit5ce5ab4bb6cf623a222bac071b9e3683b3a94cbb (patch)
tree5897ad40f0c609cb904682e0848c3cb62239abf7 /gtk/gtkcanvasboxprivate.h
parent143fd737a07a2c446571c0795cc396bfa53a56a7 (diff)
downloadgtk+-5ce5ab4bb6cf623a222bac071b9e3683b3a94cbb.tar.gz
canvasbox: Get rid of specializing
A box is a point, a size and an origin. All the specializing shall happen in size and point.
Diffstat (limited to 'gtk/gtkcanvasboxprivate.h')
-rw-r--r--gtk/gtkcanvasboxprivate.h25
1 files changed, 1 insertions, 24 deletions
diff --git a/gtk/gtkcanvasboxprivate.h b/gtk/gtkcanvasboxprivate.h
index f28610c38d..82baa5fb2a 100644
--- a/gtk/gtkcanvasboxprivate.h
+++ b/gtk/gtkcanvasboxprivate.h
@@ -8,37 +8,14 @@
G_BEGIN_DECLS
-typedef struct _GtkCanvasBoxClass GtkCanvasBoxClass;
-typedef struct _GtkCanvasBoxPoints GtkCanvasBoxPoints;
-typedef struct _GtkCanvasBoxSize GtkCanvasBoxSize;
-
-struct _GtkCanvasBoxPoints
-{
- const GtkCanvasBoxClass *class;
-
- GtkCanvasPoint point1;
- GtkCanvasPoint point2;
-};
-
-struct _GtkCanvasBoxSize
+struct _GtkCanvasBox
{
- const GtkCanvasBoxClass *class;
-
GtkCanvasPoint point;
GtkCanvasSize size;
float origin_x;
float origin_y;
};
-struct _GtkCanvasBox
-{
- union {
- const GtkCanvasBoxClass *class;
- GtkCanvasBoxPoints points;
- GtkCanvasBoxSize size;
- };
-};
-
void gtk_canvas_box_init (GtkCanvasBox *self,
const GtkCanvasPoint *point,