2 * PROJECT: PAINT for ReactOS
4 * FILE: base/applications/mspaint/dialogs.h
5 * PURPOSE: Window procedures of the dialog windows plus launching functions
6 * PROGRAMMERS: Benedikt Freisen
11 class CMirrorRotateDialog
: public CDialogImpl
<CMirrorRotateDialog
>
14 enum { IDD
= IDD_MIRRORROTATE
};
16 BEGIN_MSG_MAP(CMirrorRotateDialog
)
17 MESSAGE_HANDLER(WM_INITDIALOG
, OnInitDialog
)
18 MESSAGE_HANDLER(WM_CLOSE
, OnClose
)
19 COMMAND_ID_HANDLER(IDOK
, OnOk
)
20 COMMAND_ID_HANDLER(IDCANCEL
, OnCancel
)
21 COMMAND_ID_HANDLER(IDD_MIRRORROTATERB3
, OnRadioButton3
)
22 COMMAND_ID_HANDLER(IDD_MIRRORROTATERB1
, OnRadioButton12
)
23 COMMAND_ID_HANDLER(IDD_MIRRORROTATERB2
, OnRadioButton12
)
26 LRESULT
OnInitDialog(UINT nMsg
, WPARAM wParam
, LPARAM lParam
, BOOL
& bHandled
);
27 LRESULT
OnClose(UINT nMsg
, WPARAM wParam
, LPARAM lParam
, BOOL
& bHandled
);
28 LRESULT
OnOk(WORD wNotifyCode
, WORD wID
, HWND hWndCtl
, BOOL
& bHandled
);
29 LRESULT
OnCancel(WORD wNotifyCode
, WORD wID
, HWND hWndCtl
, BOOL
& bHandled
);
30 LRESULT
OnRadioButton3(WORD wNotifyCode
, WORD wID
, HWND hWndCtl
, BOOL
& bHandled
);
31 LRESULT
OnRadioButton12(WORD wNotifyCode
, WORD wID
, HWND hWndCtl
, BOOL
& bHandled
);
34 class CAttributesDialog
: public CDialogImpl
<CAttributesDialog
>
37 enum { IDD
= IDD_ATTRIBUTES
};
39 BEGIN_MSG_MAP(CAttributesDialog
)
40 MESSAGE_HANDLER(WM_INITDIALOG
, OnInitDialog
)
41 MESSAGE_HANDLER(WM_CLOSE
, OnClose
)
42 COMMAND_ID_HANDLER(IDOK
, OnOk
)
43 COMMAND_ID_HANDLER(IDCANCEL
, OnCancel
)
44 COMMAND_ID_HANDLER(IDD_ATTRIBUTESSTANDARD
, OnDefault
)
45 COMMAND_ID_HANDLER(IDD_ATTRIBUTESRB1
, OnRadioButton1
)
46 COMMAND_ID_HANDLER(IDD_ATTRIBUTESRB1
, OnRadioButton2
)
47 COMMAND_ID_HANDLER(IDD_ATTRIBUTESRB1
, OnRadioButton3
)
48 COMMAND_ID_HANDLER(IDD_ATTRIBUTESEDIT1
, OnEdit1
)
49 COMMAND_ID_HANDLER(IDD_ATTRIBUTESEDIT1
, OnEdit2
)
52 LRESULT
OnInitDialog(UINT nMsg
, WPARAM wParam
, LPARAM lParam
, BOOL
& bHandled
);
53 LRESULT
OnClose(UINT nMsg
, WPARAM wParam
, LPARAM lParam
, BOOL
& bHandled
);
54 LRESULT
OnOk(WORD wNotifyCode
, WORD wID
, HWND hWndCtl
, BOOL
& bHandled
);
55 LRESULT
OnCancel(WORD wNotifyCode
, WORD wID
, HWND hWndCtl
, BOOL
& bHandled
);
56 LRESULT
OnDefault(WORD wNotifyCode
, WORD wID
, HWND hWndCtl
, BOOL
& bHandled
);
57 LRESULT
OnRadioButton1(WORD wNotifyCode
, WORD wID
, HWND hWndCtl
, BOOL
& bHandled
);
58 LRESULT
OnRadioButton2(WORD wNotifyCode
, WORD wID
, HWND hWndCtl
, BOOL
& bHandled
);
59 LRESULT
OnRadioButton3(WORD wNotifyCode
, WORD wID
, HWND hWndCtl
, BOOL
& bHandled
);
60 LRESULT
OnEdit1(WORD wNotifyCode
, WORD wID
, HWND hWndCtl
, BOOL
& bHandled
);
61 LRESULT
OnEdit2(WORD wNotifyCode
, WORD wID
, HWND hWndCtl
, BOOL
& bHandled
);
68 class CStretchSkewDialog
: public CDialogImpl
<CStretchSkewDialog
>
71 enum { IDD
= IDD_STRETCHSKEW
};
73 BEGIN_MSG_MAP(CStretchSkewDialog
)
74 MESSAGE_HANDLER(WM_INITDIALOG
, OnInitDialog
)
75 MESSAGE_HANDLER(WM_CLOSE
, OnClose
)
76 COMMAND_ID_HANDLER(IDOK
, OnOk
)
77 COMMAND_ID_HANDLER(IDCANCEL
, OnCancel
)
80 LRESULT
OnInitDialog(UINT nMsg
, WPARAM wParam
, LPARAM lParam
, BOOL
& bHandled
);
81 LRESULT
OnClose(UINT nMsg
, WPARAM wParam
, LPARAM lParam
, BOOL
& bHandled
);
82 LRESULT
OnOk(WORD wNotifyCode
, WORD wID
, HWND hWndCtl
, BOOL
& bHandled
);
83 LRESULT
OnCancel(WORD wNotifyCode
, WORD wID
, HWND hWndCtl
, BOOL
& bHandled
);