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 SummaryNested 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.LibraryLibrary.Handler
 - 
Nested classes/interfaces inherited from interface com.sun.jna.win32.StdCallLibraryStdCallLibrary.StdCallCallback
 
- 
 - 
Field SummaryFields 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.LibraryOPTION_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.StdCallLibraryFUNCTION_MAPPER, STDCALL_CONVENTION
 
- 
 
- 
- 
- 
Field Detail- 
STRUCTURE_ALIGNMENTstatic final int STRUCTURE_ALIGNMENT 
 - 
TYPE_MAPPERstatic final TypeMapper TYPE_MAPPER 
 - 
FO_MOVEstatic final int FO_MOVE - See Also:
- Constant Field Values
 
 - 
FO_COPYstatic final int FO_COPY - See Also:
- Constant Field Values
 
 - 
FO_DELETEstatic final int FO_DELETE - See Also:
- Constant Field Values
 
 - 
FO_RENAMEstatic final int FO_RENAME - See Also:
- Constant Field Values
 
 - 
FOF_MULTIDESTFILESstatic final int FOF_MULTIDESTFILES - See Also:
- Constant Field Values
 
 - 
FOF_CONFIRMMOUSEstatic final int FOF_CONFIRMMOUSE - See Also:
- Constant Field Values
 
 - 
FOF_SILENTstatic final int FOF_SILENT - See Also:
- Constant Field Values
 
 - 
FOF_RENAMEONCOLLISIONstatic final int FOF_RENAMEONCOLLISION - See Also:
- Constant Field Values
 
 - 
FOF_NOCONFIRMATIONstatic final int FOF_NOCONFIRMATION - See Also:
- Constant Field Values
 
 - 
FOF_WANTMAPPINGHANDLEstatic final int FOF_WANTMAPPINGHANDLE - See Also:
- Constant Field Values
 
 - 
FOF_ALLOWUNDOstatic final int FOF_ALLOWUNDO - See Also:
- Constant Field Values
 
 - 
FOF_FILESONLYstatic final int FOF_FILESONLY - See Also:
- Constant Field Values
 
 - 
FOF_SIMPLEPROGRESSstatic final int FOF_SIMPLEPROGRESS - See Also:
- Constant Field Values
 
 - 
FOF_NOCONFIRMMKDIRstatic final int FOF_NOCONFIRMMKDIR - See Also:
- Constant Field Values
 
 - 
FOF_NOERRORUIstatic final int FOF_NOERRORUI - See Also:
- Constant Field Values
 
 - 
FOF_NOCOPYSECURITYATTRIBSstatic final int FOF_NOCOPYSECURITYATTRIBS - See Also:
- Constant Field Values
 
 - 
FOF_NORECURSIONstatic final int FOF_NORECURSION - See Also:
- Constant Field Values
 
 - 
FOF_NO_CONNECTED_ELEMENTSstatic final int FOF_NO_CONNECTED_ELEMENTS - See Also:
- Constant Field Values
 
 - 
FOF_WANTNUKEWARNINGstatic final int FOF_WANTNUKEWARNING - See Also:
- Constant Field Values
 
 - 
FOF_NORECURSEREPARSEstatic final int FOF_NORECURSEREPARSE - See Also:
- Constant Field Values
 
 - 
FOF_NO_UIstatic final int FOF_NO_UI - See Also:
- Constant Field Values
 
 - 
PO_DELETEstatic final int PO_DELETE - See Also:
- Constant Field Values
 
 - 
PO_RENAMEstatic final int PO_RENAME - See Also:
- Constant Field Values
 
 - 
PO_PORTCHANGEstatic final int PO_PORTCHANGE - See Also:
- Constant Field Values
 
 - 
PO_REN_PORTstatic final int PO_REN_PORT - See Also:
- Constant Field Values
 
 - 
ABM_NEWstatic final int ABM_NEW Appbar message value to send. This parameter can be one of the following values.- See Also:
- Constant Field Values
 
 - 
ABM_REMOVEstatic 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_QUERYPOSstatic final int ABM_QUERYPOS Unregisters an appbar, removing the bar from the system's internal list.- See Also:
- Constant Field Values
 
 - 
ABM_SETPOSstatic final int ABM_SETPOS Requests a size and screen position for an appbar.- See Also:
- Constant Field Values
 
 - 
ABM_GETSTATEstatic final int ABM_GETSTATE Sets the size and screen position of an appbar.- See Also:
- Constant Field Values
 
 - 
ABM_GETTASKBARPOSstatic final int ABM_GETTASKBARPOS Retrieves the autohide and always-on-top states of the Windows taskbar.- See Also:
- Constant Field Values
 
 - 
ABM_ACTIVATEstatic 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_GETAUTOHIDEBARstatic 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_SETAUTOHIDEBARstatic 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_WINDOWPOSCHANGEDstatic final int ABM_WINDOWPOSCHANGED Registers or unregisters an autohide appbar for an edge of the screen.- See Also:
- Constant Field Values
 
 - 
ABM_SETSTATEstatic final int ABM_SETSTATE Notifies the system when an appbar's position has changed.- See Also:
- Constant Field Values
 
 - 
ABE_LEFTstatic final int ABE_LEFT Left edge.- See Also:
- Constant Field Values
 
 - 
ABE_TOPstatic final int ABE_TOP Top edge.- See Also:
- Constant Field Values
 
 - 
ABE_RIGHTstatic final int ABE_RIGHT Right edge.- See Also:
- Constant Field Values
 
 - 
ABE_BOTTOMstatic final int ABE_BOTTOM Bottom edge.- See Also:
- Constant Field Values
 
 
- 
 
-