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

A convenience jar that contains all the native dispatch libraries #523

Closed
wants to merge 41 commits into from

Commits on Oct 23, 2015

  1. A single jar I can include and make JNA work in Intellij Idea as a mo…

    …dule
    Lauri W Ahonen committed Oct 23, 2015
    Configuration menu
    Copy the full SHA
    6f20e6c View commit details
    Browse the repository at this point in the history

Commits on Oct 27, 2015

  1. Added initialization and conversion between Windows SYSTEMTIME and Ja…

    …va Calendar object
    Lyor Goldstein committed Oct 27, 2015
    Configuration menu
    Copy the full SHA
    96da673 View commit details
    Browse the repository at this point in the history
  2. Merge pull request java-native-access#526 from lgoldstein/systime-init

    Added initialization and conversion between Windows SYSTEMTIME and Ja…
    dblock committed Oct 27, 2015
    Configuration menu
    Copy the full SHA
    aa0fffc View commit details
    Browse the repository at this point in the history

Commits on Oct 31, 2015

  1. Configuration menu
    Copy the full SHA
    f0b6b12 View commit details
    Browse the repository at this point in the history

Commits on Nov 1, 2015

  1. Configuration menu
    Copy the full SHA
    84041b3 View commit details
    Browse the repository at this point in the history

Commits on Nov 2, 2015

  1. Configuration menu
    Copy the full SHA
    a902476 View commit details
    Browse the repository at this point in the history

Commits on Nov 6, 2015

  1. Added new library Mpr and functions to Netapi32

    Added com.sun.jna.platform.win32.Mpr, com.sun.jna.platform.win32.LmShare, and com.sun.jna.platform.win32.Winnetwk
    Added ACCESS_* definitions to com.sun.jna.platform.win32.LmAccess
    Added NetShareAdd and NetShareDel to com.sun.jna.platform.win32.Netapi32
    amarcionek committed Nov 6, 2015
    Configuration menu
    Copy the full SHA
    9036d9f View commit details
    Browse the repository at this point in the history

Commits on Nov 7, 2015

  1. Merge pull request java-native-access#532 from amarcionek/mprlib

    Added new library Mpr and functions to Netapi32
    dblock committed Nov 7, 2015
    Configuration menu
    Copy the full SHA
    23ef0b4 View commit details
    Browse the repository at this point in the history

Commits on Nov 16, 2015

  1. Added Win32 mappings.

    * Advapi32
    	* Added LOGON_WITH_PROFILE constant
    	* Added LOGON_NETCREDENTIALS_ONLY constant
    	* Added CreateProcessWithLogonW(String, String, String, int, String, String, int, Pointer, String, STARTUPINFO, PROCESS_INFORMATION)
    		* No Unit Test - I would have to make it create a user to be 100% able to run a process as another user and that would be a security issue I figure.
    * Crypt32
    	* Added CertAddEncodedCertificateToSystemStore(String, Pointer, DWORD)
    		* No Unit Test - I doubt anyone would want the security risk of a unit test installing a root certificate.
    * GDI32
    	* Added SRCCOPY constant
    	* Added BitBlt(HDC, int, int, int, int, HDC, int, int, int)
    		* No direct unit test - the test for GDI32Util.getScreenshot() seemed to cover it just fine.
    	* Added GDI32Util.getScreenshot(HWND)
    		* Added unit test as GDI32UtilTest.testGetScreenshot()
    * Shell32
    	* Added SHERB_NOCONFIRMATION constant
    	* Added SHERB_NOPROGRESSUI constant
    	* Added SHERB_NOSOUND constant
    	* Added SEE_MASK_NOCLOSEPROCESS constant
    	* Added SHEmptyRecycleBin(HANDLE, String, int)
    		* No unit test - no idea how to tell if the recycle bin is empty afterwards
    	* Added ShellExecuteEx(SHELLEXECUTEINFO)
    		* No unit test - there are a bunch of cases where the hProcess member in SHELLEXECUTEINFO isn't set - not sure how to control for that
    * ShellAPI
    	* Added SHELLEXECUTEINFO structure
    * User32
    	* Added GetDesktopWindow()
    		* Added test as User32Test.testGetDesktopWindow()
    * WinGDI
    	* Added HGDI_ERROR
    	* Removed superfluous "public" and "public final" from WinGDI
    mlfreeman2 authored and dblock committed Nov 16, 2015
    Configuration menu
    Copy the full SHA
    db86ae6 View commit details
    Browse the repository at this point in the history

Commits on Nov 22, 2015

  1. Configuration menu
    Copy the full SHA
    85a7bad View commit details
    Browse the repository at this point in the history
  2. Drop StdCallLibrary inheritance from non-library interfaces

    Prefer String over WString
    Fix some w32 API callback types to be stdcall
    Fix platform test execution from top level 'test-platform' target
    twall committed Nov 22, 2015
    Configuration menu
    Copy the full SHA
    54aa55f View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    5355187 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    7771d8a View commit details
    Browse the repository at this point in the history
  5. use proper type sizes

    twall committed Nov 22, 2015
    Configuration menu
    Copy the full SHA
    8003775 View commit details
    Browse the repository at this point in the history
  6. Merge pull request java-native-access#541 from java-native-access/w32…

    …api-cleanup
    
    Clean up w32 platform-specific tests
    dblock committed Nov 22, 2015
    Configuration menu
    Copy the full SHA
    f3a25d9 View commit details
    Browse the repository at this point in the history

Commits on Nov 23, 2015

  1. Configuration menu
    Copy the full SHA
    74de7e6 View commit details
    Browse the repository at this point in the history
  2. Merge pull request java-native-access#542 from java-native-access/w32…

    …api-cleanup
    
    Avoid overwriting test results from different platforms
    twall committed Nov 23, 2015
    Configuration menu
    Copy the full SHA
    f62b571 View commit details
    Browse the repository at this point in the history

Commits on Nov 28, 2015

  1. Kernel32.ProcessIdToSessionId and resource extraction functions (Find…

    …/Load/LockResource, etc)
    
    Updated changelog.
    mlfreeman2 committed Nov 28, 2015
    Configuration menu
    Copy the full SHA
    48bf0ff View commit details
    Browse the repository at this point in the history
  2. Merge pull request java-native-access#543 from mlfreeman2/kernel32-ad…

    …ditional-1
    
    Kernel32.ProcessIdToSessionId and resource extraction functions
    dblock committed Nov 28, 2015
    Configuration menu
    Copy the full SHA
    7fe56b6 View commit details
    Browse the repository at this point in the history

Commits on Nov 30, 2015

  1. Configuration menu
    Copy the full SHA
    4b4fc88 View commit details
    Browse the repository at this point in the history
  2. fix javadoc errors

    twall committed Nov 30, 2015
    Configuration menu
    Copy the full SHA
    b975cc1 View commit details
    Browse the repository at this point in the history
  3. Merge pull request java-native-access#547 from dbwiddis/master

    Add GetSystemTimes() to Kernel32
    dblock committed Nov 30, 2015
    Configuration menu
    Copy the full SHA
    5ec9eeb View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    b984cf6 View commit details
    Browse the repository at this point in the history

Commits on Dec 1, 2015

  1. Merge pull request java-native-access#545 from mlfreeman2/kernel32-ad…

    …ditional-2
    
    Added EnumResourceTypes and EnumResourceNames to Kernel32
    dblock committed Dec 1, 2015
    Configuration menu
    Copy the full SHA
    e4e0968 View commit details
    Browse the repository at this point in the history

Commits on Dec 2, 2015

  1. Configuration menu
    Copy the full SHA
    40a74d1 View commit details
    Browse the repository at this point in the history
  2. Merge pull request java-native-access#548 from dbwiddis/master

    Return 64-bit unsigned integer from FILETIME
    twall committed Dec 2, 2015
    Configuration menu
    Copy the full SHA
    7f3c757 View commit details
    Browse the repository at this point in the history

Commits on Dec 4, 2015

  1. Merge remote-tracking branch 'upstream/master'

    Lauri W Ahonen committed Dec 4, 2015
    Configuration menu
    Copy the full SHA
    be1927f View commit details
    Browse the repository at this point in the history
  2. Make sure the Structure constructors are always chained in, so QueryI…

    …nterface et al don't crash the whole JVM
    Lauri W Ahonen committed Dec 4, 2015
    Configuration menu
    Copy the full SHA
    21a537f View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    61b9ae4 View commit details
    Browse the repository at this point in the history
  4. Shlwapi wrapper

    Lauri W Ahonen committed Dec 4, 2015
    Configuration menu
    Copy the full SHA
    1d3de29 View commit details
    Browse the repository at this point in the history
  5. Necessary interfaces for enumerating items in My Computer

    Lauri W Ahonen committed Dec 4, 2015
    Configuration menu
    Copy the full SHA
    bacc552 View commit details
    Browse the repository at this point in the history
  6. An example into how to use the interfaces and functions in this pull …

    …request
    Lauri W Ahonen committed Dec 4, 2015
    Configuration menu
    Copy the full SHA
    4905699 View commit details
    Browse the repository at this point in the history
  7. Added assertions for COM success status

    Lauri W Ahonen committed Dec 4, 2015
    Configuration menu
    Copy the full SHA
    fd7a19a View commit details
    Browse the repository at this point in the history
  8. Clarified changes.md

    Lauri W Ahonen committed Dec 4, 2015
    Configuration menu
    Copy the full SHA
    8422373 View commit details
    Browse the repository at this point in the history
  9. Added documentation

    Lauri W Ahonen committed Dec 4, 2015
    Configuration menu
    Copy the full SHA
    7e106e4 View commit details
    Browse the repository at this point in the history
  10. Copyright notice replaced with a author tag

    Lauri W Ahonen committed Dec 4, 2015
    Configuration menu
    Copy the full SHA
    c701004 View commit details
    Browse the repository at this point in the history
  11. Add documentation to IEnumIDList

    L W Ahonen authored and Lauri W Ahonen committed Dec 4, 2015
    Configuration menu
    Copy the full SHA
    cd3ef8d View commit details
    Browse the repository at this point in the history
  12. Document the IUnknown methods too

    L W Ahonen authored and Lauri W Ahonen committed Dec 4, 2015
    Configuration menu
    Copy the full SHA
    a3de8d6 View commit details
    Browse the repository at this point in the history
  13. Documentation for IShellFolder too

    L W Ahonen authored and Lauri W Ahonen committed Dec 4, 2015
    Configuration menu
    Copy the full SHA
    a5604ef View commit details
    Browse the repository at this point in the history
  14. Pull in autojar

    Lauri W Ahonen committed Dec 4, 2015
    Configuration menu
    Copy the full SHA
    6c7afcc View commit details
    Browse the repository at this point in the history
  15. Bring in ishellfolder

    Lauri W Ahonen committed Dec 4, 2015
    Configuration menu
    Copy the full SHA
    5d65177 View commit details
    Browse the repository at this point in the history