diff -r 10e98eab6f85 -r a359256acfc6 webengine/wmlengine/src/image/include/Epoc32ImageDecoder.h --- a/webengine/wmlengine/src/image/include/Epoc32ImageDecoder.h Fri Jul 03 15:54:40 2009 +0100 +++ b/webengine/wmlengine/src/image/include/Epoc32ImageDecoder.h Thu Aug 27 07:44:59 2009 +0300 @@ -99,6 +99,21 @@ inline void SetImageHasNotBeenOpened (NW_Bool aImageHasNotBeenOpened) { iImageHasNotBeenOpened = aImageHasNotBeenOpened; } + + enum TDecoderState + { + ID_IDLE = 0, + ID_INITIALIZING, + ID_DECODING, + // state added to check if the decoding is already complete + ID_DECODE_COMPLETE + }; + /* + @function getDecoderState + @discussion Return the current state of the decoder + */ + + inline TDecoderState getDecoderState() { return iState; } private: @@ -145,12 +160,7 @@ TInt CheckForDRMImage(); private: - enum - { - ID_IDLE = 0, - ID_INITIALIZING, - ID_DECODING - } iState; // Current decoder operation + enum TDecoderState iState; // Current decoder operation CBufferedImageDecoder* iImageConverter; // Connection to media server