Ignore:
Timestamp:
Nov 2, 1999, 8:06:43 PM (26 years ago)
Author:
sandervl
Message:

header updates

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/include/win/commdlg.h

    r900 r1546  
    1 /* $Id: commdlg.h,v 1.2 1999-09-09 21:04:37 phaller Exp $ */
    2 
    3 /*
     1/* $Id: commdlg.h,v 1.3 1999-11-02 19:06:42 sandervl Exp $ */
     2/*
    43 * COMMDLG - Common Wine Dialog ... :-)
    54 */
     
    1413#include "windef.h"             /* needed for CHOOSEFONT structure */
    1514#include "winuser.h"
     15#include "pshpack1.h"
    1616
    1717#define OFN_READONLY                 0x00000001
     
    3232#define OFN_NOREADONLYRETURN         0x00008000
    3333#define OFN_NOTESTFILECREATE         0x00010000
    34 #define OFN_NONETWORKBUTTON          0x00020000
     34#define OFN_NONETWORKBUTTON          0x00020000 
    3535#define OFN_NOLONGNAMES              0x00040000
    3636#define OFN_EXPLORER                 0x00080000
     
    4545#define OFN_SHARENOWARN          1
    4646#define OFN_SHAREWARN            0
     47
     48#define SAVE_DIALOG  1
     49#define OPEN_DIALOG  2
     50   
     51typedef UINT16 (CALLBACK *LPOFNHOOKPROC16)(HWND16,UINT16,WPARAM16,LPARAM);
     52typedef UINT (CALLBACK *LPOFNHOOKPROC)(HWND,UINT,WPARAM,LPARAM);
    4753
    4854typedef struct {
     
    6571        SEGPTR          lpstrDefExt;
    6672        LPARAM          lCustData;
    67         WNDPROC16      lpfnHook;
     73        LPOFNHOOKPROC16 lpfnHook;
    6874        SEGPTR          lpTemplateName;
    6975}   OPENFILENAME16,*LPOPENFILENAME16;
     
    8894        LPCSTR          lpstrDefExt;
    8995        LPARAM          lCustData;
    90         WNDPROC lpfnHook;
     96        LPOFNHOOKPROC   lpfnHook;
    9197        LPCSTR          lpTemplateName;
    9298} OPENFILENAMEA,*LPOPENFILENAMEA;
     
    111117        LPCWSTR         lpstrDefExt;
    112118        LPARAM          lCustData;
    113         WNDPROC lpfnHook;
     119        LPOFNHOOKPROC   lpfnHook;
    114120        LPCWSTR         lpTemplateName;
    115121} OPENFILENAMEW,*LPOPENFILENAMEW;
     
    134140DECL_WINELIB_TYPE_AW(OFNOTIFY)
    135141DECL_WINELIB_TYPE_AW(LPOFNOTIFY)
    136 
    137 typedef UINT (* CALLBACK LPCCHOOKPROC) (HWND, UINT, WPARAM, LPARAM);
     142 
     143typedef UINT16 (CALLBACK *LPCCHOOKPROC16) (HWND16, UINT16, WPARAM16, LPARAM);
     144typedef UINT (CALLBACK *LPCCHOOKPROC) (HWND, UINT, WPARAM, LPARAM);
    138145
    139146typedef struct {
     
    145152        DWORD           Flags;
    146153        LPARAM          lCustData;
    147         WNDPROC16       lpfnHook;
     154        LPCCHOOKPROC16  lpfnHook;
    148155        SEGPTR          lpTemplateName;
    149156} CHOOSECOLOR16;
     
    187194#define CC_ENABLETEMPLATE        0x00000020
    188195#define CC_ENABLETEMPLATEHANDLE  0x00000040
     196
     197typedef UINT16 (CALLBACK *LPFRHOOKPROC16)(HWND16,UINT16,WPARAM16,LPARAM);
     198typedef UINT (CALLBACK *LPFRHOOKPROC)(HWND,UINT,WPARAM,LPARAM);
    189199
    190200typedef struct {
     
    199209        UINT16          wReplaceWithLen;        /* size of replace buffer   */
    200210        LPARAM          lCustData;              /* data passed to hook fn.  */
    201         WNDPROC16       lpfnHook;
     211        LPFRHOOKPROC16  lpfnHook;
    202212        SEGPTR          lpTemplateName;         /* custom template name     */
    203213        } FINDREPLACE16, *LPFINDREPLACE16;
     
    214224        WORD            wReplaceWithLen;
    215225        LPARAM          lCustData;
    216         WNDPROC       lpfnHook;
     226        LPFRHOOKPROC    lpfnHook;
    217227        LPCSTR          lpTemplateName;
    218228        } FINDREPLACEA, *LPFINDREPLACEA;
     
    229239        WORD            wReplaceWithLen;
    230240        LPARAM          lCustData;
    231         WNDPROC       lpfnHook;
     241        LPFRHOOKPROC    lpfnHook;
    232242        LPCWSTR         lpTemplateName;
    233243        } FINDREPLACEW, *LPFINDREPLACEW;
     
    254264#define FR_HIDEWHOLEWORD                0x00010000
    255265
    256 
    257 #include "pshpack1.h"
    258 
    259 typedef struct
     266typedef UINT16 (CALLBACK *LPCFHOOKPROC16)(HWND16,UINT16,WPARAM16,LPARAM);
     267typedef UINT (CALLBACK *LPCFHOOKPROC)(HWND,UINT,WPARAM,LPARAM);
     268
     269typedef struct 
    260270{
    261271        DWORD                   lStructSize;
     
    264274        SEGPTR                  lpLogFont;          /* ptr. to a LOGFONT struct */
    265275        short                   iPointSize;         /* 10 * size in points of selected font */
    266         DWORD                   Flags WINE_PACKED;  /* enum. type flags         */
     276        DWORD                   Flags;  /* enum. type flags         */
    267277        COLORREF                rgbColors;          /* returned text color      */
    268278        LPARAM                  lCustData;          /* data passed to hook fn.  */
    269         WNDPROC16               lpfnHook;
     279        LPCFHOOKPROC16          lpfnHook;
    270280        SEGPTR                  lpTemplateName;     /* custom template name     */
    271281        HINSTANCE16             hInstance;          /* instance handle of.EXE that   */
    272282                                                        /* contains cust. dlg. template  */
    273         SEGPTR                  lpszStyle WINE_PACKED;  /* return the style field here   */
     283        SEGPTR                  lpszStyle;  /* return the style field here   */
    274284                                                        /* must be LF_FACESIZE or bigger */
    275285        UINT16                  nFontType;              /* same value reported to the    */
    276286                                                        /* EnumFonts callback with the   */
    277287                                                        /* extra FONTTYPE_ bits added    */
    278         short                   nSizeMin WINE_PACKED;   /* minimum pt size allowed & */
    279         short                   nSizeMax WINE_PACKED;   /* max pt size allowed if    */
     288        short                   nSizeMin;   /* minimum pt size allowed & */
     289        short                   nSizeMax;   /* max pt size allowed if    */
    280290                                                        /* CF_LIMITSIZE is used      */
    281291} CHOOSEFONT16, *LPCHOOSEFONT16;
     
    284294typedef struct
    285295{
    286         UINT    lStructSize;
    287         HWND            hwndOwner;
    288         HDC             hDC;
    289         LPLOGFONTA    lpLogFont;
    290         INT             iPointSize;
    291         DWORD           Flags;
    292         COLORREF        rgbColors;
    293         LPARAM          lCustData;
    294         WNDPROC         lpfnHook;
    295         LPCSTR          lpTemplateName;
    296         HINSTANCE       hInstance;
    297         LPSTR           lpszStyle;
    298         UINT16          nFontType;
    299         UINT16  ___MISSING_ALIGNMENT__;
    300         INT     nSizeMin;
    301         INT             nSizeMax;
     296        UINT    lStructSize; 
     297        HWND            hwndOwner; 
     298        HDC             hDC; 
     299        LPLOGFONTA    lpLogFont; 
     300        INT             iPointSize; 
     301        DWORD           Flags; 
     302        COLORREF        rgbColors; 
     303        LPARAM          lCustData; 
     304        LPCFHOOKPROC    lpfnHook;
     305        LPCSTR          lpTemplateName; 
     306        HINSTANCE       hInstance; 
     307        LPSTR           lpszStyle; 
     308        UINT16          nFontType; 
     309        UINT16  ___MISSING_ALIGNMENT__; 
     310        INT     nSizeMin; 
     311        INT             nSizeMax; 
    302312} CHOOSEFONTA, *LPCHOOSEFONTA;
    303313
    304314typedef struct
    305315{
    306         UINT    lStructSize;
    307         HWND            hwndOwner;
    308         HDC             hDC;
    309         LPLOGFONTW    lpLogFont;
    310         INT             iPointSize;
    311         DWORD           Flags;
    312         COLORREF        rgbColors;
    313         LPARAM          lCustData;
    314         WNDPROC         lpfnHook;
    315         LPCWSTR         lpTemplateName;
    316         HINSTANCE       hInstance;
    317         LPWSTR          lpszStyle;
    318         UINT16          nFontType;
    319         UINT16  ___MISSING_ALIGNMENT__;
    320         INT     nSizeMin;
    321         INT             nSizeMax;
     316        UINT    lStructSize; 
     317        HWND            hwndOwner; 
     318        HDC             hDC; 
     319        LPLOGFONTW    lpLogFont; 
     320        INT             iPointSize; 
     321        DWORD           Flags; 
     322        COLORREF        rgbColors; 
     323        LPARAM          lCustData; 
     324        LPCFHOOKPROC    lpfnHook;
     325        LPCWSTR         lpTemplateName; 
     326        HINSTANCE       hInstance; 
     327        LPWSTR          lpszStyle; 
     328        UINT16          nFontType; 
     329        UINT16  ___MISSING_ALIGNMENT__; 
     330        INT     nSizeMin; 
     331        INT             nSizeMax; 
    322332} CHOOSEFONTW, *LPCHOOSEFONTW;
    323333
    324334DECL_WINELIB_TYPE_AW(CHOOSEFONT)
    325335DECL_WINELIB_TYPE_AW(LPCHOOSEFONT)
    326 
    327 #include "poppack.h"
    328336
    329337#define CF_SCREENFONTS               0x00000001
     
    402410#define CDM_SETDEFEXT           (CDM_FIRST + 0x0006)
    403411
     412typedef UINT16 (CALLBACK *LPPRINTHOOKPROC16) (HWND16, UINT16, WPARAM16, LPARAM);
     413typedef UINT (CALLBACK *LPPRINTHOOKPROC) (HWND, UINT, WPARAM, LPARAM);
     414
     415typedef UINT16 (CALLBACK *LPSETUPHOOKPROC16) (HWND16, UINT16, WPARAM16, LPARAM);
     416typedef UINT (CALLBACK *LPSETUPHOOKPROC) (HWND, UINT, WPARAM, LPARAM);
     417
    404418typedef struct
    405419{
     
    417431    HINSTANCE16      hInstance;
    418432    LPARAM           lCustData;
    419     WNDPROC16        lpfnPrintHook;
    420     WNDPROC16        lpfnSetupHook;
     433    LPPRINTHOOKPROC16 lpfnPrintHook;
     434    LPSETUPHOOKPROC16 lpfnSetupHook;
    421435    SEGPTR           lpPrintTemplateName;
    422436    SEGPTR           lpSetupTemplateName;
     
    424438    HGLOBAL16        hSetupTemplate;
    425439} PRINTDLG16, *LPPRINTDLG16;
    426 
    427 typedef UINT (* CALLBACK LPPRINTHOOKPROC) (HWND, UINT, WPARAM, LPARAM);
    428 typedef UINT (* CALLBACK LPSETUPHOOKPROC) (HWND, UINT, WPARAM, LPARAM);
    429440
    430441typedef struct tagPDA
     
    497508#define PD_ENABLESETUPTEMPLATEHANDLE 0x00020000
    498509#define PD_USEDEVMODECOPIES          0x00040000
     510#define PD_USEDEVMODECOPIESANDCOLLATE 0x00040000
    499511#define PD_DISABLEPRINTTOFILE        0x00080000
    500512#define PD_HIDEPRINTTOFILE           0x00100000
    501 
    502 #ifndef __WINE_DOCOBJ_H
    503 typedef enum __MIDL_IPrint_0001
    504 {
    505         PRINTFLAG_MAYBOTHERUSER = 1,
    506         PRINTFLAG_PROMPTUSER    = 2,
    507         PRINTFLAG_USERMAYCHANGEPRINTER  = 4,
    508         PRINTFLAG_RECOMPOSETODEVICE     = 8,
    509         PRINTFLAG_DONTACTUALLYPRINT     = 16,
    510         PRINTFLAG_FORCEPROPERTIES       = 32,
    511         PRINTFLAG_PRINTTOFILE   = 64
    512 } PRINTFLAG;
    513 #endif
    514513
    515514typedef struct {
     
    532531#define WM_PSD_YAFULLPAGERECT   (WM_USER+6)
    533532
    534 typedef UINT (* CALLBACK LPPAGEPAINTHOOK)( HWND, UINT, WPARAM, LPARAM );
    535 typedef UINT (* CALLBACK LPPAGESETUPHOOK)( HWND, UINT, WPARAM, LPARAM );
     533typedef UINT (CALLBACK* LPPAGEPAINTHOOK)( HWND, UINT, WPARAM, LPARAM );
     534typedef UINT (CALLBACK* LPPAGESETUPHOOK)( HWND, UINT, WPARAM, LPARAM );
    536535
    537536typedef struct tagPSDA
     
    609608BOOL  WINAPI GetOpenFileNameA(LPOPENFILENAMEA ofn);
    610609BOOL  WINAPI GetOpenFileNameW(LPOPENFILENAMEW ofn);
     610BOOL  WINAPI GetFileDialog95A(LPOPENFILENAMEA ofn,UINT iDlgType);
     611BOOL  WINAPI GetFileDialog95W(LPOPENFILENAMEW ofn,UINT iDlgType);
    611612#define GetOpenFileName WINELIB_NAME_AW(GetOpenFileName)
    612613BOOL16  WINAPI GetSaveFileName16(SEGPTR ofn);
     
    633634LRESULT WINAPI ColorDlgProc16(HWND16 hWnd, UINT16 wMsg, WPARAM16 wParam, LPARAM lParam);
    634635LRESULT WINAPI FindTextDlgProc16(HWND16 hWnd, UINT16 wMsg, WPARAM16 wParam, LPARAM lParam);
    635 LRESULT WINAPI FindTextDlgProcA(HWND hWnd, UINT wMsg, WPARAM wParam, LPARAM lParam);
    636 LRESULT WINAPI FindTextDlgProcW(HWND hWnd, UINT wMsg, WPARAM wParam, LPARAM lParam);
    637 #define FindTextDlgProc WINELIB_NAME_AW(FindTextDlgProc)
    638636LRESULT WINAPI ReplaceTextDlgProc16(HWND16 hWnd, UINT16 wMsg, WPARAM16 wParam, LPARAM lParam);
    639 LRESULT WINAPI ReplaceTextDlgProcA(HWND hWnd, UINT wMsg, WPARAM wParam, LPARAM lParam);
    640 LRESULT WINAPI ReplaceTextDlgProcW(HWND hWnd, UINT wMsg, WPARAM wParam, LPARAM lParam);
    641 #define ReplaceTextProc WINELIB_NAME_AW(ReplaceTextDlgProc)
    642637LRESULT WINAPI PrintDlgProc16(HWND16 hWnd, UINT16 wMsg, WPARAM16 wParam, LPARAM lParam);
    643638LRESULT WINAPI PrintDlgProcA(HWND hWnd, UINT wMsg, WPARAM wParam, LPARAM lParam);
     
    649644#define FormatCharDlgProc WINELIB_NAME_AW(FormatCharDlgProc)
    650645
    651 void COMDLG32_SetCommDlgExtendedError(DWORD err);
     646void COMDLG32_SetCommDlgExtendedError(DWORD err);
     647
     648
     649#include "poppack.h"
    652650
    653651#ifdef __cplusplus
Note: See TracChangeset for help on using the changeset viewer.