00001 #ifndef CALINEEDIT_H
00002 #define CALINEEDIT_H
00003
00004 #include <ClanLib/core.h>
00005 #include "cawidget.h"
00006
00007
00011 class CALineEdit : public CAWidget {
00012 public:
00013 CALineEdit( const char* text,
00014 int letters,
00015 Alignment alignment,
00016 CL_Font* font );
00017 ~CALineEdit();
00018
00019 char* getText() {
00020 return text.get_string();
00021 }
00022
00023 virtual void display( bool active=true );
00024 virtual void handleKey( const CL_Key &key );
00025
00026 private:
00028
00029 int letters;
00031 int cursor;
00033 CL_Font* font;
00035 CL_String text;
00036 };
00037
00038 #endif