org.lwjgl
Class LWJGLUtil

java.lang.Object
  extended by org.lwjgl.LWJGLUtil

public class LWJGLUtil
extends Object

Internal library methods

Version:
$Revision: 3334 $ $Id: LWJGLUtil.java 3334 2010-04-22 23:21:48Z spasi $
Author:
Brian Matzon

Field Summary
static boolean CHECKS
           
static boolean DEBUG
          Debug flag.
static ByteBuffer LWJGLIcon16x16
          LWJGL Logo - 16 by 16 pixels
static ByteBuffer LWJGLIcon32x32
          LWJGL Logo - 32 by 32 pixels
static int PLATFORM_LINUX
           
static String PLATFORM_LINUX_NAME
           
static int PLATFORM_MACOSX
           
static String PLATFORM_MACOSX_NAME
           
static int PLATFORM_WINDOWS
           
static String PLATFORM_WINDOWS_NAME
           
 
Constructor Summary
LWJGLUtil()
           
 
Method Summary
static String[] getLibraryPaths(String libname, String[] platform_lib_names, ClassLoader classloader)
          Locates the paths required by a library.
static String[] getLibraryPaths(String libname, String platform_lib_name, ClassLoader classloader)
          Locates the paths required by a library.
static int getPlatform()
           
static String getPlatformName()
           
static boolean isMacOSXEqualsOrBetterThan(int major_required, int minor_required)
          Method to determine if the current system is running a version of Mac OS X better than the given version.
static void log(String msg)
          Prints the given message to System.err if DEBUG is true.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

PLATFORM_LINUX

public static final int PLATFORM_LINUX
See Also:
Constant Field Values

PLATFORM_MACOSX

public static final int PLATFORM_MACOSX
See Also:
Constant Field Values

PLATFORM_WINDOWS

public static final int PLATFORM_WINDOWS
See Also:
Constant Field Values

PLATFORM_LINUX_NAME

public static final String PLATFORM_LINUX_NAME
See Also:
Constant Field Values

PLATFORM_MACOSX_NAME

public static final String PLATFORM_MACOSX_NAME
See Also:
Constant Field Values

PLATFORM_WINDOWS_NAME

public static final String PLATFORM_WINDOWS_NAME
See Also:
Constant Field Values

LWJGLIcon16x16

public static final ByteBuffer LWJGLIcon16x16
LWJGL Logo - 16 by 16 pixels


LWJGLIcon32x32

public static final ByteBuffer LWJGLIcon32x32
LWJGL Logo - 32 by 32 pixels


DEBUG

public static final boolean DEBUG
Debug flag.


CHECKS

public static final boolean CHECKS
Constructor Detail

LWJGLUtil

public LWJGLUtil()
Method Detail

getPlatform

public static int getPlatform()
Returns:
the current platform type
See Also:
PLATFORM_WINDOWS, PLATFORM_LINUX, PLATFORM_MACOSX

getPlatformName

public static String getPlatformName()
Returns:
current platform name
See Also:
PLATFORM_WINDOWS_NAME, PLATFORM_LINUX_NAME, PLATFORM_MACOSX_NAME

getLibraryPaths

public static String[] getLibraryPaths(String libname,
                                       String platform_lib_name,
                                       ClassLoader classloader)
Locates the paths required by a library.

Parameters:
libname - Local Library Name to search the classloader with ("openal").
platform_lib_name - The native library name ("libopenal.so")
classloader - The classloader to ask for library paths
Returns:
Paths to located libraries, if any

getLibraryPaths

public static String[] getLibraryPaths(String libname,
                                       String[] platform_lib_names,
                                       ClassLoader classloader)
Locates the paths required by a library.

Parameters:
libname - Local Library Name to search the classloader with ("openal").
platform_lib_names - The list of possible library names ("libopenal.so")
classloader - The classloader to ask for library paths
Returns:
Paths to located libraries, if any

log

public static void log(String msg)
Prints the given message to System.err if DEBUG is true.

Parameters:
msg - Message to print

isMacOSXEqualsOrBetterThan

public static boolean isMacOSXEqualsOrBetterThan(int major_required,
                                                 int minor_required)
Method to determine if the current system is running a version of Mac OS X better than the given version. This is only useful for Mac OS X specific code and will not work for any other platform.



Copyright © 2002-2009 lwjgl.org. All Rights Reserved.