ew

package module
v0.0.0-...-e763148 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 23, 2024 License: MIT Imports: 5 Imported by: 0

Documentation

Index

Constants

View Source
const (
	FLAG_RESIZABLE          = 0x00000020 // Window can be resized
	FLAG_FULLSCREEN         = 0x00000001 // Window fullscreen
	FLAG_FULLSCREEN_DESKTOP = 0x00001000 // Window fullscreen but worse
	FLAG_MINIMIZED          = 0x00000040 // Window is minimized
	FLAG_MAXIMIZED          = 0x00000080 // Window is maximized
	FLAG_BORDERLESS         = 0x00000010 // Window no decoration
	FLAG_SHOW               = 0x00000004 // Window is visible
	FLAG_HIDE               = 0x00000008 // Window is not visible
	FLAG_FOREIGN            = 0x00000800 // Window not created by SDL
	FLAG_ALLOW_HIGHDPI      = 0x00002000 // Window should be created in high-DPI mode if supported.
	FLAG_ALWAYS_ON_TOP      = 0x00008000 // Window should always be above other windows
	FLAG_SKIP_TASKBAR       = 0x00010000 // Window should not be added to the taskbar
	FLAG_UTILITY            = 0x00020000 // Window should be treated as a utility
	FLAG_TOOLTIP            = 0x00040000 // Window should be treated as a tooltip
	FLAG_POPUP_MENU         = 0x00080000 // Window should be treated as a popup menu
	FLAG_OPENGL             = 0x00000002 // Window usable with OpenGL context
	FLAG_VULKAN             = 0x10000000 // Window usable for Vulkan surface
	FLAG_METAL              = 0x20000000 // Window usable for Metal view
)

Variables

This section is empty.

Functions

This section is empty.

Types

type Window

type Window struct {
	SDL *sdl.Window
	// contains filtered or unexported fields
}

func NewWindow

func NewWindow(width, height int, name string) Window

func (Window) Close

func (window Window) Close()

! Closes window

func (Window) CloseOnExit

func (window Window) CloseOnExit()

! Closes window on window exit

func (*Window) GetFlags

func (window *Window) GetFlags() uint32

! Get flags

func (*Window) GetMaxSize

func (window *Window) GetMaxSize() (int, int)

! Get max size

func (*Window) GetMinSize

func (window *Window) GetMinSize() (int, int)

! Get min size

func (*Window) GetMinSizeHeight

func (window *Window) GetMinSizeHeight() int

func (*Window) GetMinSizeWidth

func (window *Window) GetMinSizeWidth() int

func (*Window) GetName

func (window *Window) GetName() string

! Get name

func (Window) GetSDLEvents

func (window Window) GetSDLEvents() interface{}

! Gets SDL events

func (*Window) GetSize

func (window *Window) GetSize() (int, int)

! Get size

func (*Window) GetSizeHeight

func (window *Window) GetSizeHeight() int

func (*Window) GetSizeMaxHeight

func (window *Window) GetSizeMaxHeight() int

func (*Window) GetSizeMaxWidth

func (window *Window) GetSizeMaxWidth() int

func (*Window) GetSizeWidth

func (window *Window) GetSizeWidth() int

func (Window) InitOpenGLRenderer

func (window Window) InitOpenGLRenderer() sdl.GLContext

func (Window) InitSDLRenderer

func (window Window) InitSDLRenderer() *sdl.Renderer

func (Window) IsActive

func (window Window) IsActive() bool

! Is window active

func (*Window) Open

func (window *Window) Open()

! Opens window

func (*Window) SetFlags

func (window *Window) SetFlags(flags uint32)

! Set flags

func (*Window) SetMaxSize

func (window *Window) SetMaxSize(width, height int)

! Set max size

func (*Window) SetMaxSizeHeight

func (window *Window) SetMaxSizeHeight(height int)

func (*Window) SetMaxSizeWidth

func (window *Window) SetMaxSizeWidth(width int)

func (*Window) SetMinSize

func (window *Window) SetMinSize(width, height int)

! Set min size

func (*Window) SetMinSizeHeight

func (window *Window) SetMinSizeHeight(height int)

func (*Window) SetMinSizeWidth

func (window *Window) SetMinSizeWidth(width int)

func (*Window) SetName

func (window *Window) SetName(name string)

! Set name

func (*Window) SetSize

func (window *Window) SetSize(width, height int)

! Set size

func (*Window) SetSizeHeight

func (window *Window) SetSizeHeight(height int)

func (*Window) SetSizeWidth

func (window *Window) SetSizeWidth(width int)

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL