mirror of
https://github.com/hajimehoshi/ebiten.git
synced 2024-12-24 10:48:53 +01:00
Use internal/glfw
This commit is contained in:
parent
1fd445b0e4
commit
55c2fa4de1
79
internal/glfw/const.go
Normal file
79
internal/glfw/const.go
Normal file
@ -0,0 +1,79 @@
|
|||||||
|
// Copyright 2018 The Ebiten Authors
|
||||||
|
//
|
||||||
|
// Licensed under the Apache License, Version 2.0 (the "License");
|
||||||
|
// you may not use this file except in compliance with the License.
|
||||||
|
// You may obtain a copy of the License at
|
||||||
|
//
|
||||||
|
// http://www.apache.org/licenses/LICENSE-2.0
|
||||||
|
//
|
||||||
|
// Unless required by applicable law or agreed to in writing, software
|
||||||
|
// distributed under the License is distributed on an "AS IS" BASIS,
|
||||||
|
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||||
|
// See the License for the specific language governing permissions and
|
||||||
|
// limitations under the License.
|
||||||
|
|
||||||
|
package glfw
|
||||||
|
|
||||||
|
const (
|
||||||
|
False = 0
|
||||||
|
True = 1
|
||||||
|
)
|
||||||
|
|
||||||
|
const (
|
||||||
|
Release = Action(0)
|
||||||
|
Press = Action(1)
|
||||||
|
Repeat = Action(2)
|
||||||
|
)
|
||||||
|
|
||||||
|
const (
|
||||||
|
ModShift = ModifierKey(0x0001)
|
||||||
|
ModControl = ModifierKey(0x0002)
|
||||||
|
ModAlt = ModifierKey(0x0004)
|
||||||
|
)
|
||||||
|
|
||||||
|
const (
|
||||||
|
MouseButtonLeft = MouseButton(0)
|
||||||
|
MouseButtonRight = MouseButton(1)
|
||||||
|
MouseButtonMiddle = MouseButton(2)
|
||||||
|
)
|
||||||
|
|
||||||
|
const (
|
||||||
|
Joystick1 = Joystick(0)
|
||||||
|
Joystick2 = Joystick(1)
|
||||||
|
Joystick3 = Joystick(2)
|
||||||
|
Joystick4 = Joystick(3)
|
||||||
|
Joystick5 = Joystick(4)
|
||||||
|
Joystick6 = Joystick(5)
|
||||||
|
Joystick7 = Joystick(6)
|
||||||
|
Joystick8 = Joystick(7)
|
||||||
|
Joystick9 = Joystick(8)
|
||||||
|
Joystick10 = Joystick(9)
|
||||||
|
Joystick11 = Joystick(10)
|
||||||
|
Joystick12 = Joystick(11)
|
||||||
|
Joystick13 = Joystick(12)
|
||||||
|
Joystick14 = Joystick(13)
|
||||||
|
Joystick15 = Joystick(14)
|
||||||
|
Joystick16 = Joystick(15)
|
||||||
|
)
|
||||||
|
|
||||||
|
const (
|
||||||
|
ClientAPI = Hint(0x00022001)
|
||||||
|
ContextVersionMajor = Hint(0x00022002)
|
||||||
|
ContextVersionMinor = Hint(0x00022003)
|
||||||
|
Decorated = Hint(0x00020005)
|
||||||
|
Focused = Hint(0x00020001)
|
||||||
|
Resizable = Hint(0x00020003)
|
||||||
|
Visible = Hint(0x00020004)
|
||||||
|
)
|
||||||
|
|
||||||
|
const (
|
||||||
|
CursorMode = InputMode(0x00033001)
|
||||||
|
StickyKeysMode = InputMode(0x00033002)
|
||||||
|
StickyMouseButtonsMode = InputMode(0x00033003)
|
||||||
|
)
|
||||||
|
|
||||||
|
const (
|
||||||
|
CursorHidden = 0x00034002
|
||||||
|
CursorNormal = 0x00034001
|
||||||
|
NoAPI = 0
|
||||||
|
)
|
@ -19,5 +19,33 @@ import (
|
|||||||
)
|
)
|
||||||
|
|
||||||
type (
|
type (
|
||||||
Key = glfw.Key
|
Action = glfw.Action
|
||||||
|
Hint = glfw.Hint
|
||||||
|
InputMode = glfw.InputMode
|
||||||
|
Joystick = glfw.Joystick
|
||||||
|
Key = glfw.Key
|
||||||
|
ModifierKey = glfw.ModifierKey
|
||||||
|
MouseButton = glfw.MouseButton
|
||||||
|
MonitorEvent = glfw.MonitorEvent
|
||||||
|
)
|
||||||
|
|
||||||
|
type (
|
||||||
|
Monitor = glfw.Monitor
|
||||||
|
VidMode = glfw.VidMode
|
||||||
|
Window = glfw.Window
|
||||||
|
)
|
||||||
|
|
||||||
|
var (
|
||||||
|
CreateWindow = glfw.CreateWindow
|
||||||
|
GetJoystickAxes = glfw.GetJoystickAxes
|
||||||
|
GetJoystickButtons = glfw.GetJoystickButtons
|
||||||
|
GetMonitors = glfw.GetMonitors
|
||||||
|
GetPrimaryMonitor = glfw.GetPrimaryMonitor
|
||||||
|
Init = glfw.Init
|
||||||
|
JoystickPresent = glfw.JoystickPresent
|
||||||
|
PollEvents = glfw.PollEvents
|
||||||
|
SetMonitorCallback = glfw.SetMonitorCallback
|
||||||
|
SwapInterval = glfw.SwapInterval
|
||||||
|
Terminate = glfw.Terminate
|
||||||
|
WindowHint = glfw.WindowHint
|
||||||
)
|
)
|
||||||
|
@ -23,7 +23,7 @@ import (
|
|||||||
"sync"
|
"sync"
|
||||||
"unicode"
|
"unicode"
|
||||||
|
|
||||||
glfw "github.com/go-gl/glfw/v3.2/glfw"
|
"github.com/hajimehoshi/ebiten/internal/glfw"
|
||||||
)
|
)
|
||||||
|
|
||||||
type Input struct {
|
type Input struct {
|
||||||
|
@ -26,9 +26,8 @@ import (
|
|||||||
"sync"
|
"sync"
|
||||||
"time"
|
"time"
|
||||||
|
|
||||||
"github.com/go-gl/glfw/v3.2/glfw"
|
|
||||||
|
|
||||||
"github.com/hajimehoshi/ebiten/internal/devicescale"
|
"github.com/hajimehoshi/ebiten/internal/devicescale"
|
||||||
|
"github.com/hajimehoshi/ebiten/internal/glfw"
|
||||||
"github.com/hajimehoshi/ebiten/internal/graphicscommand"
|
"github.com/hajimehoshi/ebiten/internal/graphicscommand"
|
||||||
"github.com/hajimehoshi/ebiten/internal/hooks"
|
"github.com/hajimehoshi/ebiten/internal/hooks"
|
||||||
"github.com/hajimehoshi/ebiten/internal/input"
|
"github.com/hajimehoshi/ebiten/internal/input"
|
||||||
|
@ -45,7 +45,7 @@ import "C"
|
|||||||
import (
|
import (
|
||||||
"unsafe"
|
"unsafe"
|
||||||
|
|
||||||
"github.com/go-gl/glfw/v3.2/glfw"
|
"github.com/hajimehoshi/ebiten/internal/glfw"
|
||||||
)
|
)
|
||||||
|
|
||||||
func glfwScale() float64 {
|
func glfwScale() float64 {
|
||||||
|
@ -19,9 +19,8 @@
|
|||||||
package ui
|
package ui
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"github.com/go-gl/glfw/v3.2/glfw"
|
|
||||||
|
|
||||||
"github.com/hajimehoshi/ebiten/internal/devicescale"
|
"github.com/hajimehoshi/ebiten/internal/devicescale"
|
||||||
|
"github.com/hajimehoshi/ebiten/internal/glfw"
|
||||||
)
|
)
|
||||||
|
|
||||||
func glfwScale() float64 {
|
func glfwScale() float64 {
|
||||||
|
@ -21,9 +21,8 @@ import (
|
|||||||
"syscall"
|
"syscall"
|
||||||
"unsafe"
|
"unsafe"
|
||||||
|
|
||||||
"github.com/go-gl/glfw/v3.2/glfw"
|
|
||||||
|
|
||||||
"github.com/hajimehoshi/ebiten/internal/devicescale"
|
"github.com/hajimehoshi/ebiten/internal/devicescale"
|
||||||
|
"github.com/hajimehoshi/ebiten/internal/glfw"
|
||||||
)
|
)
|
||||||
|
|
||||||
const (
|
const (
|
||||||
|
Loading…
Reference in New Issue
Block a user