To use TelegramGLib on Android you need latest version of Termux app.
Don't use Termux from GooglePlay, it's outdated and will not work!
You can download it from Github or F-Droid
Convert Gtk.StateFlags
to string
public string flags_to_string(Gtk.StateFlags flags) {
var str = "";
if (Gtk.StateFlags.NORMAL in flags)
str += "NORMAL, ";
if (Gtk.StateFlags.ACTIVE in flags)
str += "ACTIVE, ";
libflow example
import gi
gi.require_version('Gtk', '4.0')
gi.require_version('Flow', '1.0')
from gi.repository import Gtk
from gi.repository import Gdk
from gi.repository import Flow
public void test_server() {
var service = new SocketService();
try {
service.add_inet_port(1500, null);
service.incoming.connect((conn) => {
try {
var dis = new DataInputStream(conn.input_stream);
message(@"Message received: $(dis.read_line())");
} catch (Error e) {
import androidx.compose.foundation.layout.ColumnScope
import androidx.compose.material3.ModalBottomSheet
import androidx.compose.material3.SheetState
import androidx.compose.material3.rememberModalBottomSheetState
import androidx.compose.runtime.Composable
import androidx.compose.runtime.LaunchedEffect