NativeWindow Protocol Specification Overview

Preface

This specification, an optional set of packages, describing a protocol for a native windowing interface binding to Java(TM).
Currently specified native windowing systems are:


However, any other native windowing system may be added to the implementation, using a generic string identifier and an optional specialisation of:


The implementor has to provide the following:


This protocol does not describe how to create native windows, but how to bind a native window to an implementation of {@link javax.media.nativewindow.NativeWindow NativeWindow}.
However, an implementation of this protocol (e.g. {@link com.sun.javafx.newt}) may support the creation.

Dependencies

This binding has dependencies to the following:


Package Structure

The packages defined by this specification include:

Factory Model

Running on a platform with a supported windowing system, the factory model shall be used to instantiate a native window, see {@link javax.media.nativewindow.NativeWindowFactory NativeWindowFactory}.
The implementor has to specialize All supported Regardless of the knowledge of the underly

Revision History