Replies: 8 comments 6 replies
-
Thanks for your suggestion, for some application types this will probably be necessary. But I try to reduce the number of built-in applications to zero, and here's why. On the one hand, it is convenient to have built-in applications, this simplifies their interaction with the vtm environment, but there are significant drawbacks:
At the moment, demo applications are built into vtm and compiled with it to simplify the desktopio framework demo. In the future, all applications will be independent applications (standalone TUI executable) capable of running in any terminal, including vtm itself. Only the terminal emulator (required to run external TUIs) and the tiling window manager will remain the built-in vtm applications. The application list (main menu items) will be automatically synchronized with the vtm settings file (~/.config/vtm/settings.ini). In the settings window it will be possible to make all the necessary changes using the UI, at the moment there is only the frame rate configuration. |
Beta Was this translation helpful? Give feedback.
-
Alright. Also will you also build web- and files browser? Especially save/open dialogs? |
Beta Was this translation helpful? Give feedback.
-
Of course, external applications need an API to support modal windows (e.g. save/open dialogs). Most likely these will be asynchronous requests using vt-sequences. vtm will draw standard modal windows on its own, while non-standard ones will require some kind of non-standard solution. |
Beta Was this translation helpful? Give feedback.
-
Something like the following
I'll also be able to let external applications create new windows and write to them via stdout. |
Beta Was this translation helpful? Give feedback.
-
Also are you planning to add wrappers and bindings? Like how notcurses has Python wrappers and bindings? |
Beta Was this translation helpful? Give feedback.
-
Also when you will finish engine and API, in another words complete vtm's API and features, I am planning to translate those C++ code into another languages. For example into C# or Python. Python's version would be slower but in exchange it would be easier to create own widgets, apps and more. |
Beta Was this translation helpful? Give feedback.
-
Yes, it's definitely needed. |
Beta Was this translation helpful? Give feedback.
-
@o-sdn-o I even created mini Windows logo using ANSI Here is source: Or alternative |
Beta Was this translation helpful? Give feedback.
-
Applications and APP Engine
I have seen few applications in source and also on demo and I have a question. Are applications built-in only (meaning that only applications which are compiled during vtm compilation are present)? And if yes are you planning to add this following feature:
Beta Was this translation helpful? Give feedback.
All reactions