merge with/from trunk at r35190
[blender.git] / intern / ghost / intern / GHOST_EventWheel.h
index 7776a1778db769db2611866eea0070bdb055cf7d..5ee9290c2b6b29cdb72b522e37844ca35e952549 100644 (file)
@@ -1,14 +1,11 @@
-/**
+/*
  * $Id$
- * ***** BEGIN GPL/BL DUAL LICENSE BLOCK *****
+ * ***** BEGIN GPL LICENSE BLOCK *****
  *
  * This program is free software; you can redistribute it and/or
  * modify it under the terms of the GNU General Public License
  * as published by the Free Software Foundation; either version 2
- * of the License, or (at your option) any later version. The Blender
- * Foundation also sells licenses for use in proprietary software under
- * the Blender License.  See http://www.blender.org/BL/ for information
- * about this.
+ * of the License, or (at your option) any later version.
  *
  * This program is distributed in the hope that it will be useful,
  * but WITHOUT ANY WARRANTY; without even the implied warranty of
@@ -17,7 +14,7 @@
  *
  * You should have received a copy of the GNU General Public License
  * along with this program; if not, write to the Free Software Foundation,
- * Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
+ * Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
  *
  * The Original Code is Copyright (C) 2001-2002 by NaN Holding BV.
  * All rights reserved.
  *
  * Contributor(s): none yet.
  *
- * ***** END GPL/BL DUAL LICENSE BLOCK *****
+ * ***** END GPL LICENSE BLOCK *****
  */
-/**
- * @file       GHOST_EventWheel.h
+
+/** \file ghost/intern/GHOST_EventWheel.h
+ *  \ingroup GHOSTeel.h
  * Declaration of GHOST_EventWheel class.
  */
 
@@ -61,6 +59,22 @@ public:
                m_data = &m_wheelEventData;
        }
 
+       GHOST_EventWheel(GHOST_TUns64 msec, GHOST_TEventType type, GHOST_IWindow* window, char buf[256])
+               : GHOST_Event(msec, type, window)
+       {
+               int z;
+               sscanf(buf, "wheel: %d", &z);
+               
+               m_wheelEventData.z = z;
+               m_data = &m_wheelEventData;
+       }
+       
+       virtual int serialize(char buf[256])
+       {
+               sprintf(buf, "wheel: %d", m_wheelEventData.z);
+               
+               return 0;
+       }
 protected:
        /** The z-displacement of the mouse wheel. */
        GHOST_TEventWheelData m_wheelEventData;