34 lines
772 B
C++
34 lines
772 B
C++
#pragma once
|
|
#include "LGUItextentry.h"
|
|
|
|
class LGUICommandEntry :
|
|
public LGUITextEntry
|
|
{
|
|
public:
|
|
LGUI_API LGUICommandEntry(const char *p_Factory, LGUIElement *p_pParent, const char *p_Name);
|
|
LGUI_API ~LGUICommandEntry(void);
|
|
LGUI_API bool IsTypeOf(char *TestFactory);
|
|
// LGUI_API class LSTypeDefinition *GetLSType();
|
|
|
|
LGUI_API virtual bool OnKeyDown(unsigned int VKey);
|
|
LGUI_API virtual void HandleEnter();
|
|
LGUI_API virtual void PasteClipboard();
|
|
LGUI_API bool FromXML(class XMLNode *pXML, class XMLNode *pTemplate=0);
|
|
|
|
LGUI_API void OnCommand(char *Text);
|
|
|
|
//
|
|
char *Console;
|
|
|
|
//
|
|
unsigned int CmdHistorySize;
|
|
char **CmdHistory;
|
|
|
|
int HistoryLine;
|
|
int HistoryView;
|
|
int HistoryLines;
|
|
|
|
void InsertCmdHistory(char *Text);
|
|
LGUIEmbeddedScript *pOnCommand;
|
|
};
|