Back to index

salome-gui  6.5.0
SVTK_Event.h
Go to the documentation of this file.
00001 // Copyright (C) 2007-2012  CEA/DEN, EDF R&D, OPEN CASCADE
00002 //
00003 // Copyright (C) 2003-2007  OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
00004 // CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS
00005 //
00006 // This library is free software; you can redistribute it and/or
00007 // modify it under the terms of the GNU Lesser General Public
00008 // License as published by the Free Software Foundation; either
00009 // version 2.1 of the License.
00010 //
00011 // This library is distributed in the hope that it will be useful,
00012 // but WITHOUT ANY WARRANTY; without even the implied warranty of
00013 // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
00014 // Lesser General Public License for more details.
00015 //
00016 // You should have received a copy of the GNU Lesser General Public
00017 // License along with this library; if not, write to the Free Software
00018 // Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA
00019 //
00020 // See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com
00021 //
00022 
00023 //  SALOME VTKViewer : build VTK viewer into Salome desktop
00024 //  File   : 
00025 //  Author : Alexander SLADKOV
00026 
00027 #ifndef SVTK_Event_h
00028 #define SVTK_Event_h
00029 
00030 #include <vtkCommand.h>
00031 
00032 namespace SVTK
00033 {
00034   enum Event 
00035   {
00036     SpaceMouseMoveEvent = vtkCommand::UserEvent + 1000, 
00037     SpaceMouseButtonEvent,
00038     PanLeftEvent,
00039     PanRightEvent,
00040     PanUpEvent,
00041     PanDownEvent,
00042     ZoomInEvent,
00043     ZoomOutEvent,
00044     RotateLeftEvent,
00045     RotateRightEvent,
00046     RotateUpEvent,
00047     RotateDownEvent,
00048     PlusSpeedIncrementEvent,
00049     MinusSpeedIncrementEvent,
00050     SetSpeedIncrementEvent,
00051 
00052     SetSMDecreaseSpeedEvent,
00053     SetSMIncreaseSpeedEvent,
00054     SetSMDominantCombinedSwitchEvent,
00055 
00056     StartZoom,
00057     StartPan,
00058     StartRotate,
00059     StartGlobalPan,
00060     StartFitArea,
00061 
00062     SetRotateGravity,
00063     SetRotateSelected,
00064     StartPointSelection,
00065     
00066     BBCenterChanged,
00067     RotationPointChanged,
00068     ChangeRotationPoint,
00069 
00070     SetFocalPointGravity,
00071     SetFocalPointSelected,
00072     StartFocalPointSelection,
00073     FocalPointChanged,
00074     
00075     OperationFinished, // rnv: invoked then SpinXY, RotateXY, DollyXY or PanXY operation is finished.
00076         
00077     LastEvent
00078   };
00079 }
00080   
00081 #endif