Add showSoftKeyboard(boolean show) to JmeSystem.
Includes empty implementations for now. Android to be implemented in next commit.
This commit is contained in:
parent
c5775ec30d
commit
d42a777909
@ -230,4 +230,8 @@ public class JmeAndroidSystem extends JmeSystemDelegate {
|
|||||||
public static String getAudioRendererType() {
|
public static String getAudioRendererType() {
|
||||||
return audioRendererType;
|
return audioRendererType;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void showSoftKeyboard(boolean show) {
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
@ -103,6 +103,11 @@ public class JmeSystem {
|
|||||||
systemDelegate.setSoftTextDialogInput(input);
|
systemDelegate.setSoftTextDialogInput(input);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public static void showSoftKeyboard(boolean show) {
|
||||||
|
checkDelegate();
|
||||||
|
systemDelegate.showSoftKeyboard(show);
|
||||||
|
}
|
||||||
|
|
||||||
public static SoftTextDialogInput getSoftTextDialogInput() {
|
public static SoftTextDialogInput getSoftTextDialogInput() {
|
||||||
checkDelegate();
|
checkDelegate();
|
||||||
return systemDelegate.getSoftTextDialogInput();
|
return systemDelegate.getSoftTextDialogInput();
|
||||||
|
@ -179,4 +179,6 @@ public abstract class JmeSystemDelegate {
|
|||||||
public abstract void initialize(AppSettings settings);
|
public abstract void initialize(AppSettings settings);
|
||||||
|
|
||||||
public abstract ImageRaster createImageRaster(Image image, int slice);
|
public abstract ImageRaster createImageRaster(Image image, int slice);
|
||||||
|
|
||||||
|
public abstract void showSoftKeyboard(boolean show);
|
||||||
}
|
}
|
||||||
|
@ -68,7 +68,7 @@ public class JmeDesktopSystem extends JmeSystemDelegate {
|
|||||||
public AssetManager newAssetManager(URL configFile) {
|
public AssetManager newAssetManager(URL configFile) {
|
||||||
return new DesktopAssetManager(configFile);
|
return new DesktopAssetManager(configFile);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void writeImageFile(OutputStream outStream, String format, ByteBuffer imageData, int width, int height) throws IOException {
|
public void writeImageFile(OutputStream outStream, String format, ByteBuffer imageData, int width, int height) throws IOException {
|
||||||
BufferedImage awtImage = new BufferedImage(width, height, BufferedImage.TYPE_4BYTE_ABGR);
|
BufferedImage awtImage = new BufferedImage(width, height, BufferedImage.TYPE_4BYTE_ABGR);
|
||||||
@ -96,7 +96,7 @@ public class JmeDesktopSystem extends JmeSystemDelegate {
|
|||||||
}
|
}
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public boolean showSettingsDialog(AppSettings sourceSettings, final boolean loadFromRegistry) {
|
public boolean showSettingsDialog(AppSettings sourceSettings, final boolean loadFromRegistry) {
|
||||||
if (SwingUtilities.isEventDispatchThread()) {
|
if (SwingUtilities.isEventDispatchThread()) {
|
||||||
@ -105,7 +105,7 @@ public class JmeDesktopSystem extends JmeSystemDelegate {
|
|||||||
|
|
||||||
final AppSettings settings = new AppSettings(false);
|
final AppSettings settings = new AppSettings(false);
|
||||||
settings.copyFrom(sourceSettings);
|
settings.copyFrom(sourceSettings);
|
||||||
String iconPath = sourceSettings.getSettingsDialogImage();
|
String iconPath = sourceSettings.getSettingsDialogImage();
|
||||||
if(iconPath == null){
|
if(iconPath == null){
|
||||||
iconPath = "";
|
iconPath = "";
|
||||||
}
|
}
|
||||||
@ -269,10 +269,10 @@ public class JmeDesktopSystem extends JmeSystemDelegate {
|
|||||||
} catch (InstantiationException ex) {
|
} catch (InstantiationException ex) {
|
||||||
logger.log(Level.SEVERE, "Failed to create context", ex);
|
logger.log(Level.SEVERE, "Failed to create context", ex);
|
||||||
}
|
}
|
||||||
|
|
||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public AudioRenderer newAudioRenderer(AppSettings settings) {
|
public AudioRenderer newAudioRenderer(AppSettings settings) {
|
||||||
initialize(settings);
|
initialize(settings);
|
||||||
@ -328,4 +328,8 @@ public class JmeDesktopSystem extends JmeSystemDelegate {
|
|||||||
}
|
}
|
||||||
logger.log(Level.INFO, "Running on {0}", getFullName());
|
logger.log(Level.INFO, "Running on {0}", getFullName());
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void showSoftKeyboard(boolean show) {
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
@ -71,7 +71,7 @@ public class JmeIosSystem extends JmeSystemDelegate {
|
|||||||
showDialog(message);
|
showDialog(message);
|
||||||
System.err.println("JME APPLICATION ERROR:" + message);
|
System.err.println("JME APPLICATION ERROR:" + message);
|
||||||
}
|
}
|
||||||
|
|
||||||
private native void showDialog(String message);
|
private native void showDialog(String message);
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
@ -110,4 +110,9 @@ public class JmeIosSystem extends JmeSystemDelegate {
|
|||||||
public ImageRaster createImageRaster(Image image, int slice) {
|
public ImageRaster createImageRaster(Image image, int slice) {
|
||||||
throw new UnsupportedOperationException("Not supported yet.");
|
throw new UnsupportedOperationException("Not supported yet.");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void showSoftKeyboard(boolean show) {
|
||||||
|
throw new UnsupportedOperationException("Not supported yet.");
|
||||||
|
}
|
||||||
}
|
}
|
Loading…
x
Reference in New Issue
Block a user