github.com/amitbet/vnc2video@v0.0.0-20190616012314-9d50b9dab1d9/button_string.go (about) 1 // Code generated by "stringer -type=Button"; DO NOT EDIT. 2 3 package vnc2video 4 5 import "fmt" 6 7 const ( 8 _Button_name_0 = "BtnNoneBtnLeftBtnMiddle" 9 _Button_name_1 = "BtnRight" 10 _Button_name_2 = "BtnFour" 11 _Button_name_3 = "BtnFive" 12 _Button_name_4 = "BtnSix" 13 _Button_name_5 = "BtnSeven" 14 _Button_name_6 = "BtnEight" 15 ) 16 17 var ( 18 _Button_index_0 = [...]uint8{0, 7, 14, 23} 19 _Button_index_1 = [...]uint8{0, 8} 20 _Button_index_2 = [...]uint8{0, 7} 21 _Button_index_3 = [...]uint8{0, 7} 22 _Button_index_4 = [...]uint8{0, 6} 23 _Button_index_5 = [...]uint8{0, 8} 24 _Button_index_6 = [...]uint8{0, 8} 25 ) 26 27 func (i Button) String() string { 28 switch { 29 case 0 <= i && i <= 2: 30 return _Button_name_0[_Button_index_0[i]:_Button_index_0[i+1]] 31 case i == 4: 32 return _Button_name_1 33 case i == 8: 34 return _Button_name_2 35 case i == 16: 36 return _Button_name_3 37 case i == 32: 38 return _Button_name_4 39 case i == 64: 40 return _Button_name_5 41 case i == 128: 42 return _Button_name_6 43 default: 44 return fmt.Sprintf("Button(%d)", i) 45 } 46 }