[gtk+/composite-templates] gtk: Add get_type() function declarations for private objects
- From: Juan Pablo Ugarte <jpu src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gtk+/composite-templates] gtk: Add get_type() function declarations for private objects
- Date: Sat, 6 Oct 2012 17:12:16 +0000 (UTC)
commit 1b94cf2692fb5b519a74ce03528758531761cfb7
Author: Benjamin Otte <otte redhat com>
Date: Tue Oct 2 19:19:50 2012 +0200
gtk: Add get_type() function declarations for private objects
I'm adding a bunch of fixes for gcc complaining about
-Wmissing-declarations.
This set of patches makes private classes in gtk/*.c that use
G_DEFINE_TYPE() safe by adding definitions for the get_type() function
that can't be made static.
gtk/gtkcellrendereraccel.c | 2 ++
gtk/gtkfilechooserdefault.c | 2 ++
gtk/gtkpango.c | 2 ++
gtk/gtkprintbackend.c | 2 ++
gtk/gtkscalebutton.c | 2 ++
gtk/gtktextdisplay.c | 2 ++
gtk/gtkthemingengine.c | 2 ++
7 files changed, 14 insertions(+), 0 deletions(-)
---
diff --git a/gtk/gtkcellrendereraccel.c b/gtk/gtkcellrendereraccel.c
index 385c561..2c68a20 100644
--- a/gtk/gtkcellrendereraccel.c
+++ b/gtk/gtkcellrendereraccel.c
@@ -579,6 +579,8 @@ struct _GtkCellEditableEventBox
gboolean editing_canceled;
};
+GType _gtk_cell_editable_event_box_get_type (void);
+
G_DEFINE_TYPE_WITH_CODE (GtkCellEditableEventBox, _gtk_cell_editable_event_box, GTK_TYPE_EVENT_BOX, { \
G_IMPLEMENT_INTERFACE (GTK_TYPE_CELL_EDITABLE, _gtk_cell_editable_event_box_cell_editable_init) \
})
diff --git a/gtk/gtkfilechooserdefault.c b/gtk/gtkfilechooserdefault.c
index 2db244d..dab06c3 100644
--- a/gtk/gtkfilechooserdefault.c
+++ b/gtk/gtkfilechooserdefault.c
@@ -454,6 +454,8 @@ typedef struct {
static void shortcuts_pane_model_filter_drag_source_iface_init (GtkTreeDragSourceIface *iface);
+GType _shortcuts_pane_model_filter_get_type (void);
+
G_DEFINE_TYPE_WITH_CODE (ShortcutsPaneModelFilter,
_shortcuts_pane_model_filter,
GTK_TYPE_TREE_MODEL_FILTER,
diff --git a/gtk/gtkpango.c b/gtk/gtkpango.c
index 8150eb4..40c94f3 100644
--- a/gtk/gtkpango.c
+++ b/gtk/gtkpango.c
@@ -49,6 +49,8 @@ struct _GtkFillLayoutRendererClass
PangoRendererClass parent_class;
};
+GType _gtk_fill_layout_renderer_get_type (void);
+
G_DEFINE_TYPE (GtkFillLayoutRenderer, _gtk_fill_layout_renderer, PANGO_TYPE_RENDERER)
static void
diff --git a/gtk/gtkprintbackend.c b/gtk/gtkprintbackend.c
index fc1f335..93dcb7a 100644
--- a/gtk/gtkprintbackend.c
+++ b/gtk/gtkprintbackend.c
@@ -103,6 +103,8 @@ struct _GtkPrintBackendModuleClass
GTypeModuleClass parent_class;
};
+GType _gtk_print_backend_module_get_type (void);
+
G_DEFINE_TYPE (GtkPrintBackendModule, _gtk_print_backend_module, G_TYPE_TYPE_MODULE)
#define GTK_TYPE_PRINT_BACKEND_MODULE (_gtk_print_backend_module_get_type ())
#define GTK_PRINT_BACKEND_MODULE(module) (G_TYPE_CHECK_INSTANCE_CAST ((module), GTK_TYPE_PRINT_BACKEND_MODULE, GtkPrintBackendModule))
diff --git a/gtk/gtkscalebutton.c b/gtk/gtkscalebutton.c
index 43055ea..f10bb03 100644
--- a/gtk/gtkscalebutton.c
+++ b/gtk/gtkscalebutton.c
@@ -1423,6 +1423,8 @@ static gboolean gtk_scale_button_scale_press (GtkWidget *widget,
static gboolean gtk_scale_button_scale_release (GtkWidget *widget,
GdkEventButton *event);
+GType _gtk_scale_button_scale_get_type (void);
+
G_DEFINE_TYPE (GtkScaleButtonScale, _gtk_scale_button_scale, GTK_TYPE_SCALE)
static void
diff --git a/gtk/gtktextdisplay.c b/gtk/gtktextdisplay.c
index db88dca..24cc0ec 100644
--- a/gtk/gtktextdisplay.c
+++ b/gtk/gtktextdisplay.c
@@ -121,6 +121,8 @@ struct _GtkTextRendererClass
PangoRendererClass parent_class;
};
+GType _gtk_text_renderer_get_type (void);
+
G_DEFINE_TYPE (GtkTextRenderer, _gtk_text_renderer, PANGO_TYPE_RENDERER)
static void
diff --git a/gtk/gtkthemingengine.c b/gtk/gtkthemingengine.c
index 96f8eaf..236ef3b 100644
--- a/gtk/gtkthemingengine.c
+++ b/gtk/gtkthemingengine.c
@@ -208,6 +208,8 @@ struct GtkThemingModuleClass
#define GTK_THEMING_MODULE(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), GTK_TYPE_THEMING_MODULE, GtkThemingModule))
#define GTK_IS_THEMING_MODULE(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), GTK_TYPE_THEMING_MODULE))
+GType gtk_theming_module_get_type (void);
+
G_DEFINE_TYPE (GtkThemingModule, gtk_theming_module, G_TYPE_TYPE_MODULE);
static void
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]