[gtk/wip/otte/builder: 6/6] builder: Make the struct private



commit 4fbb0d7ce4bab13b7bef358f15542ecca03eda9c
Author: Benjamin Otte <otte redhat com>
Date:   Fri Nov 22 08:29:32 2019 +0100

    builder: Make the struct private
    
    We don't want anyone to subclass it - if we want to allow bindings to
    extend GtkBuilder, we will be using delegate objects/functions for it.

 gtk/gtkbuilder.c | 11 ++++++++++-
 gtk/gtkbuilder.h | 14 --------------
 2 files changed, 10 insertions(+), 15 deletions(-)
---
diff --git a/gtk/gtkbuilder.c b/gtk/gtkbuilder.c
index d32c08543c..118308a7bf 100644
--- a/gtk/gtkbuilder.c
+++ b/gtk/gtkbuilder.c
@@ -241,7 +241,6 @@
 #include "gtkicontheme.h"
 #include "gtktestutils.h"
 
-
 static void gtk_builder_finalize       (GObject         *object);
 static void gtk_builder_set_property   (GObject         *object,
                                         guint            prop_id,
@@ -260,6 +259,16 @@ enum {
 
 static GParamSpec *builder_props[LAST_PROP];
 
+struct _GtkBuilder
+{
+  GObject parent_instance;
+};
+
+struct _GtkBuilderClass
+{
+  GObjectClass parent_class;
+};
+
 typedef struct
 {
   gchar *domain;
diff --git a/gtk/gtkbuilder.h b/gtk/gtkbuilder.h
index 4032f42928..3bc752852b 100644
--- a/gtk/gtkbuilder.h
+++ b/gtk/gtkbuilder.h
@@ -93,20 +93,6 @@ typedef enum
 GDK_AVAILABLE_IN_ALL
 GQuark gtk_builder_error_quark (void);
 
-struct _GtkBuilder
-{
-  GObject parent_instance;
-};
-
-struct _GtkBuilderClass
-{
-  GObjectClass parent_class;
-
-  /*< private >*/
-
-  gpointer padding[8];
-};
-
 GDK_AVAILABLE_IN_ALL
 GType        gtk_builder_get_type                (void) G_GNUC_CONST;
 GDK_AVAILABLE_IN_ALL


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]