JNA API 4.0.0

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
static class ShellAPI.APPBARDATA
          Contains information about a system appbar message.
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
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
           
 
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

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

JNA API 4.0.0

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