com.sun.jna.examples.win32

Interface Shell32

public interface Shell32 extends W32API

Mapping for w32 Shell API. Note that the C header "shellapi.h" includes "pshpack1.h", which disables automatic alignment of structure fields.
Nested Class Summary
static classShell32.SHFILEOPSTRUCT
Field Summary
intCSIDL_ADMINTOOLS
intCSIDL_ALTSTARTUP
intCSIDL_APPDATA
intCSIDL_BITBUCKET
intCSIDL_CDBURN_AREA
intCSIDL_COMMON_ADMINTOOLS
intCSIDL_COMMON_ALTSTARTUP
intCSIDL_COMMON_APPDATA
intCSIDL_COMMON_DESKTOPDIRECTORY
intCSIDL_COMMON_DOCUMENTS
intCSIDL_COMMON_FAVORITES
intCSIDL_COMMON_MUSIC
intCSIDL_COMMON_OEM_LINKS
intCSIDL_COMMON_PICTURES
intCSIDL_COMMON_PROGRAMS
intCSIDL_COMMON_STARTMENU
intCSIDL_COMMON_STARTUP
intCSIDL_COMMON_TEMPLATES
intCSIDL_COMMON_VIDEO
intCSIDL_COMPUTERSNEARME
intCSIDL_CONNECTIONS
intCSIDL_CONTROLS
intCSIDL_COOKIES
intCSIDL_DESKTOP
intCSIDL_DESKTOPDIRECTORY
intCSIDL_DRIVES
intCSIDL_FAVORITES
intCSIDL_FONTS
intCSIDL_HISTORY
intCSIDL_INTERNET
intCSIDL_INTERNET_CACHE
intCSIDL_LOCAL_APPDATA
intCSIDL_MYDOCUMENTS
intCSIDL_MYMUSIC
intCSIDL_MYPICTURES
intCSIDL_MYVIDEO
intCSIDL_NETHOOD
intCSIDL_NETWORK
intCSIDL_PERSONAL
intCSIDL_PRINTERS
intCSIDL_PRINTHOOD
intCSIDL_PROFILE
intCSIDL_PROGRAMS
intCSIDL_PROGRAM_FILES
intCSIDL_PROGRAM_FILESX86
intCSIDL_PROGRAM_FILES_COMMON
intCSIDL_PROGRAM_FILES_COMMONX86
intCSIDL_RECENT
intCSIDL_RESOURCES
intCSIDL_RESOURCES_LOCALIZED
intCSIDL_SENDTO
intCSIDL_STARTMENU
intCSIDL_STARTUP
intCSIDL_SYSTEM
intCSIDL_SYSTEMX86
intCSIDL_TEMPLATES
intCSIDL_WINDOWS
intFOF_ALLOWUNDO
intFOF_CONFIRMMOUSE
intFOF_FILESONLY
intFOF_MULTIDESTFILES
intFOF_NOCONFIRMATION
intFOF_NOCONFIRMMKDIR
intFOF_NOCOPYSECURITYATTRIBS
intFOF_NOERRORUI
intFOF_RENAMEONCOLLISION
intFOF_SILENT
intFOF_SIMPLEPROGRESS
intFOF_WANTMAPPINGHANDLE
intFO_COPY
intFO_DELETE
intFO_MOVE
intFO_RENAME
Shell32INSTANCE
DWORDSHGFP_TYPE_CURRENT
DWORDSHGFP_TYPE_DEFAULT
intSTRUCTURE_ALIGNMENT
Custom alignment of structures.
Method Summary
intSHFileOperation(Shell32.SHFILEOPSTRUCT fileop)
HRESULTSHGetFolderPath(HWND hwndOwner, int nFolder, HANDLE hToken, DWORD dwFlags, char[] pszPath)

Field Detail

CSIDL_ADMINTOOLS

public int CSIDL_ADMINTOOLS

CSIDL_ALTSTARTUP

public int CSIDL_ALTSTARTUP

CSIDL_APPDATA

public int CSIDL_APPDATA

CSIDL_BITBUCKET

public int CSIDL_BITBUCKET

CSIDL_CDBURN_AREA

public int CSIDL_CDBURN_AREA

CSIDL_COMMON_ADMINTOOLS

public int CSIDL_COMMON_ADMINTOOLS

CSIDL_COMMON_ALTSTARTUP

public int CSIDL_COMMON_ALTSTARTUP

CSIDL_COMMON_APPDATA

public int CSIDL_COMMON_APPDATA

CSIDL_COMMON_DESKTOPDIRECTORY

public int CSIDL_COMMON_DESKTOPDIRECTORY

CSIDL_COMMON_DOCUMENTS

public int CSIDL_COMMON_DOCUMENTS

CSIDL_COMMON_FAVORITES

public int CSIDL_COMMON_FAVORITES

CSIDL_COMMON_MUSIC

public int CSIDL_COMMON_MUSIC

CSIDL_COMMON_OEM_LINKS

public int CSIDL_COMMON_OEM_LINKS

CSIDL_COMMON_PICTURES

public int CSIDL_COMMON_PICTURES

CSIDL_COMMON_PROGRAMS

public int CSIDL_COMMON_PROGRAMS

CSIDL_COMMON_STARTMENU

public int CSIDL_COMMON_STARTMENU

CSIDL_COMMON_STARTUP

public int CSIDL_COMMON_STARTUP

CSIDL_COMMON_TEMPLATES

public int CSIDL_COMMON_TEMPLATES

CSIDL_COMMON_VIDEO

public int CSIDL_COMMON_VIDEO

CSIDL_COMPUTERSNEARME

public int CSIDL_COMPUTERSNEARME

CSIDL_CONNECTIONS

public int CSIDL_CONNECTIONS

CSIDL_CONTROLS

public int CSIDL_CONTROLS

CSIDL_COOKIES

public int CSIDL_COOKIES

CSIDL_DESKTOP

public int CSIDL_DESKTOP

CSIDL_DESKTOPDIRECTORY

public int CSIDL_DESKTOPDIRECTORY

CSIDL_DRIVES

public int CSIDL_DRIVES

CSIDL_FAVORITES

public int CSIDL_FAVORITES

CSIDL_FONTS

public int CSIDL_FONTS

CSIDL_HISTORY

public int CSIDL_HISTORY

CSIDL_INTERNET

public int CSIDL_INTERNET

CSIDL_INTERNET_CACHE

public int CSIDL_INTERNET_CACHE

CSIDL_LOCAL_APPDATA

public int CSIDL_LOCAL_APPDATA

CSIDL_MYDOCUMENTS

public int CSIDL_MYDOCUMENTS

CSIDL_MYMUSIC

public int CSIDL_MYMUSIC

CSIDL_MYPICTURES

public int CSIDL_MYPICTURES

CSIDL_MYVIDEO

public int CSIDL_MYVIDEO

CSIDL_NETHOOD

public int CSIDL_NETHOOD

CSIDL_NETWORK

public int CSIDL_NETWORK

CSIDL_PERSONAL

public int CSIDL_PERSONAL

CSIDL_PRINTERS

public int CSIDL_PRINTERS

CSIDL_PRINTHOOD

public int CSIDL_PRINTHOOD

CSIDL_PROFILE

public int CSIDL_PROFILE

CSIDL_PROGRAMS

public int CSIDL_PROGRAMS

CSIDL_PROGRAM_FILES

public int CSIDL_PROGRAM_FILES

CSIDL_PROGRAM_FILESX86

public int CSIDL_PROGRAM_FILESX86

CSIDL_PROGRAM_FILES_COMMON

public int CSIDL_PROGRAM_FILES_COMMON

CSIDL_PROGRAM_FILES_COMMONX86

public int CSIDL_PROGRAM_FILES_COMMONX86

CSIDL_RECENT

public int CSIDL_RECENT

CSIDL_RESOURCES

public int CSIDL_RESOURCES

CSIDL_RESOURCES_LOCALIZED

public int CSIDL_RESOURCES_LOCALIZED

CSIDL_SENDTO

public int CSIDL_SENDTO

CSIDL_STARTMENU

public int CSIDL_STARTMENU

CSIDL_STARTUP

public int CSIDL_STARTUP

CSIDL_SYSTEM

public int CSIDL_SYSTEM

CSIDL_SYSTEMX86

public int CSIDL_SYSTEMX86

CSIDL_TEMPLATES

public int CSIDL_TEMPLATES

CSIDL_WINDOWS

public int CSIDL_WINDOWS

FOF_ALLOWUNDO

public int FOF_ALLOWUNDO

FOF_CONFIRMMOUSE

public int FOF_CONFIRMMOUSE

FOF_FILESONLY

public int FOF_FILESONLY

FOF_MULTIDESTFILES

public int FOF_MULTIDESTFILES

FOF_NOCONFIRMATION

public int FOF_NOCONFIRMATION

FOF_NOCONFIRMMKDIR

public int FOF_NOCONFIRMMKDIR

FOF_NOCOPYSECURITYATTRIBS

public int FOF_NOCOPYSECURITYATTRIBS

FOF_NOERRORUI

public int FOF_NOERRORUI

FOF_RENAMEONCOLLISION

public int FOF_RENAMEONCOLLISION

FOF_SILENT

public int FOF_SILENT

FOF_SIMPLEPROGRESS

public int FOF_SIMPLEPROGRESS

FOF_WANTMAPPINGHANDLE

public int FOF_WANTMAPPINGHANDLE

FO_COPY

public int FO_COPY

FO_DELETE

public int FO_DELETE

FO_MOVE

public int FO_MOVE

FO_RENAME

public int FO_RENAME

INSTANCE

public Shell32 INSTANCE

SHGFP_TYPE_CURRENT

public DWORD SHGFP_TYPE_CURRENT

SHGFP_TYPE_DEFAULT

public DWORD SHGFP_TYPE_DEFAULT

STRUCTURE_ALIGNMENT

public int STRUCTURE_ALIGNMENT
Custom alignment of structures.

Method Detail

SHFileOperation

public int SHFileOperation(Shell32.SHFILEOPSTRUCT fileop)

SHGetFolderPath

public HRESULT SHGetFolderPath(HWND hwndOwner, int nFolder, HANDLE hToken, DWORD dwFlags, char[] pszPath)
Copyright © 2007-2009 Timothy Wall. All Rights Reserved.