diff options
Diffstat (limited to 'base/message_pump_glib_x.h')
-rw-r--r-- | base/message_pump_glib_x.h | 63 |
1 files changed, 0 insertions, 63 deletions
diff --git a/base/message_pump_glib_x.h b/base/message_pump_glib_x.h deleted file mode 100644 index 2f50731..0000000 --- a/base/message_pump_glib_x.h +++ /dev/null @@ -1,63 +0,0 @@ -// Copyright (c) 2010 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 BASE_MESSAGE_PUMP_GLIB_X_H -#define BASE_MESSAGE_PUMP_GLIB_X_H - -#include "base/message_pump.h" -#include "base/message_pump_glib.h" - -#include <bitset> - -#include <glib.h> -#include <gtk/gtk.h> -#include <X11/X.h> - -namespace base { - -class MessagePumpGlibX : public MessagePumpForUI { - public: - MessagePumpGlibX(); - virtual ~MessagePumpGlibX(); - - // MessagePumpForUI implementation. - virtual bool RunOnce(GMainContext* context, bool block); - - // Indicates whether a GDK event was injected by chrome (when |true|) or if it - // was captured and being processed by GDK (when |false|). - bool IsDispatchingEvent(void) { return dispatching_event_; } - - private: - static void EventDispatcherX(GdkEvent* event, gpointer data); - - // Update the lookup table and flag the events that should be captured and - // processed so that GDK doesn't get to them. - void InitializeEventsToCapture(void); - - // The event source for GDK events. - GSource* gdksource_; - - // Indicates whether a GDK event was injected by chrome (when |true|) or if it - // was captured and being processed by GDK (when |false|). - bool dispatching_event_; - -#if ! GTK_CHECK_VERSION(2,18,0) -// GDK_EVENT_LAST was introduced in GTK+ 2.18.0. For earlier versions, we pick a -// large enough value (the value of GDK_EVENT_LAST in 2.18.0) so that it works -// for all versions. -#define GDK_EVENT_LAST 37 -#endif - - // We do not want to process all the events ourselves. So we use a lookup - // table to quickly check if a particular event should be handled by us or if - // it should be passed on to the default GDK handler. - std::bitset<LASTEvent> capture_x_events_; - std::bitset<GDK_EVENT_LAST> capture_gdk_events_; - - DISALLOW_COPY_AND_ASSIGN(MessagePumpGlibX); -}; - -} // namespace base - -#endif // BASE_MESSAGE_PUMP_GLIB_X_H |