[glade/glade-3-36.msvc: 14/18] plugins/gtk+/*.h: Mark symbols with G_MODULE_EXPORT



commit 95badf10352e7ed4419744ae52a34f9769fb9626
Author: Chun-wei Fan <fanchunwei src gnome org>
Date:   Wed Jun 3 19:21:02 2020 +0800

    plugins/gtk+/*.h: Mark symbols with G_MODULE_EXPORT
    
    For the signals to be recognized at runtime, we must make sure these
    symbols are exported.

 plugins/gtk+/glade-about-dialog-editor.h          |  2 ++
 plugins/gtk+/glade-accels.h                       | 10 ++++++++++
 plugins/gtk+/glade-action-bar-editor.h            |  2 ++
 plugins/gtk+/glade-action-editor.h                |  2 ++
 plugins/gtk+/glade-activatable-editor.h           |  2 ++
 plugins/gtk+/glade-app-chooser-button-editor.h    |  2 ++
 plugins/gtk+/glade-app-chooser-widget-editor.h    |  2 ++
 plugins/gtk+/glade-arrow-editor.h                 |  2 ++
 plugins/gtk+/glade-attributes.h                   |  5 +++++
 plugins/gtk+/glade-box-editor.h                   |  2 ++
 plugins/gtk+/glade-button-editor.h                |  2 ++
 plugins/gtk+/glade-cell-renderer-editor.h         |  4 ++++
 plugins/gtk+/glade-column-types.h                 |  7 +++++++
 plugins/gtk+/glade-combo-box-editor.h             |  2 ++
 plugins/gtk+/glade-combo-box-text-editor.h        |  2 ++
 plugins/gtk+/glade-entry-editor.h                 |  2 ++
 plugins/gtk+/glade-eprop-enum-int.h               |  1 +
 plugins/gtk+/glade-file-chooser-button-editor.h   |  2 ++
 plugins/gtk+/glade-file-chooser-dialog-editor.h   |  2 ++
 plugins/gtk+/glade-file-chooser-editor.h          |  2 ++
 plugins/gtk+/glade-file-chooser-widget-editor.h   |  2 ++
 plugins/gtk+/glade-fixed.h                        |  1 +
 plugins/gtk+/glade-font-button-editor.h           |  2 ++
 plugins/gtk+/glade-font-chooser-dialog-editor.h   |  2 ++
 plugins/gtk+/glade-font-chooser-editor.h          |  2 ++
 plugins/gtk+/glade-font-chooser-widget-editor.h   |  2 ++
 plugins/gtk+/glade-grid-editor.h                  |  2 ++
 plugins/gtk+/glade-gtk-action-widgets.h           |  3 +++
 plugins/gtk+/glade-gtk-button.h                   |  1 +
 plugins/gtk+/glade-gtk-cell-layout.h              |  5 +++++
 plugins/gtk+/glade-gtk-cell-renderer.h            |  1 +
 plugins/gtk+/glade-gtk-dialog.h                   |  1 +
 plugins/gtk+/glade-gtk-frame.h                    |  1 +
 plugins/gtk+/glade-gtk-image.h                    |  1 +
 plugins/gtk+/glade-gtk-menu-shell.h               | 10 ++++++++++
 plugins/gtk+/glade-gtk-notebook.h                 |  1 +
 plugins/gtk+/glade-gtk-tree-view.h                |  1 +
 plugins/gtk+/glade-header-bar-editor.h            |  2 ++
 plugins/gtk+/glade-icon-factory-editor.h          |  2 ++
 plugins/gtk+/glade-icon-sources.h                 |  5 +++++
 plugins/gtk+/glade-icon-view-editor.h             |  2 ++
 plugins/gtk+/glade-image-editor.h                 |  2 ++
 plugins/gtk+/glade-image-item-editor.h            |  2 ++
 plugins/gtk+/glade-label-editor.h                 |  2 ++
 plugins/gtk+/glade-layout-editor.h                |  2 ++
 plugins/gtk+/glade-level-bar-editor.h             |  2 ++
 plugins/gtk+/glade-message-dialog-editor.h        |  2 ++
 plugins/gtk+/glade-misc-editor.h                  |  2 ++
 plugins/gtk+/glade-model-button-editor.h          |  2 ++
 plugins/gtk+/glade-model-data.h                   | 13 +++++++++++++
 plugins/gtk+/glade-notebook-editor.h              |  2 ++
 plugins/gtk+/glade-popover-editor.h               |  2 ++
 plugins/gtk+/glade-popover-menu-editor.h          |  2 ++
 plugins/gtk+/glade-progress-bar-editor.h          |  2 ++
 plugins/gtk+/glade-real-tree-view-editor.h        |  2 ++
 plugins/gtk+/glade-recent-action-editor.h         |  2 ++
 plugins/gtk+/glade-recent-chooser-dialog-editor.h |  2 ++
 plugins/gtk+/glade-recent-chooser-editor.h        |  2 ++
 plugins/gtk+/glade-recent-chooser-menu-editor.h   |  2 ++
 plugins/gtk+/glade-recent-chooser-widget-editor.h |  2 ++
 plugins/gtk+/glade-scale-button-editor.h          |  2 ++
 plugins/gtk+/glade-scale-editor.h                 |  2 ++
 plugins/gtk+/glade-scrollable-editor.h            |  2 ++
 plugins/gtk+/glade-scrollbar-editor.h             |  2 ++
 plugins/gtk+/glade-scrolled-window-editor.h       |  2 ++
 plugins/gtk+/glade-spin-button-editor.h           |  2 ++
 plugins/gtk+/glade-stack-editor.h                 |  2 ++
 plugins/gtk+/glade-stack-switcher-editor.h        |  2 ++
 plugins/gtk+/glade-store-editor.h                 |  2 ++
 plugins/gtk+/glade-string-list.h                  |  7 +++++++
 plugins/gtk+/glade-text-view-editor.h             |  2 ++
 plugins/gtk+/glade-tool-button-editor.h           |  2 ++
 plugins/gtk+/glade-tool-item-group-editor.h       |  2 ++
 plugins/gtk+/glade-tool-palette-editor.h          |  2 ++
 plugins/gtk+/glade-treeview-editor.h              |  2 ++
 plugins/gtk+/glade-viewport-editor.h              |  2 ++
 plugins/gtk+/glade-widget-editor.h                |  2 ++
 plugins/gtk+/glade-window-editor.h                |  2 ++
 78 files changed, 196 insertions(+)
---
diff --git a/plugins/gtk+/glade-about-dialog-editor.h b/plugins/gtk+/glade-about-dialog-editor.h
index a37eeaed..249e1866 100644
--- a/plugins/gtk+/glade-about-dialog-editor.h
+++ b/plugins/gtk+/glade-about-dialog-editor.h
@@ -49,7 +49,9 @@ struct _GladeAboutDialogEditorClass
   GladeWindowEditorClass parent;
 };
 
+G_MODULE_EXPORT
 GType            glade_about_dialog_editor_get_type (void) G_GNUC_CONST;
+G_MODULE_EXPORT
 GtkWidget       *glade_about_dialog_editor_new      (void);
 
 G_END_DECLS
diff --git a/plugins/gtk+/glade-accels.h b/plugins/gtk+/glade-accels.h
index ce15b0ef..4175ea8d 100644
--- a/plugins/gtk+/glade-accels.h
+++ b/plugins/gtk+/glade-accels.h
@@ -30,6 +30,7 @@ struct _GladeKey {
   gchar *name;
 };
 
+G_MODULE_EXPORT
 extern const GladeKey GladeKeys[];
 
 #define  GLADE_KEYS_LAST_ALPHANUM    "9"
@@ -37,25 +38,34 @@ extern const GladeKey GladeKeys[];
 #define  GLADE_KEYS_LAST_KP          "KP_9"
 #define  GLADE_KEYS_LAST_FKEY        "F35"
 
+G_MODULE_EXPORT
 GType        glade_accel_glist_get_type    (void) G_GNUC_CONST;
+G_MODULE_EXPORT
 GType        glade_eprop_accel_get_type    (void) G_GNUC_CONST;
 
+G_MODULE_EXPORT
 GList       *glade_accel_list_copy         (GList         *accels);
+G_MODULE_EXPORT
 void         glade_accel_list_free         (GList         *accels);
 
+G_MODULE_EXPORT
 gchar       *glade_accels_make_string      (GList *accels);
 
+G_MODULE_EXPORT
 GladeAccelInfo *glade_accel_read           (GladeXmlNode    *node,
                                             gboolean         require_signal);
+G_MODULE_EXPORT
 GladeXmlNode   *glade_accel_write          (GladeAccelInfo  *accel_info,
                                             GladeXmlContext *context,
                                             gboolean         write_signal);
 
 
+G_MODULE_EXPORT
 void         glade_gtk_write_accels        (GladeWidget     *widget,
                                             GladeXmlContext *context,
                                             GladeXmlNode    *node,
                                             gboolean         write_signal);
+G_MODULE_EXPORT
 void         glade_gtk_read_accels         (GladeWidget     *widget,
                                             GladeXmlNode    *node,
                                             gboolean         require_signal);
diff --git a/plugins/gtk+/glade-action-bar-editor.h b/plugins/gtk+/glade-action-bar-editor.h
index dc7c4d82..c7544334 100644
--- a/plugins/gtk+/glade-action-bar-editor.h
+++ b/plugins/gtk+/glade-action-bar-editor.h
@@ -49,7 +49,9 @@ struct _GladeActionBarEditorClass
   GladeEditorSkeletonClass parent;
 };
 
+G_MODULE_EXPORT
 GType            glade_action_bar_editor_get_type (void) G_GNUC_CONST;
+G_MODULE_EXPORT
 GtkWidget       *glade_action_bar_editor_new      (void);
 
 G_END_DECLS
diff --git a/plugins/gtk+/glade-action-editor.h b/plugins/gtk+/glade-action-editor.h
index d0b89b90..6bdb4a13 100644
--- a/plugins/gtk+/glade-action-editor.h
+++ b/plugins/gtk+/glade-action-editor.h
@@ -49,7 +49,9 @@ struct _GladeActionEditorClass
   GladeEditorSkeletonClass parent;
 };
 
+G_MODULE_EXPORT
 GType            glade_action_editor_get_type       (void) G_GNUC_CONST;
+G_MODULE_EXPORT
 GtkWidget       *glade_action_editor_new            (void);
 
 G_END_DECLS
diff --git a/plugins/gtk+/glade-activatable-editor.h b/plugins/gtk+/glade-activatable-editor.h
index 02462dfe..4d947dc4 100644
--- a/plugins/gtk+/glade-activatable-editor.h
+++ b/plugins/gtk+/glade-activatable-editor.h
@@ -49,7 +49,9 @@ struct _GladeActivatableEditorClass
   GladeEditorSkeletonClass parent;
 };
 
+G_MODULE_EXPORT
 GType            glade_activatable_editor_get_type (void) G_GNUC_CONST;
+G_MODULE_EXPORT
 GtkWidget       *glade_activatable_editor_new      (GladeWidgetAdaptor *adaptor,
                                                     GladeEditable      *editable);
 
diff --git a/plugins/gtk+/glade-app-chooser-button-editor.h b/plugins/gtk+/glade-app-chooser-button-editor.h
index 4625b78d..f0d7b1f7 100644
--- a/plugins/gtk+/glade-app-chooser-button-editor.h
+++ b/plugins/gtk+/glade-app-chooser-button-editor.h
@@ -48,7 +48,9 @@ struct _GladeAppChooserButtonEditorClass
   GladeEditorSkeletonClass parent;
 };
 
+G_MODULE_EXPORT
 GType            glade_app_chooser_button_editor_get_type (void) G_GNUC_CONST;
+G_MODULE_EXPORT
 GtkWidget       *glade_app_chooser_button_editor_new      (void);
 
 G_END_DECLS
diff --git a/plugins/gtk+/glade-app-chooser-widget-editor.h b/plugins/gtk+/glade-app-chooser-widget-editor.h
index 80f081a1..2c167087 100644
--- a/plugins/gtk+/glade-app-chooser-widget-editor.h
+++ b/plugins/gtk+/glade-app-chooser-widget-editor.h
@@ -48,7 +48,9 @@ struct _GladeAppChooserWidgetEditorClass
   GladeEditorSkeletonClass parent;
 };
 
+G_MODULE_EXPORT
 GType            glade_app_chooser_widget_editor_get_type (void) G_GNUC_CONST;
+G_MODULE_EXPORT
 GtkWidget       *glade_app_chooser_widget_editor_new      (void);
 
 G_END_DECLS
diff --git a/plugins/gtk+/glade-arrow-editor.h b/plugins/gtk+/glade-arrow-editor.h
index a3097a71..385adfbf 100644
--- a/plugins/gtk+/glade-arrow-editor.h
+++ b/plugins/gtk+/glade-arrow-editor.h
@@ -60,7 +60,9 @@ struct _GladeArrowEditorClass
   GladeEditorSkeletonClass parent;
 };
 
+G_MODULE_EXPORT
 GType            glade_arrow_editor_get_type (void) G_GNUC_CONST;
+G_MODULE_EXPORT
 GtkWidget       *glade_arrow_editor_new      (void);
 
 G_END_DECLS
diff --git a/plugins/gtk+/glade-attributes.h b/plugins/gtk+/glade-attributes.h
index 9627dcfc..f3c91ee1 100644
--- a/plugins/gtk+/glade-attributes.h
+++ b/plugins/gtk+/glade-attributes.h
@@ -23,12 +23,17 @@ struct _GladeAttribute {
 };
 
 
+G_MODULE_EXPORT
 GType        glade_eprop_attrs_get_type         (void) G_GNUC_CONST;
+G_MODULE_EXPORT
 GType        glade_attr_glist_get_type          (void) G_GNUC_CONST;
 
+G_MODULE_EXPORT
 GladeAttribute *glade_gtk_attribute_from_string (PangoAttrType    type,
                                                  const gchar     *strval);
+G_MODULE_EXPORT
 gchar       *glade_gtk_string_from_attr         (GladeAttribute  *gattr);
+G_MODULE_EXPORT
 void         glade_attr_list_free               (GList           *attrs);
 
 
diff --git a/plugins/gtk+/glade-box-editor.h b/plugins/gtk+/glade-box-editor.h
index f923eb95..eb73ad44 100644
--- a/plugins/gtk+/glade-box-editor.h
+++ b/plugins/gtk+/glade-box-editor.h
@@ -48,7 +48,9 @@ struct _GladeBoxEditorClass
   GladeEditorSkeletonClass parent;
 };
 
+G_MODULE_EXPORT
 GType            glade_box_editor_get_type (void) G_GNUC_CONST;
+G_MODULE_EXPORT
 GtkWidget       *glade_box_editor_new      (void);
 
 G_END_DECLS
diff --git a/plugins/gtk+/glade-button-editor.h b/plugins/gtk+/glade-button-editor.h
index d76b277e..41dfc409 100644
--- a/plugins/gtk+/glade-button-editor.h
+++ b/plugins/gtk+/glade-button-editor.h
@@ -48,7 +48,9 @@ struct _GladeButtonEditorClass
   GladeEditorSkeletonClass parent;
 };
 
+G_MODULE_EXPORT
 GType            glade_button_editor_get_type (void) G_GNUC_CONST;
+G_MODULE_EXPORT
 GtkWidget       *glade_button_editor_new      (void);
 
 G_END_DECLS
diff --git a/plugins/gtk+/glade-cell-renderer-editor.h b/plugins/gtk+/glade-cell-renderer-editor.h
index 957d02e8..271d9fe3 100644
--- a/plugins/gtk+/glade-cell-renderer-editor.h
+++ b/plugins/gtk+/glade-cell-renderer-editor.h
@@ -55,12 +55,16 @@ struct _GladeCellRendererEditorClass
   GtkBoxClass parent;
 };
 
+G_MODULE_EXPORT
 GType            glade_eprop_cell_attribute_get_type (void) G_GNUC_CONST;
+G_MODULE_EXPORT
 GType            glade_cell_renderer_editor_get_type (void) G_GNUC_CONST;
+G_MODULE_EXPORT
 GtkWidget       *glade_cell_renderer_editor_new      (GladeWidgetAdaptor  *adaptor,
                                                       GladeEditorPageType  type,
                                                       GladeEditable       *editable);
 
+G_MODULE_EXPORT
 GladeWidget     *glade_cell_renderer_get_model       (GladeWidget         *renderer);
 
 G_END_DECLS
diff --git a/plugins/gtk+/glade-column-types.h b/plugins/gtk+/glade-column-types.h
index 2638c3c8..dd9a0136 100644
--- a/plugins/gtk+/glade-column-types.h
+++ b/plugins/gtk+/glade-column-types.h
@@ -34,15 +34,22 @@ typedef struct
 #define GLADE_TYPE_COLUMN_TYPE_LIST   (glade_column_type_list_get_type())
 #define GLADE_TYPE_EPROP_COLUMN_TYPES (glade_eprop_column_types_get_type())
 
+G_MODULE_EXPORT
 GType        glade_column_type_list_get_type      (void) G_GNUC_CONST;
+G_MODULE_EXPORT
 GType        glade_eprop_column_types_get_type    (void) G_GNUC_CONST;
 
+G_MODULE_EXPORT
 void         glade_column_list_free               (GList *list);
+G_MODULE_EXPORT
 GList       *glade_column_list_copy               (GList *list);
 
+G_MODULE_EXPORT
 GladeColumnType *glade_column_type_new            (const gchar *type_name,
                                                    const gchar *column_name);
+G_MODULE_EXPORT
 void             glade_column_type_free           (GladeColumnType *column);
+G_MODULE_EXPORT
 GladeColumnType *glade_column_list_find_column    (GList *list, const gchar *column_name);
 
 G_END_DECLS
diff --git a/plugins/gtk+/glade-combo-box-editor.h b/plugins/gtk+/glade-combo-box-editor.h
index 331a1cf1..277a47a7 100644
--- a/plugins/gtk+/glade-combo-box-editor.h
+++ b/plugins/gtk+/glade-combo-box-editor.h
@@ -48,7 +48,9 @@ struct _GladeComboBoxEditorClass
   GladeEditorSkeletonClass parent;
 };
 
+G_MODULE_EXPORT
 GType            glade_combo_box_editor_get_type (void) G_GNUC_CONST;
+G_MODULE_EXPORT
 GtkWidget       *glade_combo_box_editor_new      (void);
 
 G_END_DECLS
diff --git a/plugins/gtk+/glade-combo-box-text-editor.h b/plugins/gtk+/glade-combo-box-text-editor.h
index 8b4a2985..5f523660 100644
--- a/plugins/gtk+/glade-combo-box-text-editor.h
+++ b/plugins/gtk+/glade-combo-box-text-editor.h
@@ -48,7 +48,9 @@ struct _GladeComboBoxTextEditorClass
   GladeEditorSkeletonClass parent;
 };
 
+G_MODULE_EXPORT
 GType            glade_combo_box_text_editor_get_type (void) G_GNUC_CONST;
+G_MODULE_EXPORT
 GtkWidget       *glade_combo_box_text_editor_new      (void);
 
 G_END_DECLS
diff --git a/plugins/gtk+/glade-entry-editor.h b/plugins/gtk+/glade-entry-editor.h
index 8561bca6..92954fd4 100644
--- a/plugins/gtk+/glade-entry-editor.h
+++ b/plugins/gtk+/glade-entry-editor.h
@@ -48,7 +48,9 @@ struct _GladeEntryEditorClass
   GladeEditorSkeletonClass parent;
 };
 
+G_MODULE_EXPORT
 GType            glade_entry_editor_get_type (void) G_GNUC_CONST;
+G_MODULE_EXPORT
 GtkWidget       *glade_entry_editor_new      (void);
 
 G_END_DECLS
diff --git a/plugins/gtk+/glade-eprop-enum-int.h b/plugins/gtk+/glade-eprop-enum-int.h
index b119db8e..1af798f0 100644
--- a/plugins/gtk+/glade-eprop-enum-int.h
+++ b/plugins/gtk+/glade-eprop-enum-int.h
@@ -22,6 +22,7 @@ typedef struct {
   GladeEditorPropertyClass eprop_class;
 } GladeEPropEnumIntClass;
 
+G_MODULE_EXPORT
 GladeEditorProperty *glade_eprop_enum_int_new (GladePropertyDef *pdef,
                                                GType             type,
                                                gboolean          use_command);
diff --git a/plugins/gtk+/glade-file-chooser-button-editor.h b/plugins/gtk+/glade-file-chooser-button-editor.h
index dbcf8be4..4afdb95d 100644
--- a/plugins/gtk+/glade-file-chooser-button-editor.h
+++ b/plugins/gtk+/glade-file-chooser-button-editor.h
@@ -49,7 +49,9 @@ struct _GladeFileChooserButtonEditorClass
   GladeEditorSkeletonClass parent;
 };
 
+G_MODULE_EXPORT
 GType            glade_file_chooser_button_editor_get_type (void) G_GNUC_CONST;
+G_MODULE_EXPORT
 GtkWidget       *glade_file_chooser_button_editor_new      (void);
 
 G_END_DECLS
diff --git a/plugins/gtk+/glade-file-chooser-dialog-editor.h b/plugins/gtk+/glade-file-chooser-dialog-editor.h
index 281bf19c..bb87557e 100644
--- a/plugins/gtk+/glade-file-chooser-dialog-editor.h
+++ b/plugins/gtk+/glade-file-chooser-dialog-editor.h
@@ -49,7 +49,9 @@ struct _GladeFileChooserDialogEditorClass
   GladeWindowEditorClass parent;
 };
 
+G_MODULE_EXPORT
 GType            glade_file_chooser_dialog_editor_get_type (void) G_GNUC_CONST;
+G_MODULE_EXPORT
 GtkWidget       *glade_file_chooser_dialog_editor_new      (void);
 
 G_END_DECLS
diff --git a/plugins/gtk+/glade-file-chooser-editor.h b/plugins/gtk+/glade-file-chooser-editor.h
index b26f3df7..fca3f632 100644
--- a/plugins/gtk+/glade-file-chooser-editor.h
+++ b/plugins/gtk+/glade-file-chooser-editor.h
@@ -49,7 +49,9 @@ struct _GladeFileChooserEditorClass
   GladeEditorSkeletonClass parent;
 };
 
+G_MODULE_EXPORT
 GType            glade_file_chooser_editor_get_type (void) G_GNUC_CONST;
+G_MODULE_EXPORT
 GtkWidget       *glade_file_chooser_editor_new      (void);
 
 G_END_DECLS
diff --git a/plugins/gtk+/glade-file-chooser-widget-editor.h b/plugins/gtk+/glade-file-chooser-widget-editor.h
index 8af63499..49bdd4e7 100644
--- a/plugins/gtk+/glade-file-chooser-widget-editor.h
+++ b/plugins/gtk+/glade-file-chooser-widget-editor.h
@@ -49,7 +49,9 @@ struct _GladeFileChooserWidgetEditorClass
   GladeEditorSkeletonClass parent;
 };
 
+G_MODULE_EXPORT
 GType            glade_file_chooser_widget_editor_get_type (void) G_GNUC_CONST;
+G_MODULE_EXPORT
 GtkWidget       *glade_file_chooser_widget_editor_new      (void);
 
 G_END_DECLS
diff --git a/plugins/gtk+/glade-fixed.h b/plugins/gtk+/glade-fixed.h
index 9b77fb50..4ebab3d8 100644
--- a/plugins/gtk+/glade-fixed.h
+++ b/plugins/gtk+/glade-fixed.h
@@ -84,6 +84,7 @@ struct _GladeFixedClass {
 
 };
 
+G_MODULE_EXPORT
 GType              glade_fixed_get_type     (void);
 
 G_END_DECLS
diff --git a/plugins/gtk+/glade-font-button-editor.h b/plugins/gtk+/glade-font-button-editor.h
index b9c78a31..589fc2dc 100644
--- a/plugins/gtk+/glade-font-button-editor.h
+++ b/plugins/gtk+/glade-font-button-editor.h
@@ -49,7 +49,9 @@ struct _GladeFontButtonEditorClass
   GladeEditorSkeletonClass parent;
 };
 
+G_MODULE_EXPORT
 GType            glade_font_button_editor_get_type (void) G_GNUC_CONST;
+G_MODULE_EXPORT
 GtkWidget       *glade_font_button_editor_new      (void);
 
 G_END_DECLS
diff --git a/plugins/gtk+/glade-font-chooser-dialog-editor.h b/plugins/gtk+/glade-font-chooser-dialog-editor.h
index 8bae4ff5..4cf61f49 100644
--- a/plugins/gtk+/glade-font-chooser-dialog-editor.h
+++ b/plugins/gtk+/glade-font-chooser-dialog-editor.h
@@ -49,7 +49,9 @@ struct _GladeFontChooserDialogEditorClass
   GladeWindowEditorClass parent;
 };
 
+G_MODULE_EXPORT
 GType            glade_font_chooser_dialog_editor_get_type (void) G_GNUC_CONST;
+G_MODULE_EXPORT
 GtkWidget       *glade_font_chooser_dialog_editor_new      (void);
 
 G_END_DECLS
diff --git a/plugins/gtk+/glade-font-chooser-editor.h b/plugins/gtk+/glade-font-chooser-editor.h
index 60920e98..f05218de 100644
--- a/plugins/gtk+/glade-font-chooser-editor.h
+++ b/plugins/gtk+/glade-font-chooser-editor.h
@@ -49,7 +49,9 @@ struct _GladeFontChooserEditorClass
   GladeEditorSkeletonClass parent;
 };
 
+G_MODULE_EXPORT
 GType            glade_font_chooser_editor_get_type (void) G_GNUC_CONST;
+G_MODULE_EXPORT
 GtkWidget       *glade_font_chooser_editor_new      (void);
 
 G_END_DECLS
diff --git a/plugins/gtk+/glade-font-chooser-widget-editor.h b/plugins/gtk+/glade-font-chooser-widget-editor.h
index 66a5d353..7c07db93 100644
--- a/plugins/gtk+/glade-font-chooser-widget-editor.h
+++ b/plugins/gtk+/glade-font-chooser-widget-editor.h
@@ -49,7 +49,9 @@ struct _GladeFontChooserWidgetEditorClass
   GladeEditorSkeletonClass parent;
 };
 
+G_MODULE_EXPORT
 GType            glade_font_chooser_widget_editor_get_type (void) G_GNUC_CONST;
+G_MODULE_EXPORT
 GtkWidget       *glade_font_chooser_widget_editor_new      (void);
 
 G_END_DECLS
diff --git a/plugins/gtk+/glade-grid-editor.h b/plugins/gtk+/glade-grid-editor.h
index 703a5c4d..9ab69f55 100644
--- a/plugins/gtk+/glade-grid-editor.h
+++ b/plugins/gtk+/glade-grid-editor.h
@@ -48,7 +48,9 @@ struct _GladeGridEditorClass
   GladeEditorSkeletonClass parent;
 };
 
+G_MODULE_EXPORT
 GType            glade_grid_editor_get_type (void) G_GNUC_CONST;
+G_MODULE_EXPORT
 GtkWidget       *glade_grid_editor_new      (void);
 
 G_END_DECLS
diff --git a/plugins/gtk+/glade-gtk-action-widgets.h b/plugins/gtk+/glade-gtk-action-widgets.h
index 82ac1d8b..3b39e848 100644
--- a/plugins/gtk+/glade-gtk-action-widgets.h
+++ b/plugins/gtk+/glade-gtk-action-widgets.h
@@ -33,13 +33,16 @@ G_BEGIN_DECLS
 #define GLADE_TAG_ACTION_WIDGET  "action-widget"
 #define GLADE_TAG_RESPONSE       "response"
 
+G_MODULE_EXPORT
 void glade_gtk_action_widgets_ensure_names (GladeWidget *widget,
                                             gchar       *action_container);
 
+G_MODULE_EXPORT
 void glade_gtk_action_widgets_read_child  (GladeWidget  *widget,
                                            GladeXmlNode *node,
                                            gchar        *action_container);
 
+G_MODULE_EXPORT
 void glade_gtk_action_widgets_write_child (GladeWidget     *widget,
                                            GladeXmlContext *context,
                                            GladeXmlNode    *node,
diff --git a/plugins/gtk+/glade-gtk-button.h b/plugins/gtk+/glade-gtk-button.h
index 365d3cdb..685a70ce 100644
--- a/plugins/gtk+/glade-gtk-button.h
+++ b/plugins/gtk+/glade-gtk-button.h
@@ -26,6 +26,7 @@
 
 G_BEGIN_DECLS
 
+G_MODULE_EXPORT
 void  glade_gtk_sync_use_appearance (GladeWidget *gwidget);
 
 
diff --git a/plugins/gtk+/glade-gtk-cell-layout.h b/plugins/gtk+/glade-gtk-cell-layout.h
index 4e06ce02..9496b3ff 100644
--- a/plugins/gtk+/glade-gtk-cell-layout.h
+++ b/plugins/gtk+/glade-gtk-cell-layout.h
@@ -26,19 +26,24 @@
 
 G_BEGIN_DECLS
 
+G_MODULE_EXPORT
 gboolean glade_gtk_cell_layout_sync_attributes (GObject *layout);
 
 /* Base editor handlers */
+G_MODULE_EXPORT
 gchar   *glade_gtk_cell_layout_get_display_name (GladeBaseEditor *editor,
                                                  GladeWidget     *gchild,
                                                  gpointer         user_data);
+G_MODULE_EXPORT
 void     glade_gtk_cell_layout_child_selected   (GladeBaseEditor *editor,
                                                  GladeWidget     *gchild,
                                                  gpointer         data);
+G_MODULE_EXPORT
 gboolean glade_gtk_cell_layout_move_child       (GladeBaseEditor *editor,
                                                  GladeWidget     *gparent,
                                                  GladeWidget     *gchild,
                                                  gpointer         data); 
+G_MODULE_EXPORT
 GList   *glade_gtk_cell_layout_get_children     (GladeWidgetAdaptor *adaptor,
                                                  GObject            *container);
 
diff --git a/plugins/gtk+/glade-gtk-cell-renderer.h b/plugins/gtk+/glade-gtk-cell-renderer.h
index 6b2a4dd0..b5caaa33 100644
--- a/plugins/gtk+/glade-gtk-cell-renderer.h
+++ b/plugins/gtk+/glade-gtk-cell-renderer.h
@@ -26,6 +26,7 @@
 
 G_BEGIN_DECLS
 
+G_MODULE_EXPORT
 gboolean glade_gtk_cell_renderer_sync_attributes (GObject * object);
 
 G_END_DECLS
diff --git a/plugins/gtk+/glade-gtk-dialog.h b/plugins/gtk+/glade-gtk-dialog.h
index e8c95e1a..e54c4cf2 100644
--- a/plugins/gtk+/glade-gtk-dialog.h
+++ b/plugins/gtk+/glade-gtk-dialog.h
@@ -26,6 +26,7 @@
 
 G_BEGIN_DECLS
 
+G_MODULE_EXPORT
 void glade_gtk_file_chooser_default_forall (GtkWidget * widget, gpointer data);
 
 
diff --git a/plugins/gtk+/glade-gtk-frame.h b/plugins/gtk+/glade-gtk-frame.h
index 2c02d510..53d684f8 100644
--- a/plugins/gtk+/glade-gtk-frame.h
+++ b/plugins/gtk+/glade-gtk-frame.h
@@ -26,6 +26,7 @@
 
 G_BEGIN_DECLS
 
+G_MODULE_EXPORT
 gboolean
 glade_gtk_write_special_child_label_item (GladeWidgetAdaptor   *adaptor,
                                           GladeWidget          *widget,
diff --git a/plugins/gtk+/glade-gtk-image.h b/plugins/gtk+/glade-gtk-image.h
index 6a9e6b35..0b162c4b 100644
--- a/plugins/gtk+/glade-gtk-image.h
+++ b/plugins/gtk+/glade-gtk-image.h
@@ -26,6 +26,7 @@
 
 G_BEGIN_DECLS
 
+G_MODULE_EXPORT
 void  glade_gtk_write_icon_size (GladeWidget     *widget,
                                  GladeXmlContext *context,
                                  GladeXmlNode    *node,
diff --git a/plugins/gtk+/glade-gtk-menu-shell.h b/plugins/gtk+/glade-gtk-menu-shell.h
index ac2c0459..ba708636 100644
--- a/plugins/gtk+/glade-gtk-menu-shell.h
+++ b/plugins/gtk+/glade-gtk-menu-shell.h
@@ -26,38 +26,48 @@
 
 G_BEGIN_DECLS
 
+G_MODULE_EXPORT
 void glade_gtk_menu_shell_launch_editor            (GObject *object, gchar *title);
 
+G_MODULE_EXPORT
 gboolean glade_gtk_menu_shell_change_type (GladeBaseEditor *editor,
                                            GladeWidget     *gchild,
                                            GType            type,
                                            gpointer         data);
+G_MODULE_EXPORT
 GladeWidget *glade_gtk_menu_shell_build_child (GladeBaseEditor *editor,
                                                GladeWidget     *gparent,
                                                GType            type,
                                                gpointer         data);
+G_MODULE_EXPORT
 gboolean glade_gtk_menu_shell_delete_child (GladeBaseEditor *editor,
                                             GladeWidget     *gparent,
                                             GladeWidget     *gchild,
                                             gpointer         data);
+G_MODULE_EXPORT
 gboolean glade_gtk_menu_shell_move_child (GladeBaseEditor *editor,
                                           GladeWidget     *gparent,
                                           GladeWidget     *gchild,
                                           gpointer         data);
 
+G_MODULE_EXPORT
 gchar *glade_gtk_menu_shell_tool_item_get_display_name (GladeBaseEditor *editor,
                                                         GladeWidget     *gchild,
                                                         gpointer         user_data);
 
+G_MODULE_EXPORT
 void glade_gtk_toolbar_child_selected              (GladeBaseEditor *editor,
                                                     GladeWidget     *gchild,
                                                     gpointer         data);
+G_MODULE_EXPORT
 void glade_gtk_tool_palette_child_selected         (GladeBaseEditor *editor,
                                                     GladeWidget     *gchild,
                                                     gpointer         data);
+G_MODULE_EXPORT
 void glade_gtk_recent_chooser_menu_child_selected  (GladeBaseEditor *editor,
                                                     GladeWidget     *gchild,
                                                     gpointer         data);
+G_MODULE_EXPORT
 void glade_gtk_menu_shell_tool_item_child_selected (GladeBaseEditor *editor,
                                                     GladeWidget     *gchild,
                                                     gpointer         data);
diff --git a/plugins/gtk+/glade-gtk-notebook.h b/plugins/gtk+/glade-gtk-notebook.h
index f0954591..85733d26 100644
--- a/plugins/gtk+/glade-gtk-notebook.h
+++ b/plugins/gtk+/glade-gtk-notebook.h
@@ -26,6 +26,7 @@
 
 G_BEGIN_DECLS
 
+G_MODULE_EXPORT
 void glade_gtk_box_notebook_child_insert_remove_action (GladeWidgetAdaptor *adaptor,
                                                         GObject            *container,
                                                         GObject            *object,
diff --git a/plugins/gtk+/glade-gtk-tree-view.h b/plugins/gtk+/glade-gtk-tree-view.h
index 100f8467..e2001609 100644
--- a/plugins/gtk+/glade-gtk-tree-view.h
+++ b/plugins/gtk+/glade-gtk-tree-view.h
@@ -26,6 +26,7 @@
 
 G_BEGIN_DECLS
 
+G_MODULE_EXPORT
 void glade_gtk_treeview_launch_editor (GObject * treeview);
 
 G_END_DECLS
diff --git a/plugins/gtk+/glade-header-bar-editor.h b/plugins/gtk+/glade-header-bar-editor.h
index 1420a47c..cc3da9a2 100644
--- a/plugins/gtk+/glade-header-bar-editor.h
+++ b/plugins/gtk+/glade-header-bar-editor.h
@@ -49,7 +49,9 @@ struct _GladeHeaderBarEditorClass
   GladeEditorSkeletonClass parent;
 };
 
+G_MODULE_EXPORT
 GType            glade_header_bar_editor_get_type       (void) G_GNUC_CONST;
+G_MODULE_EXPORT
 GtkWidget       *glade_header_bar_editor_new            (void);
 
 G_END_DECLS
diff --git a/plugins/gtk+/glade-icon-factory-editor.h b/plugins/gtk+/glade-icon-factory-editor.h
index d772ed83..66fdd6b3 100644
--- a/plugins/gtk+/glade-icon-factory-editor.h
+++ b/plugins/gtk+/glade-icon-factory-editor.h
@@ -49,7 +49,9 @@ struct _GladeIconFactoryEditorClass
   GtkBoxClass parent;
 };
 
+G_MODULE_EXPORT
 GType            glade_icon_factory_editor_get_type (void) G_GNUC_CONST;
+G_MODULE_EXPORT
 GtkWidget       *glade_icon_factory_editor_new      (GladeWidgetAdaptor *adaptor,
                                                      GladeEditable      *editable);
 
diff --git a/plugins/gtk+/glade-icon-sources.h b/plugins/gtk+/glade-icon-sources.h
index 05adfa95..f49b590a 100644
--- a/plugins/gtk+/glade-icon-sources.h
+++ b/plugins/gtk+/glade-icon-sources.h
@@ -37,11 +37,16 @@ typedef struct _GladeParamIconSources    GladeParamIconSources;
 #define GLADE_TYPE_ICON_SOURCES       (glade_icon_sources_get_type())
 #define GLADE_TYPE_EPROP_ICON_SOURCES (glade_eprop_icon_sources_get_type())
 
+G_MODULE_EXPORT
 GType             glade_icon_sources_get_type          (void) G_GNUC_CONST;
+G_MODULE_EXPORT
 GType             glade_eprop_icon_sources_get_type    (void) G_GNUC_CONST;
 
+G_MODULE_EXPORT
 GladeIconSources *glade_icon_sources_new               (void);
+G_MODULE_EXPORT
 GladeIconSources *glade_icon_sources_copy              (GladeIconSources *sources);
+G_MODULE_EXPORT
 void              glade_icon_sources_free              (GladeIconSources *sources);
 
 G_END_DECLS
diff --git a/plugins/gtk+/glade-icon-view-editor.h b/plugins/gtk+/glade-icon-view-editor.h
index 7a9a8431..ec213469 100644
--- a/plugins/gtk+/glade-icon-view-editor.h
+++ b/plugins/gtk+/glade-icon-view-editor.h
@@ -49,7 +49,9 @@ struct _GladeIconViewEditorClass
   GladeEditorSkeletonClass parent;
 };
 
+G_MODULE_EXPORT
 GType            glade_icon_view_editor_get_type (void) G_GNUC_CONST;
+G_MODULE_EXPORT
 GtkWidget       *glade_icon_view_editor_new      (void);
 
 G_END_DECLS
diff --git a/plugins/gtk+/glade-image-editor.h b/plugins/gtk+/glade-image-editor.h
index 4025d2ce..564326d6 100644
--- a/plugins/gtk+/glade-image-editor.h
+++ b/plugins/gtk+/glade-image-editor.h
@@ -55,7 +55,9 @@ struct _GladeImageEditorClass
   GladeEditorSkeletonClass parent;
 };
 
+G_MODULE_EXPORT
 GType            glade_image_editor_get_type (void) G_GNUC_CONST;
+G_MODULE_EXPORT
 GtkWidget       *glade_image_editor_new      (void);
 
 G_END_DECLS
diff --git a/plugins/gtk+/glade-image-item-editor.h b/plugins/gtk+/glade-image-item-editor.h
index 2f0789ec..d2aed7bd 100644
--- a/plugins/gtk+/glade-image-item-editor.h
+++ b/plugins/gtk+/glade-image-item-editor.h
@@ -55,7 +55,9 @@ struct _GladeImageItemEditorClass
   GtkBoxClass parent;
 };
 
+G_MODULE_EXPORT
 GType            glade_image_item_editor_get_type (void) G_GNUC_CONST;
+G_MODULE_EXPORT
 GtkWidget       *glade_image_item_editor_new      (GladeWidgetAdaptor *adaptor,
                                                    GladeEditable      *editable);
 
diff --git a/plugins/gtk+/glade-label-editor.h b/plugins/gtk+/glade-label-editor.h
index 8817790f..13e83b49 100644
--- a/plugins/gtk+/glade-label-editor.h
+++ b/plugins/gtk+/glade-label-editor.h
@@ -60,7 +60,9 @@ struct _GladeLabelEditorClass
   GladeEditorSkeletonClass parent;
 };
 
+G_MODULE_EXPORT
 GType            glade_label_editor_get_type (void) G_GNUC_CONST;
+G_MODULE_EXPORT
 GtkWidget       *glade_label_editor_new      (void);
 
 G_END_DECLS
diff --git a/plugins/gtk+/glade-layout-editor.h b/plugins/gtk+/glade-layout-editor.h
index 13dff9bc..a46fd483 100644
--- a/plugins/gtk+/glade-layout-editor.h
+++ b/plugins/gtk+/glade-layout-editor.h
@@ -60,7 +60,9 @@ struct _GladeLayoutEditorClass
   GladeEditorSkeletonClass parent;
 };
 
+G_MODULE_EXPORT
 GType            glade_layout_editor_get_type (void) G_GNUC_CONST;
+G_MODULE_EXPORT
 GtkWidget       *glade_layout_editor_new      (void);
 
 G_END_DECLS
diff --git a/plugins/gtk+/glade-level-bar-editor.h b/plugins/gtk+/glade-level-bar-editor.h
index dbadabbd..31a86f97 100644
--- a/plugins/gtk+/glade-level-bar-editor.h
+++ b/plugins/gtk+/glade-level-bar-editor.h
@@ -49,7 +49,9 @@ struct _GladeLevelBarEditorClass
   GladeEditorSkeletonClass parent;
 };
 
+G_MODULE_EXPORT
 GType            glade_level_bar_editor_get_type (void) G_GNUC_CONST;
+G_MODULE_EXPORT
 GtkWidget       *glade_level_bar_editor_new      (void);
 
 G_END_DECLS
diff --git a/plugins/gtk+/glade-message-dialog-editor.h b/plugins/gtk+/glade-message-dialog-editor.h
index 1639a30e..f2307a13 100644
--- a/plugins/gtk+/glade-message-dialog-editor.h
+++ b/plugins/gtk+/glade-message-dialog-editor.h
@@ -49,7 +49,9 @@ struct _GladeMessageDialogEditorClass
   GladeWindowEditorClass parent;
 };
 
+G_MODULE_EXPORT
 GType            glade_message_dialog_editor_get_type (void) G_GNUC_CONST;
+G_MODULE_EXPORT
 GtkWidget       *glade_message_dialog_editor_new      (void);
 
 G_END_DECLS
diff --git a/plugins/gtk+/glade-misc-editor.h b/plugins/gtk+/glade-misc-editor.h
index 4af9fb90..bf2d66d3 100644
--- a/plugins/gtk+/glade-misc-editor.h
+++ b/plugins/gtk+/glade-misc-editor.h
@@ -48,7 +48,9 @@ struct _GladeMiscEditorClass
   GladeEditorSkeletonClass parent;
 };
 
+G_MODULE_EXPORT
 GType            glade_misc_editor_get_type (void) G_GNUC_CONST;
+G_MODULE_EXPORT
 GtkWidget       *glade_misc_editor_new      (void);
 
 G_END_DECLS
diff --git a/plugins/gtk+/glade-model-button-editor.h b/plugins/gtk+/glade-model-button-editor.h
index 6ca58f8f..cb37bdf0 100644
--- a/plugins/gtk+/glade-model-button-editor.h
+++ b/plugins/gtk+/glade-model-button-editor.h
@@ -49,7 +49,9 @@ struct _GladeModelButtonEditorClass
   GladeEditorSkeletonClass parent;
 };
 
+G_MODULE_EXPORT
 GType            glade_model_button_editor_get_type       (void) G_GNUC_CONST;
+G_MODULE_EXPORT
 GtkWidget       *glade_model_button_editor_new            (void);
 
 G_END_DECLS
diff --git a/plugins/gtk+/glade-model-data.h b/plugins/gtk+/glade-model-data.h
index 9b298939..7a7cb084 100644
--- a/plugins/gtk+/glade-model-data.h
+++ b/plugins/gtk+/glade-model-data.h
@@ -41,32 +41,45 @@ typedef struct _GladeModelData         GladeModelData;
 #define GLADE_TYPE_MODEL_DATA_TREE  (glade_model_data_tree_get_type())
 #define GLADE_TYPE_EPROP_MODEL_DATA (glade_eprop_model_data_get_type())
 
+G_MODULE_EXPORT
 GType           glade_model_data_tree_get_type     (void) G_GNUC_CONST;
+G_MODULE_EXPORT
 GType           glade_eprop_model_data_get_type    (void) G_GNUC_CONST;
 
 
+G_MODULE_EXPORT
 GladeModelData *glade_model_data_new               (GType           type,
                                                     const gchar    *column_name);
+G_MODULE_EXPORT
 GladeModelData *glade_model_data_copy              (GladeModelData *data);
+G_MODULE_EXPORT
 void            glade_model_data_free              (GladeModelData *data);
 
+G_MODULE_EXPORT
 GNode          *glade_model_data_tree_copy         (GNode          *node);
+G_MODULE_EXPORT
 void            glade_model_data_tree_free         (GNode          *node);
 
+G_MODULE_EXPORT
 GladeModelData *glade_model_data_tree_get_data     (GNode          *data_tree, 
                                                     gint            row, 
                                                     gint            colnum);
+G_MODULE_EXPORT
 void            glade_model_data_insert_column     (GNode          *node,
                                                     GType           type,
                                                     const gchar    *column_name,
                                                     gint            nth);
+G_MODULE_EXPORT
 void            glade_model_data_remove_column     (GNode          *node,
                                                     gint            nth);
+G_MODULE_EXPORT
 void            glade_model_data_reorder_column    (GNode          *node,
                                                     gint            column,
                                                     gint            nth);
+G_MODULE_EXPORT
 gint            glade_model_data_column_index      (GNode          *node,
                                                     const gchar    *column_name);
+G_MODULE_EXPORT
 void            glade_model_data_column_rename     (GNode          *node,
                                                     const gchar    *column_name,
                                                     const gchar    *new_name);
diff --git a/plugins/gtk+/glade-notebook-editor.h b/plugins/gtk+/glade-notebook-editor.h
index 56226cc8..a6ed945f 100644
--- a/plugins/gtk+/glade-notebook-editor.h
+++ b/plugins/gtk+/glade-notebook-editor.h
@@ -48,7 +48,9 @@ struct _GladeNotebookEditorClass
   GladeEditorSkeletonClass parent;
 };
 
+G_MODULE_EXPORT
 GType            glade_notebook_editor_get_type (void) G_GNUC_CONST;
+G_MODULE_EXPORT
 GtkWidget       *glade_notebook_editor_new      (void);
 
 G_END_DECLS
diff --git a/plugins/gtk+/glade-popover-editor.h b/plugins/gtk+/glade-popover-editor.h
index 91ae2ed2..aa67d753 100644
--- a/plugins/gtk+/glade-popover-editor.h
+++ b/plugins/gtk+/glade-popover-editor.h
@@ -49,7 +49,9 @@ struct _GladePopoverEditorClass
   GladeEditorSkeletonClass parent;
 };
 
+G_MODULE_EXPORT
 GType            glade_popover_editor_get_type       (void) G_GNUC_CONST;
+G_MODULE_EXPORT
 GtkWidget       *glade_popover_editor_new            (void);
 
 G_END_DECLS
diff --git a/plugins/gtk+/glade-popover-menu-editor.h b/plugins/gtk+/glade-popover-menu-editor.h
index 37d7f4e3..d69c3466 100644
--- a/plugins/gtk+/glade-popover-menu-editor.h
+++ b/plugins/gtk+/glade-popover-menu-editor.h
@@ -49,7 +49,9 @@ struct _GladePopoverMenuEditorClass
   GladeEditorSkeletonClass parent;
 };
 
+G_MODULE_EXPORT
 GType            glade_popover_menu_editor_get_type       (void) G_GNUC_CONST;
+G_MODULE_EXPORT
 GtkWidget       *glade_popover_menu_editor_new            (void);
 
 G_END_DECLS
diff --git a/plugins/gtk+/glade-progress-bar-editor.h b/plugins/gtk+/glade-progress-bar-editor.h
index dd3a58a9..c74e8913 100644
--- a/plugins/gtk+/glade-progress-bar-editor.h
+++ b/plugins/gtk+/glade-progress-bar-editor.h
@@ -49,7 +49,9 @@ struct _GladeProgressBarEditorClass
   GladeEditorSkeletonClass parent;
 };
 
+G_MODULE_EXPORT
 GType            glade_progress_bar_editor_get_type (void) G_GNUC_CONST;
+G_MODULE_EXPORT
 GtkWidget       *glade_progress_bar_editor_new      (void);
 
 G_END_DECLS
diff --git a/plugins/gtk+/glade-real-tree-view-editor.h b/plugins/gtk+/glade-real-tree-view-editor.h
index c9dee736..28489c3b 100644
--- a/plugins/gtk+/glade-real-tree-view-editor.h
+++ b/plugins/gtk+/glade-real-tree-view-editor.h
@@ -60,7 +60,9 @@ struct _GladeRealTreeViewEditorClass
   GladeEditorSkeletonClass parent;
 };
 
+G_MODULE_EXPORT
 GType            glade_real_tree_view_editor_get_type (void) G_GNUC_CONST;
+G_MODULE_EXPORT
 GtkWidget       *glade_real_tree_view_editor_new      (void);
 
 G_END_DECLS
diff --git a/plugins/gtk+/glade-recent-action-editor.h b/plugins/gtk+/glade-recent-action-editor.h
index ba1895cd..0d810360 100644
--- a/plugins/gtk+/glade-recent-action-editor.h
+++ b/plugins/gtk+/glade-recent-action-editor.h
@@ -49,7 +49,9 @@ struct _GladeRecentActionEditorClass
   GladeActionEditorClass parent;
 };
 
+G_MODULE_EXPORT
 GType            glade_recent_action_editor_get_type (void) G_GNUC_CONST;
+G_MODULE_EXPORT
 GtkWidget       *glade_recent_action_editor_new      (void);
 
 G_END_DECLS
diff --git a/plugins/gtk+/glade-recent-chooser-dialog-editor.h 
b/plugins/gtk+/glade-recent-chooser-dialog-editor.h
index 26742e72..ada4aad9 100644
--- a/plugins/gtk+/glade-recent-chooser-dialog-editor.h
+++ b/plugins/gtk+/glade-recent-chooser-dialog-editor.h
@@ -49,7 +49,9 @@ struct _GladeRecentChooserDialogEditorClass
   GladeWindowEditorClass parent;
 };
 
+G_MODULE_EXPORT
 GType            glade_recent_chooser_dialog_editor_get_type (void) G_GNUC_CONST;
+G_MODULE_EXPORT
 GtkWidget       *glade_recent_chooser_dialog_editor_new      (void);
 
 G_END_DECLS
diff --git a/plugins/gtk+/glade-recent-chooser-editor.h b/plugins/gtk+/glade-recent-chooser-editor.h
index f737bd24..9c076607 100644
--- a/plugins/gtk+/glade-recent-chooser-editor.h
+++ b/plugins/gtk+/glade-recent-chooser-editor.h
@@ -49,7 +49,9 @@ struct _GladeRecentChooserEditorClass
   GladeEditorSkeletonClass parent;
 };
 
+G_MODULE_EXPORT
 GType            glade_recent_chooser_editor_get_type (void) G_GNUC_CONST;
+G_MODULE_EXPORT
 GtkWidget       *glade_recent_chooser_editor_new      (void);
 
 G_END_DECLS
diff --git a/plugins/gtk+/glade-recent-chooser-menu-editor.h b/plugins/gtk+/glade-recent-chooser-menu-editor.h
index d75c7b90..74c783e1 100644
--- a/plugins/gtk+/glade-recent-chooser-menu-editor.h
+++ b/plugins/gtk+/glade-recent-chooser-menu-editor.h
@@ -49,7 +49,9 @@ struct _GladeRecentChooserMenuEditorClass
   GladeEditorSkeletonClass parent;
 };
 
+G_MODULE_EXPORT
 GType            glade_recent_chooser_menu_editor_get_type (void) G_GNUC_CONST;
+G_MODULE_EXPORT
 GtkWidget       *glade_recent_chooser_menu_editor_new      (void);
 
 G_END_DECLS
diff --git a/plugins/gtk+/glade-recent-chooser-widget-editor.h 
b/plugins/gtk+/glade-recent-chooser-widget-editor.h
index 24cf4f60..316b9e77 100644
--- a/plugins/gtk+/glade-recent-chooser-widget-editor.h
+++ b/plugins/gtk+/glade-recent-chooser-widget-editor.h
@@ -49,7 +49,9 @@ struct _GladeRecentChooserWidgetEditorClass
   GladeEditorSkeletonClass parent;
 };
 
+G_MODULE_EXPORT
 GType            glade_recent_chooser_widget_editor_get_type (void) G_GNUC_CONST;
+G_MODULE_EXPORT
 GtkWidget       *glade_recent_chooser_widget_editor_new      (void);
 
 G_END_DECLS
diff --git a/plugins/gtk+/glade-scale-button-editor.h b/plugins/gtk+/glade-scale-button-editor.h
index 56c9d97e..efee9400 100644
--- a/plugins/gtk+/glade-scale-button-editor.h
+++ b/plugins/gtk+/glade-scale-button-editor.h
@@ -49,7 +49,9 @@ struct _GladeScaleButtonEditorClass
   GladeButtonEditorClass parent;
 };
 
+G_MODULE_EXPORT
 GType            glade_scale_button_editor_get_type (void) G_GNUC_CONST;
+G_MODULE_EXPORT
 GtkWidget       *glade_scale_button_editor_new      (void);
 
 G_END_DECLS
diff --git a/plugins/gtk+/glade-scale-editor.h b/plugins/gtk+/glade-scale-editor.h
index 1af20426..15b26368 100644
--- a/plugins/gtk+/glade-scale-editor.h
+++ b/plugins/gtk+/glade-scale-editor.h
@@ -48,7 +48,9 @@ struct _GladeScaleEditorClass
   GladeEditorSkeletonClass parent;
 };
 
+G_MODULE_EXPORT
 GType            glade_scale_editor_get_type (void) G_GNUC_CONST;
+G_MODULE_EXPORT
 GtkWidget       *glade_scale_editor_new      (void);
 
 G_END_DECLS
diff --git a/plugins/gtk+/glade-scrollable-editor.h b/plugins/gtk+/glade-scrollable-editor.h
index 8735fe00..88e0439c 100644
--- a/plugins/gtk+/glade-scrollable-editor.h
+++ b/plugins/gtk+/glade-scrollable-editor.h
@@ -48,7 +48,9 @@ struct _GladeScrollableEditorClass
   GladeEditorSkeletonClass parent;
 };
 
+G_MODULE_EXPORT
 GType            glade_scrollable_editor_get_type (void) G_GNUC_CONST;
+G_MODULE_EXPORT
 GtkWidget       *glade_scrollable_editor_new      (void);
 
 G_END_DECLS
diff --git a/plugins/gtk+/glade-scrollbar-editor.h b/plugins/gtk+/glade-scrollbar-editor.h
index 479ed895..127b80f0 100644
--- a/plugins/gtk+/glade-scrollbar-editor.h
+++ b/plugins/gtk+/glade-scrollbar-editor.h
@@ -48,7 +48,9 @@ struct _GladeScrollbarEditorClass
   GladeEditorSkeletonClass parent;
 };
 
+G_MODULE_EXPORT
 GType            glade_scrollbar_editor_get_type (void) G_GNUC_CONST;
+G_MODULE_EXPORT
 GtkWidget       *glade_scrollbar_editor_new      (void);
 
 G_END_DECLS
diff --git a/plugins/gtk+/glade-scrolled-window-editor.h b/plugins/gtk+/glade-scrolled-window-editor.h
index 2d0b4bf7..01d96478 100644
--- a/plugins/gtk+/glade-scrolled-window-editor.h
+++ b/plugins/gtk+/glade-scrolled-window-editor.h
@@ -49,7 +49,9 @@ struct _GladeScrolledWindowEditorClass
   GladeEditorSkeletonClass parent;
 };
 
+G_MODULE_EXPORT
 GType            glade_scrolled_window_editor_get_type (void) G_GNUC_CONST;
+G_MODULE_EXPORT
 GtkWidget       *glade_scrolled_window_editor_new      (void);
 
 G_END_DECLS
diff --git a/plugins/gtk+/glade-spin-button-editor.h b/plugins/gtk+/glade-spin-button-editor.h
index 3d4d80ff..76a755e7 100644
--- a/plugins/gtk+/glade-spin-button-editor.h
+++ b/plugins/gtk+/glade-spin-button-editor.h
@@ -49,7 +49,9 @@ struct _GladeSpinButtonEditorClass
   GladeEntryEditorClass parent;
 };
 
+G_MODULE_EXPORT
 GType            glade_spin_button_editor_get_type (void) G_GNUC_CONST;
+G_MODULE_EXPORT
 GtkWidget       *glade_spin_button_editor_new      (void);
 
 G_END_DECLS
diff --git a/plugins/gtk+/glade-stack-editor.h b/plugins/gtk+/glade-stack-editor.h
index a68ead20..2d9ad6c5 100644
--- a/plugins/gtk+/glade-stack-editor.h
+++ b/plugins/gtk+/glade-stack-editor.h
@@ -48,7 +48,9 @@ struct _GladeStackEditorClass
   GladeEditorSkeletonClass parent;
 };
 
+G_MODULE_EXPORT
 GType            glade_stack_editor_get_type (void) G_GNUC_CONST;
+G_MODULE_EXPORT
 GtkWidget       *glade_stack_editor_new      (void);
 
 G_END_DECLS
diff --git a/plugins/gtk+/glade-stack-switcher-editor.h b/plugins/gtk+/glade-stack-switcher-editor.h
index fde25b39..5d1e5707 100644
--- a/plugins/gtk+/glade-stack-switcher-editor.h
+++ b/plugins/gtk+/glade-stack-switcher-editor.h
@@ -48,7 +48,9 @@ struct _GladeStackSwitcherEditorClass
   GladeEditorSkeletonClass parent;
 };
 
+G_MODULE_EXPORT
 GType            glade_stack_switcher_editor_get_type (void) G_GNUC_CONST;
+G_MODULE_EXPORT
 GtkWidget       *glade_stack_switcher_editor_new      (void);
 
 G_END_DECLS
diff --git a/plugins/gtk+/glade-store-editor.h b/plugins/gtk+/glade-store-editor.h
index 77c3d416..de7ea794 100644
--- a/plugins/gtk+/glade-store-editor.h
+++ b/plugins/gtk+/glade-store-editor.h
@@ -49,7 +49,9 @@ struct _GladeStoreEditorClass
   GtkBoxClass parent;
 };
 
+G_MODULE_EXPORT
 GType            glade_store_editor_get_type (void) G_GNUC_CONST;
+G_MODULE_EXPORT
 GtkWidget       *glade_store_editor_new      (GladeWidgetAdaptor *adaptor,
                                               GladeEditable      *editable);
 
diff --git a/plugins/gtk+/glade-string-list.h b/plugins/gtk+/glade-string-list.h
index bfbfe02f..d259b67a 100644
--- a/plugins/gtk+/glade-string-list.h
+++ b/plugins/gtk+/glade-string-list.h
@@ -21,12 +21,17 @@ struct _GladeString {
   gboolean  translatable;
 };
 
+G_MODULE_EXPORT
 GType        glade_eprop_string_list_get_type    (void) G_GNUC_CONST;
+G_MODULE_EXPORT
 GType        glade_string_list_get_type          (void) G_GNUC_CONST;
 
+G_MODULE_EXPORT
 void         glade_string_list_free              (GList         *list);
+G_MODULE_EXPORT
 GList       *glade_string_list_copy              (GList         *list);
 
+G_MODULE_EXPORT
 GList       *glade_string_list_append            (GList         *list,
                                                   const gchar   *string,
                                                   const gchar   *comment,
@@ -34,8 +39,10 @@ GList       *glade_string_list_append            (GList         *list,
                                                   gboolean       translatable,
                                                   const gchar   *id);
 
+G_MODULE_EXPORT
 gchar       *glade_string_list_to_string         (GList         *list);
 
+G_MODULE_EXPORT
 GladeEditorProperty *glade_eprop_string_list_new (GladePropertyDef *pdef,
                                                   gboolean          use_command,
                                                   gboolean          translatable,
diff --git a/plugins/gtk+/glade-text-view-editor.h b/plugins/gtk+/glade-text-view-editor.h
index b3ac2516..c3e7aaf7 100644
--- a/plugins/gtk+/glade-text-view-editor.h
+++ b/plugins/gtk+/glade-text-view-editor.h
@@ -49,7 +49,9 @@ struct _GladeTextViewEditorClass
   GladeEditorSkeletonClass parent;
 };
 
+G_MODULE_EXPORT
 GType            glade_text_view_editor_get_type (void) G_GNUC_CONST;
+G_MODULE_EXPORT
 GtkWidget       *glade_text_view_editor_new      (void);
 
 G_END_DECLS
diff --git a/plugins/gtk+/glade-tool-button-editor.h b/plugins/gtk+/glade-tool-button-editor.h
index a1d072bd..a3eece37 100644
--- a/plugins/gtk+/glade-tool-button-editor.h
+++ b/plugins/gtk+/glade-tool-button-editor.h
@@ -55,7 +55,9 @@ struct _GladeToolButtonEditorClass
   GladeEditorSkeletonClass parent;
 };
 
+G_MODULE_EXPORT
 GType            glade_tool_button_editor_get_type (void) G_GNUC_CONST;
+G_MODULE_EXPORT
 GtkWidget       *glade_tool_button_editor_new      (void);
 
 G_END_DECLS
diff --git a/plugins/gtk+/glade-tool-item-group-editor.h b/plugins/gtk+/glade-tool-item-group-editor.h
index 56594703..25a2c035 100644
--- a/plugins/gtk+/glade-tool-item-group-editor.h
+++ b/plugins/gtk+/glade-tool-item-group-editor.h
@@ -52,7 +52,9 @@ struct _GladeToolItemGroupEditorClass
   GtkBoxClass parent;
 };
 
+G_MODULE_EXPORT
 GType            glade_tool_item_group_editor_get_type (void) G_GNUC_CONST;
+G_MODULE_EXPORT
 GtkWidget       *glade_tool_item_group_editor_new      (GladeWidgetAdaptor *adaptor,
                                                         GladeEditable      *editable);
 
diff --git a/plugins/gtk+/glade-tool-palette-editor.h b/plugins/gtk+/glade-tool-palette-editor.h
index 56925df2..eb6e4778 100644
--- a/plugins/gtk+/glade-tool-palette-editor.h
+++ b/plugins/gtk+/glade-tool-palette-editor.h
@@ -49,7 +49,9 @@ struct _GladeToolPaletteEditorClass
   GladeEditorSkeletonClass parent;
 };
 
+G_MODULE_EXPORT
 GType            glade_tool_palette_editor_get_type (void) G_GNUC_CONST;
+G_MODULE_EXPORT
 GtkWidget       *glade_tool_palette_editor_new      (void);
 
 G_END_DECLS
diff --git a/plugins/gtk+/glade-treeview-editor.h b/plugins/gtk+/glade-treeview-editor.h
index 6c0d5c4f..5d5d7384 100644
--- a/plugins/gtk+/glade-treeview-editor.h
+++ b/plugins/gtk+/glade-treeview-editor.h
@@ -50,7 +50,9 @@ struct _GladeTreeViewEditorClass
   GtkBoxClass parent;
 };
 
+G_MODULE_EXPORT
 GType            glade_tree_view_editor_get_type (void) G_GNUC_CONST;
+G_MODULE_EXPORT
 GtkWidget       *glade_tree_view_editor_new      (GladeWidgetAdaptor *adaptor,
                                                   GladeEditable      *editable);
 
diff --git a/plugins/gtk+/glade-viewport-editor.h b/plugins/gtk+/glade-viewport-editor.h
index 98900a8a..3e23ee2a 100644
--- a/plugins/gtk+/glade-viewport-editor.h
+++ b/plugins/gtk+/glade-viewport-editor.h
@@ -60,7 +60,9 @@ struct _GladeViewportEditorClass
   GladeEditorSkeletonClass parent;
 };
 
+G_MODULE_EXPORT
 GType            glade_viewport_editor_get_type (void) G_GNUC_CONST;
+G_MODULE_EXPORT
 GtkWidget       *glade_viewport_editor_new      (void);
 
 G_END_DECLS
diff --git a/plugins/gtk+/glade-widget-editor.h b/plugins/gtk+/glade-widget-editor.h
index 605254a6..10337e6b 100644
--- a/plugins/gtk+/glade-widget-editor.h
+++ b/plugins/gtk+/glade-widget-editor.h
@@ -48,7 +48,9 @@ struct _GladeWidgetEditorClass
   GladeEditorSkeletonClass parent;
 };
 
+G_MODULE_EXPORT
 GType            glade_widget_editor_get_type (void) G_GNUC_CONST;
+G_MODULE_EXPORT
 GtkWidget       *glade_widget_editor_new      (void);
 
 G_END_DECLS
diff --git a/plugins/gtk+/glade-window-editor.h b/plugins/gtk+/glade-window-editor.h
index afd906bb..62776253 100644
--- a/plugins/gtk+/glade-window-editor.h
+++ b/plugins/gtk+/glade-window-editor.h
@@ -49,7 +49,9 @@ struct _GladeWindowEditorClass
   GladeEditorSkeletonClass parent;
 };
 
+G_MODULE_EXPORT
 GType            glade_window_editor_get_type       (void) G_GNUC_CONST;
+G_MODULE_EXPORT
 GtkWidget       *glade_window_editor_new            (void);
 
 G_END_DECLS


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