[gtk/wip/otte/builder] builder: Make the struct private
- From: Benjamin Otte <otte src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gtk/wip/otte/builder] builder: Make the struct private
- Date: Fri, 22 Nov 2019 07:32:18 +0000 (UTC)
commit a97874bf5ba8e9468589574df8e8e6e4be4de3d9
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]