Files
hakorune/examples/simple_editor.hako

36 lines
866 B
Plaintext

// SimpleEditor - Nyash GUI Application
// Everything is Box哲学によるテキストエディタ実装
// エディタアプリケーション
box SimpleEditor {
init { text, app }
SimpleEditor() {
me.text = ""
me.app = new EguiBox()
me.app.setTitle("Nyash Simple Editor")
me.app.setSize(800, 600)
}
setText(newText) {
me.text = newText
}
getText() {
return me.text
}
run() {
print("Starting Simple Editor...")
// 現在はrun()がメインスレッド制約でエラーになるが、
// 将来的にはGUIが起動する
me.app.run()
}
}
// メイン処理
local editor
editor = new SimpleEditor()
editor.setText("Welcome to Nyash Simple Editor!\nEverything is Box!")
print("Text content: " + editor.getText())
editor.run()