summaryrefslogtreecommitdiffstats
path: root/webkit/glue/webpopupmenu_impl.h
diff options
context:
space:
mode:
authordarin@chromium.org <darin@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2009-10-27 19:21:26 +0000
committerdarin@chromium.org <darin@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2009-10-27 19:21:26 +0000
commitb909b540017ba1a4b4824967883ae13fff674597 (patch)
tree16cf8b29312154bd5ab6ba2b9c5e1a7e490fd2b9 /webkit/glue/webpopupmenu_impl.h
parent69d320ef1ff94adc9ebfcb1230371aa0ae50a3e3 (diff)
downloadchromium_src-b909b540017ba1a4b4824967883ae13fff674597.zip
chromium_src-b909b540017ba1a4b4824967883ae13fff674597.tar.gz
chromium_src-b909b540017ba1a4b4824967883ae13fff674597.tar.bz2
Move a bunch of files into webkit/api/src
R=yaar BUG=25898,25899,25900,25901, TEST=none Review URL: http://codereview.chromium.org/338041 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@30232 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'webkit/glue/webpopupmenu_impl.h')
-rw-r--r--webkit/glue/webpopupmenu_impl.h108
1 files changed, 0 insertions, 108 deletions
diff --git a/webkit/glue/webpopupmenu_impl.h b/webkit/glue/webpopupmenu_impl.h
deleted file mode 100644
index dea81a3..0000000
--- a/webkit/glue/webpopupmenu_impl.h
+++ /dev/null
@@ -1,108 +0,0 @@
-// Copyright (c) 2006-2008 The Chromium Authors. All rights reserved.
-// Use of this source code is governed by a BSD-style license that can be
-// found in the LICENSE file.
-
-#ifndef WEBKIT_GLUE_WEBPOPUPMENU_IMPL_H_
-#define WEBKIT_GLUE_WEBPOPUPMENU_IMPL_H_
-
-#include "webkit/api/public/WebPoint.h"
-#include "webkit/api/public/WebPopupMenu.h"
-#include "webkit/api/public/WebSize.h"
-
-#include "FramelessScrollViewClient.h"
-#include <wtf/RefCounted.h>
-
-namespace WebCore {
-class Frame;
-class FramelessScrollView;
-class KeyboardEvent;
-class Page;
-class PlatformKeyboardEvent;
-class Range;
-class Widget;
-}
-
-namespace WebKit {
-class WebKeyboardEvent;
-class WebMouseEvent;
-class WebMouseWheelEvent;
-struct WebRect;
-}
-
-struct MenuItem;
-
-class WebPopupMenuImpl : public WebKit::WebPopupMenu,
- public WebCore::FramelessScrollViewClient,
- public RefCounted<WebPopupMenuImpl> {
- public:
- // WebWidget
- virtual void close();
- virtual WebKit::WebSize size() { return size_; }
- virtual void resize(const WebKit::WebSize& new_size);
- virtual void layout();
- virtual void paint(WebKit::WebCanvas* canvas,
- const WebKit::WebRect& rect);
- virtual bool handleInputEvent(const WebKit::WebInputEvent& input_event);
- virtual void mouseCaptureLost();
- virtual void setFocus(bool enable);
- virtual bool handleCompositionEvent(WebKit::WebCompositionCommand command,
- int cursor_position,
- int target_start,
- int target_end,
- const WebKit::WebString& text);
- virtual bool queryCompositionStatus(bool* enabled,
- WebKit::WebRect* caret_rect);
- virtual void setTextDirection(WebKit::WebTextDirection direction);
-
- // WebPopupMenuImpl
- void Init(WebCore::FramelessScrollView* widget,
- const WebKit::WebRect& bounds);
-
- WebKit::WebWidgetClient* client() {
- return client_;
- }
-
- void MouseMove(const WebKit::WebMouseEvent& mouse_event);
- void MouseLeave(const WebKit::WebMouseEvent& mouse_event);
- void MouseDown(const WebKit::WebMouseEvent& mouse_event);
- void MouseUp(const WebKit::WebMouseEvent& mouse_event);
- void MouseDoubleClick(const WebKit::WebMouseEvent& mouse_event);
- void MouseWheel(const WebKit::WebMouseWheelEvent& wheel_event);
- bool KeyEvent(const WebKit::WebKeyboardEvent& key_event);
-
- protected:
- friend class WebKit::WebPopupMenu; // For WebPopupMenu::create
- friend class WTF::RefCounted<WebPopupMenuImpl>;
-
- WebPopupMenuImpl(WebKit::WebWidgetClient* client);
- ~WebPopupMenuImpl();
-
- // WebCore::HostWindow methods:
- virtual void repaint(const WebCore::IntRect&,
- bool content_changed,
- bool immediate = false,
- bool repaint_content_only = false);
- virtual void scroll(const WebCore::IntSize& scroll_delta,
- const WebCore::IntRect& scroll_rect,
- const WebCore::IntRect& clip_rect);
- virtual WebCore::IntPoint screenToWindow(const WebCore::IntPoint&) const;
- virtual WebCore::IntRect windowToScreen(const WebCore::IntRect&) const;
- virtual PlatformPageClient platformPageClient() const { return NULL; }
- virtual void scrollRectIntoView(const WebCore::IntRect&,
- const WebCore::ScrollView*) const;
- virtual void scrollbarsModeDidChange() const;
-
- // WebCore::FramelessScrollViewClient methods:
- virtual void popupClosed(WebCore::FramelessScrollView* popup_view);
-
- WebKit::WebWidgetClient* client_;
- WebKit::WebSize size_;
-
- WebKit::WebPoint last_mouse_position_;
-
- // This is a non-owning ref. The popup will notify us via popupClosed()
- // before it is destroyed.
- WebCore::FramelessScrollView* widget_;
-};
-
-#endif // WEBKIT_GLUE_WEBPOPUPMENU_IMPL_H_