Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
W
wine-cw
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Registry
Registry
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
wine
wine-cw
Commits
5669a710
Commit
5669a710
authored
Dec 01, 2016
by
Nikolay Sivov
Committed by
Alexandre Julliard
Dec 01, 2016
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
include: Update various shell enums and flags.
Signed-off-by:
Nikolay Sivov
<
nsivov@codeweavers.com
>
Signed-off-by:
Alexandre Julliard
<
julliard@winehq.org
>
parent
23902195
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
122 additions
and
81 deletions
+122
-81
shobjidl.idl
include/shobjidl.idl
+122
-81
No files found.
include/shobjidl.idl
View file @
5669a710
...
...
@@ -166,13 +166,19 @@ interface IShellFolder : IUnknown
enum
tagSHCONTF
{
SHCONTF_FOLDERS
=
32
,
SHCONTF_NONFOLDERS
=
64
,
SHCONTF_INCLUDEHIDDEN
=
128
,
SHCONTF_INIT_ON_FIRST_NEXT
=
256
,
SHCONTF_NETPRINTERSRCH
=
512
,
SHCONTF_SHAREABLE
=
1024
,
SHCONTF_STORAGE
=
2048
SHCONTF_CHECKING_FOR_CHILDREN
=
0
x00000010
,
SHCONTF_FOLDERS
=
0
x00000020
,
SHCONTF_NONFOLDERS
=
0
x00000040
,
SHCONTF_INCLUDEHIDDEN
=
0
x00000080
,
SHCONTF_INIT_ON_FIRST_NEXT
=
0
x00000100
,
SHCONTF_NETPRINTERSRCH
=
0
x00000200
,
SHCONTF_SHAREABLE
=
0
x00000400
,
SHCONTF_STORAGE
=
0
x00000800
,
SHCONTF_NAVIGATION_ENUM
=
0
x00001000
,
SHCONTF_FASTITEMS
=
0
x00002000
,
SHCONTF_FLATLIST
=
0
x00004000
,
SHCONTF_ENABLE_ASYNC
=
0
x00008000
,
SHCONTF_INCLUDESUPERHIDDEN
=
0
x00010000
}
;
typedef
DWORD
SHCONTF
;
...
...
@@ -186,6 +192,7 @@ interface IShellFolder : IUnknown
cpp_quote
(
"#define SFGAO_HASPROPSHEET 0x00000040L"
)
cpp_quote
(
"#define SFGAO_DROPTARGET 0x00000100L"
)
cpp_quote
(
"#define SFGAO_CAPABILITYMASK 0x00000177L"
)
cpp_quote
(
"#define SFGAO_SYSTEM 0x00001000L"
)
cpp_quote
(
"#define SFGAO_ENCRYPTED 0x00002000L"
)
cpp_quote
(
"#define SFGAO_ISSLOW 0x00004000L"
)
cpp_quote
(
"#define SFGAO_GHOSTED 0x00008000L"
)
...
...
@@ -205,8 +212,12 @@ interface IShellFolder : IUnknown
cpp_quote
(
"#define SFGAO_BROWSABLE 0x08000000L"
)
cpp_quote
(
"#define SFGAO_NONENUMERATED 0x00100000L"
)
cpp_quote
(
"#define SFGAO_NEWCONTENT 0x00200000L"
)
cpp_quote
(
"#define SFGAO_CANMONIKER 0x00400000L"
)
cpp_quote
(
"#define SFGAO_HASSTORAGE 0x00400000L"
)
cpp_quote
(
"#define SFGAO_STREAM 0x00400000L"
)
cpp_quote
(
"#define SFGAO_STORAGEANCESTOR 0x00800000L"
)
cpp_quote
(
"#define SFGAO_STORAGEGAPMASK 0x70C50008L"
)
cpp_quote
(
"#define SFGAO_PKEYSFGAOMASK 0x81044000L"
)
typedef
ULONG
SFGAOF
;
...
...
@@ -356,7 +367,8 @@ interface IShellItem : IUnknown
SIGDN_FILESYSPATH
=
0
x80058000
,
SIGDN_URL
=
0
x80068000
,
SIGDN_PARENTRELATIVEFORADDRESSBAR
=
0
x8007c001
,
SIGDN_PARENTRELATIVE
=
0
x80080001
SIGDN_PARENTRELATIVE
=
0
x80080001
,
SIGDN_PARENTRELATIVEFORUI
=
0
x80094001
,
}
SIGDN
; /* & 0xFFFF => SHGDN */
[
v1_enum
]
enum
_SICHINTF
...
...
@@ -459,16 +471,21 @@ interface IShellItem2 : IShellItem
[
out
]
BOOL
*
pf
)
;
}
typedef
enum
tagNWMF
{
NWMF_UNLOADING
=
0
x0001
,
NWMF_USERINITED
=
0
x0002
,
NWMF_FIRST
=
0
x0004
,
NWMF_OVERRIDEKEY
=
0
x0008
,
NWMF_SHOWHELP
=
0
x0010
,
NWMF_HTMLDIALOG
=
0
x0020
,
NWMF_FROMDIALOGCHILD
=
0
x0040
,
NWMF_USERREQUESTED
=
0
x0080
,
NWMF_USERALLOWED
=
0
x0100
typedef
[
v1_enum
]
enum
tagNWMF
{
NWMF_UNLOADING
=
0
x00000001
,
NWMF_USERINITED
=
0
x00000002
,
NWMF_FIRST
=
0
x00000004
,
NWMF_OVERRIDEKEY
=
0
x00000008
,
NWMF_SHOWHELP
=
0
x00000010
,
NWMF_HTMLDIALOG
=
0
x00000020
,
NWMF_FROMDIALOGCHILD
=
0
x00000040
,
NWMF_USERREQUESTED
=
0
x00000080
,
NWMF_USERALLOWED
=
0
x00000100
,
NWMF_FORCEWINDOW
=
0
x00010000
,
NWMF_FORCETAB
=
0
x00020000
,
NWMF_SUGGESTWINDOW
=
0
x00040000
,
NWMF_SUGGESTTAB
=
0
x00080000
,
NWMF_INACTIVETAB
=
0
x00100000
,
}
NWMF
;
[
...
...
@@ -615,7 +632,7 @@ interface IShellItemFilter : IUnknown
*/
typedef
char
*
LPVIEWSETTINGS
;
typedef
enum
typedef
[
v1_enum
]
enum
FOLDERFLAGS
{
FWF_AUTOARRANGE
=
0
x00000001
,
FWF_ABBREVIATEDNAMES
=
0
x00000002
,
...
...
@@ -651,7 +668,7 @@ typedef enum
FWF_ALLOWRTLREADING
=
0
x80000000
}
FOLDERFLAGS
;
typedef
enum
typedef
[
v1_enum
]
enum
FOLDERVIEWMODE
{
FVM_AUTO
=-
1
,
FVM_ICON
=
1
,
...
...
@@ -702,21 +719,28 @@ interface IShellView : IOleWindow
{
typedef
IShellView
*
LPSHELLVIEW
;
cpp_quote
(
"#define SVSI_DESELECT 0x00000000"
)
cpp_quote
(
"#define SVSI_SELECT 0x00000001"
)
cpp_quote
(
"#define SVSI_EDIT 0x00000003"
)
cpp_quote
(
"#define SVSI_DESELECTOTHERS 0x00000004"
)
cpp_quote
(
"#define SVSI_ENSUREVISIBLE 0x00000008"
)
cpp_quote
(
"#define SVSI_FOCUSED 0x00000010"
)
cpp_quote
(
"#define SVSI_TRANSLATEPT 0x00000020"
)
cpp_quote
(
"#define SVSI_SELECTIONMARK 0x00000040"
)
cpp_quote
(
"#define SVSI_POSITIONITEM 0x00000080"
)
cpp_quote
(
"#define SVSI_CHECK 0x00000100"
)
typedef
[
v1_enum
]
enum
_SVSIF
{
SVSI_DESELECT
=
0
x00000000
,
SVSI_SELECT
=
0
x00000001
,
SVSI_EDIT
=
0
x00000003
,
SVSI_DESELECTOTHERS
=
0
x00000004
,
SVSI_ENSUREVISIBLE
=
0
x00000008
,
SVSI_FOCUSED
=
0
x00000010
,
SVSI_TRANSLATEPT
=
0
x00000020
,
SVSI_SELECTIONMARK
=
0
x00000040
,
SVSI_POSITIONITEM
=
0
x00000080
,
SVSI_CHECK
=
0
x00000100
,
SVSI_CHECK2
=
0
x00000200
,
SVSI_KEYBOARDSELECT
=
0
x00000401
,
SVSI_NOTAKEFOCUS
=
0
x40000000
,
}
_SVSIF
;
cpp_quote
(
"#define SVSI_NOSTATECHANGE 0x80000000"
)
typedef
UINT
SVSIF
;
typedef
enum
typedef
[
v1_enum
]
enum
_SVGIO
{
SVGIO_BACKGROUND
=
0
x00000000
,
SVGIO_SELECTION
=
0
x00000001
,
...
...
@@ -724,9 +748,11 @@ interface IShellView : IOleWindow
SVGIO_CHECKED
=
0
x00000003
,
SVGIO_TYPE_MASK
=
0
x0000000f
,
SVGIO_FLAG_VIEWORDER
=
0
x80000000
,
}
SVGIO
;
}
_
SVGIO
;
typedef
enum
typedef
INT
SVGIO
;
typedef
[
v1_enum
]
enum
SVUIA_STATUS
{
SVUIA_DEACTIVATE
=
0
,
SVUIA_ACTIVATE_NOFOCUS
=
1
,
...
...
@@ -1109,24 +1135,30 @@ cpp_quote("#endif")
]
interface
IShellLinkA
:
IUnknown
{
typedef
enum
typedef
[
v1_enum
]
enum
SLR_FLAGS
{
SLR_NO_UI
=
0
x0001
,
SLR_ANY_MATCH
=
0
x0002
,
SLR_UPDATE
=
0
x0004
,
SLR_NOUPDATE
=
0
x0008
,
SLR_NOSEARCH
=
0
x0010
,
SLR_NOTRACK
=
0
x0020
,
SLR_NOLINKINFO
=
0
x0040
,
SLR_INVOKE_MSI
=
0
x0080
,
SLR_NO_UI_WITH_MSG_PUMP
=
0
x0101
,
SLR_NO_UI
=
0
x0001
,
SLR_ANY_MATCH
=
0
x0002
,
SLR_UPDATE
=
0
x0004
,
SLR_NOUPDATE
=
0
x0008
,
SLR_NOSEARCH
=
0
x0010
,
SLR_NOTRACK
=
0
x0020
,
SLR_NOLINKINFO
=
0
x0040
,
SLR_INVOKE_MSI
=
0
x0080
,
SLR_NO_UI_WITH_MSG_PUMP
=
0
x0101
,
SLR_OFFER_DELETE_WITHOUT_FILE
=
0
x0200
,
SLR_KNOWNFOLDER
=
0
x0400
,
SLR_MACHINE_IN_LOCAL_TARGET
=
0
x0800
,
SLR_UPDATE_MACHINE_AND_SID
=
0
x1000
,
SLR_NO_OBJECT_ID
=
0
x2000
}
SLR_FLAGS
;
typedef
enum
typedef
[
v1_enum
]
enum
SLGP_FLAGS
{
SLGP_SHORTPATH
=
0
x0001
,
SLGP_UNCPRIORITY
=
0
x0002
,
SLGP_RAWPATH
=
0
x0004
,
SLGP_SHORTPATH
=
0
x0001
,
SLGP_UNCPRIORITY
=
0
x0002
,
SLGP_RAWPATH
=
0
x0004
,
SLGP_RELATIVEPRIORITY
=
0
x0008
}
SLGP_FLAGS
;
HRESULT
GetPath
(
...
...
@@ -1585,16 +1617,22 @@ interface IDropTargetHelper : IUnknown
]
interface IContextMenu : IUnknown
{
cpp_quote("#define CMF_NORMAL 0x00000000")
cpp_quote("#define CMF_DEFAULTONLY 0x00000001")
cpp_quote("#define CMF_VERBSONLY 0x00000002")
cpp_quote("#define CMF_EXPLORE 0x00000004")
cpp_quote("#define CMF_NOVERBS 0x00000008")
cpp_quote("#define CMF_CANRENAME 0x00000010")
cpp_quote("#define CMF_NODEFAULT 0x00000020")
cpp_quote("#define CMF_INCLUDESTATIC 0x00000040")
cpp_quote("#define CMF_EXTENDEDVERBS 0x00000100")
cpp_quote("#define CMF_RESERVED 0xffff0000")
cpp_quote("#define CMF_NORMAL 0x00000000")
cpp_quote("#define CMF_DEFAULTONLY 0x00000001")
cpp_quote("#define CMF_VERBSONLY 0x00000002")
cpp_quote("#define CMF_EXPLORE 0x00000004")
cpp_quote("#define CMF_NOVERBS 0x00000008")
cpp_quote("#define CMF_CANRENAME 0x00000010")
cpp_quote("#define CMF_NODEFAULT 0x00000020")
cpp_quote("#define CMF_INCLUDESTATIC 0x00000040")
cpp_quote("#define CMF_ITEMMENU 0x00000080")
cpp_quote("#define CMF_EXTENDEDVERBS 0x00000100")
cpp_quote("#define CMF_DISABLEDVERBS 0x00000200")
cpp_quote("#define CMF_ASYNCVERBSTATE 0x00000400")
cpp_quote("#define CMF_OPTIMIZEFORINVOKE 0x00000800")
cpp_quote("#define CMF_SYNCCASCADEMENU 0x00001000")
cpp_quote("#define CMF_DONOTPICKDEFAULT 0x00002000")
cpp_quote("#define CMF_RESERVED 0xffff0000")
cpp_quote("#define GCS_VERBA 0x00000000")
cpp_quote("#define GCS_HELPTEXTA 0x00000001")
...
...
@@ -2231,14 +2269,15 @@ cpp_quote("#define SID_ExplorerPaneVisibility IID_IExplorerPaneVisibility")
]
interface IExplorerPaneVisibility : IUnknown
{
typedef enum tag
EXPLORERPANESTATE {
[v1_enum] enum _
EXPLORERPANESTATE {
EPS_DONTCARE = 0x0,
EPS_DEFAULT_ON = 0x1,
EPS_DEFAULT_OFF = 0x2,
EPS_STATE_MASK = 0xffff,
EPS_INITIALSTATE = 0x10000,
EPS_FORCE = 0x20000
} EXPLORERPANESTATE;
};
typedef DWORD EXPLORERPANESTATE;
HRESULT GetPaneState(
[in] REFEXPLORERPANE ep,
...
...
@@ -2801,27 +2840,28 @@ interface IFileDialog : IModalWindow
{
[v1_enum] enum _FILEOPENDIALOGOPTIONS
{
FOS_OVERWRITEPROMPT = 0x00000002,
FOS_STRICTFILETYPES = 0x00000004,
FOS_NOCHANGEDIR = 0x00000008,
FOS_PICKFOLDERS = 0x00000020,
FOS_FORCEFILESYSTEM = 0x00000040,
FOS_ALLNONSTORAGEITEMS = 0x00000080,
FOS_NOVALIDATE = 0x00000100,
FOS_ALLOWMULTISELECT = 0x00000200,
FOS_PATHMUSTEXIST = 0x00000800,
FOS_FILEMUSTEXIST = 0x00001000,
FOS_CREATEPROMPT = 0x00002000,
FOS_SHAREAWARE = 0x00004000,
FOS_NOREADONLYRETURN = 0x00008000,
FOS_NOTESTFILECREATE = 0x00010000,
FOS_HIDEMRUPLACES = 0x00020000,
FOS_HIDEPINNEDPLACES = 0x00040000,
FOS_NODEREFERENCELINKS = 0x00100000,
FOS_DONTADDTORECENT = 0x02000000,
FOS_FORCESHOWHIDDEN = 0x10000000,
FOS_DEFAULTNOMINIMODE = 0x20000000,
FOS_FORCEPREVIEWPANEON = 0x40000000
FOS_OVERWRITEPROMPT = 0x00000002,
FOS_STRICTFILETYPES = 0x00000004,
FOS_NOCHANGEDIR = 0x00000008,
FOS_PICKFOLDERS = 0x00000020,
FOS_FORCEFILESYSTEM = 0x00000040,
FOS_ALLNONSTORAGEITEMS = 0x00000080,
FOS_NOVALIDATE = 0x00000100,
FOS_ALLOWMULTISELECT = 0x00000200,
FOS_PATHMUSTEXIST = 0x00000800,
FOS_FILEMUSTEXIST = 0x00001000,
FOS_CREATEPROMPT = 0x00002000,
FOS_SHAREAWARE = 0x00004000,
FOS_NOREADONLYRETURN = 0x00008000,
FOS_NOTESTFILECREATE = 0x00010000,
FOS_HIDEMRUPLACES = 0x00020000,
FOS_HIDEPINNEDPLACES = 0x00040000,
FOS_NODEREFERENCELINKS = 0x00100000,
FOS_DONTADDTORECENT = 0x02000000,
FOS_FORCESHOWHIDDEN = 0x10000000,
FOS_DEFAULTNOMINIMODE = 0x20000000,
FOS_FORCEPREVIEWPANEON = 0x40000000,
FOS_SUPPORTSTREAMABLEITEMS = 0x80000000
};
typedef DWORD FILEOPENDIALOGOPTIONS;
...
...
@@ -3229,7 +3269,8 @@ typedef [v1_enum] enum tagKF_DEFINITION_FLAGS
KFDF_ROAMABLE = 0x00000004,
KFDF_PRECREATE = 0x00000008,
KFDF_STREAM = 0x00000010,
KFDF_PUBLISHEXPANDEDPATH = 0x00000020
KFDF_PUBLISHEXPANDEDPATH = 0x00000020,
KFDF_NO_REDIRECT_UI = 0x00000040
} KF_DEFINITION_FLAGS;
typedef struct tagKNOWNFOLDER_DEFINITION
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment