|
123456789101112131415161718192021222324252627282930313233 |
- // This code is distributed under MIT license.
- // Copyright (c) 2015 George Mamaladze
- // See license.txt or https://mit-license.org/
-
- using System.Windows.Forms;
-
- namespace Gma.System.MouseKeyHook.Implementation
- {
- internal class ButtonSet
- {
- private MouseButtons m_Set;
-
- public ButtonSet()
- {
- m_Set = MouseButtons.None;
- }
-
- public void Add(MouseButtons element)
- {
- m_Set |= element;
- }
-
- public void Remove(MouseButtons element)
- {
- m_Set &= ~element;
- }
-
- public bool Contains(MouseButtons element)
- {
- return (m_Set & element) != MouseButtons.None;
- }
- }
- }
|