*** empty log message ***

This commit is contained in:
Caspian Rychlik-Prince 2003-06-04 21:49:46 +00:00
parent 023e1df80d
commit bf72447cec
2 changed files with 45 additions and 9 deletions

View File

@ -54,10 +54,10 @@ public abstract class Window {
private int y;
/** Width of the window */
private final int width;
private int width;
/** Height of the window */
private final int height;
private int height;
/** Title of the window */
private String title;
@ -66,6 +66,9 @@ public abstract class Window {
* Construct a Window. Some OSs may not support non-fullscreen windows; in
* which case the window will be fullscreen regardless.
*
* A fullscreen window MUST track changes to the display settings and change its
* width and height accordingly.
*
* In this abstract base class, no actual window peer is constructed. This should be
* done in specialised derived classes.
*
@ -141,6 +144,23 @@ public abstract class Window {
return minimized;
}
/**
* Minimize the game and allow the operating system's default display to become
* visible. It is NOT the responsibility of LWJGL's native code to restore the display
* to its normal display settings.
*
* If the display is already minimized then this is a no-op.
*/
public final native void minimize();
/**
* Restore the game and hide the operating system away. It is NOT the responsibility of
* LWJGL's native code to restore the display to its game display settings.
*
* If the display is not minimized then this is a no-op/
*/
public final native void restore();
/**
* Determine if the window's contents have been damaged by external events.
* If you are writing a straightforward game rendering loop and simply paint

View File

@ -16,13 +16,29 @@ extern "C" {
JNIEXPORT void JNICALL Java_org_lwjgl_Window_nSetTitle
(JNIEnv *, jobject, jstring);
/*
* Class: org_lwjgl_Window
* Method: tick
* Signature: ()V
*/
JNIEXPORT void JNICALL Java_org_lwjgl_Window_tick
(JNIEnv *, jobject);
/*
* Class: org_lwjgl_Window
* Method: tick
* Signature: ()V
*/
JNIEXPORT void JNICALL Java_org_lwjgl_Window_tick
(JNIEnv *, jobject);
/*
* Class: org_lwjgl_Window
* Method: minimize
* Signature: ()V
*/
JNIEXPORT void JNICALL Java_org_lwjgl_Window_minimize
(JNIEnv *, jobject);
/*
* Class: org_lwjgl_Window
* Method: restore
* Signature: ()V
*/
JNIEXPORT void JNICALL Java_org_lwjgl_Window_restore
(JNIEnv *, jobject);
#ifdef __cplusplus
}