[Helix-client-dev] CN-Client: Fullscreen repaint on mac

[Helix-client-dev] CN-Client: Fullscreen repaint on mac

Milko Boic milko at real.com
Tue Jun 5 12:19:01 PDT 2007


Modified by: milko at real.com
Date: 06:04:07
Project: Atlas port to Mac

Synopsis: Fullscreen repaint on mac

Overview:
The change enables repaint of full-screen surroundings on Mac.

Full Screen is comprised of the full-screen black bacground with a
top level site positioned somewhere on the background possibly containing
a tree of child sites.  The position of the top-level site is controlled
by the application (GUI code).
The repaint of the background needs to occur in areas not occupied by top
level site whenever the position or size of the top level site changes.

Full screen mode has also been modified to create and destroy the full-screen
window on every entry/exit as OS related repaint problems have been observed
otherwise.  This also simplifies the maintenance of full-screen state.

Minor clean-up of mac surface port management.

Files Modified:
/video/sitelib/basesite.cpp
/video/sitelib/platform/mac/maceventgrabber.cpp
/video/sitelib/platform/mac/macsite.cpp
/video/sitelib/platform/mac/macsurf.cpp
/video/sitelib/pub/platform/mac/macsite.h

Image Size and Heap Use impact (Client -Only):
Negligible

Platforms and Profiles Affected:
All

Distribution Libraries Affected:
none

Distribution library impact and planned action:
n/a

Platforms and Profiles Build Verified:
system id: macos-gcc4-xcode22,
target: LitePlayer
profile: helix-client-playerx
branch: playerx
Options: nodll

Windows will be verified after check-in.

Platforms and Profiles Functionality verified:
OS-X

Windows will be verified after check-in.

Branches:
HEAD




More information about the Helix-client-dev mailing list
 

Site Map   |   Terms of Use   |   Privacy Policy   |   Contact Us

Copyright © 1995-2007 RealNetworks, Inc. All rights reserved. RealNetworks and Helix are trademarks of RealNetworks.
All other trademarks or registered trademarks are the property of their respective holders.