sdl3-bindgen-sys
Safe HaskellNone
LanguageGHC2021

SDL3.Sys.Bindgen.Video

Description

SDL's video subsystem is largely interested in abstracting window management from the underlying operating system. You can create windows, manage them in various ways, set them fullscreen, and get events when interesting things happen with them, such as the mouse or keyboard interacting with a window.

The video subsystem is also interested in abstracting away some platform-specific differences in OpenGL: context creation, swapping buffers, etc. This may be crucial to your app, but also you are not required to use OpenGL at all. In fact, SDL can provide rendering to those windows as well, either with an easy-to-use 2D API or with a more-powerful GPU API. Of course, it can simply get out of your way and give you the window handles you need to use Vulkan, Direct3D, Metal, or whatever else you like directly, too.

The video subsystem covers a lot of functionality, out of necessity, so it is worth perusing the list of functions just to see what's available, but most apps can get by with simply creating a window and listening for events, so start with SDL_CreateWindow() and SDL_PollEvent(). This is a unique ID for a display for the time it is connected to the system, and is never reused for the lifetime of the application.

If the display is disconnected and reconnected, it will get a new ID.

The value 0 is an invalid ID.

Since: 3.2.0

Synopsis

Documentation

newtype SDL_DisplayID Source #

C declaration
SDL_DisplayID, defined at SDL3/SDL_video.h 75:16

Constructors

SDL_DisplayID 

Fields

Instances

Instances details
Bits SDL_DisplayID Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

FiniteBits SDL_DisplayID Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

Bounded SDL_DisplayID Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

Enum SDL_DisplayID Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

Storable SDL_DisplayID Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

Generic SDL_DisplayID Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

Associated Types

type Rep SDL_DisplayID 
Instance details

Defined in SDL3.Sys.Bindgen.Video

type Rep SDL_DisplayID = D1 ('MetaData "SDL_DisplayID" "SDL3.Sys.Bindgen.Video" "sdl3-bindgen-sys-0.0.1.0-inplace" 'True) (C1 ('MetaCons "SDL_DisplayID" 'PrefixI 'True) (S1 ('MetaSel ('Just "unwrap") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Uint32)))
Ix SDL_DisplayID Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

Num SDL_DisplayID Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

Read SDL_DisplayID Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

Integral SDL_DisplayID Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

Real SDL_DisplayID Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

Show SDL_DisplayID Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

Eq SDL_DisplayID Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

Ord SDL_DisplayID Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

Prim SDL_DisplayID Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

HasFFIType SDL_DisplayID Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

Associated Types

type FFIType SDL_DisplayID 
Instance details

Defined in SDL3.Sys.Bindgen.Video

ReadRaw SDL_DisplayID Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

StaticSize SDL_DisplayID Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

WriteRaw SDL_DisplayID Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

Bitfield SDL_DisplayID Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

HasCField SDL_DisplayID "unwrap" Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

Associated Types

type CFieldType SDL_DisplayID "unwrap" 
Instance details

Defined in SDL3.Sys.Bindgen.Video

Methods

offset# :: Proxy# SDL_DisplayID -> Proxy# "unwrap" -> Int #

ty ~ Uint32 => HasField "unwrap" SDL_DisplayID ty Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

Methods

hasField :: SDL_DisplayID -> (ty -> SDL_DisplayID, ty) #

ty ~ Uint32 => HasField "unwrap" (Ptr SDL_DisplayID) (Ptr ty :: Type) Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

Methods

getField :: Ptr SDL_DisplayID -> Ptr ty #

type Rep SDL_DisplayID Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

type Rep SDL_DisplayID = D1 ('MetaData "SDL_DisplayID" "SDL3.Sys.Bindgen.Video" "sdl3-bindgen-sys-0.0.1.0-inplace" 'True) (C1 ('MetaCons "SDL_DisplayID" 'PrefixI 'True) (S1 ('MetaSel ('Just "unwrap") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Uint32)))
type FFIType SDL_DisplayID Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

type CFieldType SDL_DisplayID "unwrap" Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

newtype SDL_WindowID Source #

This is a unique ID for a window.

The value 0 is an invalid ID.

C declaration
SDL_WindowID, defined at SDL3/SDL_video.h 84:16

Since: 3.2.0

Constructors

SDL_WindowID 

Fields

Instances

Instances details
Bits SDL_WindowID Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

FiniteBits SDL_WindowID Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

Bounded SDL_WindowID Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

Enum SDL_WindowID Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

Storable SDL_WindowID Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

Generic SDL_WindowID Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

Associated Types

type Rep SDL_WindowID 
Instance details

Defined in SDL3.Sys.Bindgen.Video

type Rep SDL_WindowID = D1 ('MetaData "SDL_WindowID" "SDL3.Sys.Bindgen.Video" "sdl3-bindgen-sys-0.0.1.0-inplace" 'True) (C1 ('MetaCons "SDL_WindowID" 'PrefixI 'True) (S1 ('MetaSel ('Just "unwrap") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Uint32)))
Ix SDL_WindowID Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

Num SDL_WindowID Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

Read SDL_WindowID Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

Integral SDL_WindowID Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

Real SDL_WindowID Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

Show SDL_WindowID Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

Eq SDL_WindowID Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

Ord SDL_WindowID Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

Prim SDL_WindowID Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

HasFFIType SDL_WindowID Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

Associated Types

type FFIType SDL_WindowID 
Instance details

Defined in SDL3.Sys.Bindgen.Video

ReadRaw SDL_WindowID Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

StaticSize SDL_WindowID Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

WriteRaw SDL_WindowID Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

Bitfield SDL_WindowID Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

HasCField SDL_WindowID "unwrap" Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

Associated Types

type CFieldType SDL_WindowID "unwrap" 
Instance details

Defined in SDL3.Sys.Bindgen.Video

Methods

offset# :: Proxy# SDL_WindowID -> Proxy# "unwrap" -> Int #

ty ~ Uint32 => HasField "unwrap" SDL_WindowID ty Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

Methods

hasField :: SDL_WindowID -> (ty -> SDL_WindowID, ty) #

ty ~ Uint32 => HasField "unwrap" (Ptr SDL_WindowID) (Ptr ty :: Type) Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

Methods

getField :: Ptr SDL_WindowID -> Ptr ty #

type Rep SDL_WindowID Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

type Rep SDL_WindowID = D1 ('MetaData "SDL_WindowID" "SDL3.Sys.Bindgen.Video" "sdl3-bindgen-sys-0.0.1.0-inplace" 'True) (C1 ('MetaCons "SDL_WindowID" 'PrefixI 'True) (S1 ('MetaSel ('Just "unwrap") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Uint32)))
type FFIType SDL_WindowID Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

type CFieldType SDL_WindowID "unwrap" Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

sDL_PROP_GLOBAL_VIDEO_WAYLAND_WL_DISPLAY_POINTER :: ByteString Source #

The pointer to the global wl_display object used by the Wayland video backend.

Can be set before the video subsystem is initialized to import an external wl_display object from an application or toolkit for use in SDL, or read after initialization to export the wl_display used by the Wayland video backend. Setting this property after the video subsystem has been initialized has no effect, and reading it when the video subsystem is uninitialized will either return the user provided value, if one was set prior to initialization, or NULL. See docs/README-wayland.md for more information.

C declaration
macro SDL_PROP_GLOBAL_VIDEO_WAYLAND_WL_DISPLAY_POINTER, literal "SDL.video.wayland.wl_display", defined at SDL3/SDL_video.h 103:9

Since: 3.2.0

newtype SDL_SystemTheme Source #

System theme.

C declaration
enum SDL_SystemTheme, defined at SDL3/SDL_video.h 110:14

Since: 3.2.0

Constructors

SDL_SystemTheme 

Fields

Instances

Instances details
Storable SDL_SystemTheme Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

Generic SDL_SystemTheme Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

Associated Types

type Rep SDL_SystemTheme 
Instance details

Defined in SDL3.Sys.Bindgen.Video

type Rep SDL_SystemTheme = D1 ('MetaData "SDL_SystemTheme" "SDL3.Sys.Bindgen.Video" "sdl3-bindgen-sys-0.0.1.0-inplace" 'True) (C1 ('MetaCons "SDL_SystemTheme" 'PrefixI 'True) (S1 ('MetaSel ('Just "unwrap") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 CUInt)))
Read SDL_SystemTheme Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

Show SDL_SystemTheme Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

Eq SDL_SystemTheme Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

Ord SDL_SystemTheme Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

Prim SDL_SystemTheme Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

CEnum SDL_SystemTheme Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

Associated Types

type CEnumZ SDL_SystemTheme 
Instance details

Defined in SDL3.Sys.Bindgen.Video

SequentialCEnum SDL_SystemTheme Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

HasFFIType SDL_SystemTheme Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

Associated Types

type FFIType SDL_SystemTheme 
Instance details

Defined in SDL3.Sys.Bindgen.Video

ReadRaw SDL_SystemTheme Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

StaticSize SDL_SystemTheme Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

WriteRaw SDL_SystemTheme Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

HasCField SDL_SystemTheme "unwrap" Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

Associated Types

type CFieldType SDL_SystemTheme "unwrap" 
Instance details

Defined in SDL3.Sys.Bindgen.Video

Methods

offset# :: Proxy# SDL_SystemTheme -> Proxy# "unwrap" -> Int #

ty ~ CUInt => HasField "unwrap" SDL_SystemTheme ty Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

Methods

hasField :: SDL_SystemTheme -> (ty -> SDL_SystemTheme, ty) #

ty ~ CUInt => HasField "unwrap" (Ptr SDL_SystemTheme) (Ptr ty :: Type) Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

Methods

getField :: Ptr SDL_SystemTheme -> Ptr ty #

type Rep SDL_SystemTheme Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

type Rep SDL_SystemTheme = D1 ('MetaData "SDL_SystemTheme" "SDL3.Sys.Bindgen.Video" "sdl3-bindgen-sys-0.0.1.0-inplace" 'True) (C1 ('MetaCons "SDL_SystemTheme" 'PrefixI 'True) (S1 ('MetaSel ('Just "unwrap") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 CUInt)))
type CEnumZ SDL_SystemTheme Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

type FFIType SDL_SystemTheme Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

type CFieldType SDL_SystemTheme "unwrap" Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

pattern SDL_SYSTEM_THEME_UNKNOWN :: SDL_SystemTheme Source #

Unknown system theme

C declaration
SDL_SYSTEM_THEME_UNKNOWN, defined at SDL3/SDL_video.h 112:5

pattern SDL_SYSTEM_THEME_LIGHT :: SDL_SystemTheme Source #

Light colored system theme

C declaration
SDL_SYSTEM_THEME_LIGHT, defined at SDL3/SDL_video.h 113:5

pattern SDL_SYSTEM_THEME_DARK :: SDL_SystemTheme Source #

Dark colored system theme

C declaration
SDL_SYSTEM_THEME_DARK, defined at SDL3/SDL_video.h 114:5

data SDL_DisplayModeData Source #

Internal display mode data.

This lives as a field in SDL_DisplayMode, as opaque data.

See also
SDL_DisplayMode
C declaration
struct SDL_DisplayModeData, defined at SDL3/SDL_video.h 126:16

Since: 3.2.0

data SDL_DisplayMode Source #

The structure that defines a display mode.

See also
sDL_GetFullscreenDisplayModes, sDL_GetDesktopDisplayMode, sDL_GetCurrentDisplayMode, sDL_SetWindowFullscreenMode, sDL_GetWindowFullscreenMode
C declaration
struct SDL_DisplayMode, defined at SDL3/SDL_video.h 139:16

Since: 3.2.0

Constructors

SDL_DisplayMode 

Fields

  • displayID :: SDL_DisplayID

    the display this mode is associated with

    C declaration
    displayID, defined at SDL3/SDL_video.h 141:19
  • format :: SDL_PixelFormat

    pixel format

    C declaration
    format, defined at SDL3/SDL_video.h 142:21
  • w :: CInt

    width

    C declaration
    w, defined at SDL3/SDL_video.h 143:9
  • h :: CInt

    height

    C declaration
    h, defined at SDL3/SDL_video.h 144:9
  • pixel_density :: CFloat

    scale converting size to pixels (e.g. a 1920x1080 mode with 2.0 scale would have 3840x2160 pixels)

    C declaration
    pixel_density, defined at SDL3/SDL_video.h 145:11
  • refresh_rate :: CFloat

    refresh rate (or 0.0f for unspecified)

    C declaration
    refresh_rate, defined at SDL3/SDL_video.h 146:11
  • refresh_rate_numerator :: CInt

    precise refresh rate numerator (or 0 for unspecified)

    C declaration
    refresh_rate_numerator, defined at SDL3/SDL_video.h 147:9
  • refresh_rate_denominator :: CInt

    precise refresh rate denominator

    C declaration
    refresh_rate_denominator, defined at SDL3/SDL_video.h 148:9
  • internal :: Ptr SDL_DisplayModeData

    Private

    C declaration
    internal, defined at SDL3/SDL_video.h 150:26

Instances

Instances details
Storable SDL_DisplayMode Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

Generic SDL_DisplayMode Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

Show SDL_DisplayMode Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

Eq SDL_DisplayMode Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

ReadRaw SDL_DisplayMode Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

StaticSize SDL_DisplayMode Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

WriteRaw SDL_DisplayMode Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

IsStruct SDL_DisplayMode Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

HasCField SDL_DisplayMode "displayID" Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

Associated Types

type CFieldType SDL_DisplayMode "displayID" 
Instance details

Defined in SDL3.Sys.Bindgen.Video

Methods

offset# :: Proxy# SDL_DisplayMode -> Proxy# "displayID" -> Int #

HasCField SDL_DisplayMode "format" Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

Associated Types

type CFieldType SDL_DisplayMode "format" 
Instance details

Defined in SDL3.Sys.Bindgen.Video

Methods

offset# :: Proxy# SDL_DisplayMode -> Proxy# "format" -> Int #

HasCField SDL_DisplayMode "h" Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

Associated Types

type CFieldType SDL_DisplayMode "h" 
Instance details

Defined in SDL3.Sys.Bindgen.Video

HasCField SDL_DisplayMode "internal" Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

Associated Types

type CFieldType SDL_DisplayMode "internal" 
Instance details

Defined in SDL3.Sys.Bindgen.Video

Methods

offset# :: Proxy# SDL_DisplayMode -> Proxy# "internal" -> Int #

HasCField SDL_DisplayMode "pixel_density" Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

Associated Types

type CFieldType SDL_DisplayMode "pixel_density" 
Instance details

Defined in SDL3.Sys.Bindgen.Video

type CFieldType SDL_DisplayMode "pixel_density" = CFloat

Methods

offset# :: Proxy# SDL_DisplayMode -> Proxy# "pixel_density" -> Int #

HasCField SDL_DisplayMode "refresh_rate" Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

Associated Types

type CFieldType SDL_DisplayMode "refresh_rate" 
Instance details

Defined in SDL3.Sys.Bindgen.Video

type CFieldType SDL_DisplayMode "refresh_rate" = CFloat

Methods

offset# :: Proxy# SDL_DisplayMode -> Proxy# "refresh_rate" -> Int #

HasCField SDL_DisplayMode "refresh_rate_denominator" Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

Associated Types

type CFieldType SDL_DisplayMode "refresh_rate_denominator" 
Instance details

Defined in SDL3.Sys.Bindgen.Video

type CFieldType SDL_DisplayMode "refresh_rate_denominator" = CInt

Methods

offset# :: Proxy# SDL_DisplayMode -> Proxy# "refresh_rate_denominator" -> Int #

HasCField SDL_DisplayMode "refresh_rate_numerator" Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

Associated Types

type CFieldType SDL_DisplayMode "refresh_rate_numerator" 
Instance details

Defined in SDL3.Sys.Bindgen.Video

type CFieldType SDL_DisplayMode "refresh_rate_numerator" = CInt

Methods

offset# :: Proxy# SDL_DisplayMode -> Proxy# "refresh_rate_numerator" -> Int #

HasCField SDL_DisplayMode "w" Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

Associated Types

type CFieldType SDL_DisplayMode "w" 
Instance details

Defined in SDL3.Sys.Bindgen.Video

ty ~ SDL_DisplayID => HasField "displayID" SDL_DisplayMode ty Source #

the display this mode is associated with

C declaration
displayID, defined at SDL3/SDL_video.h 141:19
Instance details

Defined in SDL3.Sys.Bindgen.Video

Methods

hasField :: SDL_DisplayMode -> (ty -> SDL_DisplayMode, ty) #

ty ~ SDL_PixelFormat => HasField "format" SDL_DisplayMode ty Source #

pixel format

C declaration
format, defined at SDL3/SDL_video.h 142:21
Instance details

Defined in SDL3.Sys.Bindgen.Video

Methods

hasField :: SDL_DisplayMode -> (ty -> SDL_DisplayMode, ty) #

ty ~ CInt => HasField "h" SDL_DisplayMode ty Source #

height

C declaration
h, defined at SDL3/SDL_video.h 144:9
Instance details

Defined in SDL3.Sys.Bindgen.Video

Methods

hasField :: SDL_DisplayMode -> (ty -> SDL_DisplayMode, ty) #

ty ~ Ptr SDL_DisplayModeData => HasField "internal" SDL_DisplayMode ty Source #

Private

C declaration
internal, defined at SDL3/SDL_video.h 150:26
Instance details

Defined in SDL3.Sys.Bindgen.Video

Methods

hasField :: SDL_DisplayMode -> (ty -> SDL_DisplayMode, ty) #

ty ~ CFloat => HasField "pixel_density" SDL_DisplayMode ty Source #

scale converting size to pixels (e.g. a 1920x1080 mode with 2.0 scale would have 3840x2160 pixels)

C declaration
pixel_density, defined at SDL3/SDL_video.h 145:11
Instance details

Defined in SDL3.Sys.Bindgen.Video

Methods

hasField :: SDL_DisplayMode -> (ty -> SDL_DisplayMode, ty) #

ty ~ CFloat => HasField "refresh_rate" SDL_DisplayMode ty Source #

refresh rate (or 0.0f for unspecified)

C declaration
refresh_rate, defined at SDL3/SDL_video.h 146:11
Instance details

Defined in SDL3.Sys.Bindgen.Video

Methods

hasField :: SDL_DisplayMode -> (ty -> SDL_DisplayMode, ty) #

ty ~ CInt => HasField "refresh_rate_denominator" SDL_DisplayMode ty Source #

precise refresh rate denominator

C declaration
refresh_rate_denominator, defined at SDL3/SDL_video.h 148:9
Instance details

Defined in SDL3.Sys.Bindgen.Video

Methods

hasField :: SDL_DisplayMode -> (ty -> SDL_DisplayMode, ty) #

ty ~ CInt => HasField "refresh_rate_numerator" SDL_DisplayMode ty Source #

precise refresh rate numerator (or 0 for unspecified)

C declaration
refresh_rate_numerator, defined at SDL3/SDL_video.h 147:9
Instance details

Defined in SDL3.Sys.Bindgen.Video

Methods

hasField :: SDL_DisplayMode -> (ty -> SDL_DisplayMode, ty) #

ty ~ CInt => HasField "w" SDL_DisplayMode ty Source #

width

C declaration
w, defined at SDL3/SDL_video.h 143:9
Instance details

Defined in SDL3.Sys.Bindgen.Video

Methods

hasField :: SDL_DisplayMode -> (ty -> SDL_DisplayMode, ty) #

ty ~ SDL_DisplayID => HasField "displayID" (Ptr SDL_DisplayMode) (Ptr ty :: Type) Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

Methods

getField :: Ptr SDL_DisplayMode -> Ptr ty #

ty ~ SDL_PixelFormat => HasField "format" (Ptr SDL_DisplayMode) (Ptr ty :: Type) Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

Methods

getField :: Ptr SDL_DisplayMode -> Ptr ty #

ty ~ CInt => HasField "h" (Ptr SDL_DisplayMode) (Ptr ty :: Type) Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

Methods

getField :: Ptr SDL_DisplayMode -> Ptr ty #

ty ~ Ptr SDL_DisplayModeData => HasField "internal" (Ptr SDL_DisplayMode) (Ptr ty :: Type) Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

Methods

getField :: Ptr SDL_DisplayMode -> Ptr ty #

ty ~ CFloat => HasField "pixel_density" (Ptr SDL_DisplayMode) (Ptr ty :: Type) Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

Methods

getField :: Ptr SDL_DisplayMode -> Ptr ty #

ty ~ CFloat => HasField "refresh_rate" (Ptr SDL_DisplayMode) (Ptr ty :: Type) Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

Methods

getField :: Ptr SDL_DisplayMode -> Ptr ty #

ty ~ CInt => HasField "refresh_rate_denominator" (Ptr SDL_DisplayMode) (Ptr ty :: Type) Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

Methods

getField :: Ptr SDL_DisplayMode -> Ptr ty #

ty ~ CInt => HasField "refresh_rate_numerator" (Ptr SDL_DisplayMode) (Ptr ty :: Type) Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

Methods

getField :: Ptr SDL_DisplayMode -> Ptr ty #

ty ~ CInt => HasField "w" (Ptr SDL_DisplayMode) (Ptr ty :: Type) Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

Methods

getField :: Ptr SDL_DisplayMode -> Ptr ty #

type Rep SDL_DisplayMode Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

type CFieldType SDL_DisplayMode "displayID" Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

type CFieldType SDL_DisplayMode "format" Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

type CFieldType SDL_DisplayMode "h" Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

type CFieldType SDL_DisplayMode "internal" Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

type CFieldType SDL_DisplayMode "pixel_density" Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

type CFieldType SDL_DisplayMode "pixel_density" = CFloat
type CFieldType SDL_DisplayMode "refresh_rate" Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

type CFieldType SDL_DisplayMode "refresh_rate" = CFloat
type CFieldType SDL_DisplayMode "refresh_rate_denominator" Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

type CFieldType SDL_DisplayMode "refresh_rate_denominator" = CInt
type CFieldType SDL_DisplayMode "refresh_rate_numerator" Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

type CFieldType SDL_DisplayMode "refresh_rate_numerator" = CInt
type CFieldType SDL_DisplayMode "w" Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

newtype SDL_DisplayOrientation Source #

Display orientation values; the way a display is rotated.

C declaration
enum SDL_DisplayOrientation, defined at SDL3/SDL_video.h 159:14

Since: 3.2.0

Constructors

SDL_DisplayOrientation 

Fields

Instances

Instances details
Storable SDL_DisplayOrientation Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

Generic SDL_DisplayOrientation Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

Associated Types

type Rep SDL_DisplayOrientation 
Instance details

Defined in SDL3.Sys.Bindgen.Video

type Rep SDL_DisplayOrientation = D1 ('MetaData "SDL_DisplayOrientation" "SDL3.Sys.Bindgen.Video" "sdl3-bindgen-sys-0.0.1.0-inplace" 'True) (C1 ('MetaCons "SDL_DisplayOrientation" 'PrefixI 'True) (S1 ('MetaSel ('Just "unwrap") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 CUInt)))
Read SDL_DisplayOrientation Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

Show SDL_DisplayOrientation Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

Eq SDL_DisplayOrientation Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

Ord SDL_DisplayOrientation Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

Prim SDL_DisplayOrientation Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

CEnum SDL_DisplayOrientation Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

Associated Types

type CEnumZ SDL_DisplayOrientation 
Instance details

Defined in SDL3.Sys.Bindgen.Video

SequentialCEnum SDL_DisplayOrientation Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

HasFFIType SDL_DisplayOrientation Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

Associated Types

type FFIType SDL_DisplayOrientation 
Instance details

Defined in SDL3.Sys.Bindgen.Video

ReadRaw SDL_DisplayOrientation Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

StaticSize SDL_DisplayOrientation Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

WriteRaw SDL_DisplayOrientation Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

HasCField SDL_DisplayOrientation "unwrap" Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

Associated Types

type CFieldType SDL_DisplayOrientation "unwrap" 
Instance details

Defined in SDL3.Sys.Bindgen.Video

Methods

offset# :: Proxy# SDL_DisplayOrientation -> Proxy# "unwrap" -> Int #

ty ~ CUInt => HasField "unwrap" SDL_DisplayOrientation ty Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

ty ~ CUInt => HasField "unwrap" (Ptr SDL_DisplayOrientation) (Ptr ty :: Type) Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

type Rep SDL_DisplayOrientation Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

type Rep SDL_DisplayOrientation = D1 ('MetaData "SDL_DisplayOrientation" "SDL3.Sys.Bindgen.Video" "sdl3-bindgen-sys-0.0.1.0-inplace" 'True) (C1 ('MetaCons "SDL_DisplayOrientation" 'PrefixI 'True) (S1 ('MetaSel ('Just "unwrap") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 CUInt)))
type CEnumZ SDL_DisplayOrientation Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

type FFIType SDL_DisplayOrientation Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

type CFieldType SDL_DisplayOrientation "unwrap" Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

pattern SDL_ORIENTATION_UNKNOWN :: SDL_DisplayOrientation Source #

The display orientation can't be determined

C declaration
SDL_ORIENTATION_UNKNOWN, defined at SDL3/SDL_video.h 161:5

pattern SDL_ORIENTATION_LANDSCAPE :: SDL_DisplayOrientation Source #

The display is in landscape mode, with the right side up, relative to portrait mode

C declaration
SDL_ORIENTATION_LANDSCAPE, defined at SDL3/SDL_video.h 162:5

pattern SDL_ORIENTATION_LANDSCAPE_FLIPPED :: SDL_DisplayOrientation Source #

The display is in landscape mode, with the left side up, relative to portrait mode

C declaration
SDL_ORIENTATION_LANDSCAPE_FLIPPED, defined at SDL3/SDL_video.h 163:5

pattern SDL_ORIENTATION_PORTRAIT :: SDL_DisplayOrientation Source #

The display is in portrait mode

C declaration
SDL_ORIENTATION_PORTRAIT, defined at SDL3/SDL_video.h 164:5

pattern SDL_ORIENTATION_PORTRAIT_FLIPPED :: SDL_DisplayOrientation Source #

The display is in portrait mode, upside down

C declaration
SDL_ORIENTATION_PORTRAIT_FLIPPED, defined at SDL3/SDL_video.h 165:5

data SDL_Window Source #

The struct used as an opaque handle to a window.

See also
sDL_CreateWindow
C declaration
struct SDL_Window, defined at SDL3/SDL_video.h 175:16

Since: 3.2.0

newtype SDL_WindowFlags Source #

The flags on a window.

These cover a lot of true/false, or on/off, window state. Some of it is immutable after being set through SDL_CreateWindow(), some of it can be changed on existing windows by the app, and some of it might be altered by the user or system outside of the app's control.

When creating windows with SDL_WINDOW_RESIZABLE, SDL will constrain resizable windows to the dimensions recommended by the compositor to fit it within the usable desktop space, although some compositors will do this automatically without intervention as well. Use sDL_SetWindowResizable after creation instead if you wish to create a window with a specific size.

See also
sDL_GetWindowFlags
C declaration
SDL_WindowFlags, defined at SDL3/SDL_video.h 195:16

Since: 3.2.0

Constructors

SDL_WindowFlags 

Fields

Instances

Instances details
Bits SDL_WindowFlags Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

FiniteBits SDL_WindowFlags Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

Bounded SDL_WindowFlags Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

Enum SDL_WindowFlags Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

Storable SDL_WindowFlags Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

Generic SDL_WindowFlags Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

Associated Types

type Rep SDL_WindowFlags 
Instance details

Defined in SDL3.Sys.Bindgen.Video

type Rep SDL_WindowFlags = D1 ('MetaData "SDL_WindowFlags" "SDL3.Sys.Bindgen.Video" "sdl3-bindgen-sys-0.0.1.0-inplace" 'True) (C1 ('MetaCons "SDL_WindowFlags" 'PrefixI 'True) (S1 ('MetaSel ('Just "unwrap") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Uint64)))
Ix SDL_WindowFlags Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

Num SDL_WindowFlags Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

Read SDL_WindowFlags Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

Integral SDL_WindowFlags Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

Real SDL_WindowFlags Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

Show SDL_WindowFlags Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

Eq SDL_WindowFlags Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

Ord SDL_WindowFlags Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

Prim SDL_WindowFlags Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

HasFFIType SDL_WindowFlags Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

Associated Types

type FFIType SDL_WindowFlags 
Instance details

Defined in SDL3.Sys.Bindgen.Video

ReadRaw SDL_WindowFlags Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

StaticSize SDL_WindowFlags Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

WriteRaw SDL_WindowFlags Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

Bitfield SDL_WindowFlags Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

HasCField SDL_WindowFlags "unwrap" Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

Associated Types

type CFieldType SDL_WindowFlags "unwrap" 
Instance details

Defined in SDL3.Sys.Bindgen.Video

Methods

offset# :: Proxy# SDL_WindowFlags -> Proxy# "unwrap" -> Int #

ty ~ Uint64 => HasField "unwrap" SDL_WindowFlags ty Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

Methods

hasField :: SDL_WindowFlags -> (ty -> SDL_WindowFlags, ty) #

ty ~ Uint64 => HasField "unwrap" (Ptr SDL_WindowFlags) (Ptr ty :: Type) Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

Methods

getField :: Ptr SDL_WindowFlags -> Ptr ty #

type Rep SDL_WindowFlags Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

type Rep SDL_WindowFlags = D1 ('MetaData "SDL_WindowFlags" "SDL3.Sys.Bindgen.Video" "sdl3-bindgen-sys-0.0.1.0-inplace" 'True) (C1 ('MetaCons "SDL_WindowFlags" 'PrefixI 'True) (S1 ('MetaSel ('Just "unwrap") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Uint64)))
type FFIType SDL_WindowFlags Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

type CFieldType SDL_WindowFlags "unwrap" Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

sDL_WINDOWPOS_UNDEFINED_MASK :: CUInt Source #

A magic value used with SDL_WINDOWPOS_UNDEFINED.

Generally this macro isn't used directly, but rather through SDL_WINDOWPOS_UNDEFINED or SDL_WINDOWPOS_UNDEFINED_DISPLAY.

See also
sDL_SetWindowPosition
C declaration
macro SDL_WINDOWPOS_UNDEFINED_MASK, defined at SDL3/SDL_video.h 235:9

Since: 3.2.0

sDL_WINDOWPOS_UNDEFINED_DISPLAY :: Bitwise CUInt a0 => a0 -> BitsRes CUInt a0 Source #

Used to indicate that you don't care what the window position is.

If you really don't care, SDL_WINDOWPOS_UNDEFINED is the same, but always uses the primary display instead of specifying one.

X
the SDL_DisplayID of the display to use.
See also
sDL_SetWindowPosition
C declaration
macro SDL_WINDOWPOS_UNDEFINED_DISPLAY, defined at SDL3/SDL_video.h 249:9

Since: 3.2.0

sDL_WINDOWPOS_UNDEFINED :: CUInt Source #

Used to indicate that you don't care what the window position/display is.

This always uses the primary display.

See also
sDL_SetWindowPosition
C declaration
macro SDL_WINDOWPOS_UNDEFINED, defined at SDL3/SDL_video.h 260:9

Since: 3.2.0

sDL_WINDOWPOS_ISUNDEFINED :: (RelEq (BitsRes a0 CInt) CUInt, Bitwise a0 CInt) => a0 -> CInt Source #

A macro to test if the window position is marked as "undefined."

X
the window position value.
See also
sDL_SetWindowPosition
C declaration
macro SDL_WINDOWPOS_ISUNDEFINED, defined at SDL3/SDL_video.h 271:9

Since: 3.2.0

sDL_WINDOWPOS_CENTERED_MASK :: CUInt Source #

A magic value used with SDL_WINDOWPOS_CENTERED.

Generally this macro isn't used directly, but rather through SDL_WINDOWPOS_CENTERED or SDL_WINDOWPOS_CENTERED_DISPLAY.

See also
sDL_SetWindowPosition
C declaration
macro SDL_WINDOWPOS_CENTERED_MASK, defined at SDL3/SDL_video.h 283:9

Since: 3.2.0

sDL_WINDOWPOS_CENTERED_DISPLAY :: Bitwise CUInt a0 => a0 -> BitsRes CUInt a0 Source #

Used to indicate that the window position should be centered.

SDL_WINDOWPOS_CENTERED is the same, but always uses the primary display instead of specifying one.

X
the SDL_DisplayID of the display to use.
See also
sDL_SetWindowPosition
C declaration
macro SDL_WINDOWPOS_CENTERED_DISPLAY, defined at SDL3/SDL_video.h 297:9

Since: 3.2.0

sDL_WINDOWPOS_CENTERED :: CUInt Source #

Used to indicate that the window position should be centered.

This always uses the primary display.

See also
sDL_SetWindowPosition
C declaration
macro SDL_WINDOWPOS_CENTERED, defined at SDL3/SDL_video.h 308:9

Since: 3.2.0

sDL_WINDOWPOS_ISCENTERED :: (RelEq (BitsRes a0 CInt) CUInt, Bitwise a0 CInt) => a0 -> CInt Source #

A macro to test if the window position is marked as "centered."

X
the window position value.
See also
sDL_GetWindowPosition
C declaration
macro SDL_WINDOWPOS_ISCENTERED, defined at SDL3/SDL_video.h 319:9

Since: 3.2.0

newtype SDL_FlashOperation Source #

Window flash operation.

C declaration
enum SDL_FlashOperation, defined at SDL3/SDL_video.h 328:14

Since: 3.2.0

Constructors

SDL_FlashOperation 

Fields

Instances

Instances details
Storable SDL_FlashOperation Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

Generic SDL_FlashOperation Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

Associated Types

type Rep SDL_FlashOperation 
Instance details

Defined in SDL3.Sys.Bindgen.Video

type Rep SDL_FlashOperation = D1 ('MetaData "SDL_FlashOperation" "SDL3.Sys.Bindgen.Video" "sdl3-bindgen-sys-0.0.1.0-inplace" 'True) (C1 ('MetaCons "SDL_FlashOperation" 'PrefixI 'True) (S1 ('MetaSel ('Just "unwrap") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 CUInt)))
Read SDL_FlashOperation Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

Show SDL_FlashOperation Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

Eq SDL_FlashOperation Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

Ord SDL_FlashOperation Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

Prim SDL_FlashOperation Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

CEnum SDL_FlashOperation Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

Associated Types

type CEnumZ SDL_FlashOperation 
Instance details

Defined in SDL3.Sys.Bindgen.Video

SequentialCEnum SDL_FlashOperation Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

HasFFIType SDL_FlashOperation Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

Associated Types

type FFIType SDL_FlashOperation 
Instance details

Defined in SDL3.Sys.Bindgen.Video

ReadRaw SDL_FlashOperation Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

StaticSize SDL_FlashOperation Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

WriteRaw SDL_FlashOperation Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

HasCField SDL_FlashOperation "unwrap" Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

Associated Types

type CFieldType SDL_FlashOperation "unwrap" 
Instance details

Defined in SDL3.Sys.Bindgen.Video

Methods

offset# :: Proxy# SDL_FlashOperation -> Proxy# "unwrap" -> Int #

ty ~ CUInt => HasField "unwrap" SDL_FlashOperation ty Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

ty ~ CUInt => HasField "unwrap" (Ptr SDL_FlashOperation) (Ptr ty :: Type) Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

type Rep SDL_FlashOperation Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

type Rep SDL_FlashOperation = D1 ('MetaData "SDL_FlashOperation" "SDL3.Sys.Bindgen.Video" "sdl3-bindgen-sys-0.0.1.0-inplace" 'True) (C1 ('MetaCons "SDL_FlashOperation" 'PrefixI 'True) (S1 ('MetaSel ('Just "unwrap") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 CUInt)))
type CEnumZ SDL_FlashOperation Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

type FFIType SDL_FlashOperation Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

type CFieldType SDL_FlashOperation "unwrap" Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

pattern SDL_FLASH_CANCEL :: SDL_FlashOperation Source #

Cancel any window flash state

C declaration
SDL_FLASH_CANCEL, defined at SDL3/SDL_video.h 330:5

pattern SDL_FLASH_BRIEFLY :: SDL_FlashOperation Source #

Flash the window briefly to get attention

C declaration
SDL_FLASH_BRIEFLY, defined at SDL3/SDL_video.h 331:5

pattern SDL_FLASH_UNTIL_FOCUSED :: SDL_FlashOperation Source #

Flash the window until it gets focus

C declaration
SDL_FLASH_UNTIL_FOCUSED, defined at SDL3/SDL_video.h 332:5

newtype SDL_ProgressState Source #

Window progress state

C declaration
enum SDL_ProgressState, defined at SDL3/SDL_video.h 340:14

Since: 3.2.8

Constructors

SDL_ProgressState 

Fields

Instances

Instances details
Storable SDL_ProgressState Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

Generic SDL_ProgressState Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

Associated Types

type Rep SDL_ProgressState 
Instance details

Defined in SDL3.Sys.Bindgen.Video

type Rep SDL_ProgressState = D1 ('MetaData "SDL_ProgressState" "SDL3.Sys.Bindgen.Video" "sdl3-bindgen-sys-0.0.1.0-inplace" 'True) (C1 ('MetaCons "SDL_ProgressState" 'PrefixI 'True) (S1 ('MetaSel ('Just "unwrap") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 CInt)))
Read SDL_ProgressState Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

Show SDL_ProgressState Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

Eq SDL_ProgressState Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

Ord SDL_ProgressState Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

Prim SDL_ProgressState Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

CEnum SDL_ProgressState Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

Associated Types

type CEnumZ SDL_ProgressState 
Instance details

Defined in SDL3.Sys.Bindgen.Video

SequentialCEnum SDL_ProgressState Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

HasFFIType SDL_ProgressState Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

Associated Types

type FFIType SDL_ProgressState 
Instance details

Defined in SDL3.Sys.Bindgen.Video

ReadRaw SDL_ProgressState Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

StaticSize SDL_ProgressState Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

WriteRaw SDL_ProgressState Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

HasCField SDL_ProgressState "unwrap" Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

Associated Types

type CFieldType SDL_ProgressState "unwrap" 
Instance details

Defined in SDL3.Sys.Bindgen.Video

Methods

offset# :: Proxy# SDL_ProgressState -> Proxy# "unwrap" -> Int #

ty ~ CInt => HasField "unwrap" SDL_ProgressState ty Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

ty ~ CInt => HasField "unwrap" (Ptr SDL_ProgressState) (Ptr ty :: Type) Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

type Rep SDL_ProgressState Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

type Rep SDL_ProgressState = D1 ('MetaData "SDL_ProgressState" "SDL3.Sys.Bindgen.Video" "sdl3-bindgen-sys-0.0.1.0-inplace" 'True) (C1 ('MetaCons "SDL_ProgressState" 'PrefixI 'True) (S1 ('MetaSel ('Just "unwrap") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 CInt)))
type CEnumZ SDL_ProgressState Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

type FFIType SDL_ProgressState Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

type CFieldType SDL_ProgressState "unwrap" Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

pattern SDL_PROGRESS_STATE_INVALID :: SDL_ProgressState Source #

An invalid progress state indicating an error; check SDL_GetError()

C declaration
SDL_PROGRESS_STATE_INVALID, defined at SDL3/SDL_video.h 342:5

pattern SDL_PROGRESS_STATE_NONE :: SDL_ProgressState Source #

No progress bar is shown

C declaration
SDL_PROGRESS_STATE_NONE, defined at SDL3/SDL_video.h 343:5

pattern SDL_PROGRESS_STATE_INDETERMINATE :: SDL_ProgressState Source #

The progress bar is shown in a indeterminate state

C declaration
SDL_PROGRESS_STATE_INDETERMINATE, defined at SDL3/SDL_video.h 344:5

pattern SDL_PROGRESS_STATE_NORMAL :: SDL_ProgressState Source #

The progress bar is shown in a normal state

C declaration
SDL_PROGRESS_STATE_NORMAL, defined at SDL3/SDL_video.h 345:5

pattern SDL_PROGRESS_STATE_PAUSED :: SDL_ProgressState Source #

The progress bar is shown in a paused state

C declaration
SDL_PROGRESS_STATE_PAUSED, defined at SDL3/SDL_video.h 346:5

pattern SDL_PROGRESS_STATE_ERROR :: SDL_ProgressState Source #

The progress bar is shown in a state indicating the application had an error

C declaration
SDL_PROGRESS_STATE_ERROR, defined at SDL3/SDL_video.h 347:5

data SDL_GLContextState Source #

C declaration
struct SDL_GLContextState, defined at SDL3/SDL_video.h 360:16

newtype SDL_GLContext Source #

An opaque handle to an OpenGL context.

See also
sDL_GL_CreateContext, sDL_GL_SetAttribute, sDL_GL_MakeCurrent, sDL_GL_DestroyContext
C declaration
SDL_GLContext, defined at SDL3/SDL_video.h 360:36

Since: 3.2.0

Constructors

SDL_GLContext 

Instances

Instances details
Storable SDL_GLContext Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

Generic SDL_GLContext Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

Associated Types

type Rep SDL_GLContext 
Instance details

Defined in SDL3.Sys.Bindgen.Video

type Rep SDL_GLContext = D1 ('MetaData "SDL_GLContext" "SDL3.Sys.Bindgen.Video" "sdl3-bindgen-sys-0.0.1.0-inplace" 'True) (C1 ('MetaCons "SDL_GLContext" 'PrefixI 'True) (S1 ('MetaSel ('Just "unwrap") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Ptr SDL_GLContextState))))
Show SDL_GLContext Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

Eq SDL_GLContext Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

Ord SDL_GLContext Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

HasFFIType SDL_GLContext Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

Associated Types

type FFIType SDL_GLContext 
Instance details

Defined in SDL3.Sys.Bindgen.Video

ReadRaw SDL_GLContext Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

StaticSize SDL_GLContext Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

WriteRaw SDL_GLContext Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

HasCField SDL_GLContext "unwrap" Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

Associated Types

type CFieldType SDL_GLContext "unwrap" 
Instance details

Defined in SDL3.Sys.Bindgen.Video

Methods

offset# :: Proxy# SDL_GLContext -> Proxy# "unwrap" -> Int #

ty ~ Ptr SDL_GLContextState => HasField "unwrap" SDL_GLContext ty Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

Methods

hasField :: SDL_GLContext -> (ty -> SDL_GLContext, ty) #

ty ~ Ptr SDL_GLContextState => HasField "unwrap" (Ptr SDL_GLContext) (Ptr ty :: Type) Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

Methods

getField :: Ptr SDL_GLContext -> Ptr ty #

type Rep SDL_GLContext Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

type Rep SDL_GLContext = D1 ('MetaData "SDL_GLContext" "SDL3.Sys.Bindgen.Video" "sdl3-bindgen-sys-0.0.1.0-inplace" 'True) (C1 ('MetaCons "SDL_GLContext" 'PrefixI 'True) (S1 ('MetaSel ('Just "unwrap") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Ptr SDL_GLContextState))))
type FFIType SDL_GLContext Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

type CFieldType SDL_GLContext "unwrap" Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

newtype SDL_EGLDisplay Source #

Opaque type for an EGL display.

C declaration
SDL_EGLDisplay, defined at SDL3/SDL_video.h 367:15

Since: 3.2.0

Constructors

SDL_EGLDisplay 

Fields

Instances

Instances details
Storable SDL_EGLDisplay Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

Generic SDL_EGLDisplay Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

Associated Types

type Rep SDL_EGLDisplay 
Instance details

Defined in SDL3.Sys.Bindgen.Video

type Rep SDL_EGLDisplay = D1 ('MetaData "SDL_EGLDisplay" "SDL3.Sys.Bindgen.Video" "sdl3-bindgen-sys-0.0.1.0-inplace" 'True) (C1 ('MetaCons "SDL_EGLDisplay" 'PrefixI 'True) (S1 ('MetaSel ('Just "unwrap") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Ptr Void))))
Show SDL_EGLDisplay Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

Eq SDL_EGLDisplay Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

Ord SDL_EGLDisplay Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

HasFFIType SDL_EGLDisplay Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

Associated Types

type FFIType SDL_EGLDisplay 
Instance details

Defined in SDL3.Sys.Bindgen.Video

ReadRaw SDL_EGLDisplay Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

StaticSize SDL_EGLDisplay Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

WriteRaw SDL_EGLDisplay Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

HasCField SDL_EGLDisplay "unwrap" Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

Associated Types

type CFieldType SDL_EGLDisplay "unwrap" 
Instance details

Defined in SDL3.Sys.Bindgen.Video

Methods

offset# :: Proxy# SDL_EGLDisplay -> Proxy# "unwrap" -> Int #

ty ~ Ptr Void => HasField "unwrap" SDL_EGLDisplay ty Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

Methods

hasField :: SDL_EGLDisplay -> (ty -> SDL_EGLDisplay, ty) #

ty ~ Ptr Void => HasField "unwrap" (Ptr SDL_EGLDisplay) (Ptr ty :: Type) Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

Methods

getField :: Ptr SDL_EGLDisplay -> Ptr ty #

type Rep SDL_EGLDisplay Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

type Rep SDL_EGLDisplay = D1 ('MetaData "SDL_EGLDisplay" "SDL3.Sys.Bindgen.Video" "sdl3-bindgen-sys-0.0.1.0-inplace" 'True) (C1 ('MetaCons "SDL_EGLDisplay" 'PrefixI 'True) (S1 ('MetaSel ('Just "unwrap") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Ptr Void))))
type FFIType SDL_EGLDisplay Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

type CFieldType SDL_EGLDisplay "unwrap" Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

newtype SDL_EGLConfig Source #

Opaque type for an EGL config.

C declaration
SDL_EGLConfig, defined at SDL3/SDL_video.h 374:15

Since: 3.2.0

Constructors

SDL_EGLConfig 

Fields

Instances

Instances details
Storable SDL_EGLConfig Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

Generic SDL_EGLConfig Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

Associated Types

type Rep SDL_EGLConfig 
Instance details

Defined in SDL3.Sys.Bindgen.Video

type Rep SDL_EGLConfig = D1 ('MetaData "SDL_EGLConfig" "SDL3.Sys.Bindgen.Video" "sdl3-bindgen-sys-0.0.1.0-inplace" 'True) (C1 ('MetaCons "SDL_EGLConfig" 'PrefixI 'True) (S1 ('MetaSel ('Just "unwrap") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Ptr Void))))
Show SDL_EGLConfig Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

Eq SDL_EGLConfig Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

Ord SDL_EGLConfig Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

HasFFIType SDL_EGLConfig Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

Associated Types

type FFIType SDL_EGLConfig 
Instance details

Defined in SDL3.Sys.Bindgen.Video

ReadRaw SDL_EGLConfig Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

StaticSize SDL_EGLConfig Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

WriteRaw SDL_EGLConfig Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

HasCField SDL_EGLConfig "unwrap" Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

Associated Types

type CFieldType SDL_EGLConfig "unwrap" 
Instance details

Defined in SDL3.Sys.Bindgen.Video

Methods

offset# :: Proxy# SDL_EGLConfig -> Proxy# "unwrap" -> Int #

ty ~ Ptr Void => HasField "unwrap" SDL_EGLConfig ty Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

Methods

hasField :: SDL_EGLConfig -> (ty -> SDL_EGLConfig, ty) #

ty ~ Ptr Void => HasField "unwrap" (Ptr SDL_EGLConfig) (Ptr ty :: Type) Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

Methods

getField :: Ptr SDL_EGLConfig -> Ptr ty #

type Rep SDL_EGLConfig Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

type Rep SDL_EGLConfig = D1 ('MetaData "SDL_EGLConfig" "SDL3.Sys.Bindgen.Video" "sdl3-bindgen-sys-0.0.1.0-inplace" 'True) (C1 ('MetaCons "SDL_EGLConfig" 'PrefixI 'True) (S1 ('MetaSel ('Just "unwrap") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Ptr Void))))
type FFIType SDL_EGLConfig Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

type CFieldType SDL_EGLConfig "unwrap" Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

newtype SDL_EGLSurface Source #

Opaque type for an EGL surface.

C declaration
SDL_EGLSurface, defined at SDL3/SDL_video.h 381:15

Since: 3.2.0

Constructors

SDL_EGLSurface 

Fields

Instances

Instances details
Storable SDL_EGLSurface Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

Generic SDL_EGLSurface Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

Associated Types

type Rep SDL_EGLSurface 
Instance details

Defined in SDL3.Sys.Bindgen.Video

type Rep SDL_EGLSurface = D1 ('MetaData "SDL_EGLSurface" "SDL3.Sys.Bindgen.Video" "sdl3-bindgen-sys-0.0.1.0-inplace" 'True) (C1 ('MetaCons "SDL_EGLSurface" 'PrefixI 'True) (S1 ('MetaSel ('Just "unwrap") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Ptr Void))))
Show SDL_EGLSurface Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

Eq SDL_EGLSurface Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

Ord SDL_EGLSurface Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

HasFFIType SDL_EGLSurface Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

Associated Types

type FFIType SDL_EGLSurface 
Instance details

Defined in SDL3.Sys.Bindgen.Video

ReadRaw SDL_EGLSurface Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

StaticSize SDL_EGLSurface Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

WriteRaw SDL_EGLSurface Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

HasCField SDL_EGLSurface "unwrap" Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

Associated Types

type CFieldType SDL_EGLSurface "unwrap" 
Instance details

Defined in SDL3.Sys.Bindgen.Video

Methods

offset# :: Proxy# SDL_EGLSurface -> Proxy# "unwrap" -> Int #

ty ~ Ptr Void => HasField "unwrap" SDL_EGLSurface ty Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

Methods

hasField :: SDL_EGLSurface -> (ty -> SDL_EGLSurface, ty) #

ty ~ Ptr Void => HasField "unwrap" (Ptr SDL_EGLSurface) (Ptr ty :: Type) Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

Methods

getField :: Ptr SDL_EGLSurface -> Ptr ty #

type Rep SDL_EGLSurface Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

type Rep SDL_EGLSurface = D1 ('MetaData "SDL_EGLSurface" "SDL3.Sys.Bindgen.Video" "sdl3-bindgen-sys-0.0.1.0-inplace" 'True) (C1 ('MetaCons "SDL_EGLSurface" 'PrefixI 'True) (S1 ('MetaSel ('Just "unwrap") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Ptr Void))))
type FFIType SDL_EGLSurface Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

type CFieldType SDL_EGLSurface "unwrap" Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

newtype SDL_EGLAttrib Source #

An EGL attribute, used when creating an EGL context.

C declaration
SDL_EGLAttrib, defined at SDL3/SDL_video.h 388:18

Since: 3.2.0

Constructors

SDL_EGLAttrib 

Fields

Instances

Instances details
Bits SDL_EGLAttrib Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

FiniteBits SDL_EGLAttrib Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

Bounded SDL_EGLAttrib Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

Enum SDL_EGLAttrib Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

Storable SDL_EGLAttrib Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

Generic SDL_EGLAttrib Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

Associated Types

type Rep SDL_EGLAttrib 
Instance details

Defined in SDL3.Sys.Bindgen.Video

type Rep SDL_EGLAttrib = D1 ('MetaData "SDL_EGLAttrib" "SDL3.Sys.Bindgen.Video" "sdl3-bindgen-sys-0.0.1.0-inplace" 'True) (C1 ('MetaCons "SDL_EGLAttrib" 'PrefixI 'True) (S1 ('MetaSel ('Just "unwrap") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 CIntPtr)))
Ix SDL_EGLAttrib Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

Num SDL_EGLAttrib Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

Read SDL_EGLAttrib Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

Integral SDL_EGLAttrib Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

Real SDL_EGLAttrib Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

Show SDL_EGLAttrib Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

Eq SDL_EGLAttrib Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

Ord SDL_EGLAttrib Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

Prim SDL_EGLAttrib Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

HasFFIType SDL_EGLAttrib Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

Associated Types

type FFIType SDL_EGLAttrib 
Instance details

Defined in SDL3.Sys.Bindgen.Video

ReadRaw SDL_EGLAttrib Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

StaticSize SDL_EGLAttrib Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

WriteRaw SDL_EGLAttrib Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

Bitfield SDL_EGLAttrib Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

HasCField SDL_EGLAttrib "unwrap" Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

Associated Types

type CFieldType SDL_EGLAttrib "unwrap" 
Instance details

Defined in SDL3.Sys.Bindgen.Video

Methods

offset# :: Proxy# SDL_EGLAttrib -> Proxy# "unwrap" -> Int #

ty ~ CIntPtr => HasField "unwrap" SDL_EGLAttrib ty Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

Methods

hasField :: SDL_EGLAttrib -> (ty -> SDL_EGLAttrib, ty) #

ty ~ CIntPtr => HasField "unwrap" (Ptr SDL_EGLAttrib) (Ptr ty :: Type) Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

Methods

getField :: Ptr SDL_EGLAttrib -> Ptr ty #

type Rep SDL_EGLAttrib Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

type Rep SDL_EGLAttrib = D1 ('MetaData "SDL_EGLAttrib" "SDL3.Sys.Bindgen.Video" "sdl3-bindgen-sys-0.0.1.0-inplace" 'True) (C1 ('MetaCons "SDL_EGLAttrib" 'PrefixI 'True) (S1 ('MetaSel ('Just "unwrap") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 CIntPtr)))
type FFIType SDL_EGLAttrib Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

type CFieldType SDL_EGLAttrib "unwrap" Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

newtype SDL_EGLint Source #

An EGL integer attribute, used when creating an EGL surface.

C declaration
SDL_EGLint, defined at SDL3/SDL_video.h 395:13

Since: 3.2.0

Constructors

SDL_EGLint 

Fields

Instances

Instances details
Bits SDL_EGLint Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

FiniteBits SDL_EGLint Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

Bounded SDL_EGLint Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

Enum SDL_EGLint Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

Storable SDL_EGLint Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

Generic SDL_EGLint Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

Associated Types

type Rep SDL_EGLint 
Instance details

Defined in SDL3.Sys.Bindgen.Video

type Rep SDL_EGLint = D1 ('MetaData "SDL_EGLint" "SDL3.Sys.Bindgen.Video" "sdl3-bindgen-sys-0.0.1.0-inplace" 'True) (C1 ('MetaCons "SDL_EGLint" 'PrefixI 'True) (S1 ('MetaSel ('Just "unwrap") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 CInt)))
Ix SDL_EGLint Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

Num SDL_EGLint Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

Read SDL_EGLint Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

Integral SDL_EGLint Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

Real SDL_EGLint Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

Show SDL_EGLint Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

Eq SDL_EGLint Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

Ord SDL_EGLint Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

Prim SDL_EGLint Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

HasFFIType SDL_EGLint Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

Associated Types

type FFIType SDL_EGLint 
Instance details

Defined in SDL3.Sys.Bindgen.Video

ReadRaw SDL_EGLint Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

StaticSize SDL_EGLint Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

WriteRaw SDL_EGLint Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

Methods

writeRaw :: Ptr SDL_EGLint -> SDL_EGLint -> IO () #

Bitfield SDL_EGLint Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

HasCField SDL_EGLint "unwrap" Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

Associated Types

type CFieldType SDL_EGLint "unwrap" 
Instance details

Defined in SDL3.Sys.Bindgen.Video

type CFieldType SDL_EGLint "unwrap" = CInt

Methods

offset# :: Proxy# SDL_EGLint -> Proxy# "unwrap" -> Int #

ty ~ CInt => HasField "unwrap" SDL_EGLint ty Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

Methods

hasField :: SDL_EGLint -> (ty -> SDL_EGLint, ty) #

ty ~ CInt => HasField "unwrap" (Ptr SDL_EGLint) (Ptr ty :: Type) Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

Methods

getField :: Ptr SDL_EGLint -> Ptr ty #

type Rep SDL_EGLint Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

type Rep SDL_EGLint = D1 ('MetaData "SDL_EGLint" "SDL3.Sys.Bindgen.Video" "sdl3-bindgen-sys-0.0.1.0-inplace" 'True) (C1 ('MetaCons "SDL_EGLint" 'PrefixI 'True) (S1 ('MetaSel ('Just "unwrap") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 CInt)))
type FFIType SDL_EGLint Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

type CFieldType SDL_EGLint "unwrap" Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

type CFieldType SDL_EGLint "unwrap" = CInt

newtype SDL_EGLAttribArrayCallback_Aux Source #

Auxiliary type used by SDL_EGLAttribArrayCallback

C declaration
SDL_EGLAttribArrayCallback, defined at SDL3/SDL_video.h 420:34

Instances

Instances details
Generic SDL_EGLAttribArrayCallback_Aux Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

Associated Types

type Rep SDL_EGLAttribArrayCallback_Aux 
Instance details

Defined in SDL3.Sys.Bindgen.Video

type Rep SDL_EGLAttribArrayCallback_Aux = D1 ('MetaData "SDL_EGLAttribArrayCallback_Aux" "SDL3.Sys.Bindgen.Video" "sdl3-bindgen-sys-0.0.1.0-inplace" 'True) (C1 ('MetaCons "SDL_EGLAttribArrayCallback_Aux" 'PrefixI 'True) (S1 ('MetaSel ('Just "unwrap") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Ptr Void -> IO (Ptr SDL_EGLAttrib)))))
FromFunPtr SDL_EGLAttribArrayCallback_Aux Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

ToFunPtr SDL_EGLAttribArrayCallback_Aux Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

HasCField SDL_EGLAttribArrayCallback_Aux "unwrap" Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

Associated Types

type CFieldType SDL_EGLAttribArrayCallback_Aux "unwrap" 
Instance details

Defined in SDL3.Sys.Bindgen.Video

ty ~ (Ptr Void -> IO (Ptr SDL_EGLAttrib)) => HasField "unwrap" SDL_EGLAttribArrayCallback_Aux ty Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

ty ~ (Ptr Void -> IO (Ptr SDL_EGLAttrib)) => HasField "unwrap" (Ptr SDL_EGLAttribArrayCallback_Aux) (Ptr ty :: Type) Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

type Rep SDL_EGLAttribArrayCallback_Aux Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

type Rep SDL_EGLAttribArrayCallback_Aux = D1 ('MetaData "SDL_EGLAttribArrayCallback_Aux" "SDL3.Sys.Bindgen.Video" "sdl3-bindgen-sys-0.0.1.0-inplace" 'True) (C1 ('MetaCons "SDL_EGLAttribArrayCallback_Aux" 'PrefixI 'True) (S1 ('MetaSel ('Just "unwrap") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Ptr Void -> IO (Ptr SDL_EGLAttrib)))))
type CFieldType SDL_EGLAttribArrayCallback_Aux "unwrap" Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

newtype SDL_EGLAttribArrayCallback Source #

EGL platform attribute initialization callback.

This is called when SDL is attempting to create an EGL context, to let the app add extra attributes to its eglGetPlatformDisplay() call.

The callback should return a pointer to an EGL attribute array terminated with EGL_NONE. If this function returns NULL, the SDL_CreateWindow process will fail gracefully.

The returned pointer should be allocated with SDL_malloc() and will be passed to SDL_free().

The arrays returned by each callback will be appended to the existing attribute arrays defined by SDL.

userdata
an app-controlled pointer that is passed to the callback.
Returns
a newly-allocated array of attributes, terminated with EGL_NONE.
See also
sDL_EGL_SetAttributeCallbacks
C declaration
SDL_EGLAttribArrayCallback, defined at SDL3/SDL_video.h 420:34

Since: 3.2.0

Instances

Instances details
Storable SDL_EGLAttribArrayCallback Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

Generic SDL_EGLAttribArrayCallback Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

Associated Types

type Rep SDL_EGLAttribArrayCallback 
Instance details

Defined in SDL3.Sys.Bindgen.Video

type Rep SDL_EGLAttribArrayCallback = D1 ('MetaData "SDL_EGLAttribArrayCallback" "SDL3.Sys.Bindgen.Video" "sdl3-bindgen-sys-0.0.1.0-inplace" 'True) (C1 ('MetaCons "SDL_EGLAttribArrayCallback" 'PrefixI 'True) (S1 ('MetaSel ('Just "unwrap") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (FunPtr SDL_EGLAttribArrayCallback_Aux))))
Show SDL_EGLAttribArrayCallback Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

Eq SDL_EGLAttribArrayCallback Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

Ord SDL_EGLAttribArrayCallback Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

HasFFIType SDL_EGLAttribArrayCallback Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

ReadRaw SDL_EGLAttribArrayCallback Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

StaticSize SDL_EGLAttribArrayCallback Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

WriteRaw SDL_EGLAttribArrayCallback Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

HasCField SDL_EGLAttribArrayCallback "unwrap" Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

ty ~ FunPtr SDL_EGLAttribArrayCallback_Aux => HasField "unwrap" SDL_EGLAttribArrayCallback ty Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

ty ~ FunPtr SDL_EGLAttribArrayCallback_Aux => HasField "unwrap" (Ptr SDL_EGLAttribArrayCallback) (Ptr ty :: Type) Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

type Rep SDL_EGLAttribArrayCallback Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

type Rep SDL_EGLAttribArrayCallback = D1 ('MetaData "SDL_EGLAttribArrayCallback" "SDL3.Sys.Bindgen.Video" "sdl3-bindgen-sys-0.0.1.0-inplace" 'True) (C1 ('MetaCons "SDL_EGLAttribArrayCallback" 'PrefixI 'True) (S1 ('MetaSel ('Just "unwrap") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (FunPtr SDL_EGLAttribArrayCallback_Aux))))
type FFIType SDL_EGLAttribArrayCallback Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

type CFieldType SDL_EGLAttribArrayCallback "unwrap" Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

newtype SDL_EGLIntArrayCallback_Aux Source #

Auxiliary type used by SDL_EGLIntArrayCallback

C declaration
SDL_EGLIntArrayCallback, defined at SDL3/SDL_video.h 451:31

Instances

Instances details
Generic SDL_EGLIntArrayCallback_Aux Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

Associated Types

type Rep SDL_EGLIntArrayCallback_Aux 
Instance details

Defined in SDL3.Sys.Bindgen.Video

type Rep SDL_EGLIntArrayCallback_Aux = D1 ('MetaData "SDL_EGLIntArrayCallback_Aux" "SDL3.Sys.Bindgen.Video" "sdl3-bindgen-sys-0.0.1.0-inplace" 'True) (C1 ('MetaCons "SDL_EGLIntArrayCallback_Aux" 'PrefixI 'True) (S1 ('MetaSel ('Just "unwrap") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Ptr Void -> SDL_EGLDisplay -> SDL_EGLConfig -> IO (Ptr SDL_EGLint)))))
FromFunPtr SDL_EGLIntArrayCallback_Aux Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

ToFunPtr SDL_EGLIntArrayCallback_Aux Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

HasCField SDL_EGLIntArrayCallback_Aux "unwrap" Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

Associated Types

type CFieldType SDL_EGLIntArrayCallback_Aux "unwrap" 
Instance details

Defined in SDL3.Sys.Bindgen.Video

ty ~ (Ptr Void -> SDL_EGLDisplay -> SDL_EGLConfig -> IO (Ptr SDL_EGLint)) => HasField "unwrap" SDL_EGLIntArrayCallback_Aux ty Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

ty ~ (Ptr Void -> SDL_EGLDisplay -> SDL_EGLConfig -> IO (Ptr SDL_EGLint)) => HasField "unwrap" (Ptr SDL_EGLIntArrayCallback_Aux) (Ptr ty :: Type) Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

type Rep SDL_EGLIntArrayCallback_Aux Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

type Rep SDL_EGLIntArrayCallback_Aux = D1 ('MetaData "SDL_EGLIntArrayCallback_Aux" "SDL3.Sys.Bindgen.Video" "sdl3-bindgen-sys-0.0.1.0-inplace" 'True) (C1 ('MetaCons "SDL_EGLIntArrayCallback_Aux" 'PrefixI 'True) (S1 ('MetaSel ('Just "unwrap") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Ptr Void -> SDL_EGLDisplay -> SDL_EGLConfig -> IO (Ptr SDL_EGLint)))))
type CFieldType SDL_EGLIntArrayCallback_Aux "unwrap" Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

newtype SDL_EGLIntArrayCallback Source #

EGL surface/context attribute initialization callback types.

This is called when SDL is attempting to create an EGL surface, to let the app add extra attributes to its eglCreateWindowSurface() or eglCreateContext calls.

For convenience, the EGLDisplay and EGLConfig to use are provided to the callback.

The callback should return a pointer to an EGL attribute array terminated with EGL_NONE. If this function returns NULL, the SDL_CreateWindow process will fail gracefully.

The returned pointer should be allocated with SDL_malloc() and will be passed to SDL_free().

The arrays returned by each callback will be appended to the existing attribute arrays defined by SDL.

userdata
an app-controlled pointer that is passed to the callback.
display
the EGL display to be used.
config
the EGL config to be used.
Returns
a newly-allocated array of attributes, terminated with EGL_NONE.
See also
sDL_EGL_SetAttributeCallbacks
C declaration
SDL_EGLIntArrayCallback, defined at SDL3/SDL_video.h 451:31

Since: 3.2.0

Instances

Instances details
Storable SDL_EGLIntArrayCallback Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

Generic SDL_EGLIntArrayCallback Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

Associated Types

type Rep SDL_EGLIntArrayCallback 
Instance details

Defined in SDL3.Sys.Bindgen.Video

type Rep SDL_EGLIntArrayCallback = D1 ('MetaData "SDL_EGLIntArrayCallback" "SDL3.Sys.Bindgen.Video" "sdl3-bindgen-sys-0.0.1.0-inplace" 'True) (C1 ('MetaCons "SDL_EGLIntArrayCallback" 'PrefixI 'True) (S1 ('MetaSel ('Just "unwrap") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (FunPtr SDL_EGLIntArrayCallback_Aux))))
Show SDL_EGLIntArrayCallback Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

Eq SDL_EGLIntArrayCallback Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

Ord SDL_EGLIntArrayCallback Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

HasFFIType SDL_EGLIntArrayCallback Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

ReadRaw SDL_EGLIntArrayCallback Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

StaticSize SDL_EGLIntArrayCallback Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

WriteRaw SDL_EGLIntArrayCallback Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

HasCField SDL_EGLIntArrayCallback "unwrap" Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

Associated Types

type CFieldType SDL_EGLIntArrayCallback "unwrap" 
Instance details

Defined in SDL3.Sys.Bindgen.Video

ty ~ FunPtr SDL_EGLIntArrayCallback_Aux => HasField "unwrap" SDL_EGLIntArrayCallback ty Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

ty ~ FunPtr SDL_EGLIntArrayCallback_Aux => HasField "unwrap" (Ptr SDL_EGLIntArrayCallback) (Ptr ty :: Type) Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

type Rep SDL_EGLIntArrayCallback Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

type Rep SDL_EGLIntArrayCallback = D1 ('MetaData "SDL_EGLIntArrayCallback" "SDL3.Sys.Bindgen.Video" "sdl3-bindgen-sys-0.0.1.0-inplace" 'True) (C1 ('MetaCons "SDL_EGLIntArrayCallback" 'PrefixI 'True) (S1 ('MetaSel ('Just "unwrap") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (FunPtr SDL_EGLIntArrayCallback_Aux))))
type FFIType SDL_EGLIntArrayCallback Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

type CFieldType SDL_EGLIntArrayCallback "unwrap" Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

newtype SDL_GLAttr Source #

An enumeration of OpenGL configuration attributes.

While you can set most OpenGL attributes normally, the attributes listed above must be known before SDL creates the window that will be used with the OpenGL context. These attributes are set and read with SDL_GL_SetAttribute() and SDL_GL_GetAttribute().

In some cases, these attributes are minimum requests; the GL does not promise to give you exactly what you asked for. It's possible to ask for a 16-bit depth buffer and get a 24-bit one instead, for example, or to ask for no stencil buffer and still have one available. Context creation should fail if the GL can't provide your requested attributes at a minimum, but you should check to see exactly what you got.

C declaration
enum SDL_GLAttr, defined at SDL3/SDL_video.h 470:14

Since: 3.2.0

Constructors

SDL_GLAttr 

Fields

Instances

Instances details
Storable SDL_GLAttr Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

Generic SDL_GLAttr Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

Associated Types

type Rep SDL_GLAttr 
Instance details

Defined in SDL3.Sys.Bindgen.Video

type Rep SDL_GLAttr = D1 ('MetaData "SDL_GLAttr" "SDL3.Sys.Bindgen.Video" "sdl3-bindgen-sys-0.0.1.0-inplace" 'True) (C1 ('MetaCons "SDL_GLAttr" 'PrefixI 'True) (S1 ('MetaSel ('Just "unwrap") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 CUInt)))
Read SDL_GLAttr Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

Show SDL_GLAttr Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

Eq SDL_GLAttr Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

Ord SDL_GLAttr Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

Prim SDL_GLAttr Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

CEnum SDL_GLAttr Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

Associated Types

type CEnumZ SDL_GLAttr 
Instance details

Defined in SDL3.Sys.Bindgen.Video

SequentialCEnum SDL_GLAttr Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

HasFFIType SDL_GLAttr Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

Associated Types

type FFIType SDL_GLAttr 
Instance details

Defined in SDL3.Sys.Bindgen.Video

ReadRaw SDL_GLAttr Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

StaticSize SDL_GLAttr Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

WriteRaw SDL_GLAttr Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

Methods

writeRaw :: Ptr SDL_GLAttr -> SDL_GLAttr -> IO () #

HasCField SDL_GLAttr "unwrap" Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

Associated Types

type CFieldType SDL_GLAttr "unwrap" 
Instance details

Defined in SDL3.Sys.Bindgen.Video

type CFieldType SDL_GLAttr "unwrap" = CUInt

Methods

offset# :: Proxy# SDL_GLAttr -> Proxy# "unwrap" -> Int #

ty ~ CUInt => HasField "unwrap" SDL_GLAttr ty Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

Methods

hasField :: SDL_GLAttr -> (ty -> SDL_GLAttr, ty) #

ty ~ CUInt => HasField "unwrap" (Ptr SDL_GLAttr) (Ptr ty :: Type) Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

Methods

getField :: Ptr SDL_GLAttr -> Ptr ty #

type Rep SDL_GLAttr Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

type Rep SDL_GLAttr = D1 ('MetaData "SDL_GLAttr" "SDL3.Sys.Bindgen.Video" "sdl3-bindgen-sys-0.0.1.0-inplace" 'True) (C1 ('MetaCons "SDL_GLAttr" 'PrefixI 'True) (S1 ('MetaSel ('Just "unwrap") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 CUInt)))
type CEnumZ SDL_GLAttr Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

type FFIType SDL_GLAttr Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

type CFieldType SDL_GLAttr "unwrap" Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

type CFieldType SDL_GLAttr "unwrap" = CUInt

pattern SDL_GL_RED_SIZE :: SDL_GLAttr Source #

the minimum number of bits for the red channel of the color buffer; defaults to 8.

C declaration
SDL_GL_RED_SIZE, defined at SDL3/SDL_video.h 472:5

pattern SDL_GL_GREEN_SIZE :: SDL_GLAttr Source #

the minimum number of bits for the green channel of the color buffer; defaults to 8.

C declaration
SDL_GL_GREEN_SIZE, defined at SDL3/SDL_video.h 473:5

pattern SDL_GL_BLUE_SIZE :: SDL_GLAttr Source #

the minimum number of bits for the blue channel of the color buffer; defaults to 8.

C declaration
SDL_GL_BLUE_SIZE, defined at SDL3/SDL_video.h 474:5

pattern SDL_GL_ALPHA_SIZE :: SDL_GLAttr Source #

the minimum number of bits for the alpha channel of the color buffer; defaults to 8.

C declaration
SDL_GL_ALPHA_SIZE, defined at SDL3/SDL_video.h 475:5

pattern SDL_GL_BUFFER_SIZE :: SDL_GLAttr Source #

the minimum number of bits for frame buffer size; defaults to 0.

C declaration
SDL_GL_BUFFER_SIZE, defined at SDL3/SDL_video.h 476:5

pattern SDL_GL_DOUBLEBUFFER :: SDL_GLAttr Source #

whether the output is single or double buffered; defaults to double buffering on.

C declaration
SDL_GL_DOUBLEBUFFER, defined at SDL3/SDL_video.h 477:5

pattern SDL_GL_DEPTH_SIZE :: SDL_GLAttr Source #

the minimum number of bits in the depth buffer; defaults to 16.

C declaration
SDL_GL_DEPTH_SIZE, defined at SDL3/SDL_video.h 478:5

pattern SDL_GL_STENCIL_SIZE :: SDL_GLAttr Source #

the minimum number of bits in the stencil buffer; defaults to 0.

C declaration
SDL_GL_STENCIL_SIZE, defined at SDL3/SDL_video.h 479:5

pattern SDL_GL_ACCUM_RED_SIZE :: SDL_GLAttr Source #

the minimum number of bits for the red channel of the accumulation buffer; defaults to 0.

C declaration
SDL_GL_ACCUM_RED_SIZE, defined at SDL3/SDL_video.h 480:5

pattern SDL_GL_ACCUM_GREEN_SIZE :: SDL_GLAttr Source #

the minimum number of bits for the green channel of the accumulation buffer; defaults to 0.

C declaration
SDL_GL_ACCUM_GREEN_SIZE, defined at SDL3/SDL_video.h 481:5

pattern SDL_GL_ACCUM_BLUE_SIZE :: SDL_GLAttr Source #

the minimum number of bits for the blue channel of the accumulation buffer; defaults to 0.

C declaration
SDL_GL_ACCUM_BLUE_SIZE, defined at SDL3/SDL_video.h 482:5

pattern SDL_GL_ACCUM_ALPHA_SIZE :: SDL_GLAttr Source #

the minimum number of bits for the alpha channel of the accumulation buffer; defaults to 0.

C declaration
SDL_GL_ACCUM_ALPHA_SIZE, defined at SDL3/SDL_video.h 483:5

pattern SDL_GL_STEREO :: SDL_GLAttr Source #

whether the output is stereo 3D; defaults to off.

C declaration
SDL_GL_STEREO, defined at SDL3/SDL_video.h 484:5

pattern SDL_GL_MULTISAMPLEBUFFERS :: SDL_GLAttr Source #

the number of buffers used for multisample anti-aliasing; defaults to 0.

C declaration
SDL_GL_MULTISAMPLEBUFFERS, defined at SDL3/SDL_video.h 485:5

pattern SDL_GL_MULTISAMPLESAMPLES :: SDL_GLAttr Source #

the number of samples used around the current pixel used for multisample anti-aliasing.

C declaration
SDL_GL_MULTISAMPLESAMPLES, defined at SDL3/SDL_video.h 486:5

pattern SDL_GL_ACCELERATED_VISUAL :: SDL_GLAttr Source #

set to 1 to require hardware acceleration, set to 0 to force software rendering; defaults to allow either.

C declaration
SDL_GL_ACCELERATED_VISUAL, defined at SDL3/SDL_video.h 487:5

pattern SDL_GL_RETAINED_BACKING :: SDL_GLAttr Source #

not used (deprecated).

C declaration
SDL_GL_RETAINED_BACKING, defined at SDL3/SDL_video.h 488:5

pattern SDL_GL_CONTEXT_MAJOR_VERSION :: SDL_GLAttr Source #

OpenGL context major version.

C declaration
SDL_GL_CONTEXT_MAJOR_VERSION, defined at SDL3/SDL_video.h 489:5

pattern SDL_GL_CONTEXT_MINOR_VERSION :: SDL_GLAttr Source #

OpenGL context minor version.

C declaration
SDL_GL_CONTEXT_MINOR_VERSION, defined at SDL3/SDL_video.h 490:5

pattern SDL_GL_CONTEXT_FLAGS :: SDL_GLAttr Source #

some combination of 0 or more of elements of the SDL_GLContextFlag enumeration; defaults to 0.

C declaration
SDL_GL_CONTEXT_FLAGS, defined at SDL3/SDL_video.h 491:5

pattern SDL_GL_CONTEXT_PROFILE_MASK :: SDL_GLAttr Source #

type of GL context (Core, Compatibility, ES). See SDL_GLProfile; default value depends on platform.

C declaration
SDL_GL_CONTEXT_PROFILE_MASK, defined at SDL3/SDL_video.h 492:5

pattern SDL_GL_SHARE_WITH_CURRENT_CONTEXT :: SDL_GLAttr Source #

OpenGL context sharing; defaults to 0.

C declaration
SDL_GL_SHARE_WITH_CURRENT_CONTEXT, defined at SDL3/SDL_video.h 493:5

pattern SDL_GL_FRAMEBUFFER_SRGB_CAPABLE :: SDL_GLAttr Source #

requests sRGB-capable visual if 1. Defaults to -1 ("don't care"). This is a request; GL drivers might not comply!

C declaration
SDL_GL_FRAMEBUFFER_SRGB_CAPABLE, defined at SDL3/SDL_video.h 494:5

pattern SDL_GL_CONTEXT_RELEASE_BEHAVIOR :: SDL_GLAttr Source #

sets context the release behavior. See SDL_GLContextReleaseFlag; defaults to FLUSH.

C declaration
SDL_GL_CONTEXT_RELEASE_BEHAVIOR, defined at SDL3/SDL_video.h 495:5

pattern SDL_GL_CONTEXT_RESET_NOTIFICATION :: SDL_GLAttr Source #

set context reset notification. See SDL_GLContextResetNotification; defaults to NO_NOTIFICATION.

C declaration
SDL_GL_CONTEXT_RESET_NOTIFICATION, defined at SDL3/SDL_video.h 496:5

pattern SDL_GL_CONTEXT_NO_ERROR :: SDL_GLAttr Source #

C declaration
SDL_GL_CONTEXT_NO_ERROR, defined at SDL3/SDL_video.h 497:5

pattern SDL_GL_FLOATBUFFERS :: SDL_GLAttr Source #

C declaration
SDL_GL_FLOATBUFFERS, defined at SDL3/SDL_video.h 498:5

pattern SDL_GL_EGL_PLATFORM :: SDL_GLAttr Source #

C declaration
SDL_GL_EGL_PLATFORM, defined at SDL3/SDL_video.h 499:5

newtype SDL_GLProfile Source #

Possible values to be set for the SDL_GL_CONTEXT_PROFILE_MASK attribute.

C declaration
SDL_GLProfile, defined at SDL3/SDL_video.h 507:16

Since: 3.2.0

Constructors

SDL_GLProfile 

Fields

Instances

Instances details
Bits SDL_GLProfile Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

FiniteBits SDL_GLProfile Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

Bounded SDL_GLProfile Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

Enum SDL_GLProfile Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

Storable SDL_GLProfile Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

Generic SDL_GLProfile Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

Associated Types

type Rep SDL_GLProfile 
Instance details

Defined in SDL3.Sys.Bindgen.Video

type Rep SDL_GLProfile = D1 ('MetaData "SDL_GLProfile" "SDL3.Sys.Bindgen.Video" "sdl3-bindgen-sys-0.0.1.0-inplace" 'True) (C1 ('MetaCons "SDL_GLProfile" 'PrefixI 'True) (S1 ('MetaSel ('Just "unwrap") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Uint32)))
Ix SDL_GLProfile Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

Num SDL_GLProfile Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

Read SDL_GLProfile Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

Integral SDL_GLProfile Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

Real SDL_GLProfile Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

Show SDL_GLProfile Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

Eq SDL_GLProfile Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

Ord SDL_GLProfile Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

Prim SDL_GLProfile Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

HasFFIType SDL_GLProfile Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

Associated Types

type FFIType SDL_GLProfile 
Instance details

Defined in SDL3.Sys.Bindgen.Video

ReadRaw SDL_GLProfile Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

StaticSize SDL_GLProfile Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

WriteRaw SDL_GLProfile Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

Bitfield SDL_GLProfile Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

HasCField SDL_GLProfile "unwrap" Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

Associated Types

type CFieldType SDL_GLProfile "unwrap" 
Instance details

Defined in SDL3.Sys.Bindgen.Video

Methods

offset# :: Proxy# SDL_GLProfile -> Proxy# "unwrap" -> Int #

ty ~ Uint32 => HasField "unwrap" SDL_GLProfile ty Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

Methods

hasField :: SDL_GLProfile -> (ty -> SDL_GLProfile, ty) #

ty ~ Uint32 => HasField "unwrap" (Ptr SDL_GLProfile) (Ptr ty :: Type) Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

Methods

getField :: Ptr SDL_GLProfile -> Ptr ty #

type Rep SDL_GLProfile Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

type Rep SDL_GLProfile = D1 ('MetaData "SDL_GLProfile" "SDL3.Sys.Bindgen.Video" "sdl3-bindgen-sys-0.0.1.0-inplace" 'True) (C1 ('MetaCons "SDL_GLProfile" 'PrefixI 'True) (S1 ('MetaSel ('Just "unwrap") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Uint32)))
type FFIType SDL_GLProfile Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

type CFieldType SDL_GLProfile "unwrap" Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

sDL_GL_CONTEXT_PROFILE_CORE :: CInt Source #

OpenGL Core Profile context

C declaration
macro SDL_GL_CONTEXT_PROFILE_CORE, defined at SDL3/SDL_video.h 509:9

sDL_GL_CONTEXT_PROFILE_COMPATIBILITY :: CInt Source #

OpenGL Compatibility Profile context

C declaration
macro SDL_GL_CONTEXT_PROFILE_COMPATIBILITY, defined at SDL3/SDL_video.h 510:9

sDL_GL_CONTEXT_PROFILE_ES :: CInt Source #

GLX_CONTEXT_ES2_PROFILE_BIT_EXT

C declaration
macro SDL_GL_CONTEXT_PROFILE_ES, defined at SDL3/SDL_video.h 511:9

newtype SDL_GLContextFlag Source #

Possible flags to be set for the SDL_GL_CONTEXT_FLAGS attribute.

C declaration
SDL_GLContextFlag, defined at SDL3/SDL_video.h 519:16

Since: 3.2.0

Constructors

SDL_GLContextFlag 

Fields

Instances

Instances details
Bits SDL_GLContextFlag Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

FiniteBits SDL_GLContextFlag Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

Bounded SDL_GLContextFlag Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

Enum SDL_GLContextFlag Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

Storable SDL_GLContextFlag Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

Generic SDL_GLContextFlag Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

Associated Types

type Rep SDL_GLContextFlag 
Instance details

Defined in SDL3.Sys.Bindgen.Video

type Rep SDL_GLContextFlag = D1 ('MetaData "SDL_GLContextFlag" "SDL3.Sys.Bindgen.Video" "sdl3-bindgen-sys-0.0.1.0-inplace" 'True) (C1 ('MetaCons "SDL_GLContextFlag" 'PrefixI 'True) (S1 ('MetaSel ('Just "unwrap") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Uint32)))
Ix SDL_GLContextFlag Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

Num SDL_GLContextFlag Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

Read SDL_GLContextFlag Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

Integral SDL_GLContextFlag Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

Real SDL_GLContextFlag Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

Show SDL_GLContextFlag Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

Eq SDL_GLContextFlag Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

Ord SDL_GLContextFlag Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

Prim SDL_GLContextFlag Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

HasFFIType SDL_GLContextFlag Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

Associated Types

type FFIType SDL_GLContextFlag 
Instance details

Defined in SDL3.Sys.Bindgen.Video

ReadRaw SDL_GLContextFlag Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

StaticSize SDL_GLContextFlag Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

WriteRaw SDL_GLContextFlag Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

Bitfield SDL_GLContextFlag Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

HasCField SDL_GLContextFlag "unwrap" Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

Associated Types

type CFieldType SDL_GLContextFlag "unwrap" 
Instance details

Defined in SDL3.Sys.Bindgen.Video

Methods

offset# :: Proxy# SDL_GLContextFlag -> Proxy# "unwrap" -> Int #

ty ~ Uint32 => HasField "unwrap" SDL_GLContextFlag ty Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

ty ~ Uint32 => HasField "unwrap" (Ptr SDL_GLContextFlag) (Ptr ty :: Type) Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

type Rep SDL_GLContextFlag Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

type Rep SDL_GLContextFlag = D1 ('MetaData "SDL_GLContextFlag" "SDL3.Sys.Bindgen.Video" "sdl3-bindgen-sys-0.0.1.0-inplace" 'True) (C1 ('MetaCons "SDL_GLContextFlag" 'PrefixI 'True) (S1 ('MetaSel ('Just "unwrap") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Uint32)))
type FFIType SDL_GLContextFlag Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

type CFieldType SDL_GLContextFlag "unwrap" Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

sDL_GL_CONTEXT_DEBUG_FLAG :: CInt Source #

C declaration
macro SDL_GL_CONTEXT_DEBUG_FLAG, defined at SDL3/SDL_video.h 521:9

sDL_GL_CONTEXT_FORWARD_COMPATIBLE_FLAG :: CInt Source #

C declaration
macro SDL_GL_CONTEXT_FORWARD_COMPATIBLE_FLAG, defined at SDL3/SDL_video.h 522:9

sDL_GL_CONTEXT_ROBUST_ACCESS_FLAG :: CInt Source #

C declaration
macro SDL_GL_CONTEXT_ROBUST_ACCESS_FLAG, defined at SDL3/SDL_video.h 523:9

sDL_GL_CONTEXT_RESET_ISOLATION_FLAG :: CInt Source #

C declaration
macro SDL_GL_CONTEXT_RESET_ISOLATION_FLAG, defined at SDL3/SDL_video.h 524:9

newtype SDL_GLContextReleaseFlag Source #

Possible values to be set for the SDL_GL_CONTEXT_RELEASE_BEHAVIOR attribute.

C declaration
SDL_GLContextReleaseFlag, defined at SDL3/SDL_video.h 533:16

Since: 3.2.0

Constructors

SDL_GLContextReleaseFlag 

Fields

Instances

Instances details
Bits SDL_GLContextReleaseFlag Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

FiniteBits SDL_GLContextReleaseFlag Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

Bounded SDL_GLContextReleaseFlag Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

Enum SDL_GLContextReleaseFlag Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

Storable SDL_GLContextReleaseFlag Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

Generic SDL_GLContextReleaseFlag Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

Associated Types

type Rep SDL_GLContextReleaseFlag 
Instance details

Defined in SDL3.Sys.Bindgen.Video

type Rep SDL_GLContextReleaseFlag = D1 ('MetaData "SDL_GLContextReleaseFlag" "SDL3.Sys.Bindgen.Video" "sdl3-bindgen-sys-0.0.1.0-inplace" 'True) (C1 ('MetaCons "SDL_GLContextReleaseFlag" 'PrefixI 'True) (S1 ('MetaSel ('Just "unwrap") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Uint32)))
Ix SDL_GLContextReleaseFlag Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

Num SDL_GLContextReleaseFlag Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

Read SDL_GLContextReleaseFlag Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

Integral SDL_GLContextReleaseFlag Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

Real SDL_GLContextReleaseFlag Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

Show SDL_GLContextReleaseFlag Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

Eq SDL_GLContextReleaseFlag Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

Ord SDL_GLContextReleaseFlag Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

Prim SDL_GLContextReleaseFlag Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

HasFFIType SDL_GLContextReleaseFlag Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

ReadRaw SDL_GLContextReleaseFlag Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

StaticSize SDL_GLContextReleaseFlag Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

WriteRaw SDL_GLContextReleaseFlag Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

Bitfield SDL_GLContextReleaseFlag Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

HasCField SDL_GLContextReleaseFlag "unwrap" Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

Associated Types

type CFieldType SDL_GLContextReleaseFlag "unwrap" 
Instance details

Defined in SDL3.Sys.Bindgen.Video

ty ~ Uint32 => HasField "unwrap" SDL_GLContextReleaseFlag ty Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

ty ~ Uint32 => HasField "unwrap" (Ptr SDL_GLContextReleaseFlag) (Ptr ty :: Type) Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

type Rep SDL_GLContextReleaseFlag Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

type Rep SDL_GLContextReleaseFlag = D1 ('MetaData "SDL_GLContextReleaseFlag" "SDL3.Sys.Bindgen.Video" "sdl3-bindgen-sys-0.0.1.0-inplace" 'True) (C1 ('MetaCons "SDL_GLContextReleaseFlag" 'PrefixI 'True) (S1 ('MetaSel ('Just "unwrap") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Uint32)))
type FFIType SDL_GLContextReleaseFlag Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

type CFieldType SDL_GLContextReleaseFlag "unwrap" Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

sDL_GL_CONTEXT_RELEASE_BEHAVIOR_NONE :: CInt Source #

C declaration
macro SDL_GL_CONTEXT_RELEASE_BEHAVIOR_NONE, defined at SDL3/SDL_video.h 535:9

sDL_GL_CONTEXT_RELEASE_BEHAVIOR_FLUSH :: CInt Source #

C declaration
macro SDL_GL_CONTEXT_RELEASE_BEHAVIOR_FLUSH, defined at SDL3/SDL_video.h 536:9

newtype SDL_GLContextResetNotification Source #

Possible values to be set SDL_GL_CONTEXT_RESET_NOTIFICATION attribute.

C declaration
SDL_GLContextResetNotification, defined at SDL3/SDL_video.h 544:16

Since: 3.2.0

Instances

Instances details
Bits SDL_GLContextResetNotification Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

Methods

(.&.) :: SDL_GLContextResetNotification -> SDL_GLContextResetNotification -> SDL_GLContextResetNotification #

(.|.) :: SDL_GLContextResetNotification -> SDL_GLContextResetNotification -> SDL_GLContextResetNotification #

xor :: SDL_GLContextResetNotification -> SDL_GLContextResetNotification -> SDL_GLContextResetNotification #

complement :: SDL_GLContextResetNotification -> SDL_GLContextResetNotification #

shift :: SDL_GLContextResetNotification -> Int -> SDL_GLContextResetNotification #

rotate :: SDL_GLContextResetNotification -> Int -> SDL_GLContextResetNotification #

zeroBits :: SDL_GLContextResetNotification #

bit :: Int -> SDL_GLContextResetNotification #

setBit :: SDL_GLContextResetNotification -> Int -> SDL_GLContextResetNotification #

clearBit :: SDL_GLContextResetNotification -> Int -> SDL_GLContextResetNotification #

complementBit :: SDL_GLContextResetNotification -> Int -> SDL_GLContextResetNotification #

testBit :: SDL_GLContextResetNotification -> Int -> Bool #

bitSizeMaybe :: SDL_GLContextResetNotification -> Maybe Int #

bitSize :: SDL_GLContextResetNotification -> Int #

isSigned :: SDL_GLContextResetNotification -> Bool #

shiftL :: SDL_GLContextResetNotification -> Int -> SDL_GLContextResetNotification #

unsafeShiftL :: SDL_GLContextResetNotification -> Int -> SDL_GLContextResetNotification #

shiftR :: SDL_GLContextResetNotification -> Int -> SDL_GLContextResetNotification #

unsafeShiftR :: SDL_GLContextResetNotification -> Int -> SDL_GLContextResetNotification #

rotateL :: SDL_GLContextResetNotification -> Int -> SDL_GLContextResetNotification #

rotateR :: SDL_GLContextResetNotification -> Int -> SDL_GLContextResetNotification #

popCount :: SDL_GLContextResetNotification -> Int #

FiniteBits SDL_GLContextResetNotification Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

Bounded SDL_GLContextResetNotification Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

Enum SDL_GLContextResetNotification Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

Storable SDL_GLContextResetNotification Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

Generic SDL_GLContextResetNotification Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

Associated Types

type Rep SDL_GLContextResetNotification 
Instance details

Defined in SDL3.Sys.Bindgen.Video

type Rep SDL_GLContextResetNotification = D1 ('MetaData "SDL_GLContextResetNotification" "SDL3.Sys.Bindgen.Video" "sdl3-bindgen-sys-0.0.1.0-inplace" 'True) (C1 ('MetaCons "SDL_GLContextResetNotification" 'PrefixI 'True) (S1 ('MetaSel ('Just "unwrap") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Uint32)))
Ix SDL_GLContextResetNotification Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

Num SDL_GLContextResetNotification Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

Read SDL_GLContextResetNotification Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

Integral SDL_GLContextResetNotification Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

Real SDL_GLContextResetNotification Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

Show SDL_GLContextResetNotification Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

Eq SDL_GLContextResetNotification Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

Ord SDL_GLContextResetNotification Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

Prim SDL_GLContextResetNotification Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

HasFFIType SDL_GLContextResetNotification Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

ReadRaw SDL_GLContextResetNotification Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

StaticSize SDL_GLContextResetNotification Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

WriteRaw SDL_GLContextResetNotification Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

Bitfield SDL_GLContextResetNotification Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

HasCField SDL_GLContextResetNotification "unwrap" Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

Associated Types

type CFieldType SDL_GLContextResetNotification "unwrap" 
Instance details

Defined in SDL3.Sys.Bindgen.Video

ty ~ Uint32 => HasField "unwrap" SDL_GLContextResetNotification ty Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

ty ~ Uint32 => HasField "unwrap" (Ptr SDL_GLContextResetNotification) (Ptr ty :: Type) Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

type Rep SDL_GLContextResetNotification Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

type Rep SDL_GLContextResetNotification = D1 ('MetaData "SDL_GLContextResetNotification" "SDL3.Sys.Bindgen.Video" "sdl3-bindgen-sys-0.0.1.0-inplace" 'True) (C1 ('MetaCons "SDL_GLContextResetNotification" 'PrefixI 'True) (S1 ('MetaSel ('Just "unwrap") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Uint32)))
type FFIType SDL_GLContextResetNotification Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

type CFieldType SDL_GLContextResetNotification "unwrap" Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

sDL_GL_CONTEXT_RESET_NO_NOTIFICATION :: CInt Source #

C declaration
macro SDL_GL_CONTEXT_RESET_NO_NOTIFICATION, defined at SDL3/SDL_video.h 546:9

sDL_GL_CONTEXT_RESET_LOSE_CONTEXT :: CInt Source #

C declaration
macro SDL_GL_CONTEXT_RESET_LOSE_CONTEXT, defined at SDL3/SDL_video.h 547:9

sDL_PROP_DISPLAY_HDR_ENABLED_BOOLEAN :: ByteString Source #

C declaration
macro SDL_PROP_DISPLAY_HDR_ENABLED_BOOLEAN, literal "SDL.display.HDR_enabled", defined at SDL3/SDL_video.h 684:9

sDL_PROP_DISPLAY_KMSDRM_PANEL_ORIENTATION_NUMBER :: ByteString Source #

C declaration
macro SDL_PROP_DISPLAY_KMSDRM_PANEL_ORIENTATION_NUMBER, literal "SDL.display.KMSDRM.panel_orientation", defined at SDL3/SDL_video.h 685:9

sDL_PROP_DISPLAY_WAYLAND_WL_OUTPUT_POINTER :: ByteString Source #

C declaration
macro SDL_PROP_DISPLAY_WAYLAND_WL_OUTPUT_POINTER, literal "SDL.display.wayland.wl_output", defined at SDL3/SDL_video.h 686:9

sDL_PROP_DISPLAY_WINDOWS_HMONITOR_POINTER :: ByteString Source #

C declaration
macro SDL_PROP_DISPLAY_WINDOWS_HMONITOR_POINTER, literal "SDL.display.windows.hmonitor", defined at SDL3/SDL_video.h 687:9

sDL_PROP_WINDOW_CREATE_ALWAYS_ON_TOP_BOOLEAN :: ByteString Source #

C declaration
macro SDL_PROP_WINDOW_CREATE_ALWAYS_ON_TOP_BOOLEAN, literal "SDL.window.create.always_on_top", defined at SDL3/SDL_video.h 1411:9

sDL_PROP_WINDOW_CREATE_BORDERLESS_BOOLEAN :: ByteString Source #

C declaration
macro SDL_PROP_WINDOW_CREATE_BORDERLESS_BOOLEAN, literal "SDL.window.create.borderless", defined at SDL3/SDL_video.h 1412:9

sDL_PROP_WINDOW_CREATE_CONSTRAIN_POPUP_BOOLEAN :: ByteString Source #

C declaration
macro SDL_PROP_WINDOW_CREATE_CONSTRAIN_POPUP_BOOLEAN, literal "SDL.window.create.constrain_popup", defined at SDL3/SDL_video.h 1413:9

sDL_PROP_WINDOW_CREATE_FOCUSABLE_BOOLEAN :: ByteString Source #

C declaration
macro SDL_PROP_WINDOW_CREATE_FOCUSABLE_BOOLEAN, literal "SDL.window.create.focusable", defined at SDL3/SDL_video.h 1414:9

sDL_PROP_WINDOW_CREATE_EXTERNAL_GRAPHICS_CONTEXT_BOOLEAN :: ByteString Source #

C declaration
macro SDL_PROP_WINDOW_CREATE_EXTERNAL_GRAPHICS_CONTEXT_BOOLEAN, literal "SDL.window.create.external_graphics_context", defined at SDL3/SDL_video.h 1415:9

sDL_PROP_WINDOW_CREATE_FLAGS_NUMBER :: ByteString Source #

C declaration
macro SDL_PROP_WINDOW_CREATE_FLAGS_NUMBER, literal "SDL.window.create.flags", defined at SDL3/SDL_video.h 1416:9

sDL_PROP_WINDOW_CREATE_FULLSCREEN_BOOLEAN :: ByteString Source #

C declaration
macro SDL_PROP_WINDOW_CREATE_FULLSCREEN_BOOLEAN, literal "SDL.window.create.fullscreen", defined at SDL3/SDL_video.h 1417:9

sDL_PROP_WINDOW_CREATE_HEIGHT_NUMBER :: ByteString Source #

C declaration
macro SDL_PROP_WINDOW_CREATE_HEIGHT_NUMBER, literal "SDL.window.create.height", defined at SDL3/SDL_video.h 1418:9

sDL_PROP_WINDOW_CREATE_HIDDEN_BOOLEAN :: ByteString Source #

C declaration
macro SDL_PROP_WINDOW_CREATE_HIDDEN_BOOLEAN, literal "SDL.window.create.hidden", defined at SDL3/SDL_video.h 1419:9

sDL_PROP_WINDOW_CREATE_HIGH_PIXEL_DENSITY_BOOLEAN :: ByteString Source #

C declaration
macro SDL_PROP_WINDOW_CREATE_HIGH_PIXEL_DENSITY_BOOLEAN, literal "SDL.window.create.high_pixel_density", defined at SDL3/SDL_video.h 1420:9

sDL_PROP_WINDOW_CREATE_MAXIMIZED_BOOLEAN :: ByteString Source #

C declaration
macro SDL_PROP_WINDOW_CREATE_MAXIMIZED_BOOLEAN, literal "SDL.window.create.maximized", defined at SDL3/SDL_video.h 1421:9

sDL_PROP_WINDOW_CREATE_MENU_BOOLEAN :: ByteString Source #

C declaration
macro SDL_PROP_WINDOW_CREATE_MENU_BOOLEAN, literal "SDL.window.create.menu", defined at SDL3/SDL_video.h 1422:9

sDL_PROP_WINDOW_CREATE_METAL_BOOLEAN :: ByteString Source #

C declaration
macro SDL_PROP_WINDOW_CREATE_METAL_BOOLEAN, literal "SDL.window.create.metal", defined at SDL3/SDL_video.h 1423:9

sDL_PROP_WINDOW_CREATE_MINIMIZED_BOOLEAN :: ByteString Source #

C declaration
macro SDL_PROP_WINDOW_CREATE_MINIMIZED_BOOLEAN, literal "SDL.window.create.minimized", defined at SDL3/SDL_video.h 1424:9

sDL_PROP_WINDOW_CREATE_MODAL_BOOLEAN :: ByteString Source #

C declaration
macro SDL_PROP_WINDOW_CREATE_MODAL_BOOLEAN, literal "SDL.window.create.modal", defined at SDL3/SDL_video.h 1425:9

sDL_PROP_WINDOW_CREATE_MOUSE_GRABBED_BOOLEAN :: ByteString Source #

C declaration
macro SDL_PROP_WINDOW_CREATE_MOUSE_GRABBED_BOOLEAN, literal "SDL.window.create.mouse_grabbed", defined at SDL3/SDL_video.h 1426:9

sDL_PROP_WINDOW_CREATE_OPENGL_BOOLEAN :: ByteString Source #

C declaration
macro SDL_PROP_WINDOW_CREATE_OPENGL_BOOLEAN, literal "SDL.window.create.opengl", defined at SDL3/SDL_video.h 1427:9

sDL_PROP_WINDOW_CREATE_PARENT_POINTER :: ByteString Source #

C declaration
macro SDL_PROP_WINDOW_CREATE_PARENT_POINTER, literal "SDL.window.create.parent", defined at SDL3/SDL_video.h 1428:9

sDL_PROP_WINDOW_CREATE_RESIZABLE_BOOLEAN :: ByteString Source #

C declaration
macro SDL_PROP_WINDOW_CREATE_RESIZABLE_BOOLEAN, literal "SDL.window.create.resizable", defined at SDL3/SDL_video.h 1429:9

sDL_PROP_WINDOW_CREATE_TITLE_STRING :: ByteString Source #

C declaration
macro SDL_PROP_WINDOW_CREATE_TITLE_STRING, literal "SDL.window.create.title", defined at SDL3/SDL_video.h 1430:9

sDL_PROP_WINDOW_CREATE_TRANSPARENT_BOOLEAN :: ByteString Source #

C declaration
macro SDL_PROP_WINDOW_CREATE_TRANSPARENT_BOOLEAN, literal "SDL.window.create.transparent", defined at SDL3/SDL_video.h 1431:9

sDL_PROP_WINDOW_CREATE_TOOLTIP_BOOLEAN :: ByteString Source #

C declaration
macro SDL_PROP_WINDOW_CREATE_TOOLTIP_BOOLEAN, literal "SDL.window.create.tooltip", defined at SDL3/SDL_video.h 1432:9

sDL_PROP_WINDOW_CREATE_UTILITY_BOOLEAN :: ByteString Source #

C declaration
macro SDL_PROP_WINDOW_CREATE_UTILITY_BOOLEAN, literal "SDL.window.create.utility", defined at SDL3/SDL_video.h 1433:9

sDL_PROP_WINDOW_CREATE_VULKAN_BOOLEAN :: ByteString Source #

C declaration
macro SDL_PROP_WINDOW_CREATE_VULKAN_BOOLEAN, literal "SDL.window.create.vulkan", defined at SDL3/SDL_video.h 1434:9

sDL_PROP_WINDOW_CREATE_WIDTH_NUMBER :: ByteString Source #

C declaration
macro SDL_PROP_WINDOW_CREATE_WIDTH_NUMBER, literal "SDL.window.create.width", defined at SDL3/SDL_video.h 1435:9

sDL_PROP_WINDOW_CREATE_X_NUMBER :: ByteString Source #

C declaration
macro SDL_PROP_WINDOW_CREATE_X_NUMBER, literal "SDL.window.create.x", defined at SDL3/SDL_video.h 1436:9

sDL_PROP_WINDOW_CREATE_Y_NUMBER :: ByteString Source #

C declaration
macro SDL_PROP_WINDOW_CREATE_Y_NUMBER, literal "SDL.window.create.y", defined at SDL3/SDL_video.h 1437:9

sDL_PROP_WINDOW_CREATE_COCOA_WINDOW_POINTER :: ByteString Source #

C declaration
macro SDL_PROP_WINDOW_CREATE_COCOA_WINDOW_POINTER, literal "SDL.window.create.cocoa.window", defined at SDL3/SDL_video.h 1438:9

sDL_PROP_WINDOW_CREATE_COCOA_VIEW_POINTER :: ByteString Source #

C declaration
macro SDL_PROP_WINDOW_CREATE_COCOA_VIEW_POINTER, literal "SDL.window.create.cocoa.view", defined at SDL3/SDL_video.h 1439:9

sDL_PROP_WINDOW_CREATE_WINDOWSCENE_POINTER :: ByteString Source #

C declaration
macro SDL_PROP_WINDOW_CREATE_WINDOWSCENE_POINTER, literal "SDL.window.create.uikit.windowscene", defined at SDL3/SDL_video.h 1440:9

sDL_PROP_WINDOW_CREATE_WAYLAND_SURFACE_ROLE_CUSTOM_BOOLEAN :: ByteString Source #

C declaration
macro SDL_PROP_WINDOW_CREATE_WAYLAND_SURFACE_ROLE_CUSTOM_BOOLEAN, literal "SDL.window.create.wayland.surface_role_custom", defined at SDL3/SDL_video.h 1441:9

sDL_PROP_WINDOW_CREATE_WAYLAND_CREATE_EGL_WINDOW_BOOLEAN :: ByteString Source #

C declaration
macro SDL_PROP_WINDOW_CREATE_WAYLAND_CREATE_EGL_WINDOW_BOOLEAN, literal "SDL.window.create.wayland.create_egl_window", defined at SDL3/SDL_video.h 1442:9

sDL_PROP_WINDOW_CREATE_WAYLAND_WL_SURFACE_POINTER :: ByteString Source #

C declaration
macro SDL_PROP_WINDOW_CREATE_WAYLAND_WL_SURFACE_POINTER, literal "SDL.window.create.wayland.wl_surface", defined at SDL3/SDL_video.h 1443:9

sDL_PROP_WINDOW_CREATE_WIN32_HWND_POINTER :: ByteString Source #

C declaration
macro SDL_PROP_WINDOW_CREATE_WIN32_HWND_POINTER, literal "SDL.window.create.win32.hwnd", defined at SDL3/SDL_video.h 1444:9

sDL_PROP_WINDOW_CREATE_WIN32_PIXEL_FORMAT_HWND_POINTER :: ByteString Source #

C declaration
macro SDL_PROP_WINDOW_CREATE_WIN32_PIXEL_FORMAT_HWND_POINTER, literal "SDL.window.create.win32.pixel_format_hwnd", defined at SDL3/SDL_video.h 1445:9

sDL_PROP_WINDOW_CREATE_X11_WINDOW_NUMBER :: ByteString Source #

C declaration
macro SDL_PROP_WINDOW_CREATE_X11_WINDOW_NUMBER, literal "SDL.window.create.x11.window", defined at SDL3/SDL_video.h 1446:9

sDL_PROP_WINDOW_CREATE_EMSCRIPTEN_CANVAS_ID_STRING :: ByteString Source #

C declaration
macro SDL_PROP_WINDOW_CREATE_EMSCRIPTEN_CANVAS_ID_STRING, literal "SDL.window.create.emscripten.canvas_id", defined at SDL3/SDL_video.h 1447:9

sDL_PROP_WINDOW_CREATE_EMSCRIPTEN_KEYBOARD_ELEMENT_STRING :: ByteString Source #

C declaration
macro SDL_PROP_WINDOW_CREATE_EMSCRIPTEN_KEYBOARD_ELEMENT_STRING, literal "SDL.window.create.emscripten.keyboard_element", defined at SDL3/SDL_video.h 1448:9

sDL_PROP_WINDOW_SHAPE_POINTER :: ByteString Source #

C declaration
macro SDL_PROP_WINDOW_SHAPE_POINTER, literal "SDL.window.shape", defined at SDL3/SDL_video.h 1630:9

sDL_PROP_WINDOW_HDR_ENABLED_BOOLEAN :: ByteString Source #

C declaration
macro SDL_PROP_WINDOW_HDR_ENABLED_BOOLEAN, literal "SDL.window.HDR_enabled", defined at SDL3/SDL_video.h 1631:9

sDL_PROP_WINDOW_SDR_WHITE_LEVEL_FLOAT :: ByteString Source #

C declaration
macro SDL_PROP_WINDOW_SDR_WHITE_LEVEL_FLOAT, literal "SDL.window.SDR_white_level", defined at SDL3/SDL_video.h 1632:9

sDL_PROP_WINDOW_HDR_HEADROOM_FLOAT :: ByteString Source #

C declaration
macro SDL_PROP_WINDOW_HDR_HEADROOM_FLOAT, literal "SDL.window.HDR_headroom", defined at SDL3/SDL_video.h 1633:9

sDL_PROP_WINDOW_ANDROID_WINDOW_POINTER :: ByteString Source #

C declaration
macro SDL_PROP_WINDOW_ANDROID_WINDOW_POINTER, literal "SDL.window.android.window", defined at SDL3/SDL_video.h 1634:9

sDL_PROP_WINDOW_ANDROID_SURFACE_POINTER :: ByteString Source #

C declaration
macro SDL_PROP_WINDOW_ANDROID_SURFACE_POINTER, literal "SDL.window.android.surface", defined at SDL3/SDL_video.h 1635:9

sDL_PROP_WINDOW_UIKIT_WINDOW_POINTER :: ByteString Source #

C declaration
macro SDL_PROP_WINDOW_UIKIT_WINDOW_POINTER, literal "SDL.window.uikit.window", defined at SDL3/SDL_video.h 1636:9

sDL_PROP_WINDOW_UIKIT_METAL_VIEW_TAG_NUMBER :: ByteString Source #

C declaration
macro SDL_PROP_WINDOW_UIKIT_METAL_VIEW_TAG_NUMBER, literal "SDL.window.uikit.metal_view_tag", defined at SDL3/SDL_video.h 1637:9

sDL_PROP_WINDOW_UIKIT_OPENGL_FRAMEBUFFER_NUMBER :: ByteString Source #

C declaration
macro SDL_PROP_WINDOW_UIKIT_OPENGL_FRAMEBUFFER_NUMBER, literal "SDL.window.uikit.opengl.framebuffer", defined at SDL3/SDL_video.h 1638:9

sDL_PROP_WINDOW_UIKIT_OPENGL_RENDERBUFFER_NUMBER :: ByteString Source #

C declaration
macro SDL_PROP_WINDOW_UIKIT_OPENGL_RENDERBUFFER_NUMBER, literal "SDL.window.uikit.opengl.renderbuffer", defined at SDL3/SDL_video.h 1639:9

sDL_PROP_WINDOW_UIKIT_OPENGL_RESOLVE_FRAMEBUFFER_NUMBER :: ByteString Source #

C declaration
macro SDL_PROP_WINDOW_UIKIT_OPENGL_RESOLVE_FRAMEBUFFER_NUMBER, literal "SDL.window.uikit.opengl.resolve_framebuffer", defined at SDL3/SDL_video.h 1640:9

sDL_PROP_WINDOW_KMSDRM_DEVICE_INDEX_NUMBER :: ByteString Source #

C declaration
macro SDL_PROP_WINDOW_KMSDRM_DEVICE_INDEX_NUMBER, literal "SDL.window.kmsdrm.dev_index", defined at SDL3/SDL_video.h 1641:9

sDL_PROP_WINDOW_KMSDRM_DRM_FD_NUMBER :: ByteString Source #

C declaration
macro SDL_PROP_WINDOW_KMSDRM_DRM_FD_NUMBER, literal "SDL.window.kmsdrm.drm_fd", defined at SDL3/SDL_video.h 1642:9

sDL_PROP_WINDOW_KMSDRM_GBM_DEVICE_POINTER :: ByteString Source #

C declaration
macro SDL_PROP_WINDOW_KMSDRM_GBM_DEVICE_POINTER, literal "SDL.window.kmsdrm.gbm_dev", defined at SDL3/SDL_video.h 1643:9

sDL_PROP_WINDOW_COCOA_WINDOW_POINTER :: ByteString Source #

C declaration
macro SDL_PROP_WINDOW_COCOA_WINDOW_POINTER, literal "SDL.window.cocoa.window", defined at SDL3/SDL_video.h 1644:9

sDL_PROP_WINDOW_COCOA_METAL_VIEW_TAG_NUMBER :: ByteString Source #

C declaration
macro SDL_PROP_WINDOW_COCOA_METAL_VIEW_TAG_NUMBER, literal "SDL.window.cocoa.metal_view_tag", defined at SDL3/SDL_video.h 1645:9

sDL_PROP_WINDOW_OPENVR_OVERLAY_ID_NUMBER :: ByteString Source #

C declaration
macro SDL_PROP_WINDOW_OPENVR_OVERLAY_ID_NUMBER, literal "SDL.window.openvr.overlay_id", defined at SDL3/SDL_video.h 1646:9

sDL_PROP_WINDOW_VIVANTE_DISPLAY_POINTER :: ByteString Source #

C declaration
macro SDL_PROP_WINDOW_VIVANTE_DISPLAY_POINTER, literal "SDL.window.vivante.display", defined at SDL3/SDL_video.h 1647:9

sDL_PROP_WINDOW_VIVANTE_WINDOW_POINTER :: ByteString Source #

C declaration
macro SDL_PROP_WINDOW_VIVANTE_WINDOW_POINTER, literal "SDL.window.vivante.window", defined at SDL3/SDL_video.h 1648:9

sDL_PROP_WINDOW_VIVANTE_SURFACE_POINTER :: ByteString Source #

C declaration
macro SDL_PROP_WINDOW_VIVANTE_SURFACE_POINTER, literal "SDL.window.vivante.surface", defined at SDL3/SDL_video.h 1649:9

sDL_PROP_WINDOW_WIN32_HWND_POINTER :: ByteString Source #

C declaration
macro SDL_PROP_WINDOW_WIN32_HWND_POINTER, literal "SDL.window.win32.hwnd", defined at SDL3/SDL_video.h 1650:9

sDL_PROP_WINDOW_WIN32_HDC_POINTER :: ByteString Source #

C declaration
macro SDL_PROP_WINDOW_WIN32_HDC_POINTER, literal "SDL.window.win32.hdc", defined at SDL3/SDL_video.h 1651:9

sDL_PROP_WINDOW_WIN32_INSTANCE_POINTER :: ByteString Source #

C declaration
macro SDL_PROP_WINDOW_WIN32_INSTANCE_POINTER, literal "SDL.window.win32.instance", defined at SDL3/SDL_video.h 1652:9

sDL_PROP_WINDOW_WAYLAND_DISPLAY_POINTER :: ByteString Source #

C declaration
macro SDL_PROP_WINDOW_WAYLAND_DISPLAY_POINTER, literal "SDL.window.wayland.display", defined at SDL3/SDL_video.h 1653:9

sDL_PROP_WINDOW_WAYLAND_SURFACE_POINTER :: ByteString Source #

C declaration
macro SDL_PROP_WINDOW_WAYLAND_SURFACE_POINTER, literal "SDL.window.wayland.surface", defined at SDL3/SDL_video.h 1654:9

sDL_PROP_WINDOW_WAYLAND_VIEWPORT_POINTER :: ByteString Source #

C declaration
macro SDL_PROP_WINDOW_WAYLAND_VIEWPORT_POINTER, literal "SDL.window.wayland.viewport", defined at SDL3/SDL_video.h 1655:9

sDL_PROP_WINDOW_WAYLAND_EGL_WINDOW_POINTER :: ByteString Source #

C declaration
macro SDL_PROP_WINDOW_WAYLAND_EGL_WINDOW_POINTER, literal "SDL.window.wayland.egl_window", defined at SDL3/SDL_video.h 1656:9

sDL_PROP_WINDOW_WAYLAND_XDG_SURFACE_POINTER :: ByteString Source #

C declaration
macro SDL_PROP_WINDOW_WAYLAND_XDG_SURFACE_POINTER, literal "SDL.window.wayland.xdg_surface", defined at SDL3/SDL_video.h 1657:9

sDL_PROP_WINDOW_WAYLAND_XDG_TOPLEVEL_POINTER :: ByteString Source #

C declaration
macro SDL_PROP_WINDOW_WAYLAND_XDG_TOPLEVEL_POINTER, literal "SDL.window.wayland.xdg_toplevel", defined at SDL3/SDL_video.h 1658:9

sDL_PROP_WINDOW_WAYLAND_XDG_TOPLEVEL_EXPORT_HANDLE_STRING :: ByteString Source #

C declaration
macro SDL_PROP_WINDOW_WAYLAND_XDG_TOPLEVEL_EXPORT_HANDLE_STRING, literal "SDL.window.wayland.xdg_toplevel_export_handle", defined at SDL3/SDL_video.h 1659:9

sDL_PROP_WINDOW_WAYLAND_XDG_POPUP_POINTER :: ByteString Source #

C declaration
macro SDL_PROP_WINDOW_WAYLAND_XDG_POPUP_POINTER, literal "SDL.window.wayland.xdg_popup", defined at SDL3/SDL_video.h 1660:9

sDL_PROP_WINDOW_WAYLAND_XDG_POSITIONER_POINTER :: ByteString Source #

C declaration
macro SDL_PROP_WINDOW_WAYLAND_XDG_POSITIONER_POINTER, literal "SDL.window.wayland.xdg_positioner", defined at SDL3/SDL_video.h 1661:9

sDL_PROP_WINDOW_X11_DISPLAY_POINTER :: ByteString Source #

C declaration
macro SDL_PROP_WINDOW_X11_DISPLAY_POINTER, literal "SDL.window.x11.display", defined at SDL3/SDL_video.h 1662:9

sDL_PROP_WINDOW_X11_SCREEN_NUMBER :: ByteString Source #

C declaration
macro SDL_PROP_WINDOW_X11_SCREEN_NUMBER, literal "SDL.window.x11.screen", defined at SDL3/SDL_video.h 1663:9

sDL_PROP_WINDOW_X11_WINDOW_NUMBER :: ByteString Source #

C declaration
macro SDL_PROP_WINDOW_X11_WINDOW_NUMBER, literal "SDL.window.x11.window", defined at SDL3/SDL_video.h 1664:9

sDL_PROP_WINDOW_EMSCRIPTEN_CANVAS_ID_STRING :: ByteString Source #

C declaration
macro SDL_PROP_WINDOW_EMSCRIPTEN_CANVAS_ID_STRING, literal "SDL.window.emscripten.canvas_id", defined at SDL3/SDL_video.h 1665:9

sDL_PROP_WINDOW_EMSCRIPTEN_KEYBOARD_ELEMENT_STRING :: ByteString Source #

C declaration
macro SDL_PROP_WINDOW_EMSCRIPTEN_KEYBOARD_ELEMENT_STRING, literal "SDL.window.emscripten.keyboard_element", defined at SDL3/SDL_video.h 1666:9

sDL_WINDOW_SURFACE_VSYNC_DISABLED :: CInt Source #

C declaration
macro SDL_WINDOW_SURFACE_VSYNC_DISABLED, defined at SDL3/SDL_video.h 2463:9

sDL_WINDOW_SURFACE_VSYNC_ADAPTIVE :: CInt Source #

C declaration
macro SDL_WINDOW_SURFACE_VSYNC_ADAPTIVE, defined at SDL3/SDL_video.h 2464:9

newtype SDL_HitTestResult Source #

Possible return values from the SDL_HitTest callback.

Thread safety
This function should only be called on the main thread.
See also
SDL_HitTest
C declaration
enum SDL_HitTestResult, defined at SDL3/SDL_video.h 2828:14

Since: 3.2.0

Constructors

SDL_HitTestResult 

Fields

Instances

Instances details
Storable SDL_HitTestResult Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

Generic SDL_HitTestResult Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

Associated Types

type Rep SDL_HitTestResult 
Instance details

Defined in SDL3.Sys.Bindgen.Video

type Rep SDL_HitTestResult = D1 ('MetaData "SDL_HitTestResult" "SDL3.Sys.Bindgen.Video" "sdl3-bindgen-sys-0.0.1.0-inplace" 'True) (C1 ('MetaCons "SDL_HitTestResult" 'PrefixI 'True) (S1 ('MetaSel ('Just "unwrap") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 CUInt)))
Read SDL_HitTestResult Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

Show SDL_HitTestResult Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

Eq SDL_HitTestResult Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

Ord SDL_HitTestResult Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

Prim SDL_HitTestResult Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

CEnum SDL_HitTestResult Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

Associated Types

type CEnumZ SDL_HitTestResult 
Instance details

Defined in SDL3.Sys.Bindgen.Video

SequentialCEnum SDL_HitTestResult Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

HasFFIType SDL_HitTestResult Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

Associated Types

type FFIType SDL_HitTestResult 
Instance details

Defined in SDL3.Sys.Bindgen.Video

ReadRaw SDL_HitTestResult Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

StaticSize SDL_HitTestResult Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

WriteRaw SDL_HitTestResult Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

HasCField SDL_HitTestResult "unwrap" Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

Associated Types

type CFieldType SDL_HitTestResult "unwrap" 
Instance details

Defined in SDL3.Sys.Bindgen.Video

Methods

offset# :: Proxy# SDL_HitTestResult -> Proxy# "unwrap" -> Int #

ty ~ CUInt => HasField "unwrap" SDL_HitTestResult ty Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

ty ~ CUInt => HasField "unwrap" (Ptr SDL_HitTestResult) (Ptr ty :: Type) Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

type Rep SDL_HitTestResult Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

type Rep SDL_HitTestResult = D1 ('MetaData "SDL_HitTestResult" "SDL3.Sys.Bindgen.Video" "sdl3-bindgen-sys-0.0.1.0-inplace" 'True) (C1 ('MetaCons "SDL_HitTestResult" 'PrefixI 'True) (S1 ('MetaSel ('Just "unwrap") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 CUInt)))
type CEnumZ SDL_HitTestResult Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

type FFIType SDL_HitTestResult Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

type CFieldType SDL_HitTestResult "unwrap" Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

pattern SDL_HITTEST_NORMAL :: SDL_HitTestResult Source #

Region is normal. No special properties.

C declaration
SDL_HITTEST_NORMAL, defined at SDL3/SDL_video.h 2830:5

pattern SDL_HITTEST_DRAGGABLE :: SDL_HitTestResult Source #

Region can drag entire window.

C declaration
SDL_HITTEST_DRAGGABLE, defined at SDL3/SDL_video.h 2831:5

pattern SDL_HITTEST_RESIZE_TOPLEFT :: SDL_HitTestResult Source #

Region is the resizable top-left corner border.

C declaration
SDL_HITTEST_RESIZE_TOPLEFT, defined at SDL3/SDL_video.h 2832:5

pattern SDL_HITTEST_RESIZE_TOP :: SDL_HitTestResult Source #

Region is the resizable top border.

C declaration
SDL_HITTEST_RESIZE_TOP, defined at SDL3/SDL_video.h 2833:5

pattern SDL_HITTEST_RESIZE_TOPRIGHT :: SDL_HitTestResult Source #

Region is the resizable top-right corner border.

C declaration
SDL_HITTEST_RESIZE_TOPRIGHT, defined at SDL3/SDL_video.h 2834:5

pattern SDL_HITTEST_RESIZE_RIGHT :: SDL_HitTestResult Source #

Region is the resizable right border.

C declaration
SDL_HITTEST_RESIZE_RIGHT, defined at SDL3/SDL_video.h 2835:5

pattern SDL_HITTEST_RESIZE_BOTTOMRIGHT :: SDL_HitTestResult Source #

Region is the resizable bottom-right corner border.

C declaration
SDL_HITTEST_RESIZE_BOTTOMRIGHT, defined at SDL3/SDL_video.h 2836:5

pattern SDL_HITTEST_RESIZE_BOTTOM :: SDL_HitTestResult Source #

Region is the resizable bottom border.

C declaration
SDL_HITTEST_RESIZE_BOTTOM, defined at SDL3/SDL_video.h 2837:5

pattern SDL_HITTEST_RESIZE_BOTTOMLEFT :: SDL_HitTestResult Source #

Region is the resizable bottom-left corner border.

C declaration
SDL_HITTEST_RESIZE_BOTTOMLEFT, defined at SDL3/SDL_video.h 2838:5

pattern SDL_HITTEST_RESIZE_LEFT :: SDL_HitTestResult Source #

Region is the resizable left border.

C declaration
SDL_HITTEST_RESIZE_LEFT, defined at SDL3/SDL_video.h 2839:5

newtype SDL_HitTest_Aux Source #

Auxiliary type used by SDL_HitTest

C declaration
SDL_HitTest, defined at SDL3/SDL_video.h 2852:37

Instances

Instances details
Generic SDL_HitTest_Aux Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

Associated Types

type Rep SDL_HitTest_Aux 
Instance details

Defined in SDL3.Sys.Bindgen.Video

type Rep SDL_HitTest_Aux = D1 ('MetaData "SDL_HitTest_Aux" "SDL3.Sys.Bindgen.Video" "sdl3-bindgen-sys-0.0.1.0-inplace" 'True) (C1 ('MetaCons "SDL_HitTest_Aux" 'PrefixI 'True) (S1 ('MetaSel ('Just "unwrap") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Ptr SDL_Window -> PtrConst SDL_Point -> Ptr Void -> IO SDL_HitTestResult))))
FromFunPtr SDL_HitTest_Aux Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

ToFunPtr SDL_HitTest_Aux Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

HasCField SDL_HitTest_Aux "unwrap" Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

Associated Types

type CFieldType SDL_HitTest_Aux "unwrap" 
Instance details

Defined in SDL3.Sys.Bindgen.Video

Methods

offset# :: Proxy# SDL_HitTest_Aux -> Proxy# "unwrap" -> Int #

ty ~ (Ptr SDL_Window -> PtrConst SDL_Point -> Ptr Void -> IO SDL_HitTestResult) => HasField "unwrap" SDL_HitTest_Aux ty Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

Methods

hasField :: SDL_HitTest_Aux -> (ty -> SDL_HitTest_Aux, ty) #

ty ~ (Ptr SDL_Window -> PtrConst SDL_Point -> Ptr Void -> IO SDL_HitTestResult) => HasField "unwrap" (Ptr SDL_HitTest_Aux) (Ptr ty :: Type) Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

Methods

getField :: Ptr SDL_HitTest_Aux -> Ptr ty #

type Rep SDL_HitTest_Aux Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

type Rep SDL_HitTest_Aux = D1 ('MetaData "SDL_HitTest_Aux" "SDL3.Sys.Bindgen.Video" "sdl3-bindgen-sys-0.0.1.0-inplace" 'True) (C1 ('MetaCons "SDL_HitTest_Aux" 'PrefixI 'True) (S1 ('MetaSel ('Just "unwrap") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Ptr SDL_Window -> PtrConst SDL_Point -> Ptr Void -> IO SDL_HitTestResult))))
type CFieldType SDL_HitTest_Aux "unwrap" Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

newtype SDL_HitTest Source #

Callback used for hit-testing.

win
the SDL_Window where hit-testing was set on.
area
an SDL_Point which should be hit-tested.
data
what was passed as callback_data to SDL_SetWindowHitTest().
Returns
an SDL_HitTestResult value.
See also
sDL_SetWindowHitTest
C declaration
SDL_HitTest, defined at SDL3/SDL_video.h 2852:37

Constructors

SDL_HitTest 

Instances

Instances details
Storable SDL_HitTest Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

Generic SDL_HitTest Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

Associated Types

type Rep SDL_HitTest 
Instance details

Defined in SDL3.Sys.Bindgen.Video

type Rep SDL_HitTest = D1 ('MetaData "SDL_HitTest" "SDL3.Sys.Bindgen.Video" "sdl3-bindgen-sys-0.0.1.0-inplace" 'True) (C1 ('MetaCons "SDL_HitTest" 'PrefixI 'True) (S1 ('MetaSel ('Just "unwrap") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (FunPtr SDL_HitTest_Aux))))
Show SDL_HitTest Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

Eq SDL_HitTest Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

Ord SDL_HitTest Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

HasFFIType SDL_HitTest Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

Associated Types

type FFIType SDL_HitTest 
Instance details

Defined in SDL3.Sys.Bindgen.Video

ReadRaw SDL_HitTest Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

StaticSize SDL_HitTest Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

WriteRaw SDL_HitTest Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

Methods

writeRaw :: Ptr SDL_HitTest -> SDL_HitTest -> IO () #

HasCField SDL_HitTest "unwrap" Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

Associated Types

type CFieldType SDL_HitTest "unwrap" 
Instance details

Defined in SDL3.Sys.Bindgen.Video

Methods

offset# :: Proxy# SDL_HitTest -> Proxy# "unwrap" -> Int #

ty ~ FunPtr SDL_HitTest_Aux => HasField "unwrap" SDL_HitTest ty Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

Methods

hasField :: SDL_HitTest -> (ty -> SDL_HitTest, ty) #

ty ~ FunPtr SDL_HitTest_Aux => HasField "unwrap" (Ptr SDL_HitTest) (Ptr ty :: Type) Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

Methods

getField :: Ptr SDL_HitTest -> Ptr ty #

type Rep SDL_HitTest Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

type Rep SDL_HitTest = D1 ('MetaData "SDL_HitTest" "SDL3.Sys.Bindgen.Video" "sdl3-bindgen-sys-0.0.1.0-inplace" 'True) (C1 ('MetaCons "SDL_HitTest" 'PrefixI 'True) (S1 ('MetaSel ('Just "unwrap") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (FunPtr SDL_HitTest_Aux))))
type FFIType SDL_HitTest Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

type CFieldType SDL_HitTest "unwrap" Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video