[prev in list] [next in list] [prev in thread] [next in thread]
List: helix-video-cvs
Subject: [Video-cvs] sitelib/pub/platform/symbian minisymbiansite.h, 1.13,
From: jwei () helixcommunity ! org
Date: 2007-03-27 15:51:07
Message-ID: 200703271550.l2RFo6ai028150 () mailer ! progressive-comp ! com
[Download RAW message or body]
Update of /cvsroot/video/sitelib/pub/platform/symbian
In directory cvs01.internal.helixcommunity.org:/tmp/cvs-serv6790/pub/platform/symbian
Modified Files:
minisymbiansite.h
Log Message:
Nokia submits this code under the terms of a commercial contribution agreement with \
RealNetworks, and I am authorized to contribute this code under said agreement."
Modified by: john.wei@nokia.com
Reviewed by:
Date: 16-Mar-2007
Project: SymbianMmf_Rel
Feature: 101-19461
Synopsis: MDF renderer - Secondary Display Support
This CR proposes code change for support of secondary display. UI is allowed to \
specify the screen where a video clip to be presented. This command is passed to MDF \
renderer, which passes to DevVideo.
Files Modified:
/cvsroot/clientapps/symbianMmf/hxmmfsitesupplier.cpp
/cvsroot/clientapps/symbianMmf/hxmmfsitesupplier.h
/cvsroot/clientapps/symbianMmf/videocontroller/hxmmfctrlimpl.cpp
/cvsroot/clientapps/symbianMmf/videocontroller/hxmmfctrlimpl.h
/cvsroot/client/include/hxsite3.h
/cvsroot/common/system/platform/symbian/symbianglobalvideoparameters.cpp
/cvsroot/common/system/pub/platform/symbian/symbianglobalvideoparameters.h
/cvsroot/video/sitelib/platform/symbian/minisymbiansite.cpp
/cvsroot/video/sitelib/pub/platform/symbian/minisymbiansite.h
/cvsroot/datatype/mdf/video/renderer/mdfpluginarchive.cpp
/cvsroot/datatype/mdf/video/renderer/mdfpluginmanager.cpp
/cvsroot/datatype/mdf/video/renderer/mdfpluginpackage.cpp
/cvsroot/datatype/mdf/video/renderer/mdfvideoadapter.cpp
/cvsroot/datatype/mdf/video/renderer/mdfvidrend.cpp
/cvsroot/datatype/mdf/video/renderer/pub/mdfpluginarchive.h
/cvsroot/datatype/mdf/video/renderer/pub/mdfpluginmanager.h
/cvsroot/datatype/mdf/video/renderer/pub/mdfpluginpackage.h
/cvsroot/datatype/mdf/video/renderer/pub/mdfvideoadapter.h
Files Added: None
Image Size and Heap Use impact: minor
Module Release testing (STIF) : MRT test cases run and passed.
Root Cause: Feature.
Test case(s) Added : Yes
Memory leak check performed : Yes. No new leaks introduced.
Platforms and Profiles Build Verified: helix-client-s60-32-mmf-mdf-arm
Platforms and Profiles Functionality verified: armv5, winscw
Branch: Head & 210CayS
Index: minisymbiansite.h
===================================================================
RCS file: /cvsroot/video/sitelib/pub/platform/symbian/minisymbiansite.h,v
retrieving revision 1.13
retrieving revision 1.14
diff -u -d -r1.13 -r1.14
--- minisymbiansite.h 10 Jul 2006 16:15:55 -0000 1.13
+++ minisymbiansite.h 27 Mar 2007 15:51:05 -0000 1.14
@@ -1,8 +1,8 @@
/* ***** BEGIN LICENSE BLOCK *****
* Source last modified: $Id$
- *
+ *
* Portions Copyright (c) 1995-2004 RealNetworks, Inc. All Rights Reserved.
- *
+ *
* The contents of this file, and the files included with this file,
* are subject to the current version of the RealNetworks Public
* Source License (the "RPSL") available at
@@ -16,7 +16,7 @@
* to this file, the RCSL. Please see the applicable RPSL or RCSL for
* the rights, obligations and limitations governing use of the
* contents of the file.
- *
+ *
* Alternatively, the contents of this file may be used under the
* terms of the GNU General Public License Version 2 or later (the
* "GPL") in which case the provisions of the GPL are applicable
@@ -28,23 +28,23 @@
* the GPL. If you do not delete the provisions above, a recipient may
* use your version of this file under the terms of any one of the
* RPSL, the RCSL or the GPL.
- *
+ *
* This file is part of the Helix DNA Technology. RealNetworks is the
* developer of the Original Code and owns the copyrights in the
* portions it created.
- *
+ *
* This file, and the files included with this file, is distributed
* and made available on an 'AS IS' basis, WITHOUT WARRANTY OF ANY
* KIND, EITHER EXPRESS OR IMPLIED, AND REALNETWORKS HEREBY DISCLAIMS
* ALL SUCH WARRANTIES, INCLUDING WITHOUT LIMITATION, ANY WARRANTIES
* OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, QUIET
* ENJOYMENT OR NON-INFRINGEMENT.
- *
+ *
* Technology Compatibility Kit Test Suite(s) Location:
* http://www.helixcommunity.org/content/tck
- *
+ *
* Contributor(s):
- *
+ *
* ***** END LICENSE BLOCK ***** */
#ifndef _MSYMBIANSITE_H
@@ -68,12 +68,12 @@
#endif
{
public:
-
+
#if defined(HELIX_FEATURE_MMF_SITE_CONTROL)
DECLARE_UNKNOWN(CHXSymbianSite)
#endif
friend class CMiniSymbianSurface;
-
+
CHXSymbianSite(IUnknown* pContext, IUnknown* pUnkOuter = NULL, INT32 lZorder = \
0);
//Override the SetSize call so we can do centering and scaling on
@@ -98,23 +98,27 @@
STDMETHOD(SetCropRect) (THIS_ HXxRect sValue);
STDMETHOD(GetCropRect) (THIS_ REF(HXxRect) sValue);
STDMETHOD(SetWindowParameters) (THIS_ HXxRect sWinRect, HXxRect sClipRect);
-
+
//
// IHXSiteRegister methods
//
STDMETHOD(RegisterAdapter) (THIS_ IUnknown* pMdfVideoAdapter);
STDMETHOD(DeRegisterAdapter) (THIS_);
-
+
//IHXDSAControl
STDMETHOD(DirectScreenAccessEvent) (THIS_ HXBOOL bValue);
STDMETHOD(UpdateDisplayRegion) (THIS_ HXxRegion Region);
STDMETHOD(RefreshWindow) (THIS_);
-
+
+#ifdef SYMBIAN_ENABLE_MMF_MULTISCREEN_SUPPORT
+ STDMETHOD(SetInitScreenNumber) (THIS_ INT32 lScreenNumber);
+#endif //SYMBIAN_ENABLE_MMF_MULTISCREEN_SUPPORT
+
#endif //HELIX_FEATURE_MMF_SITE_CONTROL
protected:
-
+
#if defined(HELIX_FEATURE_MMF_SITE_CONTROL)
-
+
HXBOOL m_bBlitting;
IHXSurfaceControl* m_pSurfaceControlSite;
IHXDSAControl* m_pDSAControl;
@@ -122,7 +126,7 @@
RotationType m_eRotation;
UINT32 m_uiContrast;
#endif
-
+
virtual void* _Create(void* ParentWindow, UINT32 style);
virtual void _Destroy(HXxWindow* pWindow);
virtual void _SetSize(HXxSize size);
@@ -134,7 +138,7 @@
INT32 X, INT32 Y,
INT32 nWidth, INT32 nHeight,
HXBOOL bRepaint);
-
+
private:
virtual ~CHXSymbianSite();
_______________________________________________
Video-cvs mailing list
Video-cvs@helixcommunity.org
http://lists.helixcommunity.org/mailman/listinfo/video-cvs
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic