xref: /aosp_15_r20/external/lzma/CPP/7zip/UI/FileManager/EditPage.h (revision f6dc9357d832569d4d1f5d24eacdb3935a1ae8e6)
1 // EditPage.h
2 
3 #ifndef ZIP7_INC_EDIT_PAGE_H
4 #define ZIP7_INC_EDIT_PAGE_H
5 
6 #include "../../../Windows/Control/PropertyPage.h"
7 #include "../../../Windows/Control/Edit.h"
8 
9 struct CEditPageCtrl
10 {
11   NWindows::NControl::CEdit Edit;
12   bool WasChanged;
13   unsigned Ctrl;
14   unsigned Button;
15 };
16 
17 class CEditPage: public NWindows::NControl::CPropertyPage
18 {
19   CEditPageCtrl _ctrls[3];
20 
21   bool _initMode;
22 public:
23   virtual bool OnInit() Z7_override;
24   virtual void OnNotifyHelp() Z7_override;
25   virtual bool OnCommand(unsigned code, unsigned itemID, LPARAM param) Z7_override;
26   virtual LONG OnApply() Z7_override;
27   virtual bool OnButtonClicked(unsigned buttonID, HWND buttonHWND) Z7_override;
28 };
29 
30 #endif
31