neoGFX
Cross-platform C++ app/game engine
|
#include <neogfx/neogfx.hpp>
#include <neolib/core/variant.hpp>
#include <neogfx/core/geometrical.hpp>
#include <neogfx/core/event.hpp>
#include <neogfx/hid/i_hid_device.hpp>
Go to the source code of this file.
Classes | |
class | neogfx::mouse_cursor |
struct | neogfx::mouse_cursor::wrong_type |
class | neogfx::i_mouse_handler |
class | neogfx::i_mouse |
struct | neogfx::i_mouse::not_capturing |
struct | neogfx::i_mouse::already_capturing |
struct | neogfx::i_mouse::bad_surface |
struct | neogfx::i_mouse::no_grab |
struct | neogfx::i_mouse::already_grabbed |
Namespaces | |
namespace | neogfx |
Enumerations | |
enum class | neogfx::mouse_button : uint32_t { neogfx::None = 0x00 , neogfx::Left = 0x01 , neogfx::Right = 0x02 , neogfx::Middle = 0x04 , neogfx::X1 = 0x08 , neogfx::X2 = 0x10 , neogfx::Other = 0x20 } |
enum class | neogfx::mouse_wheel : uint32_t { neogfx::None = 0x00 , neogfx::Vertical = 0x01 , neogfx::Horizontal = 0x02 } |
enum class | neogfx::mouse_system_cursor { neogfx::Arrow , neogfx::IBeam , neogfx::Wait , neogfx::Crosshair , neogfx::WaitArrow , neogfx::SizeNWSE , neogfx::SizeNESW , neogfx::SizeWE , neogfx::SizeNS , neogfx::SizeAll , neogfx::No , neogfx::Hand } |
enum class | neogfx::mouse_capture_type : uint32_t { neogfx::None , neogfx::Normal , neogfx::Raw } |
Functions | |
mouse_button | neogfx::operator| (mouse_button aLhs, mouse_button aRhs) |
mouse_button | neogfx::operator& (mouse_button aLhs, mouse_button aRhs) |
mouse_button | neogfx::operator~ (mouse_button aLhs) |
mouse_button & | neogfx::operator|= (mouse_button &aLhs, mouse_button aRhs) |
mouse_button & | neogfx::operator&= (mouse_button aLhs, mouse_button aRhs) |
mouse_wheel | neogfx::operator| (mouse_wheel aLhs, mouse_wheel aRhs) |
mouse_wheel | neogfx::operator& (mouse_wheel aLhs, mouse_wheel aRhs) |
mouse_wheel | neogfx::operator~ (mouse_wheel aLhs) |