# 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
# 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
# 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