xtd
1.0.0
Toggle main menu visibility
Loading...
Searching...
No Matches
xtd.forms
include
xtd
forms
mouse_buttons.hpp
Go to the documentation of this file.
1
4
#pragma once
5
#include <xtd/enum>
6
8
namespace
xtd
{
10
namespace
forms
{
22
enum class
mouse_buttons
{
24
none
= 0,
26
left = 0x100000,
28
right = 0x200000,
30
middle
= 0x400000,
32
x_button1
= 0x800000,
34
x_button2
= 0x1000000
35
};
36
}
37
}
38
40
flags_attribute_
(
xtd::forms
, mouse_buttons);
41
42
template
<>
struct
xtd::enum_register
<
xtd
::
forms::mouse_buttons
> {
43
static
auto
values
() noexcept {
return
xtd::enum_collection<xtd::forms::mouse_buttons>
{{
xtd::forms::mouse_buttons::none
,
"none"
}, {
xtd::forms::mouse_buttons::left
,
"left"
}, {
xtd::forms::mouse_buttons::right
,
"right"
}, {
xtd::forms::mouse_buttons::middle
,
"middle"
}, {
xtd::forms::mouse_buttons::x_button1
,
"x_button1"
}, {
xtd::forms::mouse_buttons::x_button2
,
"x_button2"
}};}
44
};
flags_attribute_
#define flags_attribute_(namespace_name, enum_type)
Provides the set attribute struct for enumerations helper.
Definition
flags_attribute.hpp:34
xtd::enum_collection
std::vector< std::pair< enum_t, xtd::string > > enum_collection
Represents a pair of an enum_t value and a string of an enum of type enum_t.
Definition
enum_collection.hpp:24
xtd::console_modifiers::none
@ none
No modifier key.
Definition
console_modifiers.hpp:22
xtd::forms::mouse_buttons
mouse_buttons
Specifies constants that define which mouse button was pressed. This enumeration has a flag attribute...
Definition
mouse_buttons.hpp:22
xtd::forms::mouse_buttons::none
@ none
No mouse button was pressed.
Definition
mouse_buttons.hpp:24
xtd::forms::mouse_buttons::middle
@ middle
he middle mouse button was pressed.
Definition
mouse_buttons.hpp:30
xtd::forms::mouse_buttons::right
@ right
The right mouse button was pressed.
Definition
mouse_buttons.hpp:28
xtd::forms::mouse_buttons::left
@ left
The left mouse button was pressed.
Definition
mouse_buttons.hpp:26
xtd::forms::mouse_buttons::x_button1
@ x_button1
The first XButton (XBUTTON1) on Microsoft IntelliMouse Explorer was pressed.
Definition
mouse_buttons.hpp:32
xtd::forms::mouse_buttons::x_button2
@ x_button2
The second XButton (XBUTTON2) on Microsoft IntelliMouse Explorer was pressed.
Definition
mouse_buttons.hpp:34
xtd::forms
The xtd::forms namespace contains classes for creating Windows-based applications that take full adva...
Definition
texts.hpp:219
xtd
The xtd namespace contains all fundamental classes to access Hardware, Os, System,...
Definition
abstract_object.hpp:8
xtd::enum_register
Provides the registration struct for enumerations.
Definition
enum_register.hpp:38
xtd::enum_register::values
static auto values() noexcept
Definition
enum_register.hpp:55
Generated on
for xtd by
Gammasoft
. All rights reserved.