Package 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 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.Library
Library.Handler
-
Nested classes/interfaces inherited from interface com.sun.jna.win32.StdCallLibrary
StdCallLibrary.StdCallCallback
-
-
Field Summary
Fields Modifier and Type Field 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.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
-
Fields inherited from interface com.sun.jna.win32.StdCallLibrary
FUNCTION_MAPPER, STDCALL_CONVENTION
-
-
-
-
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
-
-