Fix compilation warnings. (libs part)
authorAndré Nusser <andre.nusser@googlemail.com>
Sun, 21 Feb 2016 20:54:19 +0000 (21:54 +0100)
committerPaul Davis <paul@linuxaudiosystems.com>
Mon, 22 Feb 2016 20:11:02 +0000 (15:11 -0500)
libs/clearlooks-newer/animation.c
libs/clearlooks-newer/clearlooks_draw.c
libs/clearlooks-newer/clearlooks_draw_glossy.c
libs/clearlooks-newer/clearlooks_draw_gummy.c
libs/clearlooks-newer/clearlooks_style.c
libs/clearlooks-newer/clearlooks_theme_main.c
libs/clearlooks-newer/widget-information.c
libs/clearlooks-newer/widget-information.h
libs/gtkmm2ext/cairocell.cc

index 9fd530f201782e591aa618176e0873faf4d4c0fb..f9b5ba5dca896493d28cf993ddd91ed2303ca473 100644 (file)
@@ -128,7 +128,7 @@ lookup_animation_info (const GtkWidget *widget)
 
 /* Create all the relevant information for the animation, and insert it into the hash table. */
 static void
-add_animation (const GtkWidget *widget, gdouble stop_time)
+add_animation (GtkWidget *widget, gdouble stop_time)
 {
        AnimationInfo *value;
 
index bf01a002a46004ce7564108d2b42529e54466bce..502d2e778667fb7cf93e6acdf4fe91659239fdd0 100644 (file)
@@ -2010,12 +2010,12 @@ clearlooks_draw_radiobutton (cairo_t *cr,
        cairo_pattern_t *pt;
        gboolean inconsistent;
 
-       gboolean draw_bullet = (checkbox->shadow_type == GTK_SHADOW_IN);
+       gboolean draw_bullet = (checkbox->shadow_type == (ClearlooksShadowType)GTK_SHADOW_IN);
 
        (void) width;
        (void) height;
 
-       inconsistent = (checkbox->shadow_type == GTK_SHADOW_ETCHED_IN);
+       inconsistent = (checkbox->shadow_type == (ClearlooksShadowType)GTK_SHADOW_ETCHED_IN);
        draw_bullet |= inconsistent;
 
        if (widget->disabled)
@@ -2095,9 +2095,9 @@ clearlooks_draw_checkbox (cairo_t *cr,
        const CairoColor *border;
        const CairoColor *dot;
        gboolean inconsistent = FALSE;
-       gboolean draw_bullet = (checkbox->shadow_type == GTK_SHADOW_IN);
+       gboolean draw_bullet = (checkbox->shadow_type == (ClearlooksShadowType)GTK_SHADOW_IN);
 
-       inconsistent = (checkbox->shadow_type == GTK_SHADOW_ETCHED_IN);
+       inconsistent = (checkbox->shadow_type == (ClearlooksShadowType)GTK_SHADOW_ETCHED_IN);
        draw_bullet |= inconsistent;
 
        if (widget->disabled)
index cf3c96a4515b63cb74734f098273303c358b700b..26b239f6a67c3c72295dec23cea32a8a93e98bcb 100644 (file)
@@ -1241,12 +1241,12 @@ clearlooks_glossy_draw_radiobutton (cairo_t *cr,
        CairoColor highlight;
        cairo_pattern_t *pt;
        gboolean inconsistent;
-       gboolean draw_bullet = (checkbox->shadow_type == GTK_SHADOW_IN);
+       gboolean draw_bullet = (checkbox->shadow_type == (ClearlooksShadowType)GTK_SHADOW_IN);
 
        (void) width;
        (void) height;
 
-       inconsistent = (checkbox->shadow_type == GTK_SHADOW_ETCHED_IN);
+       inconsistent = (checkbox->shadow_type == (ClearlooksShadowType)GTK_SHADOW_ETCHED_IN);
        draw_bullet |= inconsistent;
 
        if (widget->disabled)
@@ -1332,9 +1332,9 @@ clearlooks_glossy_draw_checkbox (cairo_t *cr,
        const CairoColor *border;
        const CairoColor *dot;
        gboolean inconsistent = FALSE;
-       gboolean draw_bullet = (checkbox->shadow_type == GTK_SHADOW_IN);
+       gboolean draw_bullet = (checkbox->shadow_type == (ClearlooksShadowType)GTK_SHADOW_IN);
 
-       inconsistent = (checkbox->shadow_type == GTK_SHADOW_ETCHED_IN);
+       inconsistent = (checkbox->shadow_type == (ClearlooksShadowType)GTK_SHADOW_ETCHED_IN);
        draw_bullet |= inconsistent;
 
        if (widget->disabled)
index 97aca7eeac1b6e7767558b36e232ec8837a7edcd..caba5202d52d2962588a04e43b97a0f3af869d82 100644 (file)
@@ -1340,12 +1340,12 @@ clearlooks_gummy_draw_radiobutton (cairo_t                  *cr,
        CairoColor highlight;
        cairo_pattern_t *pt;
        gboolean inconsistent;
-       gboolean draw_bullet = (checkbox->shadow_type == GTK_SHADOW_IN);
+       gboolean draw_bullet = (checkbox->shadow_type == (ClearlooksShadowType)GTK_SHADOW_IN);
 
        (void) width;
        (void) height;
 
-       inconsistent = (checkbox->shadow_type == GTK_SHADOW_ETCHED_IN);
+       inconsistent = (checkbox->shadow_type == (ClearlooksShadowType)GTK_SHADOW_ETCHED_IN);
        draw_bullet |= inconsistent;
 
        if (widget->disabled)
@@ -1431,9 +1431,9 @@ clearlooks_gummy_draw_checkbox (cairo_t                  *cr,
        const CairoColor *border;
        const CairoColor *dot;
        gboolean inconsistent = FALSE;
-       gboolean draw_bullet = (checkbox->shadow_type == GTK_SHADOW_IN);
+       gboolean draw_bullet = (checkbox->shadow_type == (ClearlooksShadowType)GTK_SHADOW_IN);
 
-       inconsistent = (checkbox->shadow_type == GTK_SHADOW_ETCHED_IN);
+       inconsistent = (checkbox->shadow_type == (ClearlooksShadowType)GTK_SHADOW_ETCHED_IN);
        draw_bullet |= inconsistent;
 
        if (widget->disabled)
index b1257f4878379553de26c84fc17cccc2e02c90b4..fb0ca33239c0d44c3f016ab74ffa1682d4423b4b 100644 (file)
@@ -56,7 +56,7 @@ static ClearlooksStyleClass *clearlooks_style_class;
 static GtkStyleClass *clearlooks_parent_class;
 
 static void
-clearlooks_set_widget_parameters (const GtkWidget      *widget,
+clearlooks_set_widget_parameters (GtkWidget      *widget,
                                   const GtkStyle       *style,
                                   GtkStateType          state_type,
                                   WidgetParameters     *params)
@@ -709,9 +709,9 @@ clearlooks_style_draw_box (DRAW_ARGS)
 
                if (!params.ltr)
                {
-                       if (progressbar.orientation == GTK_PROGRESS_LEFT_TO_RIGHT)
+                       if (progressbar.orientation == (ClearlooksOrientation)GTK_PROGRESS_LEFT_TO_RIGHT)
                                progressbar.orientation = GTK_PROGRESS_RIGHT_TO_LEFT;
-                       else if (progressbar.orientation == GTK_PROGRESS_RIGHT_TO_LEFT)
+                       else if (progressbar.orientation == (ClearlooksOrientation)GTK_PROGRESS_RIGHT_TO_LEFT)
                                progressbar.orientation = GTK_PROGRESS_LEFT_TO_RIGHT;
                }
 
@@ -738,8 +738,8 @@ clearlooks_style_draw_box (DRAW_ARGS)
                        }
                        else
                        {
-                               if (progressbar.orientation == GTK_PROGRESS_RIGHT_TO_LEFT ||
-                                   progressbar.orientation == GTK_PROGRESS_LEFT_TO_RIGHT)
+                               if (progressbar.orientation == (ClearlooksOrientation)GTK_PROGRESS_RIGHT_TO_LEFT ||
+                                   progressbar.orientation == (ClearlooksOrientation)GTK_PROGRESS_LEFT_TO_RIGHT)
                                {
                                        tmp.x -= 1;
                                        tmp.width += 2;
index e4c35b413c2f2c5a3503b6bd5daeea887e53a147..ae856278e7d00d8453d7931154d68bd80a2e44fb 100644 (file)
@@ -4,11 +4,21 @@
 #include "clearlooks_style.h"
 #include "clearlooks_rc_style.h"
 
+/* declare those three functions first to avoid warnings using gcc */
 GE_EXPORT void
-theme_init (GTypeModule *module)
+theme_init (GTypeModule* module);
+
+GE_EXPORT void
+theme_exit (void);
+
+GE_EXPORT GtkRcStyle*
+theme_create_rc_style (void);
+
+GE_EXPORT void
+theme_init (GTypeModule* module)
 {
-  clearlooks_rc_style_register_type (module);
-  clearlooks_style_register_type (module);
+       clearlooks_rc_style_register_type (module);
+       clearlooks_style_register_type (module);
 }
 
 GE_EXPORT void
@@ -16,8 +26,8 @@ theme_exit (void)
 {
 }
 
-GE_EXPORT GtkRcStyle *
+GE_EXPORT GtkRcStyle*
 theme_create_rc_style (void)
 {
-  return GTK_RC_STYLE (g_object_new (CLEARLOOKS_TYPE_RC_STYLE, NULL));
+       return GTK_RC_STYLE (g_object_new (CLEARLOOKS_TYPE_RC_STYLE, NULL));
 }
index 1a4fe3103976a0890c6a6c53e32e8ea40d7b8801..41a3c5a3aad79f8123fa70637472f4acdf2f4327 100644 (file)
@@ -11,7 +11,7 @@
    Smooth-Engine.
 */
 gboolean
-ge_object_is_a (const GObject * object, const gchar * type_name)
+ge_object_is_a (GObject * object, const gchar * type_name)
 {
   gboolean result = FALSE;
 
index a6dd807a370accdf408e29d6f02c6a908ac35610..75be4c89802bcd2c1e0c178d509398a3e66db40e 100644 (file)
@@ -73,7 +73,7 @@
 
 #define GE_WIDGET_HAS_DEFAULT(object) ((object) && GE_IS_WIDGET(object) && GTK_WIDGET_HAS_DEFAULT(object))
 
-GE_INTERNAL gboolean ge_object_is_a (const GObject * object, const gchar * type_name);
+GE_INTERNAL gboolean ge_object_is_a (GObject * object, const gchar * type_name);
 
 GE_INTERNAL gboolean ge_is_combo_box_entry (GtkWidget * widget);
 GE_INTERNAL gboolean ge_is_combo_box (GtkWidget * widget, gboolean as_list);
index 4de898c8323fa631c2e8f0cbb5b5b5d944067517..7ce77355b6e883f665e91d7fbe7563bb87004e4e 100644 (file)
@@ -79,6 +79,10 @@ CairoFontDescription::CairoFontDescription (Pango::FontDescription& fd)
                _weight = Cairo::FONT_WEIGHT_BOLD;
                break;
 
+       /* to silence warnings when compiling with newer pango versions. */
+       default:
+               _weight = Cairo::FONT_WEIGHT_NORMAL;
+               break;
        }
 
        face = fd.get_family();