.. $Id$  -*- rst -*-
.. pyformex reference manual --- viewport
.. CREATED WITH py2rst.py: DO NOT EDIT

.. include:: <isonum.txt>
.. include:: ../defines.inc
.. include:: ../links.inc

.. _sec:ref-viewport:

:mod:`viewport` --- Interactive OpenGL Canvas embedded in a Qt4 widget.
=======================================================================

.. automodule:: viewport
   :synopsis: Interactive OpenGL Canvas embedded in a Qt4 widget.
   :members: dotpr,length,projection,setOpenGLFormat,OpenGLFormat

   ``Classes defined in module viewport``


   .. autoclass:: CursorShapeHandler
      :members: setCursorShape,setCursorShapeFromFunc

   .. autoclass:: QtCanvas
      :members: resetOptions,setOptions,setCursorShape,setCursorShapeFromFunc,getMouseFunc,mouse_rectangle_zoom,setPickable,start_selection,glLight,hasLight,resetDefaults,wait_selection,setAmbient,setMaterial,finish_selection,resetLighting,setRenderMode,accept_selection,cancel_selection,pick,setLineWidth,setLineStipple,setPointSize,setBgColor,createBackground,setFgColor,setSlColor,pickNumbers,idraw,setTriade,glinit,start_draw,finish_draw,accept_draw,cancel_draw,mouse_draw,glupdate,clear,setDefaults,start_drawing,display,wait_drawing,finish_drawing,accept_drawing,cancel_drawing,edit_drawing,drawLinesInter,begin_2D_drawing,end_2D_drawing,setBbox,dynarot,addActor,removeActor,addHighlight,removeHighlight,addAnnotation,removeAnnotation,addDecoration,removeDecoration,remove,dynapan,removeActors,dynazoom,removeHighlights,removeAnnotations,removeDecorations,removeAll,wheel_zoom,redrawAll,emit_done,setCamera,emit_cancel,draw_state_rect,mouse_pick,pick_actors,zoom,project,unProject,pick_parts,zoomRectangle,zoomAll,saveBuffer,showBuffer,draw_focus_rectangle,pick_elements,draw_cursor,pick_points,pick_edges,pick_numbers,draw_state_line,mouse_draw_line,mousePressEvent,mouseMoveEvent,mouseReleaseEvent,wheelEvent

   .. autoclass:: NewMultiCanvas
      :members: changeLayout,createView,addView,removeView,setCurrent,setStretch,link

   .. autoclass:: FramedGridLayout
      :members: 

   .. autoclass:: MultiCanvas
      :members: newView,addView,setCurrent,showWidget,changeLayout,link

   .. autoclass:: CanvasMouseHandler
      :members: getMouseFunc

   ``Functions defined in module viewport`` 


   
.. moduleauthor:: pyFormex project (http://pyformex.org)

.. End

