Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/hectorespert/jlibnotify

Java binding for libnotify
https://github.com/hectorespert/jlibnotify

hacktoberfest java libnotify

Last synced: about 1 month ago
JSON representation

Java binding for libnotify

Awesome Lists containing this project

README

        

# Java binding for libnotify (jlibnotify)

![Maven Central](https://img.shields.io/maven-central/v/es.blackleg/jlibnotify?style=flat-square)
![Java CI with Maven](https://github.com/hectorespert/jlibnotify/workflows/Java%20CI%20with%20Maven/badge.svg)

[Libnotify](https://developer.gnome.org/libnotify/) Java binding using [Java JNA](https://github.com/java-native-access/jna).

Based in the [IntelliJ LibNotify wrapper](https://github.com/JetBrains/intellij-community/blob/master/platform/platform-impl/src/com/intellij/ui/LibNotifyWrapper.java) and the [OpenBeans notification module](https://github.com/OpenBeans/OpenBeans/blob/master/pkgsrc-coolbeans/ide/files/platform/ro.emilianbold.notifications/src/ro/emilianbold/notifications/linux/jna/LibNotifyLibrary.java).

## Usage
### Import the library

- Maven dependency
```

es.blackleg
jlibnotify
1.1.0

```

- Gradle dependency
```
implementation group: 'es.blackleg', name: 'jlibnotify', version: '1.1.1'
```

### Examples of usage

- [Netbeans Native Notifications](https://github.com/hectorespert/nb-native-notifications)
- [MediathekView](https://github.com/mediathekview/MediathekView)