[totem] core: Add missing enum members to switch statements



commit a7c8226f32c438a9c1c92691066d5a770dd7fb3c
Author: Philip Withnall <philip tecnocode co uk>
Date:   Sun Aug 4 15:38:11 2013 +0200

    core: Add missing enum members to switch statements
    
    To make it more explicit how each case is handled, and what the possible
    cases are. This also fixes lots of compiler warnings.

 src/backend/bacon-video-widget.c |    4 ++
 src/totem-audio-preview.c        |   32 +++++++++++++++++++
 src/totem-object.c               |    3 ++
 src/totem-video-thumbnailer.c    |   62 ++++++++++++++++++++++++++++++++++++++
 4 files changed, 101 insertions(+), 0 deletions(-)
---
diff --git a/src/backend/bacon-video-widget.c b/src/backend/bacon-video-widget.c
index 3338a61..3377104 100644
--- a/src/backend/bacon-video-widget.c
+++ b/src/backend/bacon-video-widget.c
@@ -2251,6 +2251,10 @@ bvw_bus_message_cb (GstBus * bus, GstMessage * message, BaconVideoWidget *bvw)
     case GST_MESSAGE_QOS:
     case GST_MESSAGE_PROGRESS:
     case GST_MESSAGE_ANY:
+    case GST_MESSAGE_RESET_TIME:
+    case GST_MESSAGE_STREAM_START:
+    case GST_MESSAGE_NEED_CONTEXT:
+    case GST_MESSAGE_HAVE_CONTEXT:
     default:
       GST_LOG ("Unhandled message: %" GST_PTR_FORMAT, message);
       break;
diff --git a/src/totem-audio-preview.c b/src/totem-audio-preview.c
index 08e2fdd..9a1a81e 100644
--- a/src/totem-audio-preview.c
+++ b/src/totem-audio-preview.c
@@ -88,6 +88,38 @@ error_handler (GstBus *bus,
                exit (1);
        case GST_MESSAGE_EOS:
                exit (0);
+
+       case GST_MESSAGE_ASYNC_DONE:
+       case GST_MESSAGE_UNKNOWN:
+       case GST_MESSAGE_WARNING:
+       case GST_MESSAGE_INFO:
+       case GST_MESSAGE_TAG:
+       case GST_MESSAGE_BUFFERING:
+       case GST_MESSAGE_STATE_CHANGED:
+       case GST_MESSAGE_STATE_DIRTY:
+       case GST_MESSAGE_STEP_DONE:
+       case GST_MESSAGE_CLOCK_PROVIDE:
+       case GST_MESSAGE_CLOCK_LOST:
+       case GST_MESSAGE_NEW_CLOCK:
+       case GST_MESSAGE_STRUCTURE_CHANGE:
+       case GST_MESSAGE_STREAM_STATUS:
+       case GST_MESSAGE_APPLICATION:
+       case GST_MESSAGE_ELEMENT:
+       case GST_MESSAGE_SEGMENT_START:
+       case GST_MESSAGE_SEGMENT_DONE:
+       case GST_MESSAGE_DURATION_CHANGED:
+       case GST_MESSAGE_LATENCY:
+       case GST_MESSAGE_ASYNC_START:
+       case GST_MESSAGE_REQUEST_STATE:
+       case GST_MESSAGE_STEP_START:
+       case GST_MESSAGE_QOS:
+       case GST_MESSAGE_PROGRESS:
+       case GST_MESSAGE_TOC:
+       case GST_MESSAGE_RESET_TIME:
+       case GST_MESSAGE_STREAM_START:
+       case GST_MESSAGE_NEED_CONTEXT:
+       case GST_MESSAGE_HAVE_CONTEXT:
+       case GST_MESSAGE_ANY:
        default:
                /* Ignored */
                ;;
diff --git a/src/totem-object.c b/src/totem-object.c
index ef7fae2..1dbb348 100644
--- a/src/totem-object.c
+++ b/src/totem-object.c
@@ -3503,6 +3503,9 @@ totem_object_handle_scroll (TotemObject    *totem,
        case GDK_SCROLL_DOWN:
                totem_object_seek_relative (totem, SEEK_BACKWARD_SHORT_OFFSET * 1000, FALSE);
                break;
+       case GDK_SCROLL_LEFT:
+       case GDK_SCROLL_RIGHT:
+       case GDK_SCROLL_SMOOTH:
        default:
                retval = FALSE;
        }
diff --git a/src/totem-video-thumbnailer.c b/src/totem-video-thumbnailer.c
index 59f5682..35d3325 100644
--- a/src/totem-video-thumbnailer.c
+++ b/src/totem-video-thumbnailer.c
@@ -167,6 +167,37 @@ error_handler (GstBus *bus,
        case GST_MESSAGE_EOS:
                exit (0);
 
+       case GST_MESSAGE_ASYNC_DONE:
+       case GST_MESSAGE_UNKNOWN:
+       case GST_MESSAGE_WARNING:
+       case GST_MESSAGE_INFO:
+       case GST_MESSAGE_TAG:
+       case GST_MESSAGE_BUFFERING:
+       case GST_MESSAGE_STATE_CHANGED:
+       case GST_MESSAGE_STATE_DIRTY:
+       case GST_MESSAGE_STEP_DONE:
+       case GST_MESSAGE_CLOCK_PROVIDE:
+       case GST_MESSAGE_CLOCK_LOST:
+       case GST_MESSAGE_NEW_CLOCK:
+       case GST_MESSAGE_STRUCTURE_CHANGE:
+       case GST_MESSAGE_STREAM_STATUS:
+       case GST_MESSAGE_APPLICATION:
+       case GST_MESSAGE_ELEMENT:
+       case GST_MESSAGE_SEGMENT_START:
+       case GST_MESSAGE_SEGMENT_DONE:
+       case GST_MESSAGE_DURATION_CHANGED:
+       case GST_MESSAGE_LATENCY:
+       case GST_MESSAGE_ASYNC_START:
+       case GST_MESSAGE_REQUEST_STATE:
+       case GST_MESSAGE_STEP_START:
+       case GST_MESSAGE_QOS:
+       case GST_MESSAGE_PROGRESS:
+       case GST_MESSAGE_TOC:
+       case GST_MESSAGE_RESET_TIME:
+       case GST_MESSAGE_STREAM_START:
+       case GST_MESSAGE_NEED_CONTEXT:
+       case GST_MESSAGE_HAVE_CONTEXT:
+       case GST_MESSAGE_ANY:
        default:
                /* Ignored */
                ;;
@@ -289,6 +320,37 @@ thumb_app_start (ThumbApp *app)
                        terminate = TRUE;
                        break;
 
+               case GST_MESSAGE_UNKNOWN:
+               case GST_MESSAGE_EOS:
+               case GST_MESSAGE_WARNING:
+               case GST_MESSAGE_INFO:
+               case GST_MESSAGE_TAG:
+               case GST_MESSAGE_BUFFERING:
+               case GST_MESSAGE_STATE_CHANGED:
+               case GST_MESSAGE_STATE_DIRTY:
+               case GST_MESSAGE_STEP_DONE:
+               case GST_MESSAGE_CLOCK_PROVIDE:
+               case GST_MESSAGE_CLOCK_LOST:
+               case GST_MESSAGE_NEW_CLOCK:
+               case GST_MESSAGE_STRUCTURE_CHANGE:
+               case GST_MESSAGE_STREAM_STATUS:
+               case GST_MESSAGE_APPLICATION:
+               case GST_MESSAGE_ELEMENT:
+               case GST_MESSAGE_SEGMENT_START:
+               case GST_MESSAGE_SEGMENT_DONE:
+               case GST_MESSAGE_DURATION_CHANGED:
+               case GST_MESSAGE_LATENCY:
+               case GST_MESSAGE_ASYNC_START:
+               case GST_MESSAGE_REQUEST_STATE:
+               case GST_MESSAGE_STEP_START:
+               case GST_MESSAGE_QOS:
+               case GST_MESSAGE_PROGRESS:
+               case GST_MESSAGE_TOC:
+               case GST_MESSAGE_RESET_TIME:
+               case GST_MESSAGE_STREAM_START:
+               case GST_MESSAGE_NEED_CONTEXT:
+               case GST_MESSAGE_HAVE_CONTEXT:
+               case GST_MESSAGE_ANY:
                default:
                        /* Ignore */
                        ;;


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