Added: #289 Support for Aero Snap on Windows

This commit is contained in:
Jindra Petřík
2025-05-24 08:22:54 +02:00
parent 4986d19a76
commit e903669e98
34 changed files with 338 additions and 126 deletions

View File

@@ -31,14 +31,14 @@ package com.jpexs.decompiler.flash.jna.platform.win32;
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
* Lesser General Public License for more details.
*/
import com.sun.jna.Native;
import com.sun.jna.Pointer;
import com.sun.jna.Structure;
import com.sun.jna.platform.win32.WinBase.SECURITY_ATTRIBUTES;
import com.jpexs.decompiler.flash.jna.platform.win32.WinNT.HANDLE;
import com.jpexs.decompiler.flash.jna.platform.win32.WinNT.HANDLEByReference;
import com.jpexs.decompiler.flash.jna.platform.win32.WinReg.HKEY;
import com.jpexs.decompiler.flash.jna.platform.win32.WinReg.HKEYByReference;
import com.sun.jna.Native;
import com.sun.jna.Pointer;
import com.sun.jna.Structure;
import com.sun.jna.platform.win32.WinBase.SECURITY_ATTRIBUTES;
import com.sun.jna.ptr.IntByReference;
import com.sun.jna.win32.StdCallLibrary;
import com.sun.jna.win32.W32APIOptions;

View File

@@ -19,12 +19,12 @@ package com.jpexs.decompiler.flash.jna.platform.win32;
/**
* @author JPEXS
*/
import com.jpexs.decompiler.flash.jna.platform.win32.WinReg.HKEY;
import com.jpexs.decompiler.flash.jna.platform.win32.WinReg.HKEYByReference;
import com.sun.jna.Memory;
import com.sun.jna.Native;
import com.sun.jna.Pointer;
import com.sun.jna.platform.win32.WinNT.EVENTLOGRECORD;
import com.jpexs.decompiler.flash.jna.platform.win32.WinReg.HKEY;
import com.jpexs.decompiler.flash.jna.platform.win32.WinReg.HKEYByReference;
import com.sun.jna.ptr.IntByReference;
import java.util.ArrayList;
import java.util.Map;

View File

@@ -16,6 +16,7 @@
*/
package com.jpexs.decompiler.flash.jna.platform.win32;
import com.jpexs.decompiler.flash.jna.platform.win32.WinNT.HANDLE;
import com.sun.jna.Native;
import com.sun.jna.Platform;
import com.sun.jna.Pointer;
@@ -23,7 +24,6 @@ import com.sun.jna.Structure;
import com.sun.jna.Union;
import com.sun.jna.platform.win32.BaseTSD;
import com.sun.jna.platform.win32.WinDef;
import com.jpexs.decompiler.flash.jna.platform.win32.WinNT.HANDLE;
import com.sun.jna.ptr.ByteByReference;
import com.sun.jna.win32.StdCallLibrary;
import java.util.Arrays;

View File

@@ -16,9 +16,9 @@
*/
package com.jpexs.decompiler.flash.jna.platform.win32;
import com.jpexs.decompiler.flash.jna.platform.win32.WinNT.HANDLE;
import com.sun.jna.Native;
import com.sun.jna.Pointer;
import com.jpexs.decompiler.flash.jna.platform.win32.WinNT.HANDLE;
import com.sun.jna.ptr.ByReference;
import com.sun.jna.win32.StdCallLibrary;

View File

@@ -16,11 +16,11 @@
*/
package com.jpexs.video;
import com.jpexs.decompiler.flash.jna.platform.win32.Advapi32Util;
import com.jpexs.decompiler.flash.jna.platform.win32.WinReg;
import com.jpexs.helpers.Helper;
import com.sun.jna.NativeLibrary;
import com.sun.jna.Platform;
import com.jpexs.decompiler.flash.jna.platform.win32.Advapi32Util;
import com.jpexs.decompiler.flash.jna.platform.win32.WinReg;
import java.awt.image.BufferedImage;
import java.nio.ByteBuffer;
import java.util.ArrayList;