gtk-binding

GNOME bindings for Kotlin Native

Лицензия

Лицензия

Категории

Категории

Native Инструменты разработки
Группа

Группа

org.mrlem.gnome
Идентификатор

Идентификатор

gtk-binding-native
Последняя версия

Последняя версия

0.2.0
Дата

Дата

Тип

Тип

klib
Описание

Описание

gtk-binding
GNOME bindings for Kotlin Native
Ссылка на сайт

Ссылка на сайт

https://github.com/mrlem/kotlin-native-gnome
Система контроля версий

Система контроля версий

https://github.com/mrlem/kotlin-native-gnome

Скачать gtk-binding-native

Зависимости

Библиотека не имеет зависимостей. Это самодостаточное приложение, которое не зависит ни от каких других библиотек.

Модули Проекта

Данный проект не имеет модулей.

Kotlin Native GNOME

maven-central

A set of tools to make GNOME application creation easy in Kotlin Native, with Glade UI integration.

Screenshot

Features

  • a lightweight GTK object binding: no wrapper objects, just extension functions & aliases
  • a Glade UI gradle plugin: produces UI classes for type-safe widget access & glade file integration in the executable
  • a sample app

Usage

Prerequisites:

sudo apt install libgtk-3-dev libtinfo5

Then in your build.gradle.kts:

repositories {
    mavenCentral()
}

And:

dependencies {
    implementation("org.mrlem.gnome:gtk-binding:0.2.0")
}

Next steps:

Current status

Still a work in progress:

  • Glade gradle plugin: 100% complete
  • API coverage is still incomplete:
    • signal handler support is partial: no callback data
    • data types is partial for some of them: bitfields, etc
    • some missing generations: Cairo
  • platform support: Linux only for now

See also

Other Kotlin native GTK projects around:

For an explanation about why I didn't rely on one of them, see the FAQ.

Версии библиотеки

Версия
0.2.0
0.1.3
0.1.2