From: Mathieu Baudier Date: Sat, 11 Jun 2022 08:56:28 +0000 (+0200) Subject: Mini desktop graalvm packaging. X-Git-Tag: v2.3.10~188 X-Git-Url: https://git.argeo.org/?a=commitdiff_plain;h=a8e6930465a0cdeece0a80dacc03a0518dc14dff;p=lgpl%2Fargeo-commons.git Mini desktop graalvm packaging. --- diff --git a/rcp/org.argeo.swt.minidesktop/META-INF/native-image/jni-config.json b/rcp/org.argeo.swt.minidesktop/META-INF/native-image/jni-config.json new file mode 100644 index 000000000..6f4977f47 --- /dev/null +++ b/rcp/org.argeo.swt.minidesktop/META-INF/native-image/jni-config.json @@ -0,0 +1,251 @@ +[ +{ + "name":"java.lang.Boolean", + "methods":[{"name":"getBoolean","parameterTypes":["java.lang.String"] }] +}, +{ + "name":"java.lang.ClassLoader", + "methods":[ + {"name":"getPlatformClassLoader","parameterTypes":[] }, + {"name":"loadClass","parameterTypes":["java.lang.String"] } + ] +}, +{ + "name":"java.lang.Throwable", + "methods":[{"name":"addSuppressed","parameterTypes":["java.lang.Throwable"] }] +}, +{ + "name":"jdk.internal.loader.ClassLoaders$PlatformClassLoader" +}, +{ + "name":"org.eclipse.swt.browser.WebKit", + "methods":[ + {"name":"JSDOMEventProc","parameterTypes":["long","long","long"] }, + {"name":"Proc","parameterTypes":["long","long"] }, + {"name":"Proc","parameterTypes":["long","long","long"] }, + {"name":"Proc","parameterTypes":["long","long","long","long"] }, + {"name":"Proc","parameterTypes":["long","long","long","long","long"] } + ] +}, +{ + "name":"org.eclipse.swt.browser.WebKit$WebKitExtension", + "methods":[{"name":"initializeWebExtensions_callback","parameterTypes":["long","long"] }] +}, +{ + "name":"org.eclipse.swt.browser.WebKit$Webkit2AsyncToSync", + "methods":[ + {"name":"getCookie_callback","parameterTypes":["long","long","long"] }, + {"name":"getText_callback","parameterTypes":["long","long","long"] }, + {"name":"runjavascript_callback","parameterTypes":["long","long","long"] }, + {"name":"setCookie_callback","parameterTypes":["long","long","long"] } + ] +}, +{ + "name":"org.eclipse.swt.browser.WebkitGDBus", + "methods":[ + {"name":"authenticatePeerCB","parameterTypes":["long","long","long","long"] }, + {"name":"callExtensionAsyncCB","parameterTypes":["long","long","long"] }, + {"name":"handleMethodCB","parameterTypes":["long","long","long","long","long","long","long","long"] }, + {"name":"newConnectionCB","parameterTypes":["long","long","long"] }, + {"name":"newConnectionToExtensionCB","parameterTypes":["long","long","long"] } + ] +}, +{ + "name":"org.eclipse.swt.graphics.Device", + "methods":[{"name":"logProc","parameterTypes":["long","long","long","long"] }] +}, +{ + "name":"org.eclipse.swt.internal.SessionManagerDBus", + "methods":[{"name":"g_signal_handler","parameterTypes":["long","long","long","long","long"] }] +}, +{ + "name":"org.eclipse.swt.internal.cairo.cairo_rectangle_int_t", + "fields":[ + {"name":"height"}, + {"name":"width"}, + {"name":"x"}, + {"name":"y"} + ] +}, +{ + "name":"org.eclipse.swt.internal.gtk.GTypeInfo", + "fields":[ + {"name":"base_finalize"}, + {"name":"base_init"}, + {"name":"class_data"}, + {"name":"class_finalize"}, + {"name":"class_init"}, + {"name":"class_size"}, + {"name":"instance_init"}, + {"name":"instance_size"}, + {"name":"n_preallocs"}, + {"name":"value_table"} + ] +}, +{ + "name":"org.eclipse.swt.internal.gtk.GdkKeymapKey", + "fields":[ + {"name":"group"}, + {"name":"keycode"}, + {"name":"level"} + ] +}, +{ + "name":"org.eclipse.swt.internal.gtk.GdkRGBA", + "fields":[ + {"name":"alpha"}, + {"name":"blue"}, + {"name":"green"}, + {"name":"red"} + ] +}, +{ + "name":"org.eclipse.swt.internal.gtk.GdkRectangle", + "fields":[ + {"name":"height"}, + {"name":"width"}, + {"name":"x"}, + {"name":"y"} + ] +}, +{ + "name":"org.eclipse.swt.internal.gtk.GtkAllocation", + "fields":[ + {"name":"height"}, + {"name":"width"}, + {"name":"x"}, + {"name":"y"} + ] +}, +{ + "name":"org.eclipse.swt.internal.gtk.GtkBorder", + "fields":[ + {"name":"bottom"}, + {"name":"left"}, + {"name":"right"}, + {"name":"top"} + ] +}, +{ + "name":"org.eclipse.swt.internal.gtk.GtkRequisition", + "fields":[ + {"name":"height"}, + {"name":"width"} + ] +}, +{ + "name":"org.eclipse.swt.internal.gtk3.GdkEvent", + "fields":[{"name":"type"}] +}, +{ + "name":"org.eclipse.swt.internal.gtk3.GdkEventCrossing", + "fields":[ + {"name":"detail"}, + {"name":"focus"}, + {"name":"mode"}, + {"name":"send_event"}, + {"name":"state"}, + {"name":"subwindow"}, + {"name":"time"}, + {"name":"window"}, + {"name":"x"}, + {"name":"x_root"}, + {"name":"y"}, + {"name":"y_root"} + ] +}, +{ + "name":"org.eclipse.swt.internal.gtk3.GdkEventFocus", + "fields":[ + {"name":"in"}, + {"name":"send_event"}, + {"name":"window"} + ] +}, +{ + "name":"org.eclipse.swt.internal.gtk3.GdkEventMotion", + "fields":[ + {"name":"axes"}, + {"name":"device"}, + {"name":"is_hint"}, + {"name":"send_event"}, + {"name":"state"}, + {"name":"time"}, + {"name":"window"}, + {"name":"x"}, + {"name":"x_root"}, + {"name":"y"}, + {"name":"y_root"} + ] +}, +{ + "name":"org.eclipse.swt.internal.gtk3.GdkEventWindowState", + "fields":[ + {"name":"changed_mask"}, + {"name":"new_window_state"}, + {"name":"send_event"}, + {"name":"window"} + ] +}, +{ + "name":"org.eclipse.swt.widgets.Control", + "methods":[ + {"name":"gestureBeginProc","parameterTypes":["long","long","long"] }, + {"name":"gestureEndProc","parameterTypes":["long","long","long"] }, + {"name":"magnifyProc","parameterTypes":["long","double","long"] }, + {"name":"rotateProc","parameterTypes":["long","double","double","long"] }, + {"name":"swipeProc","parameterTypes":["long","double","double","long"] } + ] +}, +{ + "name":"org.eclipse.swt.widgets.Display", + "methods":[ + {"name":"allChildrenProc","parameterTypes":["long","long"] }, + {"name":"caretProc","parameterTypes":["long"] }, + {"name":"cellDataProc","parameterTypes":["long","long","long","long","long"] }, + {"name":"changeValue","parameterTypes":["long","int","double","long"] }, + {"name":"checkIfEventProc","parameterTypes":["long","long","long"] }, + {"name":"emissionProc","parameterTypes":["long","long","long","long"] }, + {"name":"eventProc","parameterTypes":["long","long"] }, + {"name":"idleProc","parameterTypes":["long"] }, + {"name":"keysChangedProc","parameterTypes":["long","long"] }, + {"name":"mouseHoverProc","parameterTypes":["long"] }, + {"name":"notifyProc","parameterTypes":["long","long","long"] }, + {"name":"rendererClassInitProc","parameterTypes":["long","long"] }, + {"name":"rendererGetPreferredWidthProc","parameterTypes":["long","long","long","long"] }, + {"name":"rendererRenderProc","parameterTypes":["long","long","long","long","long","long"] }, + {"name":"setDirectionProc","parameterTypes":["long","long"] }, + {"name":"shellMapProc","parameterTypes":["long","long","long"] }, + {"name":"signalProc","parameterTypes":["long","long","long"] }, + {"name":"sizeAllocateProc","parameterTypes":["long","long","long"] }, + {"name":"sizeRequestProc","parameterTypes":["long","long","long"] }, + {"name":"timerProc","parameterTypes":["long"] }, + {"name":"windowProc","parameterTypes":["long","long"] }, + {"name":"windowProc","parameterTypes":["long","long","long"] }, + {"name":"windowProc","parameterTypes":["long","long","long","long"] }, + {"name":"windowProc","parameterTypes":["long","long","long","long","long"] }, + {"name":"windowTimerProc","parameterTypes":["long"] } + ] +}, +{ + "name":"org.eclipse.swt.widgets.ToolBar", + "methods":[{"name":"MenuItemSelectedProc","parameterTypes":["long","long"] }] +}, +{ + "name":"org.graalvm.jniutils.JNIExceptionWrapperEntryPoints", + "methods":[{"name":"getClassName","parameterTypes":["java.lang.Class"] }] +}, +{ + "name":"sun.management.VMManagementImpl", + "fields":[ + {"name":"compTimeMonitoringSupport"}, + {"name":"currentThreadCpuTimeSupport"}, + {"name":"objectMonitorUsageSupport"}, + {"name":"otherThreadCpuTimeSupport"}, + {"name":"remoteDiagnosticCommandsSupport"}, + {"name":"synchronizerUsageSupport"}, + {"name":"threadAllocatedMemorySupport"}, + {"name":"threadContentionMonitoringSupport"} + ] +} +] diff --git a/rcp/org.argeo.swt.minidesktop/META-INF/native-image/predefined-classes-config.json b/rcp/org.argeo.swt.minidesktop/META-INF/native-image/predefined-classes-config.json new file mode 100644 index 000000000..0e79b2c5d --- /dev/null +++ b/rcp/org.argeo.swt.minidesktop/META-INF/native-image/predefined-classes-config.json @@ -0,0 +1,8 @@ +[ + { + "type":"agent-extracted", + "classes":[ + ] + } +] + diff --git a/rcp/org.argeo.swt.minidesktop/META-INF/native-image/proxy-config.json b/rcp/org.argeo.swt.minidesktop/META-INF/native-image/proxy-config.json new file mode 100644 index 000000000..0d4f101c7 --- /dev/null +++ b/rcp/org.argeo.swt.minidesktop/META-INF/native-image/proxy-config.json @@ -0,0 +1,2 @@ +[ +] diff --git a/rcp/org.argeo.swt.minidesktop/META-INF/native-image/reflect-config.json b/rcp/org.argeo.swt.minidesktop/META-INF/native-image/reflect-config.json new file mode 100644 index 000000000..f83d7bde4 --- /dev/null +++ b/rcp/org.argeo.swt.minidesktop/META-INF/native-image/reflect-config.json @@ -0,0 +1,5 @@ +[ +{ + "name":"org.eclipse.swt.widgets.Display" +} +] diff --git a/rcp/org.argeo.swt.minidesktop/META-INF/native-image/resource-config.json b/rcp/org.argeo.swt.minidesktop/META-INF/native-image/resource-config.json new file mode 100644 index 000000000..435cdd8f7 --- /dev/null +++ b/rcp/org.argeo.swt.minidesktop/META-INF/native-image/resource-config.json @@ -0,0 +1,39 @@ +{ + "resources":{ + "includes":[ + { + "pattern":"\\Qorg/argeo/minidesktop/cheatsheet_obj@2x.png\\E" + }, + { + "pattern":"\\Qorg/argeo/minidesktop/console_view@2x.png\\E" + }, + { + "pattern":"\\Qorg/argeo/minidesktop/delete@2x.png\\E" + }, + { + "pattern":"\\Qorg/argeo/minidesktop/external_browser@2x.png\\E" + }, + { + "pattern":"\\Qorg/argeo/minidesktop/file_obj@2x.png\\E" + }, + { + "pattern":"\\Qorg/argeo/minidesktop/fldr_obj@2x.png\\E" + }, + { + "pattern":"\\Qorg/argeo/minidesktop/nav_home@2x.png\\E" + }, + { + "pattern":"\\Qorg/eclipse/swt/internal/gtk/swt_functional_gtk_3_20.css\\E" + }, + { + "pattern":"\\Qorg/eclipse/swt/internal/gtk/swt_theming_fixes_gtk_3_20.css\\E" + }, + { + "pattern":"\\Qorg/eclipse/swt/internal/gtk/swt_theming_fixes_gtk_3_24_5.css\\E" + } + ]}, + "bundles":[{ + "name":"org.eclipse.swt.internal.SWTMessages", + "locales":[""] + }] +} diff --git a/rcp/org.argeo.swt.minidesktop/META-INF/native-image/serialization-config.json b/rcp/org.argeo.swt.minidesktop/META-INF/native-image/serialization-config.json new file mode 100644 index 000000000..bf554e062 --- /dev/null +++ b/rcp/org.argeo.swt.minidesktop/META-INF/native-image/serialization-config.json @@ -0,0 +1,6 @@ +{ + "types":[ + ], + "lambdaCapturingTypes":[ + ] +}