ISXMr/libs/isxdk/include/ISUI/LGUICommandEntry.h

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;
};