text: /*
   * This file is part of the PanoramaGL library.
   *
   *  Author: Javier Baez <javbaezga@gmail.com>
   *
   *  $Id$
   *
   * This is free software; you can redistribute it and/or modify it
   * under the terms of the GNU Lesser General Public License as
   * published by the Free Software Foundation; version 3 of
   * the License
   *
   * This software is distributed in the hope that it will be useful,
   * but WITHOUT ANY WARRANTY; without even the implied warranty of
   * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
   * Lesser General Public License for more details.
   *
   * You should have received a copy of the GNU Lesser General Public
   * License along with this software; if not, write to the Free
   * Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
   * 02110-1301 USA, or see the FSF site: http://www.fsf.org.
   */
  
  typedef enum 
  {
  	PLViewTypeUnknown = 0,
  	PLViewTypeCylindrical,
  	PLViewTypeSpherical,
  	PLViewTypeCubeFaces
  } PLViewType;
  
  typedef enum 
  {
  	PLOrientationUnknown = 0,
  	PLOrientationPortrait,
  	PLOrientationLandscape
  } PLOrientation;
  
  
  typedef enum 
  {
      PLOrientationSupportedPortrait = 1,            // Device oriented vertically, home button on the bottom
      PLOrientationSupportedPortraitUpsideDown = 2,  // Device oriented vertically, home button on the top
      PLOrientationSupportedLandscapeLeft = 4,       // Device oriented horizontally, home button on the right
      PLOrientationSupportedLandscapeRight = 8,      // Device oriented horizontally, home button on the left
  	PLOrientationSupportedAll = 15
  } PLOrientationSupported;
  
  typedef enum
  {
  	PLControlTypeSupportedNone = 1,
  	PLControlTypeSupportedZoom = 2,
  	PLControlTypeSupportedAll  = 3
  } PLControlTypeSupported;
  
  typedef enum
  {
  	PLResourceIdNone = 0,
  	PLResourceIdZoomIn,
  	PLResourceIdZoomInOver,
  	PLResourceIdZoomOut,
  	PLResourceIdZoomOutOver
  } PLResourceId;