Age | Commit message (Collapse) | Author |
|
The properties of the Go language, standard library and the Gio UI
library are well suited for this project. The existing experimental Go
code exceeds the GTK4 and SDL attempts by far with respect to quality
and code simplicity.
|
|
This splits the GUI code into smaller functions.
|
|
Not that helpful. Should be replaced by easy to read code and well
written function docstrings.
|
|
|
|
This allows to pass all variables easily between small functions.
|
|
This was not possible because gui.c did not reset the socket
filedescriptor to the default value.
|
|
|
|
This adds the option to close the XMPP connection.
|
|
With this commit the client starts the connection to the server as soon
as the user clicks into the application window. Disconnect or reading /
writing to the stream is not implemented.
|
|
This should make the license more visible and prevent wrong usage.
|
|
This removes xmpp_connect() from the main loop and delegates the calling
to the GUI. This should be the case in the future.
|
|
This should be the long-term default and should be addressed in an early
phase of development to implement the GUI with a resizable window in
mind.
|
|
The now legacy version of LimoX with GTK4 and libstrophe is now not part
of the main branch anymore. There might be a legacy branch keeping this
version at the time of reading.
This cut of implemented functionality is motivated by these reasons:
- Implementing XMPP is fun, educative and gives full control.
- Low level graphics with SDL2 is portable, fast, educative an mature.
- I do not have to use GLib and a crazy event loop anymore (run and hide)
|
|
|
|
|