java-native-access / java-native-access/jna

Implement DwmExtendFrameIntoClientArea

Open
#1,430 7 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

feature request
Dominant language
Java
Stars
8.9k
Forks
1.7k
PR merge metrics
No merged PRs in 30d

Description

STOP! Read this before creating an issue.

This is not a Question and Answer forum. For general questions and support, use
the JNA users' group. Please search
message history there and on existing issues for duplicates. You may also find answers on
the Using the Library section of the project
home page or in the FAQ.

Do NOT file an issue if you:

  • Are receiving a segfault or getting an Exception from your own JNA function/structure mapping
  • Want to know how to map a function
  • Want to know future plans for JNA
  • Want technical help or support of any kind
  • Are not yet sure if the issue you are facing is actually a JNA bug

All of these questions belong on the mailing list.

If you are certain you are reporting a bug, or you have a feature request that is
not of the form "please map this API function", then you may open an issue.

Provide complete information about the problem
  1. Version of JNA and related jars: jna-plat = 5.11.0 & jna = 5.11.0
  2. Version and vendor of the java virtual machine: Java(TM) SE Runtime Environment (build 17.0.2+8-LTS-86)
    Java HotSpot(TM) 64-Bit Server VM (build 17.0.2+8-LTS-86, mixed mode, sharing)
  3. Operating system Windows 10 212h
  4. System architecture (CPU type, bitness of the JVM) 64 and 64
  5. Complete description of the problem: User32.INSTANCE.DwmExtendFrameIntoClientArea doesnt exist
  6. Steps to reproduce: User32.INSTANCE.DwmExtendFrameIntoClientArea

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start with the reported User32.INSTANCE.DwmExtendFrameIntoClientArea call and compare the JNA Windows mapping with the native DWM API signature. Verify the result on the reported Windows 10 and Java 17 setup; done means the function is exposed and the reproduction no longer fails.

Written by the indexing model from the issue text.

Assessment

Tech stack
java
Domain
desktop
Issue type
Feature
Difficulty
2/5
Estimated time
1-3 hours
Activity status
Stale
Clarity
Clearly specified
Newbie friendliness
42/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.