Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
W
wine-winehq
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-winehq
Commits
369c0492
Commit
369c0492
authored
Jun 07, 2005
by
Juan Lang
Committed by
Alexandre Julliard
Jun 07, 2005
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Fix return code abuse (don't use HRESULT when it isn't meant), make
functions static where possible, remove unused prototypes.
parent
19ba432b
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
28 additions
and
38 deletions
+28
-38
filedlg.c
dlls/commdlg/filedlg.c
+27
-29
filedlgbrowser.c
dlls/commdlg/filedlgbrowser.c
+1
-8
filedlgbrowser.h
dlls/commdlg/filedlgbrowser.h
+0
-1
No files found.
dlls/commdlg/filedlg.c
View file @
369c0492
...
...
@@ -196,6 +196,9 @@ static BOOL FILEDLG95_SHELL_ExecuteCommand(HWND hwnd, LPCSTR lpVerb);
static
void
FILEDLG95_SHELL_Clean
(
HWND
hwnd
);
static
BOOL
FILEDLG95_SHELL_BrowseToDesktop
(
HWND
hwnd
);
/* Functions used by the EDIT box */
static
int
FILEDLG95_FILENAME_GetFileNames
(
HWND
hwnd
,
LPWSTR
*
lpstrFileList
,
UINT
*
sizeUsed
,
char
separator
);
/* Functions used by the filetype combo box */
static
HRESULT
FILEDLG95_FILETYPE_Init
(
HWND
hwnd
);
static
BOOL
FILEDLG95_FILETYPE_OnCommand
(
HWND
hwnd
,
WORD
wNotifyCode
);
...
...
@@ -203,7 +206,7 @@ static int FILEDLG95_FILETYPE_SearchExt(HWND hwnd,LPCWSTR lpstrExt);
static
void
FILEDLG95_FILETYPE_Clean
(
HWND
hwnd
);
/* Functions used by the Look In combo box */
static
HRESULT
FILEDLG95_LOOKIN_Init
(
HWND
hwndCombo
);
static
void
FILEDLG95_LOOKIN_Init
(
HWND
hwndCombo
);
static
LRESULT
FILEDLG95_LOOKIN_DrawItem
(
LPDRAWITEMSTRUCT
pDIStruct
);
static
BOOL
FILEDLG95_LOOKIN_OnCommand
(
HWND
hwnd
,
WORD
wNotifyCode
);
static
int
FILEDLG95_LOOKIN_AddItem
(
HWND
hwnd
,
LPITEMIDLIST
pidl
,
int
iInsertId
);
...
...
@@ -214,8 +217,7 @@ static int FILEDLG95_LOOKIN_RemoveMostExpandedItem(HWND hwnd);
static
void
FILEDLG95_LOOKIN_Clean
(
HWND
hwnd
);
/* Miscellaneous tool functions */
HRESULT
GetName
(
LPSHELLFOLDER
lpsf
,
LPITEMIDLIST
pidl
,
DWORD
dwFlags
,
LPSTR
lpstrFileName
);
HRESULT
GetFileName
(
HWND
hwnd
,
LPITEMIDLIST
pidl
,
LPSTR
lpstrFileName
);
static
HRESULT
GetName
(
LPSHELLFOLDER
lpsf
,
LPITEMIDLIST
pidl
,
DWORD
dwFlags
,
LPSTR
lpstrFileName
);
IShellFolder
*
GetShellFolderFromPidl
(
LPITEMIDLIST
pidlAbs
);
LPITEMIDLIST
GetParentPidl
(
LPITEMIDLIST
pidl
);
LPITEMIDLIST
GetPidlFromName
(
IShellFolder
*
psf
,
LPWSTR
lpcstrFileName
);
...
...
@@ -224,11 +226,10 @@ LPITEMIDLIST GetPidlFromName(IShellFolder *psf,LPWSTR lpcstrFileName);
static
void
*
MemAlloc
(
UINT
size
);
static
void
MemFree
(
void
*
mem
);
BOOL
WINAPI
GetFileName95
(
FileOpenDlgInfos
*
fodInfos
);
INT_PTR
CALLBACK
FileOpenDlgProc95
(
HWND
hwnd
,
UINT
uMsg
,
WPARAM
wParam
,
LPARAM
lParam
);
HRESULT
SendCustomDlgNotificationMessage
(
HWND
hwndParentDlg
,
UINT
uCode
);
HRESULT
FILEDLG95_HandleCustomDialogMessages
(
HWND
hwnd
,
UINT
uMsg
,
WPARAM
wParam
,
LPARAM
lParam
);
BOOL
FILEDLG95_OnOpenMultipleFiles
(
HWND
hwnd
,
LPWSTR
lpstrFileList
,
UINT
nFileCount
,
UINT
sizeUsed
);
void
SendCustomDlgNotificationMessage
(
HWND
hwndParentDlg
,
UINT
uCode
);
static
INT_PTR
FILEDLG95_HandleCustomDialogMessages
(
HWND
hwnd
,
UINT
uMsg
,
WPARAM
wParam
,
LPARAM
lParam
);
static
BOOL
FILEDLG95_OnOpenMultipleFiles
(
HWND
hwnd
,
LPWSTR
lpstrFileList
,
UINT
nFileCount
,
UINT
sizeUsed
);
static
BOOL
BrowseSelectedFolder
(
HWND
hwnd
);
/***********************************************************************
...
...
@@ -241,7 +242,7 @@ static BOOL BrowseSelectedFolder(HWND hwnd);
* OUT : TRUE on success
* FALSE on cancel, error, close or filename-does-not-fit-in-buffer.
*/
BOOL
WINAPI
GetFileName95
(
FileOpenDlgInfos
*
fodInfos
)
static
BOOL
WINAPI
GetFileName95
(
FileOpenDlgInfos
*
fodInfos
)
{
LRESULT
lRes
;
...
...
@@ -811,17 +812,16 @@ HWND CreateTemplateDialog(FileOpenDlgInfos *fodInfos, HWND hwnd)
* Send CustomDialogNotification (CDN_FIRST -- CDN_LAST) message to the custom template dialog
*/
HRESULT
SendCustomDlgNotificationMessage
(
HWND
hwndParentDlg
,
UINT
uCode
)
void
SendCustomDlgNotificationMessage
(
HWND
hwndParentDlg
,
UINT
uCode
)
{
FileOpenDlgInfos
*
fodInfos
=
(
FileOpenDlgInfos
*
)
GetPropA
(
hwndParentDlg
,
FileOpenDlgInfosStr
);
TRACE
(
"%p 0x%04x
\n
"
,
hwndParentDlg
,
uCode
);
if
(
!
fodInfos
)
return
0
;
if
(
!
fodInfos
)
return
;
if
(
fodInfos
->
DlgInfos
.
hwndCustomDlg
)
{
HRESULT
ret
;
TRACE
(
"CALL NOTIFY for %x
\n
"
,
uCode
);
if
(
fodInfos
->
unicode
)
{
...
...
@@ -831,7 +831,7 @@ HRESULT SendCustomDlgNotificationMessage(HWND hwndParentDlg, UINT uCode)
ofnNotify
.
hdr
.
code
=
uCode
;
ofnNotify
.
lpOFN
=
fodInfos
->
ofnInfos
;
ofnNotify
.
pszFile
=
NULL
;
ret
=
SendMessageW
(
fodInfos
->
DlgInfos
.
hwndCustomDlg
,
WM_NOTIFY
,
0
,(
LPARAM
)
&
ofnNotify
);
SendMessageW
(
fodInfos
->
DlgInfos
.
hwndCustomDlg
,
WM_NOTIFY
,
0
,(
LPARAM
)
&
ofnNotify
);
}
else
{
...
...
@@ -841,17 +841,15 @@ HRESULT SendCustomDlgNotificationMessage(HWND hwndParentDlg, UINT uCode)
ofnNotify
.
hdr
.
code
=
uCode
;
ofnNotify
.
lpOFN
=
(
LPOPENFILENAMEA
)
fodInfos
->
ofnInfos
;
ofnNotify
.
pszFile
=
NULL
;
ret
=
SendMessageA
(
fodInfos
->
DlgInfos
.
hwndCustomDlg
,
WM_NOTIFY
,
0
,(
LPARAM
)
&
ofnNotify
);
SendMessageA
(
fodInfos
->
DlgInfos
.
hwndCustomDlg
,
WM_NOTIFY
,
0
,(
LPARAM
)
&
ofnNotify
);
}
TRACE
(
"RET NOTIFY
\n
"
);
return
ret
;
}
return
TRUE
;
}
HRESULT
FILEDLG95_Handle_GetFilePath
(
HWND
hwnd
,
DWORD
size
,
LPVOID
buffer
)
static
INT_PTR
FILEDLG95_Handle_GetFilePath
(
HWND
hwnd
,
DWORD
size
,
LPVOID
buffer
)
{
UINT
sizeUsed
=
0
,
n
,
total
;
INT_PTR
sizeUsed
=
0
,
n
,
total
;
LPWSTR
lpstrFileList
=
NULL
;
WCHAR
lpstrCurrentDir
[
MAX_PATH
];
FileOpenDlgInfos
*
fodInfos
=
(
FileOpenDlgInfos
*
)
GetPropA
(
hwnd
,
FileOpenDlgInfosStr
);
...
...
@@ -911,9 +909,9 @@ HRESULT FILEDLG95_Handle_GetFilePath(HWND hwnd, DWORD size, LPVOID buffer)
return
total
;
}
HRESULT
FILEDLG95_Handle_GetFileSpec
(
HWND
hwnd
,
DWORD
size
,
LPVOID
buffer
)
static
INT_PTR
FILEDLG95_Handle_GetFileSpec
(
HWND
hwnd
,
DWORD
size
,
LPVOID
buffer
)
{
UINT
sizeUsed
=
0
;
INT_PTR
sizeUsed
=
0
;
LPWSTR
lpstrFileList
=
NULL
;
FileOpenDlgInfos
*
fodInfos
=
(
FileOpenDlgInfos
*
)
GetPropA
(
hwnd
,
FileOpenDlgInfosStr
);
...
...
@@ -943,11 +941,11 @@ HRESULT FILEDLG95_Handle_GetFileSpec(HWND hwnd, DWORD size, LPVOID buffer)
*
* Handle Custom Dialog Messages (CDM_FIRST -- CDM_LAST) messages
*/
HRESULT
FILEDLG95_HandleCustomDialogMessages
(
HWND
hwnd
,
UINT
uMsg
,
WPARAM
wParam
,
LPARAM
lParam
)
static
INT_PTR
FILEDLG95_HandleCustomDialogMessages
(
HWND
hwnd
,
UINT
uMsg
,
WPARAM
wParam
,
LPARAM
lParam
)
{
FileOpenDlgInfos
*
fodInfos
=
(
FileOpenDlgInfos
*
)
GetPropA
(
hwnd
,
FileOpenDlgInfosStr
);
WCHAR
lpstrPath
[
MAX_PATH
];
HRESULT
retval
;
INT_PTR
retval
;
if
(
!
fodInfos
)
return
FALSE
;
...
...
@@ -2385,8 +2383,7 @@ static HRESULT FILEDLG95_FILETYPE_Init(HWND hwnd)
}
}
else
fodInfos
->
ofnInfos
->
nFilterIndex
=
0
;
return
NOERROR
;
return
S_OK
;
}
/***********************************************************************
...
...
@@ -2489,7 +2486,7 @@ static void FILEDLG95_FILETYPE_Clean(HWND hwnd)
*
* Initialisation of the look in combo box
*/
static
HRESULT
FILEDLG95_LOOKIN_Init
(
HWND
hwndCombo
)
static
void
FILEDLG95_LOOKIN_Init
(
HWND
hwndCombo
)
{
IShellFolder
*
psfRoot
,
*
psfDrives
;
IEnumIDList
*
lpeRoot
,
*
lpeDrives
;
...
...
@@ -2556,7 +2553,6 @@ static HRESULT FILEDLG95_LOOKIN_Init(HWND hwndCombo)
}
COMDLG32_SHFree
(
pidlDrives
);
return
NOERROR
;
}
/***********************************************************************
...
...
@@ -3034,7 +3030,9 @@ void FILEDLG95_FILENAME_FillFromSelection (HWND hwnd)
}
/* copied from shell32 to avoid linking to it */
/* copied from shell32 to avoid linking to it
* FIXME: why? shell32 is already linked
*/
static
HRESULT
COMDLG32_StrRetToStrNA
(
LPVOID
dest
,
DWORD
len
,
LPSTRRET
src
,
LPITEMIDLIST
pidl
)
{
switch
(
src
->
uType
)
...
...
@@ -3058,7 +3056,7 @@ static HRESULT COMDLG32_StrRetToStrNA (LPVOID dest, DWORD len, LPSTRRET src, LPI
{
*
(
LPSTR
)
dest
=
'\0'
;
}
return
(
FALSE
);
return
(
E_FAIL
);
}
return
S_OK
;
}
...
...
@@ -3070,7 +3068,7 @@ static HRESULT COMDLG32_StrRetToStrNA (LPVOID dest, DWORD len, LPSTRRET src, LPI
* The delimiter is specified by the parameter 'separator',
* usually either a space or a nul
*/
int
FILEDLG95_FILENAME_GetFileNames
(
HWND
hwnd
,
LPWSTR
*
lpstrFileList
,
UINT
*
sizeUsed
,
char
separator
)
static
int
FILEDLG95_FILENAME_GetFileNames
(
HWND
hwnd
,
LPWSTR
*
lpstrFileList
,
UINT
*
sizeUsed
,
char
separator
)
{
FileOpenDlgInfos
*
fodInfos
=
(
FileOpenDlgInfos
*
)
GetPropA
(
hwnd
,
FileOpenDlgInfosStr
);
UINT
nStrCharCount
=
0
;
/* index in src buffer */
...
...
@@ -3236,7 +3234,7 @@ UINT GetNumSelected( IDataObject *doSelected )
* E_FAIL otherwise
*/
HRESULT
GetName
(
LPSHELLFOLDER
lpsf
,
LPITEMIDLIST
pidl
,
DWORD
dwFlags
,
LPSTR
lpstrFileName
)
static
HRESULT
GetName
(
LPSHELLFOLDER
lpsf
,
LPITEMIDLIST
pidl
,
DWORD
dwFlags
,
LPSTR
lpstrFileName
)
{
STRRET
str
;
HRESULT
hRes
;
...
...
dlls/commdlg/filedlgbrowser.c
View file @
369c0492
...
...
@@ -76,19 +76,12 @@ LPITEMIDLIST GetSelectedPidl(IShellView *ppshv);
*/
extern
const
char
*
FileOpenDlgInfosStr
;
extern
HRESULT
GetName
(
LPSHELLFOLDER
lpsf
,
LPITEMIDLIST
pidl
,
DWORD
dwFlags
,
LPSTR
lpstrFileName
);
extern
HRESULT
GetFileName
(
HWND
hwnd
,
LPITEMIDLIST
pidl
,
LPSTR
lpstrFileName
);
extern
IShellFolder
*
GetShellFolderFromPidl
(
LPITEMIDLIST
pidlAbs
);
extern
LPITEMIDLIST
GetParentPidl
(
LPITEMIDLIST
pidl
);
extern
LPITEMIDLIST
GetPidlFromName
(
IShellFolder
*
psf
,
LPCSTR
lpcstrFileName
);
extern
BOOL
FILEDLG95_SHELL_FillIncludedItemList
(
HWND
hwnd
,
LPITEMIDLIST
pidlCurrentFolder
,
LPSTR
lpstrMask
);
extern
int
FILEDLG95_LOOKIN_SelectItem
(
HWND
hwnd
,
LPITEMIDLIST
pidl
);
extern
BOOL
FILEDLG95_OnOpen
(
HWND
hwnd
);
extern
HRESULT
SendCustomDlgNotificationMessage
(
HWND
hwndParentDlg
,
UINT
uCode
);
extern
void
SendCustomDlgNotificationMessage
(
HWND
hwndParentDlg
,
UINT
uCode
);
/*
...
...
dlls/commdlg/filedlgbrowser.h
View file @
369c0492
...
...
@@ -161,6 +161,5 @@ BOOL IsPidlFolder (LPSHELLFOLDER psf, LPCITEMIDLIST pidl);
/* Functions used by the EDIT box */
void
FILEDLG95_FILENAME_FillFromSelection
(
HWND
hwnd
);
int
FILEDLG95_FILENAME_GetFileNames
(
HWND
hwnd
,
LPWSTR
*
lpstrFileList
,
UINT
*
sizeUsed
,
char
separator
);
#endif
/*SHBROWSER_H*/
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