DarkTitleBar/src/main/java/tech/williamist/darktitlebar/DwmApi.java

24 lines
682 B
Java

package tech.williamist.darktitlebar;
import com.sun.jna.Native;
import com.sun.jna.platform.win32.WinDef;
import com.sun.jna.platform.win32.WinNT;
import com.sun.jna.win32.StdCallLibrary;
import com.sun.jna.win32.W32APIOptions;
public interface DwmApi extends StdCallLibrary {
DwmApi INSTANCE = Native.load("dwmapi", DwmApi.class, W32APIOptions.DEFAULT_OPTIONS);
WinDef.DWORD DWMWA_USE_IMMERSIVE_DARK_MODE = new WinDef.DWORD(20);
@SuppressWarnings("UnusedReturnValue")
WinNT.HRESULT DwmSetWindowAttribute(
WinDef.HWND hwnd,
WinDef.DWORD dwAttribute,
WinDef.LPVOID pvAttribute,
WinDef.DWORD cbAttribute
);
}