27class UINotepadEdit :
public UIMultiLineEdit
33 CLASS_PROTOTYPE(UINotepadEdit);
38 void CharEvent(
int ch)
override;
40 bool GotoLine(
int line);
41 bool FindText(
const char *text,
int offsetFromSel);
42 void MousePressed(
Event *ev);
68class UINotepad :
public UIFloatingWindow
70 friend class UINotepadEdit;
81 UINotepadEdit *m_edit;
86 CLASS_PROTOTYPE(UINotepad);
89 void TimeMessage(
const char *message,
int howlong);
95 bool OpenFile(
const char *filename);
96 bool Create(UIWidget *parent,
UIRect2D& rect,
const char *filename);
97 void ChildSizeChanged(
Event *ev);
98 void SaveAs(
Event *ev);
100 void Open(
Event *ev);
101 void OpenFile(
Event *ev);
102 void ClosePressed(
Event *ev);
103 void OnFind(
Event *ev);
104 void OnGoto(
Event *ev);
105 void OnCopy(
Event *ev);
106 void OnPaste(
Event *ev);
107 void OnCut(
Event *ev);
108 bool ProcessControlEvents(
int ch);
109 bool ProcessCharEvent(
int ch);
110 void Draw(
void)
override;
111 void setFileName(
const char *filename);
114bool UI_LoadNotepadFile(
const char *filename);
Definition container.h:85
Definition listener.h:246
Definition uinotepad.h:69
Definition uinotepad.h:63
Definition uinotepad.h:54
Definition uinotepad.h:58