MyGUI
3.2.0
Main Page
Related Pages
Namespaces
Data Structures
Files
Examples
File List
Globals
MyGUIEngine
include
MyGUI_MouseButton.h
Go to the documentation of this file.
1
6
/*
7
This file is part of MyGUI.
8
9
MyGUI is free software: you can redistribute it and/or modify
10
it under the terms of the GNU Lesser General Public License as published by
11
the Free Software Foundation, either version 3 of the License, or
12
(at your option) any later version.
13
14
MyGUI is distributed in the hope that it will be useful,
15
but WITHOUT ANY WARRANTY; without even the implied warranty of
16
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
17
GNU Lesser General Public License for more details.
18
19
You should have received a copy of the GNU Lesser General Public License
20
along with MyGUI. If not, see <http://www.gnu.org/licenses/>.
21
*/
22
#ifndef __MYGUI_MOUSE_BUTTON_H__
23
#define __MYGUI_MOUSE_BUTTON_H__
24
25
#include "
MyGUI_Prerequest.h
"
26
27
namespace
MyGUI
28
{
29
30
struct
MYGUI_EXPORT
MouseButton
31
{
32
enum
Enum
33
{
34
None = -1,
35
36
Left
= 0,
37
Right
,
38
Middle
,
39
40
Button0 = 0,
41
Button1
,
42
Button2
,
43
Button3
,
44
Button4
,
45
Button5
,
46
Button6
,
47
Button7
,
48
MAX
49
};
50
51
MouseButton
(
Enum
_value = None) :
52
value(_value)
53
{
54
}
55
56
friend
bool
operator ==
(
MouseButton
const
& a,
MouseButton
const
& b)
57
{
58
return
a.value == b.value;
59
}
60
61
friend
bool
operator !=
(
MouseButton
const
& a,
MouseButton
const
& b)
62
{
63
return
a.value != b.value;
64
}
65
66
int
toValue
()
const
67
{
68
return
(
int
)value;
69
}
70
71
private
:
72
Enum
value;
73
};
74
75
}
// namespace MyGUI
76
77
#endif // __MYGUI_MOUSE_BUTTON_H__
MyGUI::FontCodeType::Enum
Enum
Definition:
MyGUI_FontData.h:33
MyGUI::geometry_utility::Left
Definition:
MyGUI_GeometryUtility.h:36
MyGUI::MouseButton::toValue
int toValue() const
Definition:
MyGUI_MouseButton.h:66
MyGUI::MouseButton::MouseButton
MouseButton(Enum _value=None)
Definition:
MyGUI_MouseButton.h:51
MyGUI_Prerequest.h
MyGUI::operator!=
bool operator!=(const UString::_const_fwd_iterator &left, const UString::_const_fwd_iterator &right)
Definition:
MyGUI_UString.h:1049
MyGUI::MouseButton::Button7
Definition:
MyGUI_MouseButton.h:47
MyGUI::operator==
bool operator==(const UString::_const_fwd_iterator &left, const UString::_const_fwd_iterator &right)
Definition:
MyGUI_UString.h:1046
MyGUI::MouseButton::Enum
Enum
Definition:
MyGUI_MouseButton.h:32
MyGUI::MouseButton::Right
Definition:
MyGUI_MouseButton.h:37
MyGUI::MouseButton::Button4
Definition:
MyGUI_MouseButton.h:44
MyGUI::MouseButton
Definition:
MyGUI_MouseButton.h:30
MYGUI_EXPORT
#define MYGUI_EXPORT
Definition:
MyGUI_Platform.h:120
MyGUI::MouseButton::Button6
Definition:
MyGUI_MouseButton.h:46
MyGUI::MouseButton::Middle
Definition:
MyGUI_MouseButton.h:38
MyGUI::MouseButton::Button2
Definition:
MyGUI_MouseButton.h:42
MyGUI::MouseButton::Button1
Definition:
MyGUI_MouseButton.h:41
MyGUI::MouseButton::Button3
Definition:
MyGUI_MouseButton.h:43
MyGUI::MouseButton::Button5
Definition:
MyGUI_MouseButton.h:45
Generated on Fri Jan 3 2014 01:14:26 for MyGUI by
1.8.5