|
1 | 1 | /*******************************************************************************
|
2 |
| - * Copyright (c) 2000, 2022 IBM Corporation and others. |
| 2 | + * Copyright (c) 2000, 2025 IBM Corporation and others. |
3 | 3 | *
|
4 | 4 | * This program and the accompanying materials
|
5 | 5 | * are made available under the terms of the Eclipse Public License 2.0
|
@@ -1208,15 +1208,17 @@ void createDisplay (DeviceData data) {
|
1208 | 1208 | System.setProperty("org.eclipse.swt.internal.gdk.backend", "x11");
|
1209 | 1209 | }
|
1210 | 1210 | if (OS.SWT_DEBUG) Device.DEBUG = true;
|
1211 |
| - long ptr = GTK.gtk_check_version (GTK3_MAJOR, GTK3_MINOR, GTK3_MICRO); |
1212 |
| - if (ptr != 0) { |
1213 |
| - int length = C.strlen (ptr); |
1214 |
| - byte [] buffer = new byte [length]; |
1215 |
| - C.memmove (buffer, ptr, length); |
1216 |
| - System.out.println ("***WARNING: " + new String (Converter.mbcsToWcs (buffer))); //$NON-NLS-1$ |
1217 |
| - System.out.println ("***WARNING: SWT requires GTK " + GTK3_MAJOR+ "." + GTK3_MINOR + "." + GTK3_MICRO); //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ |
1218 |
| - int major = GTK.gtk_get_major_version(), minor = GTK.gtk_get_minor_version (), micro = GTK.gtk_get_micro_version (); |
1219 |
| - System.out.println ("***WARNING: Detected: " + major + "." + minor + "." + micro); //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ |
| 1211 | + if (!GTK.GTK4) { |
| 1212 | + long ptr = GTK.gtk_check_version (GTK3_MAJOR, GTK3_MINOR, GTK3_MICRO); |
| 1213 | + if (ptr != 0) { |
| 1214 | + int length = C.strlen (ptr); |
| 1215 | + byte [] buffer = new byte [length]; |
| 1216 | + C.memmove (buffer, ptr, length); |
| 1217 | + System.out.println ("***WARNING: " + new String (Converter.mbcsToWcs (buffer))); //$NON-NLS-1$ |
| 1218 | + System.out.println ("***WARNING: SWT requires GTK " + GTK3_MAJOR+ "." + GTK3_MINOR + "." + GTK3_MICRO); //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ |
| 1219 | + int major = GTK.gtk_get_major_version(), minor = GTK.gtk_get_minor_version (), micro = GTK.gtk_get_micro_version (); |
| 1220 | + System.out.println ("***WARNING: Detected: " + major + "." + minor + "." + micro); //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ |
| 1221 | + } |
1220 | 1222 | }
|
1221 | 1223 | fixed_type = OS.swt_fixed_get_type();
|
1222 | 1224 | if (rendererClassInitProc == 0) {
|
|
0 commit comments