X-Git-Url: https://git.kernelconcepts.de/?a=blobdiff_plain;f=tools%2Fsrc%2Ftools%2FUtils%2Fwin32%2FIntegerEdit.h;fp=tools%2Fsrc%2Ftools%2FUtils%2Fwin32%2FIntegerEdit.h;h=2155214589a7745408de0351bfff8961bd1324f3;hb=2b5bec7716c03d42cfb16d8c98c9cea573bf6722;hp=0000000000000000000000000000000000000000;hpb=47412fc4bd1aefc0d5498bcb3860a9d727196f16;p=karo-tx-redboot.git diff --git a/tools/src/tools/Utils/win32/IntegerEdit.h b/tools/src/tools/Utils/win32/IntegerEdit.h new file mode 100644 index 00000000..21552145 --- /dev/null +++ b/tools/src/tools/Utils/win32/IntegerEdit.h @@ -0,0 +1,104 @@ +//####COPYRIGHTBEGIN#### +// +// ---------------------------------------------------------------------------- +// Copyright (C) 1998, 1999, 2000 Red Hat, Inc. +// +// This program is part of the eCos host tools. +// +// This program is free software; you can redistribute it and/or modify it +// under the terms of the GNU General Public License as published by the Free +// Software Foundation; either version 2 of the License, or (at your option) +// any later version. +// +// This program is distributed in the hope that it will be useful, but WITHOUT +// ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or +// FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for +// more details. +// +// You should have received a copy of the GNU General Public License along with +// this program; if not, write to the Free Software Foundation, Inc., +// 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +// +// ---------------------------------------------------------------------------- +// +//####COPYRIGHTEND#### +//=========================================================================== +//#####DESCRIPTIONBEGIN#### +// +// Author(s): sdf +// Contact(s): sdf +// Date: 1998/08/11 +// Version: 0.01 +// Purpose: +// Description: Interface of the masked edit control used by the control view for +// in-cell editing +// Requires: +// Provides: +// See also: +// Known bugs: +// Usage: +// +//####DESCRIPTIONEND#### +// +//=========================================================================== +#if !defined(AFX_INTEGEREDIT_H__8F19DC24_06B9_11D2_80BE_00A0C949ADAC__INCLUDED_) +#define AFX_INTEGEREDIT_H__8F19DC24_06B9_11D2_80BE_00A0C949ADAC__INCLUDED_ + +#if _MSC_VER >= 1000 +#pragma once +#endif // _MSC_VER >= 1000 +// IntegerEdit.h : header file +// +class CConfigItem; +///////////////////////////////////////////////////////////////////////////// +// CIntegerEdit window +#include "CellEdit.h" +class CIntegerEdit : public CCellEdit +{ +// Construction +public: + CIntegerEdit(__int64 nInitialValue); + +// Attributes +public: + static LPCTSTR FORMAT_HEX; + static LPCTSTR FORMAT_INT; +// Operations +public: + +// Overrides + // ClassWizard generated virtual function overrides + //{{AFX_VIRTUAL(CIntegerEdit) + public: + protected: + virtual BOOL PreCreateWindow(CREATESTRUCT& cs); + //}}AFX_VIRTUAL + +// Implementation +public: + void SetValue(__int64 n); + virtual ~CIntegerEdit(); + + // Generated message map functions +protected: + bool m_bInSize; + CSpinButtonCtrl m_wndSpin; + + CString m_strPrevText; + bool m_bHex; + CString m_strData; + //{{AFX_MSG(CIntegerEdit) + afx_msg void OnUpdate(); + afx_msg int OnCreate(LPCREATESTRUCT lpCreateStruct); + afx_msg void OnSize(UINT nType, int cx, int cy); + //}}AFX_MSG + + DECLARE_MESSAGE_MAP() +}; + +///////////////////////////////////////////////////////////////////////////// + +//{{AFX_INSERT_LOCATION}} +// Microsoft Developer Studio will insert additional declarations immediately before the previous line. + +#endif // !defined(AFX_INTEGEREDIT_H__8F19DC24_06B9_11D2_80BE_00A0C949ADAC__INCLUDED_)