/
eventtype_string.go
29 lines (23 loc) · 1.03 KB
/
eventtype_string.go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
// Code generated by "stringer -type=EventType"; DO NOT EDIT.
package oswin
import (
"fmt"
"strconv"
)
const _EventType_name = "MouseEventMouseMoveEventMouseDragEventMouseScrollEventMouseFocusEventMouseHoverEventKeyEventKeyChordEventTouchEventMagnifyEventRotateEventWindowEventWindowResizeEventWindowPaintEventWindowShowEventWindowFocusEventDNDEventDNDMoveEventDNDFocusEventCustomEventTypeEventTypeN"
var _EventType_index = [...]uint16{0, 10, 24, 38, 54, 69, 84, 92, 105, 115, 127, 138, 149, 166, 182, 197, 213, 221, 233, 246, 261, 271}
func (i EventType) String() string {
if i < 0 || i >= EventType(len(_EventType_index)-1) {
return "EventType(" + strconv.FormatInt(int64(i), 10) + ")"
}
return _EventType_name[_EventType_index[i]:_EventType_index[i+1]]
}
func (i *EventType) FromString(s string) error {
for j := 0; j < len(_EventType_index)-1; j++ {
if s == _EventType_name[_EventType_index[j]:_EventType_index[j+1]] {
*i = EventType(j)
return nil
}
}
return fmt.Errorf("String %v is not a valid option for type EventType", s)
}