ShellAPI (JNA API)

com.sun.jna.platform.win32

## Interface ShellAPI

- All Superinterfaces:
    AltCallingConvention, Library, StdCall, StdCallLibrary
  All Known Subinterfaces:
    Shell32

      public interface ShellAPI
      extends StdCallLibrary

  Ported from ShellAPI.h. Microsoft Windows SDK 6.0A.
  Author:
    dblock[at]dblock.org

- - ### Nested Class Summary

    Nested Classes
    Modifier and Type | Interface and Description
    --- | ---
    `static class` | `ShellAPI.APPBARDATA` Contains information about a system appbar message.
    `static class` | `ShellAPI.SHELLEXECUTEINFO` Contains information used by ShellExecuteEx.
    `static class` | `ShellAPI.SHFILEOPSTRUCT` Contains information that the SHFileOperation function uses to perform file operations.

    - ### Nested classes/interfaces inherited from interface com.sun.jna.win32.StdCallLibrary

      `StdCallLibrary.StdCallCallback`

    - ### Nested classes/interfaces inherited from interface com.sun.jna.Library

      `Library.Handler`

  - ### Field Summary

    Fields
    Modifier and Type | Field and Description
    --- | ---
    `static int` | `ABE_BOTTOM` Bottom edge.
    `static int` | `ABE_LEFT` Left edge.
    `static int` | `ABE_RIGHT` Right edge.
    `static int` | `ABE_TOP` Top edge.
    `static int` | `ABM_ACTIVATE` Retrieves the bounding rectangle of the Windows taskbar.
    `static int` | `ABM_GETAUTOHIDEBAR` Notifies the system to activate or deactivate an appbar.
    `static int` | `ABM_GETSTATE` Sets the size and screen position of an appbar.
    `static int` | `ABM_GETTASKBARPOS` Retrieves the autohide and always-on-top states of the Windows taskbar.
    `static int` | `ABM_NEW` Appbar message value to send.
    `static int` | `ABM_QUERYPOS` Unregisters an appbar, removing the bar from the system's internal list.
    `static int` | `ABM_REMOVE` Registers a new appbar and specifies the message identifier that the system should use to send notification messages to the appbar.
    `static int` | `ABM_SETAUTOHIDEBAR` Retrieves the handle to the autohide appbar associated with a particular edge of the screen.
    `static int` | `ABM_SETPOS` Requests a size and screen position for an appbar.
    `static int` | `ABM_SETSTATE` Notifies the system when an appbar's position has changed.
    `static int` | `ABM_WINDOWPOSCHANGED` Registers or unregisters an autohide appbar for an edge of the screen.
    `static int` | `FO_COPY`
    `static int` | `FO_DELETE`
    `static int` | `FO_MOVE`
    `static int` | `FO_RENAME`
    `static int` | `FOF_ALLOWUNDO`
    `static int` | `FOF_CONFIRMMOUSE`
    `static int` | `FOF_FILESONLY`
    `static int` | `FOF_MULTIDESTFILES`
    `static int` | `FOF_NO_CONNECTED_ELEMENTS`
    `static int` | `FOF_NO_UI`
    `static int` | `FOF_NOCONFIRMATION`
    `static int` | `FOF_NOCONFIRMMKDIR`
    `static int` | `FOF_NOCOPYSECURITYATTRIBS`
    `static int` | `FOF_NOERRORUI`
    `static int` | `FOF_NORECURSEREPARSE`
    `static int` | `FOF_NORECURSION`
    `static int` | `FOF_RENAMEONCOLLISION`
    `static int` | `FOF_SILENT`
    `static int` | `FOF_SIMPLEPROGRESS`
    `static int` | `FOF_WANTMAPPINGHANDLE`
    `static int` | `FOF_WANTNUKEWARNING`
    `static int` | `PO_DELETE`
    `static int` | `PO_PORTCHANGE`
    `static int` | `PO_REN_PORT`
    `static int` | `PO_RENAME`
    `static int` | `STRUCTURE_ALIGNMENT`
    `static TypeMapper` | `TYPE_MAPPER`

    - ### Fields inherited from interface com.sun.jna.win32.StdCallLibrary

      `FUNCTION_MAPPER, STDCALL_CONVENTION`

    - ### Fields inherited from interface com.sun.jna.Library

      `OPTION_ALLOW_OBJECTS, OPTION_CALLING_CONVENTION, OPTION_CLASSLOADER, OPTION_FUNCTION_MAPPER, OPTION_INVOCATION_MAPPER, OPTION_OPEN_FLAGS, OPTION_STRING_ENCODING, OPTION_STRUCTURE_ALIGNMENT, OPTION_TYPE_MAPPER`

- - ### Field Detail

    - #### STRUCTURE_ALIGNMENT

          static final int STRUCTURE_ALIGNMENT

    - #### TYPE_MAPPER

          static final TypeMapper TYPE_MAPPER

    - #### FO_MOVE

          static final int FO_MOVE

      See Also:
        Constant Field Values

    - #### FO_COPY

          static final int FO_COPY

      See Also:
        Constant Field Values

    - #### FO_DELETE

          static final int FO_DELETE

      See Also:
        Constant Field Values

    - #### FO_RENAME

          static final int FO_RENAME

      See Also:
        Constant Field Values

    - #### FOF_MULTIDESTFILES

          static final int FOF_MULTIDESTFILES

      See Also:
        Constant Field Values

    - #### FOF_CONFIRMMOUSE

          static final int FOF_CONFIRMMOUSE

      See Also:
        Constant Field Values

    - #### FOF_SILENT

          static final int FOF_SILENT

      See Also:
        Constant Field Values

    - #### FOF_RENAMEONCOLLISION

          static final int FOF_RENAMEONCOLLISION

      See Also:
        Constant Field Values

    - #### FOF_NOCONFIRMATION

          static final int FOF_NOCONFIRMATION

      See Also:
        Constant Field Values

    - #### FOF_WANTMAPPINGHANDLE

          static final int FOF_WANTMAPPINGHANDLE

      See Also:
        Constant Field Values

    - #### FOF_ALLOWUNDO

          static final int FOF_ALLOWUNDO

      See Also:
        Constant Field Values

    - #### FOF_FILESONLY

          static final int FOF_FILESONLY

      See Also:
        Constant Field Values

    - #### FOF_SIMPLEPROGRESS

          static final int FOF_SIMPLEPROGRESS

      See Also:
        Constant Field Values

    - #### FOF_NOCONFIRMMKDIR

          static final int FOF_NOCONFIRMMKDIR

      See Also:
        Constant Field Values

    - #### FOF_NOERRORUI

          static final int FOF_NOERRORUI

      See Also:
        Constant Field Values

    - #### FOF_NOCOPYSECURITYATTRIBS

          static final int FOF_NOCOPYSECURITYATTRIBS

      See Also:
        Constant Field Values

    - #### FOF_NORECURSION

          static final int FOF_NORECURSION

      See Also:
        Constant Field Values

    - #### FOF_NO_CONNECTED_ELEMENTS

          static final int FOF_NO_CONNECTED_ELEMENTS

      See Also:
        Constant Field Values

    - #### FOF_WANTNUKEWARNING

          static final int FOF_WANTNUKEWARNING

      See Also:
        Constant Field Values

    - #### FOF_NORECURSEREPARSE

          static final int FOF_NORECURSEREPARSE

      See Also:
        Constant Field Values

    - #### FOF_NO_UI

          static final int FOF_NO_UI

      See Also:
        Constant Field Values

    - #### PO_DELETE

          static final int PO_DELETE

      See Also:
        Constant Field Values

    - #### PO_RENAME

          static final int PO_RENAME

      See Also:
        Constant Field Values

    - #### PO_PORTCHANGE

          static final int PO_PORTCHANGE

      See Also:
        Constant Field Values

    - #### PO_REN_PORT

          static final int PO_REN_PORT

      See Also:
        Constant Field Values

    - #### ABM_NEW

          static final int ABM_NEW

      Appbar message value to send. This parameter can be one of the following values.
      See Also:
        Constant Field Values

    - #### ABM_REMOVE

          static final int ABM_REMOVE

      Registers a new appbar and specifies the message identifier that the system should use to send notification messages to the appbar.
      See Also:
        Constant Field Values

    - #### ABM_QUERYPOS

          static final int ABM_QUERYPOS

      Unregisters an appbar, removing the bar from the system's internal list.
      See Also:
        Constant Field Values

    - #### ABM_SETPOS

          static final int ABM_SETPOS

      Requests a size and screen position for an appbar.
      See Also:
        Constant Field Values

    - #### ABM_GETSTATE

          static final int ABM_GETSTATE

      Sets the size and screen position of an appbar.
      See Also:
        Constant Field Values

    - #### ABM_GETTASKBARPOS

          static final int ABM_GETTASKBARPOS

      Retrieves the autohide and always-on-top states of the Windows taskbar.
      See Also:
        Constant Field Values

    - #### ABM_ACTIVATE

          static final int ABM_ACTIVATE

      Retrieves the bounding rectangle of the Windows taskbar. Note that this applies only to the system taskbar. Other objects, particularly toolbars supplied with third-party software, also can be present. As a result, some of the screen area not covered by the Windows taskbar might not be visible to the user. To retrieve the area of the screen not covered by both the taskbar and other app bars -- the working area available to your application --, use the GetMonitorInfo function.
      See Also:
        Constant Field Values

    - #### ABM_GETAUTOHIDEBAR

          static final int ABM_GETAUTOHIDEBAR

      Notifies the system to activate or deactivate an appbar. The lParam member of the APPBARDATA pointed to by pData is set to TRUE to activate or FALSE to deactivate.
      See Also:
        Constant Field Values

    - #### ABM_SETAUTOHIDEBAR

          static final int ABM_SETAUTOHIDEBAR

      Retrieves the handle to the autohide appbar associated with a particular edge of the screen.
      See Also:
        Constant Field Values

    - #### ABM_WINDOWPOSCHANGED

          static final int ABM_WINDOWPOSCHANGED

      Registers or unregisters an autohide appbar for an edge of the screen.
      See Also:
        Constant Field Values

    - #### ABM_SETSTATE

          static final int ABM_SETSTATE

      Notifies the system when an appbar's position has changed.
      See Also:
        Constant Field Values

    - #### ABE_LEFT

          static final int ABE_LEFT

      Left edge.
      See Also:
        Constant Field Values

    - #### ABE_TOP

          static final int ABE_TOP

      Top edge.
      See Also:
        Constant Field Values

    - #### ABE_RIGHT

          static final int ABE_RIGHT

      Right edge.
      See Also:
        Constant Field Values

    - #### ABE_BOTTOM

          static final int ABE_BOTTOM

      Bottom edge.
      See Also:
        Constant Field Values

Copyright © 2007-2016 Timothy Wall. All Rights Reserved.