ó
ÉÝ{Tc           @   s3  d  Z  d d l Z d d l Td d l Td d l Td d l Z d d l Z d d l Z d d l Z d d l	 Z	 d d l
 Z
 d d l Z d d l Z d d l Z d d l Td d l Z d d l Z d d l Z d d l Z d d l Z d d l Z d d l Z d d	 d „  ƒ  YZ d „  Z d e j f d „  ƒ  YZ d S(
   sE  
     pygl/dummyMG.py: CCP4MG Molecular Graphics Program
     Copyright (C) 2001-2008 University of York, CCLRC

     This library is free software: you can redistribute it and/or
     modify it under the terms of the GNU Lesser General Public License
     version 3, modified in accordance with the provisions of the 
     license to address the requirements of UK law.
 
     You should have received a copy of the modified GNU Lesser General 
     Public License along with this library.  If not, copies may be 
     downloaded from http://www.ccp4.ac.uk/ccp4license.php
 
     This program 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.
iÿÿÿÿN(   t   *t   cubec           B   sY   e  Z e ƒ  Z e ƒ  Z e ƒ  Z e ƒ  Z e ƒ  Z e ƒ  Z e ƒ  Z	 e ƒ  Z
 d  „  Z RS(   c         C   s   d  S(   N(    (   t   self(    (    s9   /opt/xtal/ccp4-6.5-linux32/lib/py2/ccp4mg/pygl/dummyMG.pyt   __init__-   s    (   t   __name__t
   __module__t	   Cartesiant   p0t   p1t   p2t   p3t   p4t   p5t   p6t   p7R   (    (    (    s9   /opt/xtal/ccp4-6.5-linux32/lib/py2/ccp4mg/pygl/dummyMG.pyR   *   s   	 	 	 		 	 	 	c           C   s   d  S(   N(    (    (    (    s9   /opt/xtal/ccp4-6.5-linux32/lib/py2/ccp4mg/pygl/dummyMG.pyt   nullfunc0   s    t
   GLUTThreadc           B   sY  e  Z d  Z d Z d Z d Z e j ƒ  Z d e	 e ƒ Z
 d Z d’ Z e j d d d d ƒ Z d Z d Z d“ \ Z Z d Z d Z e j ƒ  Z e j ƒ  Z e j d ƒ Z d Z d Z d Z d Z d Z  d Z! i  Z" d Z# d Z$ d Z% d Z& d d d g Z' d Z( d Z) d Z* d Z+ d Z, d Z- d Z. d Z/ d	 Z0 d
 Z1 d Z2 d Z3 d Z4 d Z5 d Z6 d Z7 d Z8 d Z9 e1 Z: d Z; d Z< d Z= d Z> d	 Z? d
 Z@ d ZA d ZB d ZC d ZD d ZE d ZF d ZG d ZH d ZI d	 ZJ d ZK d ZL eK ZM d ZN d ZO d ZP d ZQ d ZR d ZS d ZT d d d g ZU d ZV d ZW d ZX d” ZY eW d eX d f ZZ e[ ƒ  Z\ d Z] d Z^ d Z_ d Z` e] Za e^ Zb d Zc d Zd e$ Ze d Zf eE Zg eM eK k r£d Zh n d Zh d Zi d Zj d Zk d Zl d Zm d  Zn d Zo d! Zp eq Zr d Zs d Zt d Zu d	 Zv eu Zw d Zx d Zy d Zz d Z{ d Z| d Z} e} Z~ e j ƒ  Z€ e€ Z� d Z‚ d Zƒ d Z„ d Z… d Z† g  Z‡ d" Zˆ d Z‰ d ZŠ i d d# 6Z‹ d ZŒ d Z� d$ ZŽ d Z� d Z� d Z‘ d Z’ d Z“ d Z” d Z• d Z– d Z— d Z˜ d Z™ d" Zš d Z› e jœ d e� ƒ Zž ež jŸ ƒ  d" Z  d" Z¡ d" Z¢ d Z£ d Z¤ d Z¥ d% Z¦ d& Z§ d Z¨ d' Z© d' Zª d Z« d Z¬ d( „  Z­ d" d) „ Z® d* „  Z¯ d+ „  Z° d" d, „ Z± d- „  Z² d. „  Z³ d/ „  Z´ d0 „  Zµ d1 „  Z¶ d2 „  Z· d3 „  Z¸ d4 „  Z¹ d5 „  Zº d" d" d6 „ Z» d7 „  Z¼ d8 „  Z½ d9 „  Z¾ g  d: „ Z¿ g  d; „ ZÀ d< „  ZÁ d= „  ZÂ d> „  ZÃ d? „  ZÄ d• d@ „ ZÆ dA „  ZÇ dB „  ZÈ dC „  ZÉ dD „  ZÊ dE „  ZË dF „  ZÌ dG „  ZÍ dH „  ZÎ dI „  ZÏ dJ „  ZÐ dK „  ZÑ dL „  ZÒ d dM „ ZÓ dN „  ZÔ dO „  ZÕ d' dP „ ZÖ dQ „  Z× d" d" dR „ ZØ d" dS „ ZÙ d dT „ ZÚ d dU „ ZÛ d dV „ ZÜ dW „  ZÝ dX „  ZÞ d" d" dY „ Zß dZ „  Zà d[ „  Zá d\ „  Zâ d] „  Zã d^ „  Zä d_ „  Zå d` „  Zæ da „  Zç db „  Zè dc „  Zé dd „  Zê de „  Zë df „  Zì dg „  Zí dh „  Zî di „  Zï dj „  Zð dk „  Zñ dl „  Zò dm „  Zó dn „  Zô do „  Zõ dp „  Zö d" dq „ Z÷ dr „  Zø ds „  Zù dt „  Zú du „  Zû dv „  Zü dw „  Zý dx „  Zþ dy „  Zÿ dz „  Z d{ „  Zd| „  Zd} „  Zd~ „  Zd „  Zd€ „  Zd� „  Zd‚ „  Zdƒ „  Z	d„ „  Z
d" d… „ Zd d d d d' d' d d† „ Zd d‡ „ Zd dˆ „ Zd‰ „  Zd dŠ „ Zd‹ „  ZdŒ „  Zd� „  ZdŽ „  Zd� „  Zd� „  Zd‘ „  ZRS(–   sw  
    An OpenGL/Glut thread class.
    This class is a high level self-standing data instance
    which uses the GLUT API to open and control a window 
    containing an OpenGL (or similar) context. 
    Instances of
    the class are intended to run in their own threads:
    GRAPHICS_thread = MG.GLUTThread()
    GRAPHICS_thread.setDaemon(1)
    GRAPHICS_thread.start()
    i   i    s   CCP4 Molecular Graphics Programg      N@g        g      ð?g-Cëâ6?i   i   i   i   i   i   i   i   i	   i
   i   s   screendump.ppms   screendump.pst   A4s   screendump.povid   iûÿÿÿiè  iÐ  g       @i   iZ   g      ø?g{®Gáz”?i   g¸…ëQ¸Ž?t    t   openglg      $@s   -1gš™™™™™É?iÿÿÿÿc         C   s   d  S(   N(    (   R   (    (    s9   /opt/xtal/ccp4-6.5-linux32/lib/py2/ccp4mg/pygl/dummyMG.pyt   IdleFunctionÿ   s    c         C   s   d  S(   N(    (   R   t   info(    (    s9   /opt/xtal/ccp4-6.5-linux32/lib/py2/ccp4mg/pygl/dummyMG.pyt   CheckErrors  s    c         C   s   d  S(   N(    (   R   (    (    s9   /opt/xtal/ccp4-6.5-linux32/lib/py2/ccp4mg/pygl/dummyMG.pyt   setup_colour_pointers  s    c         C   s   d  S(   N(    (   R   t   o(    (    s9   /opt/xtal/ccp4-6.5-linux32/lib/py2/ccp4mg/pygl/dummyMG.pyt   IsPointOnScreen  s    c         C   s   d  S(   N(    (   R   t   viewsize(    (    s9   /opt/xtal/ccp4-6.5-linux32/lib/py2/ccp4mg/pygl/dummyMG.pyt   set_viewsize  s    c         K   s   d  S(   N(    (   R   t   keywords(    (    s9   /opt/xtal/ccp4-6.5-linux32/lib/py2/ccp4mg/pygl/dummyMG.pyt   set_camera_origin  s    c         C   s   d  S(   N(    (   R   t   o1t   o2t   q1t   q2(    (    s9   /opt/xtal/ccp4-6.5-linux32/lib/py2/ccp4mg/pygl/dummyMG.pyt   TransformBetweenTwoViews  s    c         C   s   d  S(   N(    (   R   (    (    s9   /opt/xtal/ccp4-6.5-linux32/lib/py2/ccp4mg/pygl/dummyMG.pyt   glutinit  s    c         C   s   d  S(   N(    (   R   (    (    s9   /opt/xtal/ccp4-6.5-linux32/lib/py2/ccp4mg/pygl/dummyMG.pyt   TestIfGLIsBroken  s    c         C   s³  t  j ƒ  |  _ d |  _ t j |  ƒ |  _ t  j j |  d d ƒd |  _ t	 j
 t j d d d ƒ |  j t j d d d ƒ ƒ |  _ |  j j d ƒ g  |  _ x$ t d ƒ D] } |  j j d ƒ q¨ Wg  |  _ x$ t d ƒ D] } |  j j d ƒ qØ Wg  |  _ x$ t d ƒ D] } |  j j d ƒ qWg  |  _ x$ t d ƒ D] } |  j j d ƒ q8W|  j ƒ  |  j d	 r~d
 |  j ƒ  f GHn  |  j |  _ |  j |  _ d d l } | j j j d ƒ |  _ t	 j  ƒ  } | j j j d ƒ } | j! d | d | d | d ƒ g  } | j j j" d ƒ } xy | j# | ƒ d k r“| j j j | ƒ } | j! | | d | d | d | d ƒ | j | ƒ | j j j" | ƒ } qWg  |  _$ g  |  _% d |  _& d S(   s9   
        Constructor, setting initial variables.
        g      ð?t   names   Glut ThreadR   g{®Gáz”?i    i   i€   R   s	   %s startsiÿÿÿÿNt   blackt   defaulti   i   i   ('   t	   threadingt   Eventt
   _stopeventt   _sleepperiodt   gleventt   GLEventt   ThreadR   t   fps_textt   cprimt   BillBoardTextt
   pygl_coordR   t   fps_primt   SetFontSizet   key_pressest   ranget   appendt   old_key_pressest   special_pressest   old_special_pressesR   t
   diagnostict   getNamet   start_widtht   win_wt   start_heightt   win_ht   COLOURt   instst   RGBt   bgcolort   RGBRepst	   AddColourt   nextt   countt   dl_linest	   dl_solidst   rebuild_lists(   R   t   iRA   t   rgbrepst   colt   excludeRG   (    (    s9   /opt/xtal/ccp4-6.5-linux32/lib/py2/ccp4mg/pygl/dummyMG.pyR     sN    		9				
 ")		c         C   s   d  S(   N(    (   R   (    (    s9   /opt/xtal/ccp4-6.5-linux32/lib/py2/ccp4mg/pygl/dummyMG.pyt   ExitU  s    c         C   s   d  S(   N(    (   R   (    (    s9   /opt/xtal/ccp4-6.5-linux32/lib/py2/ccp4mg/pygl/dummyMG.pyt   clearX  s    c         C   s   d  S(   N(    (   R   t
   displayobj(    (    s9   /opt/xtal/ccp4-6.5-linux32/lib/py2/ccp4mg/pygl/dummyMG.pyt   addobj[  s    c         C   s   d  S(   N(    (   R   t   id(    (    s9   /opt/xtal/ccp4-6.5-linux32/lib/py2/ccp4mg/pygl/dummyMG.pyt	   deleteobj^  s    c         C   s   d  S(   N(    (   R   t   jqt	   interrupt(    (    s9   /opt/xtal/ccp4-6.5-linux32/lib/py2/ccp4mg/pygl/dummyMG.pyt   registerqueuea  s    c         C   s   d  S(   N(    (   R   (    (    s9   /opt/xtal/ccp4-6.5-linux32/lib/py2/ccp4mg/pygl/dummyMG.pyt   setup_clippingd  s    c         C   s   d  S(   N(    (   R   (    (    s9   /opt/xtal/ccp4-6.5-linux32/lib/py2/ccp4mg/pygl/dummyMG.pyt   initialize_clippingg  s    c         C   s   d  S(   N(    (   R   (    (    s9   /opt/xtal/ccp4-6.5-linux32/lib/py2/ccp4mg/pygl/dummyMG.pyt   get_lighting_paramsj  s    c         C   s   d  S(   N(    (   R   t   params(    (    s9   /opt/xtal/ccp4-6.5-linux32/lib/py2/ccp4mg/pygl/dummyMG.pyt   set_lighting_paramsm  s    c         C   s   d  S(   N(    (   R   R\   (    (    s9   /opt/xtal/ccp4-6.5-linux32/lib/py2/ccp4mg/pygl/dummyMG.pyt   initialize_lightingp  s    c         C   s   d  S(   N(    (   R   (    (    s9   /opt/xtal/ccp4-6.5-linux32/lib/py2/ccp4mg/pygl/dummyMG.pyt   setup_lightings  s    c         C   s   d  S(   N(    (   R   (    (    s9   /opt/xtal/ccp4-6.5-linux32/lib/py2/ccp4mg/pygl/dummyMG.pyt   print_glinfov  s    c         C   s   d  S(   N(    (   R   (    (    s9   /opt/xtal/ccp4-6.5-linux32/lib/py2/ccp4mg/pygl/dummyMG.pyt   simple_orienty  s    c         C   s   d  S(   N(    (   R   (    (    s9   /opt/xtal/ccp4-6.5-linux32/lib/py2/ccp4mg/pygl/dummyMG.pyt   run|  s    c         C   s-   d  Sd |  _  |  j j ƒ  t j j |  | ƒ (   Ni   (   t   stopR*   t   setR(   R.   t   join(   R   t   timeout(    (    s9   /opt/xtal/ccp4-6.5-linux32/lib/py2/ccp4mg/pygl/dummyMG.pyRe     s    	c         C   s   d  S(   N(    (   R   (    (    s9   /opt/xtal/ccp4-6.5-linux32/lib/py2/ccp4mg/pygl/dummyMG.pyt   toggle_rockingˆ  s    c         C   s   d  S(   N(    (   R   (    (    s9   /opt/xtal/ccp4-6.5-linux32/lib/py2/ccp4mg/pygl/dummyMG.pyt   CheckKeysAndMouseStatus‹  s    c         C   s   d  S(   N(    (   R   t   listid(    (    s9   /opt/xtal/ccp4-6.5-linux32/lib/py2/ccp4mg/pygl/dummyMG.pyt	   buildlistŽ  s    c         C   s   d  S(   N(    (   R   (    (    s9   /opt/xtal/ccp4-6.5-linux32/lib/py2/ccp4mg/pygl/dummyMG.pyt   switch_projection‘  s    c         C   s   d  S(   N(    (   R   (    (    s9   /opt/xtal/ccp4-6.5-linux32/lib/py2/ccp4mg/pygl/dummyMG.pyt   DrawRubberBand”  s    c         C   s   d  S(   N(    (   R   t   stereo_mode(    (    s9   /opt/xtal/ccp4-6.5-linux32/lib/py2/ccp4mg/pygl/dummyMG.pyt   SetStereoMode—  s    c         C   s   d  S(   N(    (   R   t   axes_on(    (    s9   /opt/xtal/ccp4-6.5-linux32/lib/py2/ccp4mg/pygl/dummyMG.pyt   SetAxesš  s    c         C   s   d  S(   N(    (   R   t   fog_on(    (    s9   /opt/xtal/ccp4-6.5-linux32/lib/py2/ccp4mg/pygl/dummyMG.pyt   SetFog�  s    c         C   s   d  S(   N(    (   R   t	   stereo_on(    (    s9   /opt/xtal/ccp4-6.5-linux32/lib/py2/ccp4mg/pygl/dummyMG.pyt	   SetStereo   s    c         C   s   d  S(   N(    (   R   (    (    s9   /opt/xtal/ccp4-6.5-linux32/lib/py2/ccp4mg/pygl/dummyMG.pyt   BuildPrimitiveDisplayList£  s    c         C   s   d  S(   N(    (   R   (    (    s9   /opt/xtal/ccp4-6.5-linux32/lib/py2/ccp4mg/pygl/dummyMG.pyt   SetDefaultOutputBuffer¦  s    c         C   s   d  S(   N(    (   R   t   buffer(    (    s9   /opt/xtal/ccp4-6.5-linux32/lib/py2/ccp4mg/pygl/dummyMG.pyt   SetOffScreenBuffer©  s    c         C   s   d  S(   N(    (   R   t   force(    (    s9   /opt/xtal/ccp4-6.5-linux32/lib/py2/ccp4mg/pygl/dummyMG.pyt
   BuildLists¬  s    c         C   s   d  S(   N(    (   R   (    (    s9   /opt/xtal/ccp4-6.5-linux32/lib/py2/ccp4mg/pygl/dummyMG.pyt   CalculateJitter¯  s    c         C   s   d  S(   N(    (   R   t   acsizet   xofft   yofft   jarrayt   jitt   axes(    (    s9   /opt/xtal/ccp4-6.5-linux32/lib/py2/ccp4mg/pygl/dummyMG.pyt   Jitter²  s    c         C   s   d  S(   N(    (   R   t   transparency(    (    s9   /opt/xtal/ccp4-6.5-linux32/lib/py2/ccp4mg/pygl/dummyMG.pyt   SetTransparencyµ  s    c         C   s   d  S(   N(    (   R   (    (    s9   /opt/xtal/ccp4-6.5-linux32/lib/py2/ccp4mg/pygl/dummyMG.pyt	   drawlists¸  s    c         C   s   d  S(   N(    (   R   t
   psfilenamet   paper(    (    s9   /opt/xtal/ccp4-6.5-linux32/lib/py2/ccp4mg/pygl/dummyMG.pyt   DrawPostscript»  s    c         C   s   d  S(   N(    (   R   t   filename(    (    s9   /opt/xtal/ccp4-6.5-linux32/lib/py2/ccp4mg/pygl/dummyMG.pyt
   DrawPovRay¾  s    c         C   s   d  S(   N(    (   R   t   transparentt   text(    (    s9   /opt/xtal/ccp4-6.5-linux32/lib/py2/ccp4mg/pygl/dummyMG.pyt   drawÁ  s    c         C   s   d  S(   N(    (   R   R‹   RŒ   (    (    s9   /opt/xtal/ccp4-6.5-linux32/lib/py2/ccp4mg/pygl/dummyMG.pyt
   draw_linesÄ  s    c         C   s   d  S(   N(    (   R   R‹   RŒ   (    (    s9   /opt/xtal/ccp4-6.5-linux32/lib/py2/ccp4mg/pygl/dummyMG.pyt   draw_solidsÇ  s    c         C   s   d  S(   N(    (   R   t   size(    (    s9   /opt/xtal/ccp4-6.5-linux32/lib/py2/ccp4mg/pygl/dummyMG.pyt   setmaxviewsizeÊ  s    c         C   s   d  S(   N(    (   R   (    (    s9   /opt/xtal/ccp4-6.5-linux32/lib/py2/ccp4mg/pygl/dummyMG.pyt   UnDefineSlabÍ  s    c         K   s   d  S(   N(    (   R   t   widtht   turn_onR   (    (    s9   /opt/xtal/ccp4-6.5-linux32/lib/py2/ccp4mg/pygl/dummyMG.pyt
   DefineSlabÐ  s    c         C   s   d  S(   N(    (   R   t   dist(    (    s9   /opt/xtal/ccp4-6.5-linux32/lib/py2/ccp4mg/pygl/dummyMG.pyt   MoveSlabÓ  s    c         C   s   d  S(   N(    (   R   t   delta(    (    s9   /opt/xtal/ccp4-6.5-linux32/lib/py2/ccp4mg/pygl/dummyMG.pyt
   ExpandSlabÖ  s    c         C   s
   d d g S(   Ni   (    (   R   (    (    s9   /opt/xtal/ccp4-6.5-linux32/lib/py2/ccp4mg/pygl/dummyMG.pyt   GetWindowSizeÙ  s    c         C   s   d  S(   N(    (   R   t   neart   far(    (    s9   /opt/xtal/ccp4-6.5-linux32/lib/py2/ccp4mg/pygl/dummyMG.pyt   set_default_clip_planesÜ  s    c         C   s   d  S(   N(    (   R   t   section(    (    s9   /opt/xtal/ccp4-6.5-linux32/lib/py2/ccp4mg/pygl/dummyMG.pyt   SetScreenSectionß  s    c         C   s   d  S(   N(    (   R   t   wt   h(    (    s9   /opt/xtal/ccp4-6.5-linux32/lib/py2/ccp4mg/pygl/dummyMG.pyt
   changeSizeâ  s    c         C   s   d  S(   N(    (   R   t   obj(    (    s9   /opt/xtal/ccp4-6.5-linux32/lib/py2/ccp4mg/pygl/dummyMG.pyt   applystereoshearå  s    c         C   s   d  S(   N(    (   R   R£   (    (    s9   /opt/xtal/ccp4-6.5-linux32/lib/py2/ccp4mg/pygl/dummyMG.pyt   applystereorotationè  s    c         C   s   d  S(   N(    (   R   t   obj1t   obj2(    (    s9   /opt/xtal/ccp4-6.5-linux32/lib/py2/ccp4mg/pygl/dummyMG.pyt   copyrotationë  s    c         C   s   d  S(   N(    (   R   R£   (    (    s9   /opt/xtal/ccp4-6.5-linux32/lib/py2/ccp4mg/pygl/dummyMG.pyt   resetrotationî  s    c         C   s   d  S(   N(    (   R   R£   (    (    s9   /opt/xtal/ccp4-6.5-linux32/lib/py2/ccp4mg/pygl/dummyMG.pyt   applyorthorotationsñ  s    c         C   s   d  S(   N(    (   R   R£   (    (    s9   /opt/xtal/ccp4-6.5-linux32/lib/py2/ccp4mg/pygl/dummyMG.pyt   applyrotationô  s    c         C   s   d  S(   N(    (   R   (    (    s9   /opt/xtal/ccp4-6.5-linux32/lib/py2/ccp4mg/pygl/dummyMG.pyt   getaxes÷  s    c         C   s   d  S(   N(    (   R   (    (    s9   /opt/xtal/ccp4-6.5-linux32/lib/py2/ccp4mg/pygl/dummyMG.pyt	   setup_fogú  s    c         C   s   d  S(   N(    (   R   t   eye(    (    s9   /opt/xtal/ccp4-6.5-linux32/lib/py2/ccp4mg/pygl/dummyMG.pyt   set_colourmaský  s    c         C   s   d  S(   N(    (   R   t   glrotmatR    R¡   (    (    s9   /opt/xtal/ccp4-6.5-linux32/lib/py2/ccp4mg/pygl/dummyMG.pyt   DrawAxes   s    c         C   s   d  S(   N(    (   R   R    R¡   (    (    s9   /opt/xtal/ccp4-6.5-linux32/lib/py2/ccp4mg/pygl/dummyMG.pyt
   draw_scene  s    c         C   s   d  S(   N(    (   R   (    (    s9   /opt/xtal/ccp4-6.5-linux32/lib/py2/ccp4mg/pygl/dummyMG.pyt   orient  s    c         C   s   d  S(   N(    (   R   t   rt   dr(    (    s9   /opt/xtal/ccp4-6.5-linux32/lib/py2/ccp4mg/pygl/dummyMG.pyt   movexyz	  s    c         C   s   d  S(   N(    (   R   (    (    s9   /opt/xtal/ccp4-6.5-linux32/lib/py2/ccp4mg/pygl/dummyMG.pyt   calculate_extents  s    c         C   s   d  S(   N(    (   R   t   dxt   dyt   dz(    (    s9   /opt/xtal/ccp4-6.5-linux32/lib/py2/ccp4mg/pygl/dummyMG.pyt	   getdxdydz  s    c         C   s   d  S(   N(    (   R   t   colour(    (    s9   /opt/xtal/ccp4-6.5-linux32/lib/py2/ccp4mg/pygl/dummyMG.pyt   bgcolour  s    c         C   s   d  S(   N(    (   R   t   zoom(    (    s9   /opt/xtal/ccp4-6.5-linux32/lib/py2/ccp4mg/pygl/dummyMG.pyt   zoom_camera  s    c         C   s   d  S(   N(    (   R   t   q(    (    s9   /opt/xtal/ccp4-6.5-linux32/lib/py2/ccp4mg/pygl/dummyMG.pyt   SetRotation  s    c         C   s   d  S(   N(    (   R   R¸   R¹   Rº   (    (    s9   /opt/xtal/ccp4-6.5-linux32/lib/py2/ccp4mg/pygl/dummyMG.pyt   move_camera  s    c         C   s   d  S(   N(    (   R   R¸   R¹   Rº   (    (    s9   /opt/xtal/ccp4-6.5-linux32/lib/py2/ccp4mg/pygl/dummyMG.pyt   move_camera_scale  s    c         C   s   d  S(   N(    (   R   t   drot(    (    s9   /opt/xtal/ccp4-6.5-linux32/lib/py2/ccp4mg/pygl/dummyMG.pyt   rotate_camera!  s    c         C   s   d  S(   N(    (   R   (    (    s9   /opt/xtal/ccp4-6.5-linux32/lib/py2/ccp4mg/pygl/dummyMG.pyt   getmodifiers$  s    c         C   s   d  S(   N(    (   R   (    (    s9   /opt/xtal/ccp4-6.5-linux32/lib/py2/ccp4mg/pygl/dummyMG.pyt
   GetWorldXY'  s    c         C   s   d  S(   N(    (   R   (    (    s9   /opt/xtal/ccp4-6.5-linux32/lib/py2/ccp4mg/pygl/dummyMG.pyt   GetScreenBox*  s    c         C   s   d  S(   N(    (   R   t   xt   y(    (    s9   /opt/xtal/ccp4-6.5-linux32/lib/py2/ccp4mg/pygl/dummyMG.pyt	   GetXYZBox-  s    c         C   s   d  S(   N(    (   R   t   buttont   stateRÉ   RÊ   (    (    s9   /opt/xtal/ccp4-6.5-linux32/lib/py2/ccp4mg/pygl/dummyMG.pyt   mouse0  s    c         C   s   d  S(   N(    (   R   (    (    s9   /opt/xtal/ccp4-6.5-linux32/lib/py2/ccp4mg/pygl/dummyMG.pyt   ClearMouseEvents3  s    c         C   s   d  S(   N(    (   R   RÍ   (    (    s9   /opt/xtal/ccp4-6.5-linux32/lib/py2/ccp4mg/pygl/dummyMG.pyt   entry6  s    c         C   s   d  S(   N(    (   R   t   keyRÉ   RÊ   (    (    s9   /opt/xtal/ccp4-6.5-linux32/lib/py2/ccp4mg/pygl/dummyMG.pyt   keyboard_up9  s    c         C   s   d  S(   N(    (   R   RÑ   RÉ   RÊ   (    (    s9   /opt/xtal/ccp4-6.5-linux32/lib/py2/ccp4mg/pygl/dummyMG.pyt   keyboard<  s    c         C   s   d  S(   N(    (   R   RÑ   RÉ   RÊ   (    (    s9   /opt/xtal/ccp4-6.5-linux32/lib/py2/ccp4mg/pygl/dummyMG.pyt   special?  s    c         C   s   d  S(   N(    (   R   RÑ   RÉ   RÊ   (    (    s9   /opt/xtal/ccp4-6.5-linux32/lib/py2/ccp4mg/pygl/dummyMG.pyt
   special_upB  s    c         C   s   d  S(   N(    (   R   RÉ   RÊ   (    (    s9   /opt/xtal/ccp4-6.5-linux32/lib/py2/ccp4mg/pygl/dummyMG.pyt   passiveE  s    c         C   s   d  S(   N(    (   R   R¸   R¹   RÉ   RÊ   (    (    s9   /opt/xtal/ccp4-6.5-linux32/lib/py2/ccp4mg/pygl/dummyMG.pyt   SendMotionEventH  s    c         C   s   d  S(   N(    (   R   RÉ   RÊ   (    (    s9   /opt/xtal/ccp4-6.5-linux32/lib/py2/ccp4mg/pygl/dummyMG.pyt   motionK  s    c         C   s   d  S(   N(    (   R   RÉ   RÊ   (    (    s9   /opt/xtal/ccp4-6.5-linux32/lib/py2/ccp4mg/pygl/dummyMG.pyt   getxyzN  s    c         C   s   d  S(   N(    (   R   (    (    s9   /opt/xtal/ccp4-6.5-linux32/lib/py2/ccp4mg/pygl/dummyMG.pyt   get_pixdataQ  s    c         C   s   d  S(   N(    (   R   R%   (    (    s9   /opt/xtal/ccp4-6.5-linux32/lib/py2/ccp4mg/pygl/dummyMG.pyt
   screenshotT  s    c         C   s   d  S(   N(    (   R   R‰   t	   antialiast   sectionst   blockingR“   t   heightt   render_quality(    (    s9   /opt/xtal/ccp4-6.5-linux32/lib/py2/ccp4mg/pygl/dummyMG.pyt   request_screenshotW  s    c         C   s   d  S(   N(    (   R   R‰   (    (    s9   /opt/xtal/ccp4-6.5-linux32/lib/py2/ccp4mg/pygl/dummyMG.pyt   request_screenshot_psZ  s    c         C   s   d  S(   N(    (   R   R‰   (    (    s9   /opt/xtal/ccp4-6.5-linux32/lib/py2/ccp4mg/pygl/dummyMG.pyt   request_screenshot_pov]  s    c         C   s   d  S(   N(    (   R   (    (    s9   /opt/xtal/ccp4-6.5-linux32/lib/py2/ccp4mg/pygl/dummyMG.pyt   UnPause`  s    c         C   s   d  S(   N(    (   R   t   hard(    (    s9   /opt/xtal/ccp4-6.5-linux32/lib/py2/ccp4mg/pygl/dummyMG.pyt   Pausec  s    c         C   s   d  S(   N(    (   R   (    (    s9   /opt/xtal/ccp4-6.5-linux32/lib/py2/ccp4mg/pygl/dummyMG.pyt   Waitf  s    c         C   s   d  S(   N(    (   R   (    (    s9   /opt/xtal/ccp4-6.5-linux32/lib/py2/ccp4mg/pygl/dummyMG.pyt   Flushi  s    c         C   s   d  S(   N(    (   R   RÉ   RÊ   (    (    s9   /opt/xtal/ccp4-6.5-linux32/lib/py2/ccp4mg/pygl/dummyMG.pyt   set_rubber_band_startl  s    c         C   s   d  S(   N(    (   R   RÉ   RÊ   (    (    s9   /opt/xtal/ccp4-6.5-linux32/lib/py2/ccp4mg/pygl/dummyMG.pyt   set_rubber_band_endo  s    c         C   s   d  S(   N(    (   R   (    (    s9   /opt/xtal/ccp4-6.5-linux32/lib/py2/ccp4mg/pygl/dummyMG.pyt   define_rubber_band_cuber  s    c         C   s   d  S(   N(    (   R   (    (    s9   /opt/xtal/ccp4-6.5-linux32/lib/py2/ccp4mg/pygl/dummyMG.pyt   get_clipping_planesu  s    c         C   s   d  S(   N(    (   R   (    (    s9   /opt/xtal/ccp4-6.5-linux32/lib/py2/ccp4mg/pygl/dummyMG.pyt   get_rubber_band_planesx  s    (   g        g        g        (   i    i    (   iûÿÿÿiûÿÿÿN(  R   R   t   __doc__t
   NOGRAPHICSRÉ   RÊ   t   ost   getpidt   pidt   strt   titlet   RADIUSRÄ   R2   t   Quatt   quatR>   R@   t   screen_xt   screen_yt   rockingt   resizeR(   R)   t   glreadyt   glpauset   QueueRV   t	   rotscalext	   rotscaleyt
   movescalext
   movescaleyt	   joyscalext	   joyscaleyt
   joybuttonst   PERSPECTIVEt   ORTHOR   t   xyratiot   rposR¸   R¹   Rº   t   keyleftt   keyrightt   keyupt   keydownt   MOUSEt   KEYBOARDt   LEFT_MOTIONt   RIGHT_MOTIONt   MIDDLE_MOTIONt   WHEEL_UPt
   WHEEL_DOWNt   SPECIALt   MENUt   JOYSTICK_AXISt   KEYBOARD_UPt   BUTTON_PRESSEDt   CENTRE_ON_PRIMITIVEt   LABEL_PRIMITIVEt   NOSTEREOt   REDBLUEt   REDGREENt   REDCYANt   BLUEREDt   GREENREDt   CYANREDt
   QUADBUFFERt
   SIDEBYSIDEt   LEFTSTEREOONLYt   RIGHTSTEREOONLYt   SHIFTt   CTRLt   ALTt   ROTATION_STEREOt   SHEAR_STEREOt   stereo_view_stylet   screenshot_filenamet   ps_filenamet   ps_papert   pov_filenamet
   dumpbitmapt   dumppst   dumppovt	   modifiersRž   R=   R?   t   rubber_band_startt   rubber_band_endR   t   rubber_band_boxt   near_mint   far_maxt   fog_far_maxt   min_slab_deltat   NEARt   FARt	   FOG_STARTt   FOG_ENDt   projectmodeRs   Rm   t   stereoseparationt   hardware_stereo_availablet   stereo_anglet   shearRÜ   t   antialias_screenshott   ACSIZERq   t   fog_densityt   GL_EXP2t   fog_modet   lightingt	   IMMEDIATEt   DISPLAYLISTSt   VERTEXARRAYt
   rendermodet   draw_symmetryt   symm_diff_colourt	   multiviewt   joy_xt   joy_yt   nframest   previous_framest   timet   initial_timet   previous_timet   show_fpst	   show_axest   movingt   smooth_linet   smooth_polygonst   mouse_eventt
   screen_boxt   do_exitt
   reparentedR;   t   set_camera_glidet   set_camera_reset_radiust   set_camera_zoom_radiust   set_camera_timet   background_alphat   redrawt   keyboard_is_activet   special_is_activet   offscreen_buffert   onscreen_buffert   mirror_bufferst   default_output_buffert   offscreen_buffer_overridet   use_transparencyt   gl_renderert   update_matricest   TimerR   t   click_timert   startt   axes_xt   axes_yt   axes_zRà   t   request_render_qualityt   fsaa_ont   frame_countt
   idle_pauset   cue_textt   screenshot_widtht   screenshot_heightt
   slab_widtht   slab_onR   R   R   R   R   R   R"   R#   R$   R   RP   RQ   RS   RU   RX   RY   RZ   R[   R]   R^   R_   R`   Ra   Rb   t   NoneRe   Rg   Rh   Rj   Rk   Rl   Rn   Rp   Rr   Rt   Ru   Rv   Rx   Rz   R{   R‚   R„   R…   Rˆ   RŠ   R�   RŽ   R�   R‘   R’   R•   R—   R™   Rš   R�   RŸ   R¢   R¤   R¥   R¨   R©   Rª   R«   R¬   R­   R¯   R±   R²   R³   R¶   R·   R»   R½   R¿   RÁ   RÂ   RÃ   RÅ   RÆ   RÇ   RÈ   RË   RÎ   RÏ   RÐ   RÒ   RÓ   RÔ   RÕ   RÖ   R×   RØ   RÙ   RÚ   RÛ   Rá   Râ   Rã   Rä   Ræ   Rç   Rè   Ré   Rê   Rë   Rì   Rí   (    (    (    s9   /opt/xtal/ccp4-6.5-linux32/lib/py2/ccp4mg/pygl/dummyMG.pyR   3   s        		

								;																																																																														(    (   Rî   t   sysR2   R   t   point_funcst	   eventdefsRV  R(   Rþ   t   displayobjectt   utilt   jittert   Lightt   clipt
   image_infot   stringt   mathR0   R,   Rð   t   xmapviewR   R   R.   R   (    (    (    s9   /opt/xtal/ccp4-6.5-linux32/lib/py2/ccp4mg/pygl/dummyMG.pyt   <module>   s,   



	