#ifndef UI_EVENTS_PLATFORM_X11_X11_EVENT_SOURCE_H_
#define UI_EVENTS_PLATFORM_X11_X11_EVENT_SOURCE_H_
#include <stdint.h>
#include <memory>
#include <optional>
#include "base/auto_reset.h"
#include "base/functional/callback.h"
#include "base/memory/raw_ptr.h"
#include "ui/events/events_export.h"
#include "ui/events/platform/platform_event_source.h"
#include "ui/gfx/geometry/point.h"
#include "ui/gfx/x/connection.h"
#include "ui/gfx/x/event.h"
namespace gfx {
class Point;
}
namespace x11 {
class ScopedEventSelector;
}
namespace ui {
class X11HotplugEventHandler;
class X11EventWatcher { … };
class EVENTS_EXPORT X11EventSource : public PlatformEventSource,
x11::EventObserver { … };
}
#endif