Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[pull] master from lxn:master #1

Open
wants to merge 195 commits into
base: master
Choose a base branch
from
Open

[pull] master from lxn:master #1

wants to merge 195 commits into from

Conversation

pull[bot]
Copy link

@pull pull bot commented Mar 19, 2021

See Commits and Changes for more details.


Created by pull[bot] (v2.0.0-alpha.1)

Can you help keep this open source service alive? 💖 Please sponsor : )

lxn and others added 30 commits September 15, 2013 14:47
Might help newcomers or people unfamiliarized with the syscall and/or unsafe packages.
Some useful documentation for SendInput.
…rm program. This allows for several things:

- Develop on something other then a windows box, and cross compile the program to target windows.
- Develop a program that will run on the command line for any OS, but also have a gui when run on windows.
- Use the walk library for the windows gui, and some other library for a gui on other platforms.
…oc will default to GOOS=linux, so when this file is present, the package becomes empty. Changing it to a windows only package fixes the issue.
Add build tags to allow this library to be included in a cross platform projects
rozmansi and others added 28 commits September 10, 2019 16:17
Signed-off-by: Simon Rozman <[email protected]>
Dynamic Annotation provides an API to annotate controls to make them
accessibility friendly. While stock controls are auto-annotated by the
Windows, while custom controls need to be (re)annotated to make screen
readers read them reasonably.

Signed-off-by: Simon Rozman <[email protected]>
The original author of this code never tested it.

Fixes #95
oleacc: pass structs on stack for 32-bit calling convention
oleacc: fix debug leftover mess cruft
…String

The UTF16PtrToString version in golang.org/x/sys/windows doesn't
make slices pointing past the end of an allocation. Use it instead.

This lets programs using lxn/win and built with Go's race detector get
a bit further. Other race/checkptr issues with lxn/win and lxn/walk
remain for subsequent changes.

Signed-off-by: Brad Fitzpatrick <[email protected]>
Fix Go 1.15 checkptr failure; use golang.org/x/sys/windows.UTF16PtrToString
1. Golang doesn/t support windows/arm64 yet.
2. The 32-bit ARM Go binaries appears to compile and work on Windows 10
   for ARM64 devices
3. 32-bit ARM binaries execute faster vs. x86 on ARM64, as they run
   native vs. over emulation layer.

This commit duplicates 386 to arm code to make compiling windows/arm
binaries possible. Testing so far, the 386 and ARMv7 structs proved
compatible.

Signed-off-by: Simon Rozman <[email protected]>
Signed-off-by: Simon Rozman <[email protected]>
Signed-off-by: Simon Rozman <[email protected]>
Signed-off-by: Simon Rozman <[email protected]>
Signed-off-by: Simon Rozman <[email protected]>
Signed-off-by: Simon Rozman <[email protected]>
Updates: golang/go#36439
Updates: golang/go#44020

Signed-off-by: Jason A. Donenfeld <[email protected]>
@pull pull bot added merge-conflict Resolve conflicts manually ⤵️ pull labels Mar 19, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
⤵️ pull merge-conflict Resolve conflicts manually
Projects
None yet
Development

Successfully merging this pull request may close these issues.