Gijs Vermeulen : include: Add FMS* definitions.

Alexandre Julliard julliard at winehq.org
Mon Oct 22 15:38:44 CDT 2018


Module: wine
Branch: master
Commit: 7c0430bb557be16bb548586fbef5afda75c661b4
URL:    https://source.winehq.org/git/wine.git/?a=commit;h=7c0430bb557be16bb548586fbef5afda75c661b4

Author: Gijs Vermeulen <gijsvrm at gmail.com>
Date:   Mon Oct 22 00:53:44 2018 +0200

include: Add FMS* definitions.

Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=45079
Signed-off-by: Gijs Vermeulen <gijsvrm at gmail.com>
Signed-off-by: Alexandre Julliard <julliard at winehq.org>

---

 include/wfext.h | 98 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 98 insertions(+)

diff --git a/include/wfext.h b/include/wfext.h
index e28c997..92cb4fb 100644
--- a/include/wfext.h
+++ b/include/wfext.h
@@ -57,6 +57,104 @@ extern "C" {
 #define FM_GETFILESEL         WINELIB_NAME_AW(FM_GETFILESEL)
 #define FM_GETFILESELLFN      WINELIB_NAME_AW(FM_GETFILESELLFN)
 
+typedef struct _FMS_GETFILESELA
+{
+    FILETIME ftTime;
+    DWORD    dwSize;
+    BYTE     bAttr;
+    CHAR     szName[260];
+} FMS_GETFILESELA, *LPFMS_GETFILESELA;
+
+typedef struct _FMS_GETFILESELW
+{
+    FILETIME ftTime;
+    DWORD    dwSize;
+    BYTE     bAttr;
+    WCHAR    szName[260];
+} FMS_GETFILESELW, *LPFMS_GETFILESELW;
+
+#define FMS_GETFILESEL        WINELIB_NAME_AW(FMS_GETFILESEL)
+#define LPFMS_GETFILESEL      WINELIB_NAME_AW(LPFMS_GETFILESEL)
+
+typedef struct _FMS_GETDRIVEINFOA
+{
+    DWORD dwTotalSpace;
+    DWORD dwFreeSpace;
+    CHAR  szPath[260];
+    CHAR  szVolume[14];
+    CHAR  szShare[128];
+} FMS_GETDRIVEINFOA, *LPFMS_GETDRIVEINFOA;
+
+typedef struct _FMS_GETDRIVEINFOW
+{
+    DWORD dwTotalSpace;
+    DWORD dwFreeSpace;
+    WCHAR szPath[260];
+    WCHAR szVolume[14];
+    WCHAR szShare[128];
+} FMS_GETDRIVEINFOW, *LPFMS_GETDRIVEINFOW;
+
+#define FMS_GETDRIVEINFO      WINELIB_NAME_AW(FMS_GETDRIVEINFO)
+#define LPFMS_GETDRIVEINFO    WINELIB_NAME_AW(LPFMS_GETDRIVEINFO)
+
+typedef struct _FMS_LOADA
+{
+    DWORD dwSize;
+    CHAR  szMenuName[MENU_TEXT_LEN];
+    HMENU hMenu;
+    UINT  wMenuDelta;
+} FMS_LOADA, *LPFMS_LOADA;
+
+typedef struct _FMS_LOADW
+{
+    DWORD dwSize;
+    WCHAR szMenuName[MENU_TEXT_LEN];
+    HMENU hMenu;
+    UINT  wMenuDelta;
+} FMS_LOADW, *LPFMS_LOADW;
+
+#define FMS_LOAD              WINELIB_NAME_AW(FMS_LOAD)
+#define LPFMS_LOAD            WINELIB_NAME_AW(LPFMS_LOAD)
+
+typedef struct tagEXT_BUTTON
+{
+    WORD idCommand;
+    WORD idsHelp;
+    WORD fsStyle;
+} EXT_BUTTON, *LPEXT_BUTTON;
+
+typedef struct tagFMS_TOOLBARLOAD
+{
+    DWORD        dwSize;
+    LPEXT_BUTTON lpButtons;
+    WORD         cButtons;
+    WORD         cBitmaps;
+    WORD         idBitmap;
+    HBITMAP      hBitmap;
+} FMS_TOOLBARLOAD, *LPFMS_TOOLBARLOAD;
+
+typedef struct tagFMS_HELPSTRINGA
+{
+    INT   idCommand;
+    HMENU hMenu;
+    CHAR  szHelp[128];
+} FMS_HELPSTRINGA, *LPFMS_HELPSTRINGA;
+
+typedef struct tagFMS_HELPSTRINGW
+{
+    INT   idCommand;
+    HMENU hMenu;
+    WCHAR szHelp[128];
+} FMS_HELPSTRINGW, *LPFMS_HELPSTRINGW;
+
+#define FMS_HELPSTRING        WINELIB_NAME_AW(FMS_HELPSTRING)
+#define LPFMS_HELPSTRING      WINELIB_NAME_AW(LPFMS_HELPSTRING)
+
+typedef DWORD (WINAPI *FM_EXT_PROC)(HWND,WORD,LONG);
+typedef DWORD (WINAPI *FM_UNDELETE_PROCA)(HWND,LPSTR);
+typedef DWORD (WINAPI *FM_UNDELETE_PROCW)(HWND,LPWSTR);
+DECL_WINELIB_TYPE_AW(FM_UNDELETE_PROC);
+
 LONG WINAPI FMExtensionProc(HWND,WORD,LONG);
 LONG WINAPI FMExtensionProcW(HWND,WORD,LONG);
 




More information about the wine-cvs mailing list