00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011 #ifndef __EDIT_H__
00012 #define __EDIT_H__
00013
00014 #include "Interface/InterfaceDll.h"
00015 #include "Interface/Win.h"
00016
00017
00018 class INTERFACE_API KEdit : public KWin
00019 {
00020 protected:
00021 KSHADER m_ShaderId;
00022 bool m_bEditing;
00023 bool m_bPassword;
00024
00025 public:
00026 KEdit( KWin* pFather, KFPt& Pos, KFPt& Size, KInterface* pInterface, char* pText, bool bPassword = false );
00027 virtual ~KEdit();
00028
00029 virtual void Display();
00030
00031 virtual void OnSetFocus();
00032 virtual void OnLostFocus();
00033 virtual bool OnKeyDown( u32 VirtKey, u32 KeyData );
00034
00035
00036 virtual void Load();
00037 virtual void Unload();
00038 };
00039
00040 #endif __EDIT_H__