sync pyglet to master
This commit is contained in:
parent
91acbc490c
commit
7040cc35b0
@ -1,51 +1,12 @@
|
||||
"""Holds type aliases used throughout the codebase."""
|
||||
import ctypes
|
||||
|
||||
from typing import Union, Tuple, TypeVar
|
||||
from typing import Union
|
||||
|
||||
# just Number
|
||||
Number = Union[int, float]
|
||||
|
||||
# Colors
|
||||
Channel = TypeVar('Channel', int, float)
|
||||
__all__ = [
|
||||
"Buffer"
|
||||
]
|
||||
|
||||
# Backwards compatible placeholder for `collections.abc.Buffer` from Python 3.12
|
||||
Buffer = Union[bytes, bytearray, memoryview, ctypes.Array]
|
||||
|
||||
# Points
|
||||
Point2D = Tuple[Number, Number]
|
||||
Point3D = Tuple[Number, Number, Number]
|
||||
|
||||
|
||||
RGB = Tuple[Channel, Channel, Channel]
|
||||
RGBA = Tuple[Channel, Channel, Channel, Channel]
|
||||
|
||||
# Can be used as Color[int] or Color[float]
|
||||
Color = Union[RGB[Channel], RGBA[Channel]]
|
||||
|
||||
# predefined Colors
|
||||
RGB255 = RGB[int]
|
||||
RGBFloat = RGB[float]
|
||||
|
||||
RGBA255 = RGBA[int]
|
||||
RGBAFloat = RGBA[float]
|
||||
|
||||
Color255 = Color[int]
|
||||
ColorFloat = Color[float]
|
||||
|
||||
__all__ = [
|
||||
'Number',
|
||||
'Channel',
|
||||
'Buffer',
|
||||
|
||||
'Point2D',
|
||||
'Point3D',
|
||||
|
||||
'RGB',
|
||||
'RGBA',
|
||||
'Color',
|
||||
|
||||
'RGB255', 'RGBFloat',
|
||||
'RGBA255', 'RGBAFloat',
|
||||
'Color255', 'ColorFloat',
|
||||
]
|
||||
|
@ -1,9 +1,12 @@
|
||||
import locale
|
||||
import unicodedata
|
||||
import urllib.parse
|
||||
|
||||
from ctypes import *
|
||||
from functools import lru_cache
|
||||
|
||||
import pyglet
|
||||
|
||||
from pyglet.window import WindowException, MouseCursorException
|
||||
from pyglet.window import MouseCursor, DefaultMouseCursor, ImageMouseCursor
|
||||
from pyglet.window import BaseWindow, _PlatformEventHandler, _ViewEventHandler
|
||||
@ -47,8 +50,7 @@ XA_ATOM = 4
|
||||
|
||||
XDND_VERSION = 5
|
||||
|
||||
# Do we have the November 2000 UTF8 extension?
|
||||
_have_utf8 = hasattr(xlib._lib, 'Xutf8TextListToTextProperty')
|
||||
_have_utf8 = locale.getlocale()[1] == 'UTF-8'
|
||||
|
||||
# symbol,ctrl -> motion mapping
|
||||
_motion_map = {
|
||||
|
Loading…
Reference in New Issue
Block a user