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 classShellAPI.APPBARDATAContains information about a system appbar message.static classShellAPI.SHELLEXECUTEINFOContains information used by ShellExecuteEx.static classShellAPI.SHFILEOPSTRUCTContains 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 intABE_BOTTOMBottom edge.static intABE_LEFTLeft edge.static intABE_RIGHTRight edge.static intABE_TOPTop edge.static intABM_ACTIVATERetrieves the bounding rectangle of the Windows taskbar.static intABM_GETAUTOHIDEBARNotifies the system to activate or deactivate an appbar.static intABM_GETSTATESets the size and screen position of an appbar.static intABM_GETTASKBARPOSRetrieves the autohide and always-on-top states of the Windows taskbar.static intABM_NEWAppbar message value to send.static intABM_QUERYPOSUnregisters an appbar, removing the bar from the system's internal list.static intABM_REMOVERegisters a new appbar and specifies the message identifier that the system should use to send notification messages to the appbar.static intABM_SETAUTOHIDEBARRetrieves the handle to the autohide appbar associated with a particular edge of the screen.static intABM_SETPOSRequests a size and screen position for an appbar.static intABM_SETSTATENotifies the system when an appbar's position has changed.static intABM_WINDOWPOSCHANGEDRegisters or unregisters an autohide appbar for an edge of the screen.static intFO_COPYstatic intFO_DELETEstatic intFO_MOVEstatic intFO_RENAMEstatic intFOF_ALLOWUNDOstatic intFOF_CONFIRMMOUSEstatic intFOF_FILESONLYstatic intFOF_MULTIDESTFILESstatic intFOF_NO_CONNECTED_ELEMENTSstatic intFOF_NO_UIstatic intFOF_NOCONFIRMATIONstatic intFOF_NOCONFIRMMKDIRstatic intFOF_NOCOPYSECURITYATTRIBSstatic intFOF_NOERRORUIstatic intFOF_NORECURSEREPARSEstatic intFOF_NORECURSIONstatic intFOF_RENAMEONCOLLISIONstatic intFOF_SILENTstatic intFOF_SIMPLEPROGRESSstatic intFOF_WANTMAPPINGHANDLEstatic intFOF_WANTNUKEWARNINGstatic intPO_DELETEstatic intPO_PORTCHANGEstatic intPO_REN_PORTstatic intPO_RENAMEstatic intSTRUCTURE_ALIGNMENTstatic TypeMapperTYPE_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
-
-