Fix 2 warnings due to unmatched gtk+ functions prototypes.
authorLaurent Monin <zas@norz.org>
Tue, 21 Aug 2012 10:43:43 +0000 (12:43 +0200)
committerLaurent Monin <zas@norz.org>
Tue, 21 Aug 2012 10:43:43 +0000 (12:43 +0200)
gtk_cell_renderer_get_size(): missing const in parameter
gtk_cell_renderer_activate(): wrong return type + missing consts in parameters

src/cellrenderericon.c

index ad6375e..e1e7579 100644 (file)
@@ -44,7 +44,7 @@ static void gqv_cell_renderer_icon_class_init(GQvCellRendererIconClass *class);
 static void gqv_cell_renderer_icon_finalize(GObject *object);
 static void gqv_cell_renderer_icon_get_size(GtkCellRenderer    *cell,
                                            GtkWidget           *widget,
-                                           GdkRectangle        *rectangle,
+                                           const GdkRectangle  *rectangle,
                                            gint                *x_offset,
                                            gint                *y_offset,
                                            gint                *width,
@@ -67,12 +67,12 @@ static void gqv_cell_renderer_icon_render(GtkCellRenderer   *cell,
 #endif
 
 
-static gint gqv_cell_renderer_icon_activate(GtkCellRenderer      *cell,
+static gboolean gqv_cell_renderer_icon_activate(GtkCellRenderer      *cell,
                                            GdkEvent             *event,
                                            GtkWidget            *widget,
                                            const gchar          *path,
-                                           GdkRectangle         *background_area,
-                                           GdkRectangle         *cell_area,
+                                           const GdkRectangle   *background_area,
+                                           const GdkRectangle   *cell_area,
                                            GtkCellRendererState  flags);
 
 enum {
@@ -553,7 +553,7 @@ gqv_cell_renderer_icon_new(void)
 static void
 gqv_cell_renderer_icon_get_size(GtkCellRenderer *cell,
                                GtkWidget       *widget,
-                               GdkRectangle    *cell_area,
+                               const GdkRectangle      *cell_area,
                                gint            *x_offset,
                                gint            *y_offset,
                                gint            *width,
@@ -845,13 +845,13 @@ gqv_cell_renderer_icon_render(GtkCellRenderer             *cell,
 #endif
 }
 
-static gint
+static gboolean
 gqv_cell_renderer_icon_activate(GtkCellRenderer      *cell,
                                GdkEvent             *event,
                                GtkWidget            *widget,
                                const gchar          *path,
-                               GdkRectangle         *background_area,
-                               GdkRectangle         *cell_area,
+                               const GdkRectangle   *background_area,
+                               const GdkRectangle   *cell_area,
                                GtkCellRendererState  flags)
 {
        GQvCellRendererIcon *cellicon = (GQvCellRendererIcon *) cell;