Пример #1
0
# WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
# DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
# FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
# DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
# SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
# CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
# OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
# OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
# ------------------------------------------------------------------------------
'''Autogenerated from /usr/include/GL/glfw.h - for internal use only. Threading
and image loading functionality has been removed, as it won't be in GLFW 3.'''
from lwpgl import lib
from ctypes import *
import atexit

_glfw = lib.load_library('glfw', darwin='libglfw.dylib')

# ------------------------------------------------------------------------------
#       input handling constants
# ------------------------------------------------------------------------------

# Key and button state/action definitions
GLFW_RELEASE = 0
GLFW_PRESS   = 1

# Keyboard key definitions: 8-bit ISO-8859-1 (Latin 1) encoding is used
# for printable keys (such as A-Z, 0-9 etc), and values above 256
# represent special (non-printable) keys (e.g. F1, Page Up etc).
GLFW_KEY_UNKNOWN     = -1
GLFW_KEY_SPACE       = 32
GLFW_KEY_SPECIAL     = 256
Пример #2
0
# SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
# CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
# OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
# OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
# ------------------------------------------------------------------------------
'''Autogenerated ctypes bindings for /usr/include/GL/glu.h'''
from lwpgl import lib
from ctypes import *
from lwpgl.gl.gl import * # for typedefs
import sys

try:
    if sys.platform == 'win32':
        _glu = windll.glu32
    else:
        _glu = lib.load_library(
            'GLU', framework='/System/Library/Frameworks/OpenGL.framework')
    _glu.gluPerspective # test for arbitrary commonly-available function
except:
    _glu = lib.MissingLibrary()

GLU_FALSE = 0
GLU_TRUE  = 1

GLU_VERSION_1_1 = 1
GLU_VERSION_1_2 = 1
GLU_VERSION_1_3 = 1
GLU_VERSION = 100800
GLU_EXTENSIONS = 100801
GLU_INVALID_ENUM = 100900
GLU_INVALID_VALUE = 100901
GLU_OUT_OF_MEMORY = 100902
Пример #3
0
# WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
# DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
# FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
# DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
# SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
# CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
# OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
# OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
# ------------------------------------------------------------------------------
'''Autogenerated ctypes bindings for /usr/include/AL/al.h'''
from lwpgl import lib
from ctypes import *
import sys

try:
    _al = lib.load_library('openal', 'soft_oal', win32='openal32',
        framework='/System/Library/Frameworks/OpenAL.framework')
except:
    if sys.platform == 'win32':
        _al = lib.load_library('OpenAL32')
    else:
        raise

class c_void(Structure):
    # c_void_p is a buggy return type when converting to int, so
    # POINTER(None) == c_void_p is actually written as
    # POINTER(c_void), so it can be treated as a real pointer
    _fields_ = [('dummy', c_int)]

ALboolean = c_int
ALchar    = c_char
ALbyte    = c_char