gtk-binding

GNOME bindings for Kotlin Native

Лицензия

Лицензия

Группа

Группа

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

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

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

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

0.2.0
Дата

Дата

Тип

Тип

pom.sha512
Описание

Описание

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

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

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

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

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

Скачать gtk-binding

Имя Файла Размер
gtk-binding-0.2.0.pom
gtk-binding-0.2.0-sources.jar 261 bytes
Обзор

Зависимости

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

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

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

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