// TODO: SysWMInfo
// TODO: RendererInfo
// TODO: AudioCVT
SysWMInfo
TODO: RendererInfo
TODO: AudioCVT
// TODO : SysWMInfo // TODO : RendererInfo // TODO : AudioCVT
func TestStructABI(t *testing.T) {
	var tests = []struct {
		gStruct interface{}
		cStruct interface{}
	}{
		{AudioSpec{}, cAudioSpec{}},
		{DisplayMode{}, cDisplayMode{}},
		{Palette{}, cPalette{}},
		{PixelFormat{}, cPixelFormat{}},
		{Surface{}, cSurface{}},
		{Version{}, cVersion{}},
		{WindowEvent{}, cWindowEvent{}},
		{KeyDownEvent{}, cKeyboardEvent{}},
		{KeyUpEvent{}, cKeyboardEvent{}},
		{MouseButtonEvent{}, cMouseButtonEvent{}},
		{MouseMotionEvent{}, cMouseMotionEvent{}},
		{MouseWheelEvent{}, cMouseWheelEvent{}},
		{TextEditingEvent{}, cTextEditingEvent{}},
		{TextInputEvent{}, cTextInputEvent{}},
		{JoyAxisEvent{}, cJoyAxisEvent{}},
		{JoyBallEvent{}, cJoyBallEvent{}},
		{JoyHatEvent{}, cJoyHatEvent{}},
		{JoyButtonEvent{}, cJoyButtonEvent{}},
		{ControllerAxisEvent{}, cControllerAxisEvent{}},
		{ControllerButtonEvent{}, cControllerButtonEvent{}},
		{ControllerDeviceEvent{}, cControllerDeviceEvent{}},
		{TouchFingerEvent{}, cTouchFingerEvent{}},
		{MultiGestureEvent{}, cMultiGestureEvent{}},
		{DollarGestureEvent{}, cDollarGestureEvent{}},
		{DropEvent{}, cDropEvent{}},
		{UserEvent{}, cUserEvent{}},
		{SysWMEvent{}, cSysWMEvent{}},
	}
	for _, test := range tests {
		testABI(t, test.gStruct, test.cStruct)
	}
}
func TestStructABI ( t * testing . T ) { var tests = [ ] struct { gStruct interface { } cStruct interface { } } { { AudioSpec { } , cAudioSpec { } } , { DisplayMode { } , cDisplayMode { } } , { Palette { } , cPalette { } } , { PixelFormat { } , cPixelFormat { } } , { Surface { } , cSurface { } } , { Version { } , cVersion { } } , { WindowEvent { } , cWindowEvent { } } , { KeyDownEvent { } , cKeyboardEvent { } } , { KeyUpEvent { } , cKeyboardEvent { } } , { MouseButtonEvent { } , cMouseButtonEvent { } } , { MouseMotionEvent { } , cMouseMotionEvent { } } , { MouseWheelEvent { } , cMouseWheelEvent { } } , { TextEditingEvent { } , cTextEditingEvent { } } , { TextInputEvent { } , cTextInputEvent { } } , { JoyAxisEvent { } , cJoyAxisEvent { } } , { JoyBallEvent { } , cJoyBallEvent { } } , { JoyHatEvent { } , cJoyHatEvent { } } , { JoyButtonEvent { } , cJoyButtonEvent { } } , { ControllerAxisEvent { } , cControllerAxisEvent { } } , { ControllerButtonEvent { } , cControllerButtonEvent { } } , { ControllerDeviceEvent { } , cControllerDeviceEvent { } } , { TouchFingerEvent { } , cTouchFingerEvent { } } , { MultiGestureEvent { } , cMultiGestureEvent { } } , { DollarGestureEvent { } , cDollarGestureEvent { } } , { DropEvent { } , cDropEvent { } } , { UserEvent { } , cUserEvent { } } , { SysWMEvent { } , cSysWMEvent { } } , } for _ , test := range tests { testABI ( t , test . gStruct , test . cStruct ) } }
SysWMInfo
TODO: RendererInfo
TODO: AudioCVT
SysWMInfo TODO : RendererInfo TODO : AudioCVT
// EVENTS