Ignore:
Timestamp:
Oct 31, 1999, 2:14:44 AM (26 years ago)
Author:
sandervl
Message:

Window size + paint fix + dialog fixes

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/user32/win32dlg.h

    r1525 r1526  
    1 /* $Id: win32dlg.h,v 1.6 1999-10-30 18:40:47 cbratschi Exp $ */
     1/* $Id: win32dlg.h,v 1.7 1999-10-31 01:14:42 sandervl Exp $ */
    22/*
    33 * Win32 Dialog Code for OS/2
     
    7171         BOOL   endDialog(int retval);
    7272
     73         BOOL   MapDialogRect(LPRECT rect);
     74
    7375virtual  ULONG  MsgCreate(HWND hwndFrame, HWND hwndClient);
    7476
    75 virtual  LONG   SetWindowLongA(int index, ULONG value);
    76 virtual  ULONG  GetWindowLongA(int index);
     77virtual  LONG   SetWindowLongA(int index, ULONG value);
     78virtual  ULONG  GetWindowLongA(int index);
    7779
    78            INT  doDialogBox();
     80static   ULONG  GetDialogBaseUnits()  { return MAKELONG(xBaseUnit, yBaseUnit); };
     81
     82           INT  doDialogBox();
    7983
    8084protected:
    81         LPCSTR  parseTemplate( LPCSTR dlgtemplate, DLG_TEMPLATE *result);
     85        BOOL    DIALOG_Init(void);
     86        BOOL    getCharSizeFromDC( HDC hDC, HFONT hFont, SIZE * pSize );
     87        BOOL    getCharSize( HFONT hFont, SIZE * pSize);
     88        LPCSTR  parseTemplate( LPCSTR dlgtemplate, DLG_TEMPLATE *result);
    8289        WORD   *getControl(const WORD *p, DLG_CONTROL_INFO *info, BOOL dialogEx);
    83         BOOL    createControls(LPCSTR dlgtemplate, HINSTANCE hInst);
    84 
    85         LRESULT DefDlg_Proc(UINT msg, WPARAM wParam, LPARAM lParam);
     90        BOOL    createControls(LPCSTR dlgtemplate, HINSTANCE hInst);
     91       
     92        LRESULT DefDlg_Proc(UINT msg, WPARAM wParam, LPARAM lParam);
    8693        LRESULT DefDlg_Epilog(UINT msg, BOOL fResult);
    8794
    88         BOOL    setDefButton(HWND hwndNew );
    89         HWND    findDefButton();
    90         BOOL    saveFocus();
    91         BOOL    restoreFocus();
    92         void    setFocus(HWND hwndCtrl );
     95        BOOL    setDefButton(HWND hwndNew );
     96        HWND    findDefButton();
     97        BOOL    saveFocus();
     98        BOOL    restoreFocus();
     99        void    setFocus(HWND hwndCtrl );
    93100
    94         // values normally contained in the standard dialog words
    95       DLGPROC   Win32DlgProc;   //DWL_WNDPROC
    96         ULONG   msgResult;      //DWL_MSGRESULT
    97         ULONG   userDlgData;    //DWL_USER
     101        // values normally contained in the standard dialog words
     102      DLGPROC   Win32DlgProc;   //DWL_WNDPROC
     103        ULONG   msgResult;      //DWL_MSGRESULT
     104        ULONG   userDlgData;    //DWL_USER
    98105
    99106   DLG_TEMPLATE dlgInfo;
    100         WORD    xUnit;
    101         WORD    yUnit;
    102         HWND    hwndFocus;
    103         HFONT   hUserFont;
    104         HMENU   hMenu;
    105         DWORD   idResult;
    106         DWORD   dialogFlags;
     107        WORD    xUnit;
     108        WORD    yUnit;
     109        HWND    hwndFocus;
     110        HFONT   hUserFont;
     111        HMENU   hMenu;
     112        DWORD   idResult;
     113        DWORD   dialogFlags;
    107114
    108         DWORD   tmpParam;       //set in ctor, used in MsgCreate method
    109         LPSTR   tmpDlgTemplate; //set in ctor, used in MsgCreate method
     115        DWORD   tmpParam;       //set in ctor, used in MsgCreate method
     116        LPSTR   tmpDlgTemplate; //set in ctor, used in MsgCreate method
     117private:
     118 static BOOL    fInitialized;
     119 static int     xBaseUnit;
     120 static int     yBaseUnit;
    110121};
    111122
Note: See TracChangeset for help on using the changeset viewer.