diff options
author | Ben Murdoch <benm@google.com> | 2011-06-02 12:07:03 +0100 |
---|---|---|
committer | Ben Murdoch <benm@google.com> | 2011-06-10 10:47:21 +0100 |
commit | 2daae5fd11344eaa88a0d92b0f6d65f8d2255c00 (patch) | |
tree | e4964fbd1cb70599f7718ff03e50ea1dab33890b /Source/WebCore/platform/gtk/MouseEventGtk.cpp | |
parent | 87bdf0060a247bfbe668342b87e0874182e0ffa9 (diff) | |
download | external_webkit-2daae5fd11344eaa88a0d92b0f6d65f8d2255c00.zip external_webkit-2daae5fd11344eaa88a0d92b0f6d65f8d2255c00.tar.gz external_webkit-2daae5fd11344eaa88a0d92b0f6d65f8d2255c00.tar.bz2 |
Merge WebKit at r84325: Initial merge by git.
Change-Id: Ic1a909300ecc0a13ddc6b4e784371d2ac6e3d59b
Diffstat (limited to 'Source/WebCore/platform/gtk/MouseEventGtk.cpp')
-rw-r--r-- | Source/WebCore/platform/gtk/MouseEventGtk.cpp | 105 |
1 files changed, 0 insertions, 105 deletions
diff --git a/Source/WebCore/platform/gtk/MouseEventGtk.cpp b/Source/WebCore/platform/gtk/MouseEventGtk.cpp deleted file mode 100644 index 69f938f..0000000 --- a/Source/WebCore/platform/gtk/MouseEventGtk.cpp +++ /dev/null @@ -1,105 +0,0 @@ -/* -* Copyright (C) 2006 Michael Emmel mike.emmel@gmail.com -* All rights reserved. -* -* Redistribution and use in source and binary forms, with or without -* modification, are permitted provided that the following conditions -* are met: -* 1. Redistributions of source code must retain the above copyright -* notice, this list of conditions and the following disclaimer. -* 2. Redistributions in binary form must reproduce the above copyright -* notice, this list of conditions and the following disclaimer in the -* documentation and/or other materials provided with the distribution. -* -* THIS SOFTWARE IS PROVIDED BY APPLE COMPUTER, INC. ``AS IS'' AND ANY -* EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE -* IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR -* PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL APPLE COMPUTER, INC. OR -* CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, -* EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, -* PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR -* PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY -* OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT -* (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE -* OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -*/ - -#include "config.h" -#include "PlatformMouseEvent.h" - -#include "Assertions.h" - -#include <gdk/gdk.h> - -namespace WebCore { - -// FIXME: Would be even better to figure out which modifier is Alt instead of always using GDK_MOD1_MASK. - -// Keep this in sync with the other platform event constructors -PlatformMouseEvent::PlatformMouseEvent(GdkEventButton* event) -{ - m_timestamp = event->time; - m_position = IntPoint((int)event->x, (int)event->y); - m_globalPosition = IntPoint((int)event->x_root, (int)event->y_root); - m_shiftKey = event->state & GDK_SHIFT_MASK; - m_ctrlKey = event->state & GDK_CONTROL_MASK; - m_altKey = event->state & GDK_MOD1_MASK; - m_metaKey = event->state & GDK_META_MASK; - - switch (event->type) { - case GDK_BUTTON_PRESS: - case GDK_2BUTTON_PRESS: - case GDK_3BUTTON_PRESS: - case GDK_BUTTON_RELEASE: - m_eventType = MouseEventPressed; - if (event->type == GDK_BUTTON_RELEASE) { - m_eventType = MouseEventReleased; - m_clickCount = 0; - } else if (event->type == GDK_BUTTON_PRESS) - m_clickCount = 1; - else if (event->type == GDK_2BUTTON_PRESS) - m_clickCount = 2; - else if (event->type == GDK_3BUTTON_PRESS) - m_clickCount = 3; - - if (event->button == 1) - m_button = LeftButton; - else if (event->button == 2) - m_button = MiddleButton; - else if (event->button == 3) - m_button = RightButton; - break; - - default: - ASSERT_NOT_REACHED(); - }; -} - -PlatformMouseEvent::PlatformMouseEvent(GdkEventMotion* motion) -{ - m_timestamp = motion->time; - m_position = IntPoint((int)motion->x, (int)motion->y); - m_globalPosition = IntPoint((int)motion->x_root, (int)motion->y_root); - m_shiftKey = motion->state & GDK_SHIFT_MASK; - m_ctrlKey = motion->state & GDK_CONTROL_MASK; - m_altKey = motion->state & GDK_MOD1_MASK; - m_metaKey = motion->state & GDK_MOD2_MASK; - - switch (motion->type) { - case GDK_MOTION_NOTIFY: - m_eventType = MouseEventMoved; - m_button = NoButton; - m_clickCount = 0; - break; - default: - ASSERT_NOT_REACHED(); - }; - - if (motion->state & GDK_BUTTON1_MASK) - m_button = LeftButton; - else if (motion->state & GDK_BUTTON2_MASK) - m_button = MiddleButton; - else if (motion->state & GDK_BUTTON3_MASK) - m_button = RightButton; -} -} |