Documentation
¶
Index ¶
- Constants
- Variables
- func BUTTON(x uint) uint32
- func BlitSurface(src *Surface, srcrect *Rect, dst *Surface, dstrect *Rect) error
- func CaptureMouse(enabled bool) error
- func ClearError()
- func ClearHints()
- func CloseAudio()
- func CloseAudioDevice(dev AudioDeviceID)
- func CreateWindowAndRenderer(width, height int, windowFlags WindowFlags) (*Window, *Renderer, error)
- func Delay(ms uint32)
- func DequeueAudio(dev AudioDeviceID, data []byte) uint32
- func DisableScreenSaver()
- func EnableScreenSaver()
- func EventState(typ EventType, state int) uint8
- func GLDeleteContext(c GLContext)
- func GLGetAttribute(attr GLattr) (int, error)
- func GLSetAttribute(attr GLattr, value int) error
- func GLSetSwapInterval(interval int)
- func GameControllerAddMapping(mapping string) error
- func GameControllerAddMappingsFromFile(file string) error
- func GameControllerEventState(state int) int
- func GameControllerGetStringForAxis(axis GameControllerAxis) string
- func GameControllerGetStringForButton(button GameControllerButton) string
- func GameControllerNameForIndex(joystickIndex int) string
- func GameControllerUpdate()
- func GetAudioDriver(index int) string
- func GetBasePath() string
- func GetClipboardText() string
- func GetCurrentAudioDriver() string
- func GetCurrentVideoDriver() string
- func GetDisplayName(displayIndex int) string
- func GetDisplayUsableBounds(displayIndex int, rect *Rect) error
- func GetError() error
- func GetGlobalMouseState() (x, y int, button uint32)
- func GetHint(name string) string
- func GetHintBoolean(name string, defaultValue bool) bool
- func GetKeyName(key Keycode) string
- func GetKeyboardState() []uint8
- func GetMouseState() (x, y int, button uint32)
- func GetNumAudioDrivers() int
- func GetNumRenderDrivers() int
- func GetNumTouchDevices() int
- func GetNumTouchFingers(touchID TouchID) int
- func GetNumVideoDisplays() int
- func GetNumVideoDrivers() int
- func GetPerformanceCounter() uint64
- func GetPerformanceFrequency() uint64
- func GetPlatform() string
- func GetPrefPath(org, app string) string
- func GetQueueAudioSize(dev AudioDeviceID) uint32
- func GetRelativeMouseMode() bool
- func GetRelativeMouseState() (x, y int, button uint32)
- func GetRevision() string
- func GetRevisionNumber() int
- func GetTicks() uint32
- func GetVideoDriver(index int) string
- func HasClipboardText() bool
- func HasScreenKeyboardSupport() bool
- func Init(flags uint32) error
- func InitSubSystem(flags uint32) error
- func IsGameController(joystickIndex int) bool
- func IsScreenKeyboardShown(w *Window) bool
- func IsScreenSaverEnabled() bool
- func IsTextInputActive() bool
- func JoystickEventState(state int) int
- func JoystickGetGUIDString(guid JoystickGUID) string
- func JoystickNameForIndex(deviceIndex int) string
- func JoystickUpdate()
- func LockAudio()
- func LockAudioDevice(dev AudioDeviceID)
- func Log(format string, args ...interface{})
- func LogCritical(category int, format string, args ...interface{})
- func LogDebug(category int, format string, args ...interface{})
- func LogError(category int, format string, args ...interface{})
- func LogInfo(category int, format string, args ...interface{})
- func LogMessage(category int, prio LogPriority, format string, args ...interface{})
- func LogResetPriorities()
- func LogSetAllPriority(prio LogPriority)
- func LogSetPriority(category int, prio LogPriority)
- func LogVerbose(category int, format string, args ...interface{})
- func LogWarn(category int, format string, args ...interface{})
- func NumJoysticks() int
- func PauseAudio(pauseOn int)
- func PauseAudioDevice(dev AudioDeviceID, pauseOn int)
- func PixelFormatEnumToMasks(format uint32) (bpp int, rmask, gmask, bmask, amask uint32)
- func PumpEvents()
- func QueueAudio(dev AudioDeviceID, data []byte) uint32
- func Quit()
- func RecordGesture(touchId TouchID) int
- func RegisterEvents(numEvents int) uint32
- func RemoveTimer(id TimerID) bool
- func SetClipboardText(text string) error
- func SetCursor(cursor *Cursor)
- func SetError(format string, args ...interface{}) int
- func SetHint(name, value string) bool
- func SetHintWithPriority(name, value string, prio HintPriority) bool
- func SetModState(modstate Keymod)
- func SetTextInputRect(r *Rect)
- func ShowCursor(toggle int) int
- func ShowMessageBox(data *MessageBoxData) (int, error)
- func ShowSimpleMessageBox(flags MessageBoxFlags, title, message string, window *Window) error
- func StartTextInput()
- func StopTextInput()
- func UnlockAudio()
- func UnlockAudioDevice(dev AudioDeviceID)
- func VideoInit(driverName string) error
- func VideoQuit()
- func WarpMouseGlobal(x, y int) error
- func WarpMouseInWindow(w *Window, x, y int)
- func WasInit(flags uint32) uint32
- type AudioCVT
- type AudioCallback
- type AudioDeviceAddedEvent
- type AudioDeviceEvent
- type AudioDeviceID
- type AudioDeviceRemovedEvent
- type AudioFilter
- type AudioFormat
- type AudioSpec
- type BlendMode
- type ClipboardEvent
- type Color
- type CommonEvent
- type ControllerAxisEvent
- type ControllerButtonDownEvent
- type ControllerButtonEvent
- type ControllerButtonUpEvent
- type ControllerDeviceAddedEvent
- type ControllerDeviceEvent
- type ControllerDeviceRemovedEvent
- type Cursor
- type DisplayMode
- type DollarGestureEvent
- type DollarRecordEvent
- type DropEvent
- type Event
- type EventType
- type Finger
- type FingerDownEvent
- type FingerID
- type FingerMotionEvent
- type FingerUpEvent
- type GLContext
- type GLattr
- type GLcontextFlag
- type GLcontextReleaseFlag
- type GLprofile
- type GameController
- func (c *GameController) Attached() bool
- func (c *GameController) Axis(axis GameControllerAxis) int16
- func (c *GameController) BindForAxis(axis GameControllerAxis) GameControllerButtonBind
- func (c *GameController) Button(button GameControllerButton) uint8
- func (c *GameController) ButtonBind(button GameControllerButton) GameControllerButtonBind
- func (c *GameController) Close()
- func (c *GameController) Joystick() *Joystick
- func (c *GameController) Mapping() string
- func (c *GameController) Name() string
- type GameControllerAxis
- type GameControllerBindType
- type GameControllerButton
- type GameControllerButtonBind
- type GestureID
- type Haptic
- func (h *Haptic) Close()
- func (h *Haptic) NumEffects() (int, error)
- func (h *Haptic) NumEffectsPlaying() (int, error)
- func (h *Haptic) Pause() error
- func (h *Haptic) Query() uint
- func (h *Haptic) RumbleInit() error
- func (h *Haptic) RumblePlay(strength float32, length uint32) error
- func (h *Haptic) RumbleStop() error
- func (h *Haptic) StopAll() error
- func (h *Haptic) Unpause() error
- type HintPriority
- type JoyAxisEvent
- type JoyBallEvent
- type JoyButtonDownEvent
- type JoyButtonEvent
- type JoyButtonUpEvent
- type JoyDeviceAddedEvent
- type JoyDeviceEvent
- type JoyDeviceRemovedEvent
- type JoyHatEvent
- type Joystick
- func (j *Joystick) Attached() bool
- func (j *Joystick) Axis(axis int) int16
- func (j *Joystick) Ball(ball int) (dx, dy int, err error)
- func (j *Joystick) Button(button int) uint8
- func (j *Joystick) Close()
- func (j *Joystick) GUID() JoystickGUID
- func (j *Joystick) Hat(hat int) uint8
- func (j *Joystick) ID() JoystickID
- func (j *Joystick) IsHaptic() (bool, error)
- func (j *Joystick) Name() string
- func (j *Joystick) NumAxes() int
- func (j *Joystick) NumBalls() int
- func (j *Joystick) NumButtons() int
- func (j *Joystick) NumHats() int
- func (j *Joystick) PowerLevel() JoystickPowerLevel
- type JoystickGUID
- type JoystickID
- type JoystickPowerLevel
- type KeyDownEvent
- type KeyUpEvent
- type KeyboardEvent
- type Keycode
- type Keymod
- type Keysym
- type LogPriority
- type MessageBoxButtonData
- type MessageBoxButtonFlags
- type MessageBoxColor
- type MessageBoxColorScheme
- type MessageBoxColorType
- type MessageBoxData
- type MessageBoxFlags
- type MouseButtonDownEvent
- type MouseButtonEvent
- type MouseButtonUpEvent
- type MouseMotionEvent
- type MouseWheelDirection
- type MouseWheelEvent
- type MultiGestureEvent
- type OSEvent
- type Palette
- type PixelFormat
- func (p *PixelFormat) Aloss() uint8
- func (p *PixelFormat) Amask() uint32
- func (p *PixelFormat) Ashift() uint8
- func (p *PixelFormat) BitsPerPixel() uint8
- func (p *PixelFormat) Bloss() uint8
- func (p *PixelFormat) Bmask() uint32
- func (p *PixelFormat) Bshift() uint8
- func (p *PixelFormat) BytesPerPixel() uint8
- func (p *PixelFormat) Format() uint32
- func (p *PixelFormat) Free()
- func (p *PixelFormat) Gloss() uint8
- func (p *PixelFormat) Gmask() uint32
- func (p *PixelFormat) Gshift() uint8
- func (p *PixelFormat) Next() *PixelFormat
- func (p *PixelFormat) Palette() *Palette
- func (p *PixelFormat) Refcount() int
- func (p *PixelFormat) Rloss() uint8
- func (p *PixelFormat) Rmask() uint32
- func (p *PixelFormat) Rshift() uint8
- type Point
- type PowerState
- type QuitEvent
- type RWOps
- type Rect
- type Renderer
- func (re *Renderer) BlendMode() (BlendMode, error)
- func (re *Renderer) Clear() error
- func (re *Renderer) Copy(texture *Texture, src, dst *Rect) error
- func (re *Renderer) CopyEx(texture *Texture, src, dst *Rect, angle float64, center *Point, ...) error
- func (re *Renderer) CreateTexture(format uint32, access TextureAccess, width, height int) (*Texture, error)
- func (re *Renderer) CreateTextureFromSurface(surface *Surface) (*Texture, error)
- func (re *Renderer) Destroy()
- func (re *Renderer) DrawColor() (Color, error)
- func (re *Renderer) DrawLine(x1, y1, x2, y2 int) error
- func (re *Renderer) DrawLines(points []Point) error
- func (re *Renderer) DrawPoint(x, y int) error
- func (re *Renderer) DrawPoints(pts []Point) error
- func (re *Renderer) DrawRect(rect *Rect) error
- func (re *Renderer) DrawRects(rects []Rect) error
- func (re *Renderer) FillRect(rect *Rect) error
- func (re *Renderer) FillRects(rects []Rect) error
- func (re *Renderer) Info() (RendererInfo, error)
- func (re *Renderer) IntegerScale() bool
- func (re *Renderer) IsClipEnabled() bool
- func (re *Renderer) LogicalSize() (width, height int)
- func (re *Renderer) OutputSize() (width, height int, err error)
- func (re *Renderer) Present()
- func (re *Renderer) ReadPixels(rect *Rect, format uint32, pixels []byte, pitch int) error
- func (re *Renderer) SetBlendMode(blendMode BlendMode) error
- func (re *Renderer) SetDrawColor(c Color) error
- func (re *Renderer) SetIntegerScale(enable bool) error
- func (re *Renderer) SetLogicalSize(width, height int)
- func (re *Renderer) SetScale(scaleX, scaleY float64) error
- func (re *Renderer) SetTarget(texture *Texture) error
- func (re *Renderer) SetViewport(rect *Rect) error
- func (re *Renderer) Viewport() Rect
- type RendererFlags
- type RendererFlip
- type RendererInfo
- type Scancode
- type Surface
- func CreateRGBSurface(flags uint32, width, height, depth int, rmask, gmask, bmask, amask uint32) (*Surface, error)
- func CreateRGBSurfaceFrom(pixels []byte, width, height, depth, pitch int, ...) (*Surface, error)
- func CreateRGBSurfaceWithFormat(flags uint32, width, height, depth int, format uint32) (*Surface, error)
- func CreateRGBSurfaceWithFormatFrom(pixels []byte, width, height, depth, pitch int, format uint32) (*Surface, error)
- func (s *Surface) At(x, y int) color.Color
- func (s *Surface) Bounds() image.Rectangle
- func (s *Surface) ClipRect() Rect
- func (s *Surface) ColorModel() color.Model
- func (s *Surface) FillRect(rect *Rect, c Color)
- func (s *Surface) FillRects(rects []Rect, c Color)
- func (s *Surface) Flags() uint32
- func (s *Surface) Free()
- func (s *Surface) Lock() error
- func (s *Surface) Pitch() int
- func (s *Surface) PixelFormat() *PixelFormat
- func (s *Surface) Pixels() []byte
- func (s *Surface) Set(x, y int, c color.Color)
- func (s *Surface) SetBlendMode(blendMode BlendMode) error
- func (s *Surface) SetClipRect(rect Rect)
- func (s *Surface) Size() (width, height int)
- func (s *Surface) Unlock()
- type SysWMEvent
- type SysWMType
- type SystemCursor
- type TextEditingEvent
- type TextInputEvent
- type Texture
- func (t *Texture) AlphaMod() (uint8, error)
- func (t *Texture) ColorMod() (Color, error)
- func (t *Texture) Destroy()
- func (t *Texture) Lock(rect *Rect) ([]byte, error)
- func (t *Texture) Query() (format uint32, access TextureAccess, width, height int, err error)
- func (t *Texture) SetAlphaMod(alpha uint8) error
- func (t *Texture) SetBlendMode(mode BlendMode) error
- func (t *Texture) SetColorMod(c Color) error
- func (t *Texture) Unlock()
- func (t *Texture) Update(rect *Rect, pixels interface{}, pitch int) error
- type TextureAccess
- type TextureModulate
- type TimerID
- type TouchFingerEvent
- type TouchID
- type UserEvent
- type Version
- type Window
- func (w *Window) BordersSize() (top, left, bottom, right int, err error)
- func (w *Window) Brightness() float32
- func (w *Window) CreateContextGL() (GLContext, error)
- func (w *Window) DrawableSizeGL() (width, height int)
- func (w *Window) Flags() WindowFlags
- func (w *Window) Hide()
- func (w *Window) IsShaped() bool
- func (w *Window) Maximize()
- func (w *Window) MaximumSize() (maxWidth, maxHeight int)
- func (w *Window) MinimumSize() (minWidth, minHeight int)
- func (w *Window) Raise()
- func (w *Window) Renderer() *Renderer
- func (w *Window) SetBordered(bordered bool)
- func (w *Window) SetBrightness(brightness float32)
- func (w *Window) SetFullscreen(flags WindowFlags) error
- func (w *Window) SetIcon(icon *Surface)
- func (w *Window) SetMaximumSize(maxWidth, maxHeight int)
- func (w *Window) SetMinimumSize(minWidth, minHeight int)
- func (w *Window) SetModal(parent *Window) error
- func (w *Window) SetResizable(resizable bool)
- func (w *Window) SetSize(width, height int)
- func (w *Window) SetTitle(title string)
- func (w *Window) SetWindowOpacity(opacity float64) error
- func (w *Window) Show()
- func (w *Window) Size() (width, height int)
- func (w *Window) SwapGL()
- func (w *Window) Title() string
- type WindowEvent
- type WindowEventID
- type WindowFlags
- type WindowShapeMode
Constants ¶
View Source
const ( AUDIO_MASK_BITSIZE = C.SDL_AUDIO_MASK_BITSIZE AUDIO_MASK_DATATYPE = C.SDL_AUDIO_MASK_DATATYPE AUDIO_MASK_ENDIAN = C.SDL_AUDIO_MASK_ENDIAN AUDIO_MASK_SIGNED = C.SDL_AUDIO_MASK_SIGNED )
View Source
const ( AUDIO_U8 = C.AUDIO_U8 AUDIO_S8 = C.AUDIO_S8 AUDIO_U16LSB = C.AUDIO_U16LSB AUDIO_S16LSB = C.AUDIO_S16LSB AUDIO_U16MSB = C.AUDIO_U16MSB AUDIO_S16MSB = C.AUDIO_S16MSB AUDIO_U16 = C.AUDIO_U16 AUDIO_S16 = C.AUDIO_S16 )
View Source
const ( AUDIO_S32LSB = C.AUDIO_S32LSB AUDIO_S32MSB = C.AUDIO_S32MSB AUDIO_S32 = C.AUDIO_S32 )
View Source
const ( AUDIO_F32LSB = C.AUDIO_F32LSB AUDIO_F32MSB = C.AUDIO_F32MSB AUDIO_F32 = C.AUDIO_F32 )
View Source
const ( AUDIO_U16SYS = C.AUDIO_U16SYS AUDIO_S16SYS = C.AUDIO_S16SYS AUDIO_S32SYS = C.AUDIO_S32SYS AUDIO_F32SYS = C.AUDIO_F32SYS )
View Source
const ( SDL_AUDIO_ALLOW_FREQUENCY_CHANGE = C.SDL_AUDIO_ALLOW_FREQUENCY_CHANGE SDL_AUDIO_ALLOW_FORMAT_CHANGE = C.SDL_AUDIO_ALLOW_FORMAT_CHANGE SDL_AUDIO_ALLOW_CHANNELS_CHANGE = C.SDL_AUDIO_ALLOW_CHANNELS_CHANGE SDL_AUDIO_ALLOW_ANY_CHANGE = C.SDL_AUDIO_ALLOW_ANY_CHANGE )
View Source
const ( RELEASED = C.SDL_RELEASED PRESSED = C.SDL_PRESSED )
View Source
const ( HAPTIC_CONSTANT = C.SDL_HAPTIC_CONSTANT HAPTIC_SINE = C.SDL_HAPTIC_SINE HAPTIC_LEFTRIGHT = C.SDL_HAPTIC_LEFTRIGHT HAPTIC_TRIANGLE = C.SDL_HAPTIC_TRIANGLE HAPTIC_SAWTOOTHUP = C.SDL_HAPTIC_SAWTOOTHUP HAPTIC_SAWTOOTHDOWN = C.SDL_HAPTIC_SAWTOOTHDOWN )
View Source
const ( HINT_FRAMEBUFFER_ACCELERATION = C.SDL_HINT_FRAMEBUFFER_ACCELERATION HINT_RENDER_DRIVER = C.SDL_HINT_RENDER_DRIVER HINT_RENDER_OPENGL_SHADERS = C.SDL_HINT_RENDER_OPENGL_SHADERS HINT_RENDER_DIRECT3D_THREADSAFE = C.SDL_HINT_RENDER_DIRECT3D_THREADSAFE HINT_RENDER_DIRECT3D11_DEBUG = C.SDL_HINT_RENDER_DIRECT3D11_DEBUG HINT_RENDER_SCALE_QUALITY = C.SDL_HINT_RENDER_SCALE_QUALITY HINT_XINPUT_ENABLED = C.SDL_HINT_XINPUT_ENABLED HINT_XINPUT_USE_OLD_JOYSTICK_MAPPING = C.SDL_HINT_XINPUT_USE_OLD_JOYSTICK_MAPPING HINT_GAMECONTROLLERCONFIG = C.SDL_HINT_GAMECONTROLLERCONFIG HINT_ALLOW_TOPMOST = C.SDL_HINT_ALLOW_TOPMOST HINT_APPLE_TV_REMOTE_ALLOW_ROTATION = C.SDL_HINT_APPLE_TV_REMOTE_ALLOW_ROTATION HINT_APPLE_TV_CONTROLLER_UI_EVENTS = C.SDL_HINT_APPLE_TV_CONTROLLER_UI_EVENTS HINT_ACCELEROMETER_AS_JOYSTICK = C.SDL_HINT_ACCELEROMETER_AS_JOYSTICK HINT_JOYSTICK_ALLOW_BACKGROUND_EVENTS = C.SDL_HINT_JOYSTICK_ALLOW_BACKGROUND_EVENTS HINT_TIMER_RESOLUTION = C.SDL_HINT_TIMER_RESOLUTION HINT_THREAD_STACK_SIZE = C.SDL_HINT_THREAD_STACK_SIZE HINT_VIDEO_HIGHDPI_DISABLED = C.SDL_HINT_VIDEO_HIGHDPI_DISABLED HINT_MAC_CTRL_CLICK_EMULATE_RIGHT_CLICK = C.SDL_HINT_MAC_CTRL_CLICK_EMULATE_RIGHT_CLICK HINT_VIDEO_WIN_D3DCOMPILER = C.SDL_HINT_VIDEO_WIN_D3DCOMPILER HINT_VIDEO_WINDOW_SHARE_PIXEL_FORMAT = C.SDL_HINT_VIDEO_WINDOW_SHARE_PIXEL_FORMAT HINT_WINRT_PRIVACY_POLICY_URL = C.SDL_HINT_WINRT_PRIVACY_POLICY_URL HINT_WINRT_PRIVACY_POLICY_LABEL = C.SDL_HINT_WINRT_PRIVACY_POLICY_LABEL HINT_WINRT_HANDLE_BACK_BUTTON = C.SDL_HINT_WINRT_HANDLE_BACK_BUTTON HINT_VIDEO_MAC_FULLSCREEN_SPACES = C.SDL_HINT_VIDEO_MAC_FULLSCREEN_SPACES HINT_MAC_BACKGROUND_APP = C.SDL_HINT_MAC_BACKGROUND_APP HINT_ANDROID_APK_EXPANSION_MAIN_FILE_VERSION = C.SDL_HINT_ANDROID_APK_EXPANSION_MAIN_FILE_VERSION HINT_ANDROID_APK_EXPANSION_PATCH_FILE_VERSION = C.SDL_HINT_ANDROID_APK_EXPANSION_PATCH_FILE_VERSION HINT_IME_INTERNAL_EDITING = C.SDL_HINT_IME_INTERNAL_EDITING HINT_ANDROID_SEPARATE_MOUSE_AND_TOUCH = C.SDL_HINT_ANDROID_SEPARATE_MOUSE_AND_TOUCH HINT_EMSCRIPTEN_KEYBOARD_ELEMENT = C.SDL_HINT_EMSCRIPTEN_KEYBOARD_ELEMENT HINT_NO_SIGNAL_HANDLERS = C.SDL_HINT_NO_SIGNAL_HANDLERS HINT_WINDOWS_NO_CLOSE_ON_ALT_F4 = C.SDL_HINT_WINDOWS_NO_CLOSE_ON_ALT_F4 HINT_BMP_SAVE_LEGACY_FORMAT = C.SDL_HINT_BMP_SAVE_LEGACY_FORMAT HINT_WINDOWS_DISABLE_THREAD_NAMING = C.SDL_HINT_WINDOWS_DISABLE_THREAD_NAMING HINT_RPI_VIDEO_LAYER = C.SDL_HINT_RPI_VIDEO_LAYER )
View Source
const ( HAT_CENTERED = C.SDL_HAT_CENTERED HAT_UP = C.SDL_HAT_UP HAT_RIGHT = C.SDL_HAT_RIGHT HAT_DOWN = C.SDL_HAT_DOWN HAT_LEFT = C.SDL_HAT_LEFT HAT_RIGHTUP = C.SDL_HAT_RIGHTUP HAT_RIGHTDOWN = C.SDL_HAT_RIGHTDOWN HAT_LEFTUP = C.SDL_HAT_LEFTUP HAT_LEFTDOWN = C.SDL_HAT_LEFTDOWN )
View Source
const ( K_UNKNOWN = C.SDLK_UNKNOWN K_RETURN = C.SDLK_RETURN K_ESCAPE = C.SDLK_ESCAPE K_BACKSPACE = C.SDLK_BACKSPACE K_TAB = C.SDLK_TAB K_SPACE = C.SDLK_SPACE K_EXCLAIM = C.SDLK_EXCLAIM K_QUOTEDBL = C.SDLK_QUOTEDBL K_HASH = C.SDLK_HASH K_PERCENT = C.SDLK_PERCENT K_DOLLAR = C.SDLK_DOLLAR K_AMPERSAND = C.SDLK_AMPERSAND K_QUOTE = C.SDLK_QUOTE K_LEFTPAREN = C.SDLK_LEFTPAREN K_RIGHTPAREN = C.SDLK_RIGHTPAREN K_ASTERISK = C.SDLK_ASTERISK K_PLUS = C.SDLK_PLUS K_COMMA = C.SDLK_COMMA K_MINUS = C.SDLK_MINUS K_PERIOD = C.SDLK_PERIOD K_SLASH = C.SDLK_SLASH K_0 = C.SDLK_0 K_1 = C.SDLK_1 K_2 = C.SDLK_2 K_3 = C.SDLK_3 K_4 = C.SDLK_4 K_5 = C.SDLK_5 K_6 = C.SDLK_6 K_7 = C.SDLK_7 K_8 = C.SDLK_8 K_9 = C.SDLK_9 K_COLON = C.SDLK_COLON K_SEMICOLON = C.SDLK_SEMICOLON K_LESS = C.SDLK_LESS K_EQUALS = C.SDLK_EQUALS K_GREATER = C.SDLK_GREATER K_QUESTION = C.SDLK_QUESTION K_AT = C.SDLK_AT K_LEFTBRACKET = C.SDLK_LEFTBRACKET K_BACKSLASH = C.SDLK_BACKSLASH K_RIGHTBRACKET = C.SDLK_RIGHTBRACKET K_CARET = C.SDLK_CARET K_UNDERSCORE = C.SDLK_UNDERSCORE K_BACKQUOTE = C.SDLK_BACKQUOTE K_a = C.SDLK_a K_b = C.SDLK_b K_c = C.SDLK_c K_d = C.SDLK_d K_e = C.SDLK_e K_f = C.SDLK_f K_g = C.SDLK_g K_h = C.SDLK_h K_i = C.SDLK_i K_j = C.SDLK_j K_k = C.SDLK_k K_l = C.SDLK_l K_m = C.SDLK_m K_n = C.SDLK_n K_o = C.SDLK_o K_p = C.SDLK_p K_q = C.SDLK_q K_r = C.SDLK_r K_s = C.SDLK_s K_t = C.SDLK_t K_u = C.SDLK_u K_v = C.SDLK_v K_w = C.SDLK_w K_x = C.SDLK_x K_y = C.SDLK_y K_z = C.SDLK_z K_CAPSLOCK = C.SDLK_CAPSLOCK K_F1 = C.SDLK_F1 K_F2 = C.SDLK_F2 K_F3 = C.SDLK_F3 K_F4 = C.SDLK_F4 K_F5 = C.SDLK_F5 K_F6 = C.SDLK_F6 K_F7 = C.SDLK_F7 K_F8 = C.SDLK_F8 K_F9 = C.SDLK_F9 K_F10 = C.SDLK_F10 K_F11 = C.SDLK_F11 K_F12 = C.SDLK_F12 K_PRINTSCREEN = C.SDLK_PRINTSCREEN K_SCROLLLOCK = C.SDLK_SCROLLLOCK K_PAUSE = C.SDLK_PAUSE K_INSERT = C.SDLK_INSERT K_HOME = C.SDLK_HOME K_PAGEUP = C.SDLK_PAGEUP K_DELETE = C.SDLK_DELETE K_END = C.SDLK_END K_PAGEDOWN = C.SDLK_PAGEDOWN K_RIGHT = C.SDLK_RIGHT K_LEFT = C.SDLK_LEFT K_DOWN = C.SDLK_DOWN K_UP = C.SDLK_UP K_NUMLOCKCLEAR = C.SDLK_NUMLOCKCLEAR K_KP_DIVIDE = C.SDLK_KP_DIVIDE K_KP_MULTIPLY = C.SDLK_KP_MULTIPLY K_KP_MINUS = C.SDLK_KP_MINUS K_KP_PLUS = C.SDLK_KP_PLUS K_KP_ENTER = C.SDLK_KP_ENTER K_KP_1 = C.SDLK_KP_1 K_KP_2 = C.SDLK_KP_2 K_KP_3 = C.SDLK_KP_3 K_KP_4 = C.SDLK_KP_4 K_KP_5 = C.SDLK_KP_5 K_KP_6 = C.SDLK_KP_6 K_KP_7 = C.SDLK_KP_7 K_KP_8 = C.SDLK_KP_8 K_KP_9 = C.SDLK_KP_9 K_KP_0 = C.SDLK_KP_0 K_KP_PERIOD = C.SDLK_KP_PERIOD K_APPLICATION = C.SDLK_APPLICATION K_POWER = C.SDLK_POWER K_KP_EQUALS = C.SDLK_KP_EQUALS K_F13 = C.SDLK_F13 K_F14 = C.SDLK_F14 K_F15 = C.SDLK_F15 K_F16 = C.SDLK_F16 K_F17 = C.SDLK_F17 K_F18 = C.SDLK_F18 K_F19 = C.SDLK_F19 K_F20 = C.SDLK_F20 K_F21 = C.SDLK_F21 K_F22 = C.SDLK_F22 K_F23 = C.SDLK_F23 K_F24 = C.SDLK_F24 K_EXECUTE = C.SDLK_EXECUTE K_HELP = C.SDLK_HELP K_MENU = C.SDLK_MENU K_SELECT = C.SDLK_SELECT K_STOP = C.SDLK_STOP K_AGAIN = C.SDLK_AGAIN K_UNDO = C.SDLK_UNDO K_CUT = C.SDLK_CUT K_COPY = C.SDLK_COPY K_PASTE = C.SDLK_PASTE K_FIND = C.SDLK_FIND K_MUTE = C.SDLK_MUTE K_VOLUMEUP = C.SDLK_VOLUMEUP K_VOLUMEDOWN = C.SDLK_VOLUMEDOWN K_KP_COMMA = C.SDLK_KP_COMMA K_KP_EQUALSAS400 = C.SDLK_KP_EQUALSAS400 K_ALTERASE = C.SDLK_ALTERASE K_SYSREQ = C.SDLK_SYSREQ K_CANCEL = C.SDLK_CANCEL K_CLEAR = C.SDLK_CLEAR K_PRIOR = C.SDLK_PRIOR K_RETURN2 = C.SDLK_RETURN2 K_SEPARATOR = C.SDLK_SEPARATOR K_OUT = C.SDLK_OUT K_OPER = C.SDLK_OPER K_CLEARAGAIN = C.SDLK_CLEARAGAIN K_CRSEL = C.SDLK_CRSEL K_EXSEL = C.SDLK_EXSEL K_KP_00 = C.SDLK_KP_00 K_KP_000 = C.SDLK_KP_000 K_THOUSANDSSEPARATOR = C.SDLK_THOUSANDSSEPARATOR K_DECIMALSEPARATOR = C.SDLK_DECIMALSEPARATOR K_CURRENCYUNIT = C.SDLK_CURRENCYUNIT K_CURRENCYSUBUNIT = C.SDLK_CURRENCYSUBUNIT K_KP_LEFTPAREN = C.SDLK_KP_LEFTPAREN K_KP_RIGHTPAREN = C.SDLK_KP_RIGHTPAREN K_KP_LEFTBRACE = C.SDLK_KP_LEFTBRACE K_KP_RIGHTBRACE = C.SDLK_KP_RIGHTBRACE K_KP_TAB = C.SDLK_KP_TAB K_KP_BACKSPACE = C.SDLK_KP_BACKSPACE K_KP_A = C.SDLK_KP_A K_KP_B = C.SDLK_KP_B K_KP_C = C.SDLK_KP_C K_KP_D = C.SDLK_KP_D K_KP_E = C.SDLK_KP_E K_KP_F = C.SDLK_KP_F K_KP_XOR = C.SDLK_KP_XOR K_KP_POWER = C.SDLK_KP_POWER K_KP_PERCENT = C.SDLK_KP_PERCENT K_KP_LESS = C.SDLK_KP_LESS K_KP_GREATER = C.SDLK_KP_GREATER K_KP_AMPERSAND = C.SDLK_KP_AMPERSAND K_KP_DBLAMPERSAND = C.SDLK_KP_DBLAMPERSAND K_KP_VERTICALBAR = C.SDLK_KP_VERTICALBAR K_KP_DBLVERTICALBAR = C.SDLK_KP_DBLVERTICALBAR K_KP_COLON = C.SDLK_KP_COLON K_KP_HASH = C.SDLK_KP_HASH K_KP_SPACE = C.SDLK_KP_SPACE K_KP_AT = C.SDLK_KP_AT K_KP_EXCLAM = C.SDLK_KP_EXCLAM K_KP_MEMSTORE = C.SDLK_KP_MEMSTORE K_KP_MEMRECALL = C.SDLK_KP_MEMRECALL K_KP_MEMCLEAR = C.SDLK_KP_MEMCLEAR K_KP_MEMADD = C.SDLK_KP_MEMADD K_KP_MEMSUBTRACT = C.SDLK_KP_MEMSUBTRACT K_KP_MEMMULTIPLY = C.SDLK_KP_MEMMULTIPLY K_KP_MEMDIVIDE = C.SDLK_KP_MEMDIVIDE K_KP_PLUSMINUS = C.SDLK_KP_PLUSMINUS K_KP_CLEAR = C.SDLK_KP_CLEAR K_KP_CLEARENTRY = C.SDLK_KP_CLEARENTRY K_KP_BINARY = C.SDLK_KP_BINARY K_KP_OCTAL = C.SDLK_KP_OCTAL K_KP_DECIMAL = C.SDLK_KP_DECIMAL K_KP_HEXADECIMAL = C.SDLK_KP_HEXADECIMAL K_LCTRL = C.SDLK_LCTRL K_LSHIFT = C.SDLK_LSHIFT K_LALT = C.SDLK_LALT K_LGUI = C.SDLK_LGUI K_RCTRL = C.SDLK_RCTRL K_RSHIFT = C.SDLK_RSHIFT K_RALT = C.SDLK_RALT K_RGUI = C.SDLK_RGUI K_MODE = C.SDLK_MODE K_AUDIONEXT = C.SDLK_AUDIONEXT K_AUDIOPREV = C.SDLK_AUDIOPREV K_AUDIOSTOP = C.SDLK_AUDIOSTOP K_AUDIOPLAY = C.SDLK_AUDIOPLAY K_AUDIOMUTE = C.SDLK_AUDIOMUTE K_MEDIASELECT = C.SDLK_MEDIASELECT K_WWW = C.SDLK_WWW K_MAIL = C.SDLK_MAIL K_CALCULATOR = C.SDLK_CALCULATOR K_COMPUTER = C.SDLK_COMPUTER K_AC_SEARCH = C.SDLK_AC_SEARCH K_AC_HOME = C.SDLK_AC_HOME K_AC_BACK = C.SDLK_AC_BACK K_AC_FORWARD = C.SDLK_AC_FORWARD K_AC_STOP = C.SDLK_AC_STOP K_AC_REFRESH = C.SDLK_AC_REFRESH K_AC_BOOKMARKS = C.SDLK_AC_BOOKMARKS K_BRIGHTNESSDOWN = C.SDLK_BRIGHTNESSDOWN K_BRIGHTNESSUP = C.SDLK_BRIGHTNESSUP K_DISPLAYSWITCH = C.SDLK_DISPLAYSWITCH K_KBDILLUMTOGGLE = C.SDLK_KBDILLUMTOGGLE K_KBDILLUMDOWN = C.SDLK_KBDILLUMDOWN K_KBDILLUMUP = C.SDLK_KBDILLUMUP K_EJECT = C.SDLK_EJECT K_SLEEP = C.SDLK_SLEEP )
View Source
const ( LOG_CATEGORY_APPLICATION = C.SDL_LOG_CATEGORY_APPLICATION LOG_CATEGORY_ERROR = C.SDL_LOG_CATEGORY_ERROR LOG_CATEGORY_ASSERT = C.SDL_LOG_CATEGORY_ASSERT LOG_CATEGORY_SYSTEM = C.SDL_LOG_CATEGORY_SYSTEM LOG_CATEGORY_AUDIO = C.SDL_LOG_CATEGORY_AUDIO LOG_CATEGORY_VIDEO = C.SDL_LOG_CATEGORY_VIDEO LOG_CATEGORY_RENDER = C.SDL_LOG_CATEGORY_RENDER LOG_CATEGORY_INPUT = C.SDL_LOG_CATEGORY_INPUT LOG_CATEGORY_TEST = C.SDL_LOG_CATEGORY_TEST LOG_CATEGORY_CUSTOM = C.SDL_LOG_CATEGORY_CUSTOM )
View Source
const ( BUTTON_LEFT = C.SDL_BUTTON_LEFT BUTTON_MIDDLE = C.SDL_BUTTON_MIDDLE BUTTON_RIGHT = C.SDL_BUTTON_RIGHT BUTTON_X1 = C.SDL_BUTTON_X1 BUTTON_X2 = C.SDL_BUTTON_X2 BUTTON_LMASK = C.SDL_BUTTON_LMASK BUTTON_MMASK = C.SDL_BUTTON_MMASK BUTTON_RMASK = C.SDL_BUTTON_RMASK BUTTON_X1MASK = C.SDL_BUTTON_X1MASK BUTTON_X2MASK = C.SDL_BUTTON_X2MASK )
View Source
const ( MOUSEWHEEL_NORMAL = C.SDL_MOUSEWHEEL_NORMAL MOUSEWHEEL_FLIPPED = C.SDL_MOUSEWHEEL_FLIPPED )
View Source
const ( SDL_ALPHA_OPAQUE = C.SDL_ALPHA_OPAQUE SDL_ALPHA_TRANSPARENT = C.SDL_ALPHA_TRANSPARENT )
View Source
const ( PIXELTYPE_UNKNOWN = C.SDL_PIXELTYPE_UNKNOWN PIXELTYPE_INDEX1 = C.SDL_PIXELTYPE_INDEX1 PIXELTYPE_INDEX4 = C.SDL_PIXELTYPE_INDEX4 PIXELTYPE_INDEX8 = C.SDL_PIXELTYPE_INDEX8 PIXELTYPE_PACKED8 = C.SDL_PIXELTYPE_PACKED8 PIXELTYPE_PACKED16 = C.SDL_PIXELTYPE_PACKED16 PIXELTYPE_PACKED32 = C.SDL_PIXELTYPE_PACKED32 PIXELTYPE_ARRAYU8 = C.SDL_PIXELTYPE_ARRAYU8 PIXELTYPE_ARRAYU16 = C.SDL_PIXELTYPE_ARRAYU16 PIXELTYPE_ARRAYU32 = C.SDL_PIXELTYPE_ARRAYU32 PIXELTYPE_ARRAYF16 = C.SDL_PIXELTYPE_ARRAYF16 PIXELTYPE_ARRAYF32 = C.SDL_PIXELTYPE_ARRAYF32 )
View Source
const ( BITMAPORDER_NONE = C.SDL_BITMAPORDER_NONE BITMAPORDER_4321 = C.SDL_BITMAPORDER_4321 BITMAPORDER_1234 = C.SDL_BITMAPORDER_1234 )
View Source
const ( PACKEDORDER_NONE = C.SDL_PACKEDORDER_NONE PACKEDORDER_XRGB = C.SDL_PACKEDORDER_XRGB PACKEDORDER_RGBX = C.SDL_PACKEDORDER_RGBX PACKEDORDER_ARGB = C.SDL_PACKEDORDER_ARGB PACKEDORDER_RGBA = C.SDL_PACKEDORDER_RGBA PACKEDORDER_XBGR = C.SDL_PACKEDORDER_XBGR PACKEDORDER_BGRX = C.SDL_PACKEDORDER_BGRX PACKEDORDER_ABGR = C.SDL_PACKEDORDER_ABGR PACKEDORDER_BGRA = C.SDL_PACKEDORDER_BGRA )
View Source
const ( ARRAYORDER_NONE = C.SDL_ARRAYORDER_NONE ARRAYORDER_RGB = C.SDL_ARRAYORDER_RGB ARRAYORDER_RGBA = C.SDL_ARRAYORDER_RGBA ARRAYORDER_ARGB = C.SDL_ARRAYORDER_ARGB ARRAYORDER_BGR = C.SDL_ARRAYORDER_BGR ARRAYORDER_BGRA = C.SDL_ARRAYORDER_BGRA ARRAYORDER_ABGR = C.SDL_ARRAYORDER_ABGR )
View Source
const ( PACKEDLAYOUT_NONE = C.SDL_PACKEDLAYOUT_NONE PACKEDLAYOUT_332 = C.SDL_PACKEDLAYOUT_332 PACKEDLAYOUT_4444 = C.SDL_PACKEDLAYOUT_4444 PACKEDLAYOUT_1555 = C.SDL_PACKEDLAYOUT_1555 PACKEDLAYOUT_5551 = C.SDL_PACKEDLAYOUT_5551 PACKEDLAYOUT_565 = C.SDL_PACKEDLAYOUT_565 PACKEDLAYOUT_8888 = C.SDL_PACKEDLAYOUT_8888 PACKEDLAYOUT_2101010 = C.SDL_PACKEDLAYOUT_2101010 PACKEDLAYOUT_1010102 = C.SDL_PACKEDLAYOUT_1010102 )
View Source
const ( PIXELFORMAT_UNKNOWN = C.SDL_PIXELFORMAT_UNKNOWN PIXELFORMAT_INDEX1LSB = C.SDL_PIXELFORMAT_INDEX1LSB PIXELFORMAT_INDEX1MSB = C.SDL_PIXELFORMAT_INDEX1MSB PIXELFORMAT_INDEX4LSB = C.SDL_PIXELFORMAT_INDEX4LSB PIXELFORMAT_INDEX4MSB = C.SDL_PIXELFORMAT_INDEX4MSB PIXELFORMAT_INDEX8 = C.SDL_PIXELFORMAT_INDEX8 PIXELFORMAT_RGB332 = C.SDL_PIXELFORMAT_RGB332 PIXELFORMAT_RGB444 = C.SDL_PIXELFORMAT_RGB444 PIXELFORMAT_RGB555 = C.SDL_PIXELFORMAT_RGB555 PIXELFORMAT_BGR555 = C.SDL_PIXELFORMAT_BGR555 PIXELFORMAT_ARGB4444 = C.SDL_PIXELFORMAT_ARGB4444 PIXELFORMAT_RGBA4444 = C.SDL_PIXELFORMAT_RGBA4444 PIXELFORMAT_ABGR4444 = C.SDL_PIXELFORMAT_ABGR4444 PIXELFORMAT_BGRA4444 = C.SDL_PIXELFORMAT_BGRA4444 PIXELFORMAT_ARGB1555 = C.SDL_PIXELFORMAT_ARGB1555 PIXELFORMAT_RGBA5551 = C.SDL_PIXELFORMAT_RGBA5551 PIXELFORMAT_ABGR1555 = C.SDL_PIXELFORMAT_ABGR1555 PIXELFORMAT_BGRA5551 = C.SDL_PIXELFORMAT_BGRA5551 PIXELFORMAT_RGB565 = C.SDL_PIXELFORMAT_RGB565 PIXELFORMAT_BGR565 = C.SDL_PIXELFORMAT_BGR565 PIXELFORMAT_RGB24 = C.SDL_PIXELFORMAT_RGB24 PIXELFORMAT_BGR24 = C.SDL_PIXELFORMAT_BGR24 PIXELFORMAT_RGB888 = C.SDL_PIXELFORMAT_RGB888 PIXELFORMAT_RGBX8888 = C.SDL_PIXELFORMAT_RGBX8888 PIXELFORMAT_BGR888 = C.SDL_PIXELFORMAT_BGR888 PIXELFORMAT_BGRX8888 = C.SDL_PIXELFORMAT_BGRX8888 PIXELFORMAT_ARGB8888 = C.SDL_PIXELFORMAT_ARGB8888 PIXELFORMAT_RGBA8888 = C.SDL_PIXELFORMAT_RGBA8888 PIXELFORMAT_ABGR8888 = C.SDL_PIXELFORMAT_ABGR8888 PIXELFORMAT_BGRA8888 = C.SDL_PIXELFORMAT_BGRA8888 PIXELFORMAT_ARGB2101010 = C.SDL_PIXELFORMAT_ARGB2101010 PIXELFORMAT_YV12 = C.SDL_PIXELFORMAT_YV12 PIXELFORMAT_IYUV = C.SDL_PIXELFORMAT_IYUV PIXELFORMAT_YUY2 = C.SDL_PIXELFORMAT_YUY2 PIXELFORMAT_UYVY = C.SDL_PIXELFORMAT_UYVY PIXELFORMAT_YVYU = C.SDL_PIXELFORMAT_YVYU PIXELFORMAT_NV12 = C.SDL_PIXELFORMAT_NV12 PIXELFORMAT_NV21 = C.SDL_PIXELFORMAT_NV21 )
View Source
const ( SCANCODE_UNKNOWN = C.SDL_SCANCODE_UNKNOWN SCANCODE_A = C.SDL_SCANCODE_A SCANCODE_B = C.SDL_SCANCODE_B SCANCODE_C = C.SDL_SCANCODE_C SCANCODE_D = C.SDL_SCANCODE_D SCANCODE_E = C.SDL_SCANCODE_E SCANCODE_F = C.SDL_SCANCODE_F SCANCODE_G = C.SDL_SCANCODE_G SCANCODE_H = C.SDL_SCANCODE_H SCANCODE_I = C.SDL_SCANCODE_I SCANCODE_J = C.SDL_SCANCODE_J SCANCODE_K = C.SDL_SCANCODE_K SCANCODE_L = C.SDL_SCANCODE_L SCANCODE_M = C.SDL_SCANCODE_M SCANCODE_N = C.SDL_SCANCODE_N SCANCODE_O = C.SDL_SCANCODE_O SCANCODE_P = C.SDL_SCANCODE_P SCANCODE_Q = C.SDL_SCANCODE_Q SCANCODE_R = C.SDL_SCANCODE_R SCANCODE_S = C.SDL_SCANCODE_S SCANCODE_T = C.SDL_SCANCODE_T SCANCODE_U = C.SDL_SCANCODE_U SCANCODE_V = C.SDL_SCANCODE_V SCANCODE_W = C.SDL_SCANCODE_W SCANCODE_X = C.SDL_SCANCODE_X SCANCODE_Y = C.SDL_SCANCODE_Y SCANCODE_Z = C.SDL_SCANCODE_Z SCANCODE_1 = C.SDL_SCANCODE_1 SCANCODE_2 = C.SDL_SCANCODE_2 SCANCODE_3 = C.SDL_SCANCODE_3 SCANCODE_4 = C.SDL_SCANCODE_4 SCANCODE_5 = C.SDL_SCANCODE_5 SCANCODE_6 = C.SDL_SCANCODE_6 SCANCODE_7 = C.SDL_SCANCODE_7 SCANCODE_8 = C.SDL_SCANCODE_8 SCANCODE_9 = C.SDL_SCANCODE_9 SCANCODE_0 = C.SDL_SCANCODE_0 SCANCODE_RETURN = C.SDL_SCANCODE_RETURN SCANCODE_ESCAPE = C.SDL_SCANCODE_ESCAPE SCANCODE_BACKSPACE = C.SDL_SCANCODE_BACKSPACE SCANCODE_TAB = C.SDL_SCANCODE_TAB SCANCODE_SPACE = C.SDL_SCANCODE_SPACE SCANCODE_MINUS = C.SDL_SCANCODE_MINUS SCANCODE_EQUALS = C.SDL_SCANCODE_EQUALS SCANCODE_LEFTBRACKET = C.SDL_SCANCODE_LEFTBRACKET SCANCODE_RIGHTBRACKET = C.SDL_SCANCODE_RIGHTBRACKET SCANCODE_BACKSLASH = C.SDL_SCANCODE_BACKSLASH SCANCODE_NONUSHASH = C.SDL_SCANCODE_NONUSHASH SCANCODE_SEMICOLON = C.SDL_SCANCODE_SEMICOLON SCANCODE_APOSTROPHE = C.SDL_SCANCODE_APOSTROPHE SCANCODE_GRAVE = C.SDL_SCANCODE_GRAVE SCANCODE_COMMA = C.SDL_SCANCODE_COMMA SCANCODE_PERIOD = C.SDL_SCANCODE_PERIOD SCANCODE_SLASH = C.SDL_SCANCODE_SLASH SCANCODE_CAPSLOCK = C.SDL_SCANCODE_CAPSLOCK SCANCODE_F1 = C.SDL_SCANCODE_F1 SCANCODE_F2 = C.SDL_SCANCODE_F2 SCANCODE_F3 = C.SDL_SCANCODE_F3 SCANCODE_F4 = C.SDL_SCANCODE_F4 SCANCODE_F5 = C.SDL_SCANCODE_F5 SCANCODE_F6 = C.SDL_SCANCODE_F6 SCANCODE_F7 = C.SDL_SCANCODE_F7 SCANCODE_F8 = C.SDL_SCANCODE_F8 SCANCODE_F9 = C.SDL_SCANCODE_F9 SCANCODE_F10 = C.SDL_SCANCODE_F10 SCANCODE_F11 = C.SDL_SCANCODE_F11 SCANCODE_F12 = C.SDL_SCANCODE_F12 SCANCODE_PRINTSCREEN = C.SDL_SCANCODE_PRINTSCREEN SCANCODE_SCROLLLOCK = C.SDL_SCANCODE_SCROLLLOCK SCANCODE_PAUSE = C.SDL_SCANCODE_PAUSE SCANCODE_INSERT = C.SDL_SCANCODE_INSERT SCANCODE_HOME = C.SDL_SCANCODE_HOME SCANCODE_PAGEUP = C.SDL_SCANCODE_PAGEUP SCANCODE_DELETE = C.SDL_SCANCODE_DELETE SCANCODE_END = C.SDL_SCANCODE_END SCANCODE_PAGEDOWN = C.SDL_SCANCODE_PAGEDOWN SCANCODE_RIGHT = C.SDL_SCANCODE_RIGHT SCANCODE_LEFT = C.SDL_SCANCODE_LEFT SCANCODE_DOWN = C.SDL_SCANCODE_DOWN SCANCODE_UP = C.SDL_SCANCODE_UP SCANCODE_NUMLOCKCLEAR = C.SDL_SCANCODE_NUMLOCKCLEAR SCANCODE_KP_DIVIDE = C.SDL_SCANCODE_KP_DIVIDE SCANCODE_KP_MULTIPLY = C.SDL_SCANCODE_KP_MULTIPLY SCANCODE_KP_MINUS = C.SDL_SCANCODE_KP_MINUS SCANCODE_KP_PLUS = C.SDL_SCANCODE_KP_PLUS SCANCODE_KP_ENTER = C.SDL_SCANCODE_KP_ENTER SCANCODE_KP_1 = C.SDL_SCANCODE_KP_1 SCANCODE_KP_2 = C.SDL_SCANCODE_KP_2 SCANCODE_KP_3 = C.SDL_SCANCODE_KP_3 SCANCODE_KP_4 = C.SDL_SCANCODE_KP_4 SCANCODE_KP_5 = C.SDL_SCANCODE_KP_5 SCANCODE_KP_6 = C.SDL_SCANCODE_KP_6 SCANCODE_KP_7 = C.SDL_SCANCODE_KP_7 SCANCODE_KP_8 = C.SDL_SCANCODE_KP_8 SCANCODE_KP_9 = C.SDL_SCANCODE_KP_9 SCANCODE_KP_0 = C.SDL_SCANCODE_KP_0 SCANCODE_KP_PERIOD = C.SDL_SCANCODE_KP_PERIOD SCANCODE_NONUSBACKSLASH = C.SDL_SCANCODE_NONUSBACKSLASH SCANCODE_APPLICATION = C.SDL_SCANCODE_APPLICATION SCANCODE_POWER = C.SDL_SCANCODE_POWER SCANCODE_KP_EQUALS = C.SDL_SCANCODE_KP_EQUALS SCANCODE_F13 = C.SDL_SCANCODE_F13 SCANCODE_F14 = C.SDL_SCANCODE_F14 SCANCODE_F15 = C.SDL_SCANCODE_F15 SCANCODE_F16 = C.SDL_SCANCODE_F16 SCANCODE_F17 = C.SDL_SCANCODE_F17 SCANCODE_F18 = C.SDL_SCANCODE_F18 SCANCODE_F19 = C.SDL_SCANCODE_F19 SCANCODE_F20 = C.SDL_SCANCODE_F20 SCANCODE_F21 = C.SDL_SCANCODE_F21 SCANCODE_F22 = C.SDL_SCANCODE_F22 SCANCODE_F23 = C.SDL_SCANCODE_F23 SCANCODE_F24 = C.SDL_SCANCODE_F24 SCANCODE_EXECUTE = C.SDL_SCANCODE_EXECUTE SCANCODE_HELP = C.SDL_SCANCODE_HELP SCANCODE_MENU = C.SDL_SCANCODE_MENU SCANCODE_SELECT = C.SDL_SCANCODE_SELECT SCANCODE_STOP = C.SDL_SCANCODE_STOP SCANCODE_AGAIN = C.SDL_SCANCODE_AGAIN SCANCODE_UNDO = C.SDL_SCANCODE_UNDO SCANCODE_CUT = C.SDL_SCANCODE_CUT SCANCODE_COPY = C.SDL_SCANCODE_COPY SCANCODE_PASTE = C.SDL_SCANCODE_PASTE SCANCODE_FIND = C.SDL_SCANCODE_FIND SCANCODE_MUTE = C.SDL_SCANCODE_MUTE SCANCODE_VOLUMEUP = C.SDL_SCANCODE_VOLUMEUP SCANCODE_VOLUMEDOWN = C.SDL_SCANCODE_VOLUMEDOWN SCANCODE_KP_COMMA = C.SDL_SCANCODE_KP_COMMA SCANCODE_KP_EQUALSAS400 = C.SDL_SCANCODE_KP_EQUALSAS400 SCANCODE_INTERNATIONAL1 = C.SDL_SCANCODE_INTERNATIONAL1 SCANCODE_INTERNATIONAL2 = C.SDL_SCANCODE_INTERNATIONAL2 SCANCODE_INTERNATIONAL3 = C.SDL_SCANCODE_INTERNATIONAL3 SCANCODE_INTERNATIONAL4 = C.SDL_SCANCODE_INTERNATIONAL4 SCANCODE_INTERNATIONAL5 = C.SDL_SCANCODE_INTERNATIONAL5 SCANCODE_INTERNATIONAL6 = C.SDL_SCANCODE_INTERNATIONAL6 SCANCODE_INTERNATIONAL7 = C.SDL_SCANCODE_INTERNATIONAL7 SCANCODE_INTERNATIONAL8 = C.SDL_SCANCODE_INTERNATIONAL8 SCANCODE_INTERNATIONAL9 = C.SDL_SCANCODE_INTERNATIONAL9 SCANCODE_LANG1 = C.SDL_SCANCODE_LANG1 SCANCODE_LANG2 = C.SDL_SCANCODE_LANG2 SCANCODE_LANG3 = C.SDL_SCANCODE_LANG3 SCANCODE_LANG4 = C.SDL_SCANCODE_LANG4 SCANCODE_LANG5 = C.SDL_SCANCODE_LANG5 SCANCODE_LANG6 = C.SDL_SCANCODE_LANG6 SCANCODE_LANG7 = C.SDL_SCANCODE_LANG7 SCANCODE_LANG8 = C.SDL_SCANCODE_LANG8 SCANCODE_LANG9 = C.SDL_SCANCODE_LANG9 SCANCODE_ALTERASE = C.SDL_SCANCODE_ALTERASE SCANCODE_SYSREQ = C.SDL_SCANCODE_SYSREQ SCANCODE_CANCEL = C.SDL_SCANCODE_CANCEL SCANCODE_CLEAR = C.SDL_SCANCODE_CLEAR SCANCODE_PRIOR = C.SDL_SCANCODE_PRIOR SCANCODE_RETURN2 = C.SDL_SCANCODE_RETURN2 SCANCODE_SEPARATOR = C.SDL_SCANCODE_SEPARATOR SCANCODE_OUT = C.SDL_SCANCODE_OUT SCANCODE_OPER = C.SDL_SCANCODE_OPER SCANCODE_CLEARAGAIN = C.SDL_SCANCODE_CLEARAGAIN SCANCODE_CRSEL = C.SDL_SCANCODE_CRSEL SCANCODE_EXSEL = C.SDL_SCANCODE_EXSEL SCANCODE_KP_00 = C.SDL_SCANCODE_KP_00 SCANCODE_KP_000 = C.SDL_SCANCODE_KP_000 SCANCODE_THOUSANDSSEPARATOR = C.SDL_SCANCODE_THOUSANDSSEPARATOR SCANCODE_DECIMALSEPARATOR = C.SDL_SCANCODE_DECIMALSEPARATOR SCANCODE_CURRENCYUNIT = C.SDL_SCANCODE_CURRENCYUNIT SCANCODE_CURRENCYSUBUNIT = C.SDL_SCANCODE_CURRENCYSUBUNIT SCANCODE_KP_LEFTPAREN = C.SDL_SCANCODE_KP_LEFTPAREN SCANCODE_KP_RIGHTPAREN = C.SDL_SCANCODE_KP_RIGHTPAREN SCANCODE_KP_LEFTBRACE = C.SDL_SCANCODE_KP_LEFTBRACE SCANCODE_KP_RIGHTBRACE = C.SDL_SCANCODE_KP_RIGHTBRACE SCANCODE_KP_TAB = C.SDL_SCANCODE_KP_TAB SCANCODE_KP_BACKSPACE = C.SDL_SCANCODE_KP_BACKSPACE SCANCODE_KP_A = C.SDL_SCANCODE_KP_A SCANCODE_KP_B = C.SDL_SCANCODE_KP_B SCANCODE_KP_C = C.SDL_SCANCODE_KP_C SCANCODE_KP_D = C.SDL_SCANCODE_KP_D SCANCODE_KP_E = C.SDL_SCANCODE_KP_E SCANCODE_KP_F = C.SDL_SCANCODE_KP_F SCANCODE_KP_XOR = C.SDL_SCANCODE_KP_XOR SCANCODE_KP_POWER = C.SDL_SCANCODE_KP_POWER SCANCODE_KP_PERCENT = C.SDL_SCANCODE_KP_PERCENT SCANCODE_KP_LESS = C.SDL_SCANCODE_KP_LESS SCANCODE_KP_GREATER = C.SDL_SCANCODE_KP_GREATER SCANCODE_KP_AMPERSAND = C.SDL_SCANCODE_KP_AMPERSAND SCANCODE_KP_DBLAMPERSAND = C.SDL_SCANCODE_KP_DBLAMPERSAND SCANCODE_KP_VERTICALBAR = C.SDL_SCANCODE_KP_VERTICALBAR SCANCODE_KP_DBLVERTICALBAR = C.SDL_SCANCODE_KP_DBLVERTICALBAR SCANCODE_KP_COLON = C.SDL_SCANCODE_KP_COLON SCANCODE_KP_HASH = C.SDL_SCANCODE_KP_HASH SCANCODE_KP_SPACE = C.SDL_SCANCODE_KP_SPACE SCANCODE_KP_AT = C.SDL_SCANCODE_KP_AT SCANCODE_KP_EXCLAM = C.SDL_SCANCODE_KP_EXCLAM SCANCODE_KP_MEMSTORE = C.SDL_SCANCODE_KP_MEMSTORE SCANCODE_KP_MEMRECALL = C.SDL_SCANCODE_KP_MEMRECALL SCANCODE_KP_MEMCLEAR = C.SDL_SCANCODE_KP_MEMCLEAR SCANCODE_KP_MEMADD = C.SDL_SCANCODE_KP_MEMADD SCANCODE_KP_MEMSUBTRACT = C.SDL_SCANCODE_KP_MEMSUBTRACT SCANCODE_KP_MEMMULTIPLY = C.SDL_SCANCODE_KP_MEMMULTIPLY SCANCODE_KP_MEMDIVIDE = C.SDL_SCANCODE_KP_MEMDIVIDE SCANCODE_KP_PLUSMINUS = C.SDL_SCANCODE_KP_PLUSMINUS SCANCODE_KP_CLEAR = C.SDL_SCANCODE_KP_CLEAR SCANCODE_KP_CLEARENTRY = C.SDL_SCANCODE_KP_CLEARENTRY SCANCODE_KP_BINARY = C.SDL_SCANCODE_KP_BINARY SCANCODE_KP_OCTAL = C.SDL_SCANCODE_KP_OCTAL SCANCODE_KP_DECIMAL = C.SDL_SCANCODE_KP_DECIMAL SCANCODE_KP_HEXADECIMAL = C.SDL_SCANCODE_KP_HEXADECIMAL SCANCODE_LCTRL = C.SDL_SCANCODE_LCTRL SCANCODE_LSHIFT = C.SDL_SCANCODE_LSHIFT SCANCODE_LALT = C.SDL_SCANCODE_LALT SCANCODE_LGUI = C.SDL_SCANCODE_LGUI SCANCODE_RCTRL = C.SDL_SCANCODE_RCTRL SCANCODE_RSHIFT = C.SDL_SCANCODE_RSHIFT SCANCODE_RALT = C.SDL_SCANCODE_RALT SCANCODE_RGUI = C.SDL_SCANCODE_RGUI SCANCODE_MODE = C.SDL_SCANCODE_MODE SCANCODE_AUDIONEXT = C.SDL_SCANCODE_AUDIONEXT SCANCODE_AUDIOPREV = C.SDL_SCANCODE_AUDIOPREV SCANCODE_AUDIOSTOP = C.SDL_SCANCODE_AUDIOSTOP SCANCODE_AUDIOPLAY = C.SDL_SCANCODE_AUDIOPLAY SCANCODE_AUDIOMUTE = C.SDL_SCANCODE_AUDIOMUTE SCANCODE_MEDIASELECT = C.SDL_SCANCODE_MEDIASELECT SCANCODE_WWW = C.SDL_SCANCODE_WWW SCANCODE_MAIL = C.SDL_SCANCODE_MAIL SCANCODE_CALCULATOR = C.SDL_SCANCODE_CALCULATOR SCANCODE_COMPUTER = C.SDL_SCANCODE_COMPUTER SCANCODE_AC_SEARCH = C.SDL_SCANCODE_AC_SEARCH SCANCODE_AC_HOME = C.SDL_SCANCODE_AC_HOME SCANCODE_AC_BACK = C.SDL_SCANCODE_AC_BACK SCANCODE_AC_FORWARD = C.SDL_SCANCODE_AC_FORWARD SCANCODE_AC_STOP = C.SDL_SCANCODE_AC_STOP SCANCODE_AC_REFRESH = C.SDL_SCANCODE_AC_REFRESH SCANCODE_AC_BOOKMARKS = C.SDL_SCANCODE_AC_BOOKMARKS SCANCODE_BRIGHTNESSDOWN = C.SDL_SCANCODE_BRIGHTNESSDOWN SCANCODE_BRIGHTNESSUP = C.SDL_SCANCODE_BRIGHTNESSUP SCANCODE_DISPLAYSWITCH = C.SDL_SCANCODE_DISPLAYSWITCH SCANCODE_KBDILLUMTOGGLE = C.SDL_SCANCODE_KBDILLUMTOGGLE SCANCODE_KBDILLUMDOWN = C.SDL_SCANCODE_KBDILLUMDOWN SCANCODE_KBDILLUMUP = C.SDL_SCANCODE_KBDILLUMUP SCANCODE_EJECT = C.SDL_SCANCODE_EJECT SCANCODE_SLEEP = C.SDL_SCANCODE_SLEEP SCANCODE_APP1 = C.SDL_SCANCODE_APP1 SCANCODE_APP2 = C.SDL_SCANCODE_APP2 )
View Source
const ( INIT_TIMER = C.SDL_INIT_TIMER INIT_AUDIO = C.SDL_INIT_AUDIO INIT_VIDEO = C.SDL_INIT_VIDEO INIT_JOYSTICK = C.SDL_INIT_JOYSTICK INIT_HAPTIC = C.SDL_INIT_HAPTIC INIT_EVENTS = C.SDL_INIT_EVENTS INIT_EVERYTHING = C.SDL_INIT_EVERYTHING )
View Source
const ( ENABLE = C.SDL_ENABLE IGNORE = C.SDL_IGNORE DISABLE = C.SDL_DISABLE QUERY = C.SDL_QUERY )
View Source
const ( NONSHAPEABLE_WINDOW = C.SDL_NONSHAPEABLE_WINDOW INVALID_SHAPE_ARGUMENT = C.SDL_INVALID_SHAPE_ARGUMENT WINDOW_LACKS_SHAPE = C.SDL_WINDOW_LACKS_SHAPE )
View Source
const ( SWSURFACE = C.SDL_SWSURFACE PREALLOC = C.SDL_PREALLOC RLEACCEL = C.SDL_RLEACCEL DONTFREE = C.SDL_DONTFREE )
View Source
const ( MAJOR_VERSION = C.SDL_MAJOR_VERSION MINOR_VERSION = C.SDL_MINOR_VERSION PATCHLEVEL = C.SDL_PATCHLEVEL )
View Source
const ( WINDOWPOS_UNDEFINED = C.SDL_WINDOWPOS_UNDEFINED WINDOWPOS_CENTERED = C.SDL_WINDOWPOS_CENTERED )
View Source
const ( GL_RED_SIZE = C.SDL_GL_RED_SIZE GL_GREEN_SIZE = C.SDL_GL_GREEN_SIZE GL_BLUE_SIZE = C.SDL_GL_BLUE_SIZE GL_ALPHA_SIZE = C.SDL_GL_ALPHA_SIZE GL_BUFFER_SIZE = C.SDL_GL_BUFFER_SIZE GL_DOUBLEBUFFER = C.SDL_GL_DOUBLEBUFFER GL_DEPTH_SIZE = C.SDL_GL_DEPTH_SIZE GL_STENCIL_SIZE = C.SDL_GL_STENCIL_SIZE GL_ACCUM_RED_SIZE = C.SDL_GL_ACCUM_RED_SIZE GL_ACCUM_GREEN_SIZE = C.SDL_GL_ACCUM_GREEN_SIZE GL_ACCUM_BLUE_SIZE = C.SDL_GL_ACCUM_BLUE_SIZE GL_ACCUM_ALPHA_SIZE = C.SDL_GL_ACCUM_ALPHA_SIZE GL_STEREO = C.SDL_GL_STEREO GL_MULTISAMPLEBUFFERS = C.SDL_GL_MULTISAMPLEBUFFERS GL_MULTISAMPLESAMPLES = C.SDL_GL_MULTISAMPLESAMPLES GL_ACCELERATED_VISUAL = C.SDL_GL_ACCELERATED_VISUAL GL_RETAINED_BACKING = C.SDL_GL_RETAINED_BACKING GL_CONTEXT_MAJOR_VERSION = C.SDL_GL_CONTEXT_MAJOR_VERSION GL_CONTEXT_MINOR_VERSION = C.SDL_GL_CONTEXT_MINOR_VERSION GL_CONTEXT_EGL = C.SDL_GL_CONTEXT_EGL GL_CONTEXT_FLAGS = C.SDL_GL_CONTEXT_FLAGS GL_CONTEXT_PROFILE_MASK = C.SDL_GL_CONTEXT_PROFILE_MASK GL_SHARE_WITH_CURRENT_CONTEXT = C.SDL_GL_SHARE_WITH_CURRENT_CONTEXT GL_FRAMEBUFFER_SRGB_CAPABLE = C.SDL_GL_FRAMEBUFFER_SRGB_CAPABLE GL_CONTEXT_RELEASE_BEHAVIOR = C.SDL_GL_CONTEXT_RELEASE_BEHAVIOR )
View Source
const ( GL_CONTEXT_PROFILE_CORE = C.SDL_GL_CONTEXT_PROFILE_CORE GL_CONTEXT_PROFILE_COMPATIBILITY = C.SDL_GL_CONTEXT_PROFILE_COMPATIBILITY GL_CONTEXT_PROFILE_ES = C.SDL_GL_CONTEXT_PROFILE_ES )
View Source
const ( GL_CONTEXT_DEBUG_FLAG = C.SDL_GL_CONTEXT_DEBUG_FLAG GL_CONTEXT_FORWARD_COMPATIBLE_FLAG = C.SDL_GL_CONTEXT_FORWARD_COMPATIBLE_FLAG GL_CONTEXT_ROBUST_ACCESS_FLAG = C.SDL_GL_CONTEXT_ROBUST_ACCESS_FLAG GL_CONTEXT_RESET_ISOLATION_FLAG = C.SDL_GL_CONTEXT_RESET_ISOLATION_FLAG )
View Source
const ( GL_CONTEXT_RELEASE_BEHAVIOR_NONE = C.SDL_GL_CONTEXT_RELEASE_BEHAVIOR_NONE GL_CONTEXT_RELEASE_BEHAVIOR_FLUSH = C.SDL_GL_CONTEXT_RELEASE_BEHAVIOR_FLUSH )
Variables ¶
View Source
var (
ColorModel = color.ModelFunc(colorModel)
)
Functions ¶
func CaptureMouse ¶
func ClearError ¶
func ClearError()
func ClearHints ¶
func ClearHints()
func CloseAudio ¶
func CloseAudio()
func CloseAudioDevice ¶
func CloseAudioDevice(dev AudioDeviceID)
func CreateWindowAndRenderer ¶
func CreateWindowAndRenderer(width, height int, windowFlags WindowFlags) (*Window, *Renderer, error)
func DequeueAudio ¶
func DequeueAudio(dev AudioDeviceID, data []byte) uint32
func DisableScreenSaver ¶
func DisableScreenSaver()
func EnableScreenSaver ¶
func EnableScreenSaver()
func EventState ¶
func GLDeleteContext ¶
func GLDeleteContext(c GLContext)
func GLGetAttribute ¶
func GLSetAttribute ¶
func GLSetSwapInterval ¶
func GLSetSwapInterval(interval int)
func GameControllerGetStringForAxis ¶
func GameControllerGetStringForAxis(axis GameControllerAxis) string
func GameControllerGetStringForButton ¶
func GameControllerGetStringForButton(button GameControllerButton) string
func GameControllerUpdate ¶
func GameControllerUpdate()
func GetAudioDriver ¶
func GetBasePath ¶
func GetBasePath() string
func GetClipboardText ¶
func GetClipboardText() string
func GetCurrentAudioDriver ¶
func GetCurrentAudioDriver() string
func GetCurrentVideoDriver ¶
func GetCurrentVideoDriver() string
func GetDisplayName ¶
func GetDisplayUsableBounds ¶
func GetGlobalMouseState ¶
func GetHintBoolean ¶
func GetKeyName ¶
func GetKeyboardState ¶
func GetKeyboardState() []uint8
func GetMouseState ¶
func GetNumAudioDrivers ¶
func GetNumAudioDrivers() int
func GetNumRenderDrivers ¶
func GetNumRenderDrivers() int
func GetNumTouchDevices ¶
func GetNumTouchDevices() int
func GetNumTouchFingers ¶
func GetNumVideoDisplays ¶
func GetNumVideoDisplays() int
func GetNumVideoDrivers ¶
func GetNumVideoDrivers() int
func GetPerformanceCounter ¶
func GetPerformanceCounter() uint64
func GetPerformanceFrequency ¶
func GetPerformanceFrequency() uint64
func GetPlatform ¶
func GetPlatform() string
func GetPrefPath ¶
func GetQueueAudioSize ¶
func GetQueueAudioSize(dev AudioDeviceID) uint32
func GetRelativeMouseMode ¶
func GetRelativeMouseMode() bool
func GetRelativeMouseState ¶
func GetRevision ¶
func GetRevision() string
func GetRevisionNumber ¶
func GetRevisionNumber() int
func GetVideoDriver ¶
func HasClipboardText ¶
func HasClipboardText() bool
func HasScreenKeyboardSupport ¶
func HasScreenKeyboardSupport() bool
func InitSubSystem ¶
func IsGameController ¶
func IsScreenKeyboardShown ¶
func IsScreenSaverEnabled ¶
func IsScreenSaverEnabled() bool
func IsTextInputActive ¶
func IsTextInputActive() bool
func JoystickEventState ¶
func JoystickGetGUIDString ¶
func JoystickGetGUIDString(guid JoystickGUID) string
func JoystickNameForIndex ¶
func JoystickUpdate ¶
func JoystickUpdate()
func LockAudioDevice ¶
func LockAudioDevice(dev AudioDeviceID)
func LogCritical ¶
func LogMessage ¶
func LogMessage(category int, prio LogPriority, format string, args ...interface{})
func LogResetPriorities ¶
func LogResetPriorities()
func LogSetAllPriority ¶
func LogSetAllPriority(prio LogPriority)
func LogSetPriority ¶
func LogSetPriority(category int, prio LogPriority)
func LogVerbose ¶
func NumJoysticks ¶
func NumJoysticks() int
func PauseAudio ¶
func PauseAudio(pauseOn int)
func PauseAudioDevice ¶
func PauseAudioDevice(dev AudioDeviceID, pauseOn int)
func PixelFormatEnumToMasks ¶
func PumpEvents ¶
func PumpEvents()
func QueueAudio ¶
func QueueAudio(dev AudioDeviceID, data []byte) uint32
func RecordGesture ¶
func RegisterEvents ¶
func RemoveTimer ¶
func SetClipboardText ¶
func SetHintWithPriority ¶
func SetHintWithPriority(name, value string, prio HintPriority) bool
func SetModState ¶
func SetModState(modstate Keymod)
func SetTextInputRect ¶
func SetTextInputRect(r *Rect)
func ShowCursor ¶
func ShowMessageBox ¶
func ShowMessageBox(data *MessageBoxData) (int, error)
func ShowSimpleMessageBox ¶
func ShowSimpleMessageBox(flags MessageBoxFlags, title, message string, window *Window) error
func StartTextInput ¶
func StartTextInput()
func StopTextInput ¶
func StopTextInput()
func UnlockAudio ¶
func UnlockAudio()
func UnlockAudioDevice ¶
func UnlockAudioDevice(dev AudioDeviceID)
func WarpMouseGlobal ¶
func WarpMouseInWindow ¶
Types ¶
type AudioCVT ¶
type AudioCVT struct {
Needed bool
SrcFormat AudioFormat
DstFormat AudioFormat
RateIncr float64
Buf []uint8
Length int
LenCVT int
LenMult int
LenRatio float64
Filters [10]AudioFilter
FilterIndex int
}
type AudioCallback ¶
type AudioCallback func(stream []uint8)
type AudioDeviceAddedEvent ¶
type AudioDeviceAddedEvent AudioDeviceEvent
type AudioDeviceEvent ¶
type AudioDeviceEvent struct {
CommonEvent
Which uint32
IsCapture bool
}
type AudioDeviceID ¶
type AudioDeviceID C.SDL_AudioDeviceID
type AudioDeviceRemovedEvent ¶
type AudioDeviceRemovedEvent AudioDeviceEvent
type AudioFilter ¶
type AudioFilter func(cvt *AudioCVT, format AudioFormat)
type AudioFormat ¶
type AudioFormat C.SDL_AudioFormat
type AudioSpec ¶
type AudioSpec struct {
Freq int
Format AudioFormat
Channels uint8
Silence uint8
Samples uint16
Size uint32
Callback AudioCallback
}
type BlendMode ¶
type BlendMode C.SDL_BlendMode
const ( BLENDMODE_NONE BlendMode = C.SDL_BLENDMODE_NONE BLENDMODE_BLEND BlendMode = C.SDL_BLENDMODE_BLEND BLENDMODE_ADD BlendMode = C.SDL_BLENDMODE_ADD BLENDMODE_MOD BlendMode = C.SDL_BLENDMODE_MOD )
type ClipboardEvent ¶
type ClipboardEvent struct {
CommonEvent
Text string
}
type CommonEvent ¶
type ControllerAxisEvent ¶
type ControllerAxisEvent struct {
CommonEvent
Which JoystickID
Axis uint8
Value int16
}
type ControllerButtonDownEvent ¶
type ControllerButtonDownEvent ControllerButtonEvent
type ControllerButtonEvent ¶
type ControllerButtonEvent struct {
CommonEvent
Which JoystickID
Button uint8
State uint8
}
type ControllerButtonUpEvent ¶
type ControllerButtonUpEvent ControllerButtonEvent
type ControllerDeviceAddedEvent ¶
type ControllerDeviceAddedEvent ControllerDeviceEvent
type ControllerDeviceEvent ¶
type ControllerDeviceEvent struct {
CommonEvent
Which JoystickID
}
type ControllerDeviceRemovedEvent ¶
type ControllerDeviceRemovedEvent ControllerDeviceEvent
type Cursor ¶
type Cursor C.SDL_Cursor
func CreateSystemCursor ¶
func CreateSystemCursor(id SystemCursor) *Cursor
func GetDefaultCursor ¶
func GetDefaultCursor() *Cursor
type DisplayMode ¶
type DisplayMode struct {
Format uint32
W, H int
Rate int
// contains filtered or unexported fields
}
func GetCurrentDisplayMode ¶
func GetCurrentDisplayMode(displayIndex int) (*DisplayMode, error)
func GetDesktopDisplayMode ¶
func GetDesktopDisplayMode(displayIndex int) (*DisplayMode, error)
func GetDisplayMode ¶
func GetDisplayMode(displayIndex, modeIndex int) (*DisplayMode, error)
type DollarGestureEvent ¶
type DollarRecordEvent ¶
type DollarRecordEvent DollarGestureEvent
type DropEvent ¶
type DropEvent struct {
CommonEvent
File string
}
type EventType ¶
type EventType C.SDL_EventType
const ( FIRSTEVENT EventType = C.SDL_FIRSTEVENT QUIT EventType = C.SDL_QUIT APP_TERMINATING EventType = C.SDL_APP_TERMINATING APP_LOWMEMORY EventType = C.SDL_APP_LOWMEMORY APP_WILLENTERBACKGROUND EventType = C.SDL_APP_WILLENTERBACKGROUND APP_DIDENTERBACKGROUND EventType = C.SDL_APP_DIDENTERBACKGROUND APP_WILLENTERFOREGROUND EventType = C.SDL_APP_WILLENTERFOREGROUND APP_DIDENTERFOREGROUND EventType = C.SDL_APP_DIDENTERFOREGROUND WINDOWEVENT EventType = C.SDL_WINDOWEVENT SYSWMEVENT EventType = C.SDL_SYSWMEVENT KEYDOWN EventType = C.SDL_KEYDOWN KEYUP EventType = C.SDL_KEYUP TEXTEDITING EventType = C.SDL_TEXTEDITING TEXTINPUT EventType = C.SDL_TEXTINPUT KEYMAPCHANGED EventType = C.SDL_KEYMAPCHANGED MOUSEMOTION EventType = C.SDL_MOUSEMOTION MOUSEBUTTONDOWN EventType = C.SDL_MOUSEBUTTONDOWN MOUSEBUTTONUP EventType = C.SDL_MOUSEBUTTONUP MOUSEWHEEL EventType = C.SDL_MOUSEWHEEL JOYAXISMOTION EventType = C.SDL_JOYAXISMOTION JOYBALLMOTION EventType = C.SDL_JOYBALLMOTION JOYHATMOTION EventType = C.SDL_JOYHATMOTION JOYBUTTONDOWN EventType = C.SDL_JOYBUTTONDOWN JOYBUTTONUP EventType = C.SDL_JOYBUTTONUP JOYDEVICEADDED EventType = C.SDL_JOYDEVICEADDED JOYDEVICEREMOVED EventType = C.SDL_JOYDEVICEREMOVED CONTROLLERAXISMOTION EventType = C.SDL_CONTROLLERAXISMOTION CONTROLLERBUTTONDOWN EventType = C.SDL_CONTROLLERBUTTONDOWN CONTROLLERBUTTONUP EventType = C.SDL_CONTROLLERBUTTONUP CONTROLLERDEVICEADDED EventType = C.SDL_CONTROLLERDEVICEADDED CONTROLLERDEVICEREMOVED EventType = C.SDL_CONTROLLERDEVICEREMOVED CONTROLLERDEVICEREMAPPED EventType = C.SDL_CONTROLLERDEVICEREMAPPED FINGERDOWN EventType = C.SDL_FINGERDOWN FINGERUP EventType = C.SDL_FINGERUP FINGERMOTION EventType = C.SDL_FINGERMOTION DOLLARGESTURE EventType = C.SDL_DOLLARGESTURE DOLLARRECORD EventType = C.SDL_DOLLARRECORD MULTIGESTURE EventType = C.SDL_MULTIGESTURE CLIPBOARDUPDATE EventType = C.SDL_CLIPBOARDUPDATE DROPFILE EventType = C.SDL_DROPFILE AUDIODEVICEADDED EventType = C.SDL_AUDIODEVICEADDED AUDIODEVICEREMOVED EventType = C.SDL_AUDIODEVICEREMOVED RENDER_TARGETS_RESET EventType = C.SDL_RENDER_TARGETS_RESET RENDER_DEVICE_RESET EventType = C.SDL_RENDER_DEVICE_RESET USEREVENT EventType = C.SDL_USEREVENT LASTEVENT EventType = C.SDL_LASTEVENT )
type Finger ¶
func GetTouchFinger ¶
type FingerDownEvent ¶
type FingerDownEvent TouchFingerEvent
type FingerID ¶
type FingerID C.SDL_FingerID
type FingerMotionEvent ¶
type FingerMotionEvent TouchFingerEvent
type FingerUpEvent ¶
type FingerUpEvent TouchFingerEvent
type GLContext ¶
type GLContext C.SDL_GLContext
type GLattr ¶
type GLattr C.SDL_GLattr
type GLcontextFlag ¶
type GLcontextFlag C.SDL_GLcontextFlag
type GLcontextReleaseFlag ¶
type GLcontextReleaseFlag C.SDL_GLcontextReleaseFlag
type GLprofile ¶
type GLprofile C.SDL_GLprofile
type GameController ¶
type GameController C.SDL_GameController
func GameControllerFromInstanceID ¶
func GameControllerFromInstanceID(joyid JoystickID) *GameController
func GameControllerOpen ¶
func GameControllerOpen(joystickIndex int) (*GameController, error)
func (*GameController) Attached ¶
func (c *GameController) Attached() bool
func (*GameController) Axis ¶
func (c *GameController) Axis(axis GameControllerAxis) int16
func (*GameController) BindForAxis ¶
func (c *GameController) BindForAxis(axis GameControllerAxis) GameControllerButtonBind
func (*GameController) Button ¶
func (c *GameController) Button(button GameControllerButton) uint8
func (*GameController) ButtonBind ¶
func (c *GameController) ButtonBind(button GameControllerButton) GameControllerButtonBind
func (*GameController) Close ¶
func (c *GameController) Close()
func (*GameController) Joystick ¶
func (c *GameController) Joystick() *Joystick
func (*GameController) Mapping ¶
func (c *GameController) Mapping() string
func (*GameController) Name ¶
func (c *GameController) Name() string
type GameControllerAxis ¶
type GameControllerAxis C.SDL_GameControllerAxis
const ( CONTROLLER_AXIS_INVALID GameControllerAxis = C.SDL_CONTROLLER_AXIS_INVALID CONTROLLER_AXIS_LEFTX GameControllerAxis = C.SDL_CONTROLLER_AXIS_LEFTX CONTROLLER_AXIS_LEFTY GameControllerAxis = C.SDL_CONTROLLER_AXIS_LEFTY CONTROLLER_AXIS_RIGHTX GameControllerAxis = C.SDL_CONTROLLER_AXIS_RIGHTX CONTROLLER_AXIS_RIGHTY GameControllerAxis = C.SDL_CONTROLLER_AXIS_RIGHTY CONTROLLER_AXIS_TRIGGERLEFT GameControllerAxis = C.SDL_CONTROLLER_AXIS_TRIGGERLEFT CONTROLLER_AXIS_TRIGGERRIGHT GameControllerAxis = C.SDL_CONTROLLER_AXIS_TRIGGERRIGHT CONTROLLER_AXIS_MAX = C.SDL_CONTROLLER_AXIS_MAX )
func GameControllerGetAxisFromString ¶
func GameControllerGetAxisFromString(pch string) GameControllerAxis
type GameControllerBindType ¶
type GameControllerBindType C.SDL_GameControllerBindType
const ( CONTROLLER_BINDTYPE_NONE GameControllerBindType = C.SDL_CONTROLLER_BINDTYPE_NONE CONTROLLER_BINDTYPE_BUTTON GameControllerBindType = C.SDL_CONTROLLER_BINDTYPE_BUTTON CONTROLLER_BINDTYPE_AXIS GameControllerBindType = C.SDL_CONTROLLER_BINDTYPE_AXIS CONTROLLER_BINDTYPE_HAT GameControllerBindType = C.SDL_CONTROLLER_BINDTYPE_HAT )
type GameControllerButton ¶
type GameControllerButton C.SDL_GameControllerButton
const ( CONTROLLER_BUTTON_INVALID GameControllerButton = C.SDL_CONTROLLER_BUTTON_INVALID CONTROLLER_BUTTON_A GameControllerButton = C.SDL_CONTROLLER_BUTTON_A CONTROLLER_BUTTON_B GameControllerButton = C.SDL_CONTROLLER_BUTTON_B CONTROLLER_BUTTON_X GameControllerButton = C.SDL_CONTROLLER_BUTTON_X CONTROLLER_BUTTON_Y GameControllerButton = C.SDL_CONTROLLER_BUTTON_Y CONTROLLER_BUTTON_BACK GameControllerButton = C.SDL_CONTROLLER_BUTTON_BACK CONTROLLER_BUTTON_GUIDE GameControllerButton = C.SDL_CONTROLLER_BUTTON_GUIDE CONTROLLER_BUTTON_START GameControllerButton = C.SDL_CONTROLLER_BUTTON_START CONTROLLER_BUTTON_LEFTSTICK GameControllerButton = C.SDL_CONTROLLER_BUTTON_LEFTSTICK CONTROLLER_BUTTON_RIGHTSTICK GameControllerButton = C.SDL_CONTROLLER_BUTTON_RIGHTSTICK CONTROLLER_BUTTON_LEFTSHOULDER GameControllerButton = C.SDL_CONTROLLER_BUTTON_LEFTSHOULDER CONTROLLER_BUTTON_RIGHTSHOULDER GameControllerButton = C.SDL_CONTROLLER_BUTTON_RIGHTSHOULDER CONTROLLER_BUTTON_DPAD_UP GameControllerButton = C.SDL_CONTROLLER_BUTTON_DPAD_UP CONTROLLER_BUTTON_DPAD_DOWN GameControllerButton = C.SDL_CONTROLLER_BUTTON_DPAD_DOWN CONTROLLER_BUTTON_DPAD_LEFT GameControllerButton = C.SDL_CONTROLLER_BUTTON_DPAD_LEFT CONTROLLER_BUTTON_DPAD_RIGHT GameControllerButton = C.SDL_CONTROLLER_BUTTON_DPAD_RIGHT CONTROLLER_BUTTON_MAX = C.SDL_CONTROLLER_BUTTON_MAX )
func GameControllerGetButtonFromString ¶
func GameControllerGetButtonFromString(pch string) GameControllerButton
type GameControllerButtonBind ¶
type GameControllerButtonBind C.SDL_GameControllerButtonBind
type GestureID ¶
type GestureID C.SDL_GestureID
type Haptic ¶
type Haptic C.SDL_Haptic
func HapticOpen ¶
func HapticOpenFromJoystick ¶
func HapticOpenFromMouse ¶
func (*Haptic) NumEffects ¶
func (*Haptic) NumEffectsPlaying ¶
func (*Haptic) RumbleInit ¶
func (*Haptic) RumbleStop ¶
type HintPriority ¶
type HintPriority C.SDL_HintPriority
const ( HINT_DEFAULT HintPriority = C.SDL_HINT_DEFAULT HINT_NORMAL HintPriority = C.SDL_HINT_NORMAL HINT_OVERRIDE HintPriority = C.SDL_HINT_OVERRIDE )
type JoyAxisEvent ¶
type JoyAxisEvent struct {
CommonEvent
Which JoystickID
Axis uint8
Value int16
}
type JoyBallEvent ¶
type JoyBallEvent struct {
CommonEvent
Which JoystickID
Ball uint8
Xrel int16
Yrel int16
}
type JoyButtonDownEvent ¶
type JoyButtonDownEvent JoyButtonEvent
type JoyButtonEvent ¶
type JoyButtonEvent struct {
CommonEvent
Which JoystickID
Button uint8
State uint8
}
type JoyButtonUpEvent ¶
type JoyButtonUpEvent JoyButtonEvent
type JoyDeviceAddedEvent ¶
type JoyDeviceAddedEvent JoyDeviceEvent
type JoyDeviceEvent ¶
type JoyDeviceEvent struct {
CommonEvent
Which JoystickID
}
type JoyDeviceRemovedEvent ¶
type JoyDeviceRemovedEvent JoyDeviceEvent
type JoyHatEvent ¶
type JoyHatEvent struct {
CommonEvent
Which JoystickID
Hat uint8
Value uint8
}
type Joystick ¶
type Joystick C.SDL_Joystick
func JoystickFromInstanceID ¶
func JoystickFromInstanceID(joyid JoystickID) *Joystick
func JoystickOpen ¶
func (*Joystick) GUID ¶
func (j *Joystick) GUID() JoystickGUID
func (*Joystick) ID ¶
func (j *Joystick) ID() JoystickID
func (*Joystick) NumButtons ¶
func (*Joystick) PowerLevel ¶
func (j *Joystick) PowerLevel() JoystickPowerLevel
type JoystickGUID ¶
type JoystickGUID C.SDL_JoystickGUID
func JoystickGetDeviceGUID ¶
func JoystickGetDeviceGUID(deviceIndex int) JoystickGUID
func JoystickGetGUIDFromString ¶
func JoystickGetGUIDFromString(pch string) JoystickGUID
func (JoystickGUID) Mapping ¶
func (guid JoystickGUID) Mapping() string
type JoystickID ¶
type JoystickID C.SDL_JoystickID
type JoystickPowerLevel ¶
type JoystickPowerLevel C.SDL_JoystickPowerLevel
const ( JOYSTICK_POWER_UNKNOWN JoystickPowerLevel = C.SDL_JOYSTICK_POWER_UNKNOWN JOYSTICK_POWER_EMPTY JoystickPowerLevel = C.SDL_JOYSTICK_POWER_EMPTY JOYSTICK_POWER_LOW JoystickPowerLevel = C.SDL_JOYSTICK_POWER_LOW JOYSTICK_POWER_MEDIUM JoystickPowerLevel = C.SDL_JOYSTICK_POWER_MEDIUM JOYSTICK_POWER_FULL JoystickPowerLevel = C.SDL_JOYSTICK_POWER_FULL JOYSTICK_POWER_WIRED JoystickPowerLevel = C.SDL_JOYSTICK_POWER_WIRED JOYSTICK_POWER_MAX = C.SDL_JOYSTICK_POWER_MAX )
type KeyDownEvent ¶
type KeyDownEvent KeyboardEvent
type KeyUpEvent ¶
type KeyUpEvent KeyboardEvent
type KeyboardEvent ¶
type KeyboardEvent struct {
CommonEvent
WindowID uint32
State uint8
Repeat bool
Keysym
}
type Keymod ¶
type Keymod C.SDL_Keymod
const ( KMOD_NONE Keymod = C.KMOD_NONE KMOD_LSHIFT Keymod = C.KMOD_LSHIFT KMOD_RSHIFT Keymod = C.KMOD_RSHIFT KMOD_LCTRL Keymod = C.KMOD_LCTRL KMOD_RCTRL Keymod = C.KMOD_RCTRL KMOD_LALT Keymod = C.KMOD_LALT KMOD_RALT Keymod = C.KMOD_RALT KMOD_LGUI Keymod = C.KMOD_LGUI KMOD_RGUI Keymod = C.KMOD_RGUI KMOD_NUM Keymod = C.KMOD_NUM KMOD_CAPS Keymod = C.KMOD_CAPS KMOD_MODE Keymod = C.KMOD_MODE KMOD_RESERVED Keymod = C.KMOD_RESERVED )
func GetModState ¶
func GetModState() Keymod
type LogPriority ¶
type LogPriority C.SDL_LogPriority
const ( LOG_PRIORITY_VERBOSE LogPriority = C.SDL_LOG_PRIORITY_VERBOSE LOG_PRIORITY_DEBUG LogPriority = C.SDL_LOG_PRIORITY_DEBUG LOG_PRIORITY_INFO LogPriority = C.SDL_LOG_PRIORITY_INFO LOG_PRIORITY_WARN LogPriority = C.SDL_LOG_PRIORITY_WARN LOG_PRIORITY_ERROR LogPriority = C.SDL_LOG_PRIORITY_ERROR LOG_PRIORITY_CRITICAL LogPriority = C.SDL_LOG_PRIORITY_CRITICAL NUM_LOG_PRIORITIES = C.SDL_NUM_LOG_PRIORITIES )
type MessageBoxButtonData ¶
type MessageBoxButtonData struct {
Flags MessageBoxButtonFlags
ButtonID int
Text string
}
type MessageBoxButtonFlags ¶
type MessageBoxButtonFlags C.SDL_MessageBoxButtonFlags
const ( MESSAGEBOX_BUTTON_RETURNKEY_DEFAULT MessageBoxButtonFlags = C.SDL_MESSAGEBOX_BUTTON_RETURNKEY_DEFAULT MESSAGEBOX_BUTTON_ESCAPEKEY_DEFAULT MessageBoxButtonFlags = C.SDL_MESSAGEBOX_BUTTON_ESCAPEKEY_DEFAULT )
type MessageBoxColor ¶
type MessageBoxColor struct{ R, G, B uint8 }
type MessageBoxColorScheme ¶
type MessageBoxColorScheme struct {
Colors [MESSAGEBOX_COLOR_MAX]MessageBoxColor
}
type MessageBoxColorType ¶
type MessageBoxColorType C.SDL_MessageBoxColorType
const ( MESSAGEBOX_COLOR_BACKGROUND MessageBoxColorType = C.SDL_MESSAGEBOX_COLOR_BACKGROUND MESSAGEBOX_COLOR_TEXT MessageBoxColorType = C.SDL_MESSAGEBOX_COLOR_TEXT MESSAGEBOX_COLOR_BUTTON_BORDER MessageBoxColorType = C.SDL_MESSAGEBOX_COLOR_BUTTON_BORDER MESSAGEBOX_COLOR_BUTTON_BACKGROUND MessageBoxColorType = C.SDL_MESSAGEBOX_COLOR_BUTTON_BACKGROUND MESSAGEBOX_COLOR_BUTTON_SELECTED MessageBoxColorType = C.SDL_MESSAGEBOX_COLOR_BUTTON_SELECTED MESSAGEBOX_COLOR_MAX = C.SDL_MESSAGEBOX_COLOR_MAX )
type MessageBoxData ¶
type MessageBoxData struct {
Flags MessageBoxFlags
Window *Window
Title string
Message string
Buttons []MessageBoxButtonData
ColorScheme *MessageBoxColorScheme
}
type MessageBoxFlags ¶
type MessageBoxFlags C.SDL_MessageBoxFlags
const ( MESSAGEBOX_ERROR MessageBoxFlags = C.SDL_MESSAGEBOX_ERROR MESSAGEBOX_WARNING MessageBoxFlags = C.SDL_MESSAGEBOX_WARNING MESSAGEBOX_INFORMATION MessageBoxFlags = C.SDL_MESSAGEBOX_INFORMATION )
type MouseButtonDownEvent ¶
type MouseButtonDownEvent MouseButtonEvent
type MouseButtonEvent ¶
type MouseButtonUpEvent ¶
type MouseButtonUpEvent MouseButtonEvent
type MouseMotionEvent ¶
type MouseWheelDirection ¶
type MouseWheelDirection C.SDL_MouseWheelDirection
type MouseWheelEvent ¶
type MouseWheelEvent struct {
CommonEvent
WindowID uint32
Which uint32
X, Y int32
Direction uint32
}
type MultiGestureEvent ¶
type OSEvent ¶
type OSEvent struct {
CommonEvent
}
type Palette ¶
type Palette C.SDL_Palette
type PixelFormat ¶
type PixelFormat struct {
// contains filtered or unexported fields
}
func (*PixelFormat) Aloss ¶
func (p *PixelFormat) Aloss() uint8
func (*PixelFormat) Amask ¶
func (p *PixelFormat) Amask() uint32
func (*PixelFormat) Ashift ¶
func (p *PixelFormat) Ashift() uint8
func (*PixelFormat) BitsPerPixel ¶
func (p *PixelFormat) BitsPerPixel() uint8
func (*PixelFormat) Bloss ¶
func (p *PixelFormat) Bloss() uint8
func (*PixelFormat) Bmask ¶
func (p *PixelFormat) Bmask() uint32
func (*PixelFormat) Bshift ¶
func (p *PixelFormat) Bshift() uint8
func (*PixelFormat) BytesPerPixel ¶
func (p *PixelFormat) BytesPerPixel() uint8
func (*PixelFormat) Format ¶
func (p *PixelFormat) Format() uint32
func (*PixelFormat) Free ¶
func (p *PixelFormat) Free()
func (*PixelFormat) Gloss ¶
func (p *PixelFormat) Gloss() uint8
func (*PixelFormat) Gmask ¶
func (p *PixelFormat) Gmask() uint32
func (*PixelFormat) Gshift ¶
func (p *PixelFormat) Gshift() uint8
func (*PixelFormat) Next ¶
func (p *PixelFormat) Next() *PixelFormat
func (*PixelFormat) Palette ¶
func (p *PixelFormat) Palette() *Palette
func (*PixelFormat) Refcount ¶
func (p *PixelFormat) Refcount() int
func (*PixelFormat) Rloss ¶
func (p *PixelFormat) Rloss() uint8
func (*PixelFormat) Rmask ¶
func (p *PixelFormat) Rmask() uint32
func (*PixelFormat) Rshift ¶
func (p *PixelFormat) Rshift() uint8
type PowerState ¶
type PowerState C.SDL_PowerState
const ( POWERSTATE_UNKNOWN PowerState = C.SDL_POWERSTATE_UNKNOWN POWERSTATE_ON_BATTERY PowerState = C.SDL_POWERSTATE_ON_BATTERY POWERSTATE_NO_BATTERY PowerState = C.SDL_POWERSTATE_NO_BATTERY POWERSTATE_CHARGING PowerState = C.SDL_POWERSTATE_CHARGING POWERSTATE_CHARGED PowerState = C.SDL_POWERSTATE_CHARGED )
func GetPowerInfo ¶
func GetPowerInfo() (state PowerState, secs, pct int)
type QuitEvent ¶
type QuitEvent struct {
CommonEvent
}
type RWOps ¶
type RWOps struct {
io.ReadWriteSeeker
io.Closer
Ops unsafe.Pointer
// contains filtered or unexported fields
}
func RWFromConstMem ¶
func RWFromFile ¶
type Renderer ¶
type Renderer C.SDL_Renderer
func CreateRenderer ¶
func CreateRenderer(window *Window, index int, rendererFlags RendererFlags) (*Renderer, error)
func CreateSoftwareRenderer ¶
func (*Renderer) CreateTexture ¶
func (*Renderer) CreateTextureFromSurface ¶
func (*Renderer) DrawPoints ¶
func (*Renderer) Info ¶
func (re *Renderer) Info() (RendererInfo, error)
func (*Renderer) IntegerScale ¶
func (*Renderer) IsClipEnabled ¶
func (*Renderer) LogicalSize ¶
func (*Renderer) OutputSize ¶
func (*Renderer) ReadPixels ¶
func (*Renderer) SetBlendMode ¶
func (*Renderer) SetDrawColor ¶
func (*Renderer) SetIntegerScale ¶
func (*Renderer) SetLogicalSize ¶
func (*Renderer) SetViewport ¶
type RendererFlags ¶
type RendererFlags C.SDL_RendererFlags
const ( RENDERER_SOFTWARE RendererFlags = C.SDL_RENDERER_SOFTWARE RENDERER_ACCELERATED RendererFlags = C.SDL_RENDERER_ACCELERATED RENDERER_PRESENTVSYNC RendererFlags = C.SDL_RENDERER_PRESENTVSYNC RENDERER_TARGETTEXTURE RendererFlags = C.SDL_RENDERER_TARGETTEXTURE )
type RendererFlip ¶
type RendererFlip C.SDL_RendererFlip
const ( FLIP_NONE RendererFlip = C.SDL_FLIP_NONE FLIP_HORIZONTAL RendererFlip = C.SDL_FLIP_HORIZONTAL FLIP_VERTICAL RendererFlip = C.SDL_FLIP_VERTICAL )
type RendererInfo ¶
type RendererInfo struct {
Name string
Flags uint32
TextureFormats []uint32
MaxTextureWidth int
MaxTextureHeight int
}
func GetRenderDriverInfo ¶
func GetRenderDriverInfo(index int) (RendererInfo, error)
type Surface ¶
type Surface C.SDL_Surface
func CreateRGBSurface ¶
func CreateRGBSurfaceFrom ¶
func (*Surface) ColorModel ¶
func (*Surface) PixelFormat ¶
func (s *Surface) PixelFormat() *PixelFormat
func (*Surface) SetBlendMode ¶
func (*Surface) SetClipRect ¶
type SysWMEvent ¶
type SysWMEvent struct {
CommonEvent
}
type SysWMType ¶
type SysWMType C.SDL_SYSWM_TYPE
const ( SYSWM_UNKNOWN SysWMType = C.SDL_SYSWM_UNKNOWN SYSWM_WINDOWS SysWMType = C.SDL_SYSWM_WINDOWS SYSWM_X11 SysWMType = C.SDL_SYSWM_X11 SYSWM_DIRECTFB SysWMType = C.SDL_SYSWM_DIRECTFB SYSWM_COCOA SysWMType = C.SDL_SYSWM_COCOA SYSWM_UIKIT SysWMType = C.SDL_SYSWM_UIKIT SYSWM_WAYLAND SysWMType = C.SDL_SYSWM_WAYLAND SYSWM_MIR SysWMType = C.SDL_SYSWM_MIR SYSWM_WINRT SysWMType = C.SDL_SYSWM_WINRT SYSWM_ANDROID SysWMType = C.SDL_SYSWM_ANDROID )
type SystemCursor ¶
type SystemCursor C.SDL_SystemCursor
const ( SYSTEM_CURSOR_ARROW SystemCursor = C.SDL_SYSTEM_CURSOR_ARROW SYSTEM_CURSOR_IBEAM SystemCursor = C.SDL_SYSTEM_CURSOR_IBEAM SYSTEM_CURSOR_WAIT SystemCursor = C.SDL_SYSTEM_CURSOR_WAIT SYSTEM_CURSOR_CROSSHAIR SystemCursor = C.SDL_SYSTEM_CURSOR_CROSSHAIR SYSTEM_CURSOR_WAITARROW SystemCursor = C.SDL_SYSTEM_CURSOR_WAITARROW SYSTEM_CURSOR_SIZENWSE SystemCursor = C.SDL_SYSTEM_CURSOR_SIZENWSE SYSTEM_CURSOR_SIZENESW SystemCursor = C.SDL_SYSTEM_CURSOR_SIZENESW SYSTEM_CURSOR_SIZEWE SystemCursor = C.SDL_SYSTEM_CURSOR_SIZEWE SYSTEM_CURSOR_SIZENS SystemCursor = C.SDL_SYSTEM_CURSOR_SIZENS SYSTEM_CURSOR_SIZEALL SystemCursor = C.SDL_SYSTEM_CURSOR_SIZEALL SYSTEM_CURSOR_NO SystemCursor = C.SDL_SYSTEM_CURSOR_NO SYSTEM_CURSOR_HAND SystemCursor = C.SDL_SYSTEM_CURSOR_HAND NUM_SYSTEM_CURSORS = C.SDL_NUM_SYSTEM_CURSORS )
type TextEditingEvent ¶
type TextEditingEvent struct {
CommonEvent
WindowID uint32
Text string
Start int32
Length int32
}
type TextInputEvent ¶
type TextInputEvent struct {
CommonEvent
WindowID uint32
Text string
}
type Texture ¶
type Texture C.SDL_Texture
func (*Texture) Query ¶
func (t *Texture) Query() (format uint32, access TextureAccess, width, height int, err error)
func (*Texture) SetAlphaMod ¶
func (*Texture) SetBlendMode ¶
func (*Texture) SetColorMod ¶
type TextureAccess ¶
type TextureAccess C.SDL_TextureAccess
const ( TEXTUREACCESS_STATIC TextureAccess = C.SDL_TEXTUREACCESS_STATIC TEXTUREACCESS_STREAMING TextureAccess = C.SDL_TEXTUREACCESS_STREAMING TEXTUREACCESS_TARGET TextureAccess = C.SDL_TEXTUREACCESS_TARGET )
type TextureModulate ¶
type TextureModulate C.SDL_TextureModulate
const ( TEXTUREMODULATE_NONE TextureModulate = C.SDL_TEXTUREMODULATE_NONE TEXTUREMODULATE_COLOR TextureModulate = C.SDL_TEXTUREMODULATE_COLOR TEXTUREMODULATE_ALPHA TextureModulate = C.SDL_TEXTUREMODULATE_ALPHA )
type TimerID ¶
type TimerID C.SDL_TimerID
type TouchFingerEvent ¶
type TouchFingerEvent struct {
CommonEvent
TouchID TouchID
FingerID FingerID
X, Y, Dx, Dy, Pressure float32
}
type UserEvent ¶
type UserEvent struct {
CommonEvent
WindowID uint32
Code int32
}
type Version ¶
type Version struct {
Major, Minor, Patch uint8
}
func GetVersion ¶
func GetVersion() Version
type Window ¶
type Window C.SDL_Window
func CreateWindow ¶
func CreateWindow(title string, x, y, w, h int, flags WindowFlags) (*Window, error)
func GetGrabbedWindow ¶
func GetGrabbedWindow() *Window
func GetKeyboardFocus ¶
func GetKeyboardFocus() *Window
func GetMouseFocus ¶
func GetMouseFocus() *Window
func (*Window) BordersSize ¶
func (*Window) Brightness ¶
func (*Window) CreateContextGL ¶
func (*Window) DrawableSizeGL ¶
func (*Window) Flags ¶
func (w *Window) Flags() WindowFlags
func (*Window) MaximumSize ¶
func (*Window) MinimumSize ¶
func (*Window) SetBordered ¶
func (*Window) SetBrightness ¶
func (*Window) SetFullscreen ¶
func (w *Window) SetFullscreen(flags WindowFlags) error
func (*Window) SetMaximumSize ¶
func (*Window) SetMinimumSize ¶
func (*Window) SetResizable ¶
func (*Window) SetWindowOpacity ¶
type WindowEvent ¶
type WindowEvent struct {
CommonEvent
WindowID uint32
Event WindowEventID
Data [2]int32
}
type WindowEventID ¶
type WindowEventID C.SDL_WindowEventID
const ( WINDOWEVENT_NONE WindowEventID = C.SDL_WINDOWEVENT_NONE WINDOWEVENT_SHOWN WindowEventID = C.SDL_WINDOWEVENT_SHOWN WINDOWEVENT_HIDDEN WindowEventID = C.SDL_WINDOWEVENT_HIDDEN WINDOWEVENT_EXPOSED WindowEventID = C.SDL_WINDOWEVENT_EXPOSED WINDOWEVENT_MOVED WindowEventID = C.SDL_WINDOWEVENT_MOVED WINDOWEVENT_RESIZED WindowEventID = C.SDL_WINDOWEVENT_RESIZED WINDOWEVENT_SIZE_CHANGED WindowEventID = C.SDL_WINDOWEVENT_SIZE_CHANGED WINDOWEVENT_MINIMIZED WindowEventID = C.SDL_WINDOWEVENT_MINIMIZED WINDOWEVENT_MAXIMIZED WindowEventID = C.SDL_WINDOWEVENT_MAXIMIZED WINDOWEVENT_RESTORED WindowEventID = C.SDL_WINDOWEVENT_RESTORED WINDOWEVENT_ENTER WindowEventID = C.SDL_WINDOWEVENT_ENTER WINDOWEVENT_LEAVE WindowEventID = C.SDL_WINDOWEVENT_LEAVE WINDOWEVENT_FOCUS_GAINED WindowEventID = C.SDL_WINDOWEVENT_FOCUS_GAINED WINDOWEVENT_FOCUS_LOST WindowEventID = C.SDL_WINDOWEVENT_FOCUS_LOST WINDOWEVENT_CLOSE WindowEventID = C.SDL_WINDOWEVENT_CLOSE WINDOWEVENT_TAKE_FOCUS WindowEventID = C.SDL_WINDOWEVENT_TAKE_FOCUS WINDOWEVENT_HIT_TEST WindowEventID = C.SDL_WINDOWEVENT_HIT_TEST )
type WindowFlags ¶
type WindowFlags C.SDL_WindowFlags
const ( WINDOW_FULLSCREEN WindowFlags = C.SDL_WINDOW_FULLSCREEN WINDOW_OPENGL WindowFlags = C.SDL_WINDOW_OPENGL WINDOW_SHOWN WindowFlags = C.SDL_WINDOW_SHOWN WINDOW_HIDDEN WindowFlags = C.SDL_WINDOW_HIDDEN WINDOW_BORDERLESS WindowFlags = C.SDL_WINDOW_BORDERLESS WINDOW_RESIZABLE WindowFlags = C.SDL_WINDOW_RESIZABLE WINDOW_MINIMIZED WindowFlags = C.SDL_WINDOW_MINIMIZED WINDOW_MAXIMIZED WindowFlags = C.SDL_WINDOW_MAXIMIZED WINDOW_INPUT_GRABBED WindowFlags = C.SDL_WINDOW_INPUT_GRABBED WINDOW_INPUT_FOCUS WindowFlags = C.SDL_WINDOW_INPUT_FOCUS WINDOW_MOUSE_FOCUS WindowFlags = C.SDL_WINDOW_MOUSE_FOCUS WINDOW_FULLSCREEN_DESKTOP WindowFlags = C.SDL_WINDOW_FULLSCREEN_DESKTOP WINDOW_FOREIGN WindowFlags = C.SDL_WINDOW_FOREIGN WINDOW_ALLOW_HIGHDPI WindowFlags = C.SDL_WINDOW_ALLOW_HIGHDPI WINDOW_MOUSE_CAPTURE WindowFlags = C.SDL_WINDOW_MOUSE_CAPTURE WINDOW_ALWAYS_ON_TOP WindowFlags = C.SDL_WINDOW_ALWAYS_ON_TOP WINDOW_SKIP_TASKBAR WindowFlags = C.SDL_WINDOW_SKIP_TASKBAR WINDOW_UTILITY WindowFlags = C.SDL_WINDOW_UTILITY WINDOW_TOOLTIP WindowFlags = C.SDL_WINDOW_TOOLTIP WINDOW_POPUP_MENU WindowFlags = C.SDL_WINDOW_POPUP_MENU )
type WindowShapeMode ¶
type WindowShapeMode C.WindowShapeMode
const ( ShapeModeDefault WindowShapeMode = C.ShapeModeDefault ShapeModeBinarizeAlpha WindowShapeMode = C.ShapeModeBinarizeAlpha ShapeModeReverseBinarizeAlpha WindowShapeMode = C.ShapeModeReverseBinarizeAlpha ShapeModeColorKey WindowShapeMode = C.ShapeModeColorKey )
Source Files
¶
- audio.go
- blendmode.go
- build_unix.go
- clipboard.go
- error.go
- events.go
- filesystem.go
- gamecontroller.go
- gesture.go
- haptic.go
- hints.go
- joystick.go
- keyboard.go
- keycode.go
- log.go
- messagebox.go
- mouse.go
- pixels.go
- platform.go
- power.go
- rect.go
- render.go
- rwops.go
- scancode.go
- sdl.go
- shape.go
- surface.go
- syswm.go
- timer.go
- touch.go
- util.go
- version.go
- video.go
Click to show internal directories.
Click to hide internal directories.