All Downloads are FREE. Search and download functionalities are using the official Maven repository.

jogamp.nativewindow.ToolkitProperties Maven / Gradle / Ivy

package jogamp.nativewindow;

import javax.media.nativewindow.NativeWindowFactory;

/**
 * Marker interface.
 * 

* Implementation requires to provide static methods: *

    public static void initSingleton() {}

    public static void shutdown() {}

    public static boolean requiresToolkitLock() {}

    public static boolean hasThreadingIssues() {}
 * 
* Above static methods are invoked by {@link NativeWindowFactory#initSingleton()}, * or {@link NativeWindowFactory#shutdown()} via reflection. *

*/ public interface ToolkitProperties { /** * Called by {@link NativeWindowFactory#initSingleton()} */ // void initSingleton(); /** * Cleanup resources. *

* Called by {@link NativeWindowFactory#shutdown()} *

*/ // void shutdown(); /** * Called by {@link NativeWindowFactory#initSingleton()} */ // boolean requiresToolkitLock(); /** * Called by {@link NativeWindowFactory#initSingleton()} */ // boolean hasThreadingIssues(); }




© 2015 - 2024 Weber Informatics LLC | Privacy Policy