[gtk+] gtk: add missing class padding



commit 3933f99ed7f024a3ddbb2bd854065f5a196b6733
Author: Michael Natterer <mitch gimp org>
Date:   Tue Jan 25 22:29:00 2011 +0100

    gtk: add missing class padding
    
    Sorry for this late ABI break, but the newly added style classes
    definitely need padding, so I can just as well add missing padding
    globally.

 gtk/gtkalignment.h       |    6 ++++++
 gtk/gtkapplication.h     |    2 +-
 gtk/gtkarrow.h           |    6 ++++++
 gtk/gtkaspectframe.h     |    6 ++++++
 gtk/gtkbbox.h            |    6 ++++++
 gtk/gtkbin.h             |    6 ++++++
 gtk/gtkcssprovider.h     |    6 ++++++
 gtk/gtkfixed.h           |    6 ++++++
 gtk/gtkicontheme.h       |    6 ++++++
 gtk/gtkmisc.h            |    6 ++++++
 gtk/gtkmodifierstyle.h   |    6 ++++++
 gtk/gtknumerableicon.h   |    2 +-
 gtk/gtkstatusicon.h      |    2 ++
 gtk/gtkstylecontext.h    |    6 ++++++
 gtk/gtkstyleproperties.h |    6 ++++++
 15 files changed, 76 insertions(+), 2 deletions(-)
---
diff --git a/gtk/gtkalignment.h b/gtk/gtkalignment.h
index cc4d96d..48a8fcc 100644
--- a/gtk/gtkalignment.h
+++ b/gtk/gtkalignment.h
@@ -60,6 +60,12 @@ struct _GtkAlignment
 struct _GtkAlignmentClass
 {
   GtkBinClass parent_class;
+
+  /* Padding for future expansion */
+  void (*_gtk_reserved1) (void);
+  void (*_gtk_reserved2) (void);
+  void (*_gtk_reserved3) (void);
+  void (*_gtk_reserved4) (void);
 };
 
 
diff --git a/gtk/gtkapplication.h b/gtk/gtkapplication.h
index 8fafd4e..c915e2d 100644
--- a/gtk/gtkapplication.h
+++ b/gtk/gtkapplication.h
@@ -56,7 +56,7 @@ struct _GtkApplicationClass
   GApplicationClass parent_class;
 
   /*< private >*/
-  gpointer padding[12];
+  gpointer padding[16];
 };
 
 GType                   gtk_application_get_type                        (void) G_GNUC_CONST;
diff --git a/gtk/gtkarrow.h b/gtk/gtkarrow.h
index dc7f5bd..ee2a4e3 100644
--- a/gtk/gtkarrow.h
+++ b/gtk/gtkarrow.h
@@ -60,6 +60,12 @@ struct _GtkArrow
 struct _GtkArrowClass
 {
   GtkMiscClass parent_class;
+
+  /* Padding for future expansion */
+  void (*_gtk_reserved1) (void);
+  void (*_gtk_reserved2) (void);
+  void (*_gtk_reserved3) (void);
+  void (*_gtk_reserved4) (void);
 };
 
 
diff --git a/gtk/gtkaspectframe.h b/gtk/gtkaspectframe.h
index e1e194e..1106f55 100644
--- a/gtk/gtkaspectframe.h
+++ b/gtk/gtkaspectframe.h
@@ -59,6 +59,12 @@ struct _GtkAspectFrame
 struct _GtkAspectFrameClass
 {
   GtkFrameClass parent_class;
+
+  /* Padding for future expansion */
+  void (*_gtk_reserved1) (void);
+  void (*_gtk_reserved2) (void);
+  void (*_gtk_reserved3) (void);
+  void (*_gtk_reserved4) (void);
 };
 
 
diff --git a/gtk/gtkbbox.h b/gtk/gtkbbox.h
index df842f7..a46ba4d 100644
--- a/gtk/gtkbbox.h
+++ b/gtk/gtkbbox.h
@@ -59,6 +59,12 @@ struct _GtkButtonBox
 struct _GtkButtonBoxClass
 {
   GtkBoxClass parent_class;
+
+  /* Padding for future expansion */
+  void (*_gtk_reserved1) (void);
+  void (*_gtk_reserved2) (void);
+  void (*_gtk_reserved3) (void);
+  void (*_gtk_reserved4) (void);
 };
 
 
diff --git a/gtk/gtkbin.h b/gtk/gtkbin.h
index c264134..0a90372 100644
--- a/gtk/gtkbin.h
+++ b/gtk/gtkbin.h
@@ -60,6 +60,12 @@ struct _GtkBin
 struct _GtkBinClass
 {
   GtkContainerClass parent_class;
+
+  /* Padding for future expansion */
+  void (*_gtk_reserved1) (void);
+  void (*_gtk_reserved2) (void);
+  void (*_gtk_reserved3) (void);
+  void (*_gtk_reserved4) (void);
 };
 
 
diff --git a/gtk/gtkcssprovider.h b/gtk/gtkcssprovider.h
index 836abb0..b5579bb 100644
--- a/gtk/gtkcssprovider.h
+++ b/gtk/gtkcssprovider.h
@@ -52,6 +52,12 @@ struct _GtkCssProvider
 struct _GtkCssProviderClass
 {
   GObjectClass parent_class;
+
+  /* Padding for future expansion */
+  void (*_gtk_reserved1) (void);
+  void (*_gtk_reserved2) (void);
+  void (*_gtk_reserved3) (void);
+  void (*_gtk_reserved4) (void);
 };
 
 GType gtk_css_provider_get_type (void) G_GNUC_CONST;
diff --git a/gtk/gtkfixed.h b/gtk/gtkfixed.h
index 00569c3..720c814 100644
--- a/gtk/gtkfixed.h
+++ b/gtk/gtkfixed.h
@@ -60,6 +60,12 @@ struct _GtkFixed
 struct _GtkFixedClass
 {
   GtkContainerClass parent_class;
+
+  /* Padding for future expansion */
+  void (*_gtk_reserved1) (void);
+  void (*_gtk_reserved2) (void);
+  void (*_gtk_reserved3) (void);
+  void (*_gtk_reserved4) (void);
 };
 
 struct _GtkFixedChild
diff --git a/gtk/gtkicontheme.h b/gtk/gtkicontheme.h
index 9ee87e1..c8fe166 100644
--- a/gtk/gtkicontheme.h
+++ b/gtk/gtkicontheme.h
@@ -58,6 +58,12 @@ struct _GtkIconThemeClass
   GObjectClass parent_class;
 
   void (* changed)  (GtkIconTheme *icon_theme);
+
+  /* Padding for future expansion */
+  void (*_gtk_reserved1) (void);
+  void (*_gtk_reserved2) (void);
+  void (*_gtk_reserved3) (void);
+  void (*_gtk_reserved4) (void);
 };
 
 /**
diff --git a/gtk/gtkmisc.h b/gtk/gtkmisc.h
index 1ca8309..269265f 100644
--- a/gtk/gtkmisc.h
+++ b/gtk/gtkmisc.h
@@ -60,6 +60,12 @@ struct _GtkMisc
 struct _GtkMiscClass
 {
   GtkWidgetClass parent_class;
+
+  /* Padding for future expansion */
+  void (*_gtk_reserved1) (void);
+  void (*_gtk_reserved2) (void);
+  void (*_gtk_reserved3) (void);
+  void (*_gtk_reserved4) (void);
 };
 
 
diff --git a/gtk/gtkmodifierstyle.h b/gtk/gtkmodifierstyle.h
index e211a80..59213ad 100644
--- a/gtk/gtkmodifierstyle.h
+++ b/gtk/gtkmodifierstyle.h
@@ -45,6 +45,12 @@ struct _GtkModifierStyle
 struct _GtkModifierStyleClass
 {
   GObjectClass parent_class;
+
+  /* Padding for future expansion */
+  void (*_gtk_reserved1) (void);
+  void (*_gtk_reserved2) (void);
+  void (*_gtk_reserved3) (void);
+  void (*_gtk_reserved4) (void);
 };
 
 GType gtk_modifier_style_get_type (void) G_GNUC_CONST;
diff --git a/gtk/gtknumerableicon.h b/gtk/gtknumerableicon.h
index 277d2dd..88d4653 100644
--- a/gtk/gtknumerableicon.h
+++ b/gtk/gtknumerableicon.h
@@ -55,7 +55,7 @@ struct _GtkNumerableIconClass {
   GEmblemedIconClass parent_class;
 
   /* padding for future class expansion */
-  gpointer padding[8];
+  gpointer padding[16];
 };
 
 GType             gtk_numerable_icon_get_type                 (void) G_GNUC_CONST;
diff --git a/gtk/gtkstatusicon.h b/gtk/gtkstatusicon.h
index 6d93d2a..5508066 100644
--- a/gtk/gtkstatusicon.h
+++ b/gtk/gtkstatusicon.h
@@ -75,6 +75,8 @@ struct _GtkStatusIconClass
 
   void (*__gtk_reserved1);
   void (*__gtk_reserved2);
+  void (*__gtk_reserved3);
+  void (*__gtk_reserved4);
 };
 
 GType                 gtk_status_icon_get_type           (void) G_GNUC_CONST;
diff --git a/gtk/gtkstylecontext.h b/gtk/gtkstylecontext.h
index 5064afc..80d3488 100644
--- a/gtk/gtkstylecontext.h
+++ b/gtk/gtkstylecontext.h
@@ -52,6 +52,12 @@ struct _GtkStyleContextClass
   GObjectClass parent_class;
 
   void (* changed) (GtkStyleContext *context);
+
+  /* Padding for future expansion */
+  void (*_gtk_reserved1) (void);
+  void (*_gtk_reserved2) (void);
+  void (*_gtk_reserved3) (void);
+  void (*_gtk_reserved4) (void);
 };
 
 /* Default set of properties that GtkStyleContext may contain */
diff --git a/gtk/gtkstyleproperties.h b/gtk/gtkstyleproperties.h
index 113fe44..739a565 100644
--- a/gtk/gtkstyleproperties.h
+++ b/gtk/gtkstyleproperties.h
@@ -52,6 +52,12 @@ struct _GtkStyleProperties
 struct _GtkStylePropertiesClass
 {
   GObjectClass parent_class;
+
+  /* Padding for future expansion */
+  void (*_gtk_reserved1) (void);
+  void (*_gtk_reserved2) (void);
+  void (*_gtk_reserved3) (void);
+  void (*_gtk_reserved4) (void);
 };
 
 typedef gboolean (* GtkStylePropertyParser) (const gchar  *string,



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