uievents

package
v1.0.10 Latest Latest
Warning

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

Go to latest
Published: Sep 10, 2021 License: MIT Imports: 2 Imported by: 12

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func ColorWithAlpha

func ColorWithAlpha(col color.Color, alpha uint8) color.Color

Types

type CoordinateTranslator

type CoordinateTranslator interface {
	TranslateX(x int) int
	TranslateY(y int) int
}

type Event

type Event struct {
	UserDataContainer
	Sender    interface{}
	Modifiers KeyModifiers
	Ignore    bool
}

func NewEvent

func NewEvent(sender interface{}) *Event

func (*Event) PosX

func (c *Event) PosX() int

func (*Event) PosY

func (c *Event) PosY() int

func (*Event) SetPosX

func (c *Event) SetPosX(x int)

func (*Event) SetPosY

func (c *Event) SetPosY(y int)

type FormSizeChangedEvent

type FormSizeChangedEvent struct {
	Event
	Width  int
	Height int
}

type FormTimer

type FormTimer struct {
	Enabled           bool
	LastElapsedDTMSec int64
	Period            int64
	Handler           func()
}

func (*FormTimer) StartTimer

func (c *FormTimer) StartTimer()

func (*FormTimer) StopTimer

func (c *FormTimer) StopTimer()

type KeyCharEvent

type KeyCharEvent struct {
	Event
	Ch rune
}

type KeyDownEvent

type KeyDownEvent struct {
	Event
	Key glfw.Key
}

type KeyModifiers

type KeyModifiers struct {
	Shift   bool
	Control bool
	Alt     bool
}

type KeyUpEvent

type KeyUpEvent struct {
	Event
	Key glfw.Key
}

type MouseButton

type MouseButton int
const MouseButtonLeft MouseButton = 0x01
const MouseButtonMiddle MouseButton = 0x02
const MouseButtonRight MouseButton = 0x04

type MouseClickEvent

type MouseClickEvent struct {
	MouseEvent
	Button MouseButton
}

func (*MouseClickEvent) Translate

type MouseDblClickEvent

type MouseDblClickEvent struct {
	MouseEvent
	Button MouseButton
}

func (*MouseDblClickEvent) Translate

type MouseDownEvent

type MouseDownEvent struct {
	MouseEvent
	Button MouseButton
}

func NewMouseDownEvent

func NewMouseDownEvent(x, y int, button MouseButton, modifiers KeyModifiers) *MouseDownEvent

func (*MouseDownEvent) Translate

func (event *MouseDownEvent) Translate(w CoordinateTranslator) *MouseDownEvent

type MouseDropEvent

type MouseDropEvent struct {
	MouseEvent
	Button         MouseButton
	DroppingObject interface{}
}

func NewMouseDropEvent

func NewMouseDropEvent(x, y int, button MouseButton, modifiers KeyModifiers, droppingObject interface{}) *MouseDropEvent

func (*MouseDropEvent) Translate

func (event *MouseDropEvent) Translate(w CoordinateTranslator) *MouseDropEvent

type MouseEvent

type MouseEvent struct {
	Event
	X, Y int
}

func (*MouseEvent) PosX

func (c *MouseEvent) PosX() int

func (*MouseEvent) PosY

func (c *MouseEvent) PosY() int

func (*MouseEvent) SetPosX

func (c *MouseEvent) SetPosX(x int)

func (*MouseEvent) SetPosY

func (c *MouseEvent) SetPosY(y int)

type MouseMoveEvent

type MouseMoveEvent struct {
	MouseEvent
}

func (*MouseMoveEvent) Translate

func (event *MouseMoveEvent) Translate(w CoordinateTranslator) *MouseMoveEvent

type MouseUpEvent

type MouseUpEvent struct {
	MouseEvent
	Button MouseButton
}

func (*MouseUpEvent) Translate

func (event *MouseUpEvent) Translate(w CoordinateTranslator) *MouseUpEvent

type MouseValidateDropEvent

type MouseValidateDropEvent struct {
	MouseEvent
	Button         MouseButton
	DroppingObject interface{}
	AllowDrop      bool
}

func NewMouseValidateDropEvent

func NewMouseValidateDropEvent(x, y int, button MouseButton, modifiers KeyModifiers, droppingObject interface{}) *MouseValidateDropEvent

func (*MouseValidateDropEvent) Translate

type MouseWheelEvent

type MouseWheelEvent struct {
	MouseEvent
	Delta int
}

func (*MouseWheelEvent) Translate

type UserDataContainer

type UserDataContainer struct {
	TempData string
	// contains filtered or unexported fields
}

func (*UserDataContainer) AllUserData

func (c *UserDataContainer) AllUserData() interface{}

func (*UserDataContainer) Dispose

func (c *UserDataContainer) Dispose()

func (*UserDataContainer) InitDataContainer

func (c *UserDataContainer) InitDataContainer()

func (*UserDataContainer) SetUserData

func (c *UserDataContainer) SetUserData(key string, data interface{})

func (*UserDataContainer) UserData

func (c *UserDataContainer) UserData(key string) interface{}

Jump to

Keyboard shortcuts

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