Crates.io | rsnotifyos |
lib.rs | rsnotifyos |
version | 1.2.1 |
source | src |
created_at | 2024-03-20 05:13:34.205541 |
updated_at | 2024-09-24 05:43:15.76217 |
description | RSNotifyOS is a library for printing alerts on Linux and Windows operating systems. It uses the D-Bus IPC and Subprocess protocol to communicate with the desktop notification system on Linux, Windows. Implements a dialog window system to display alerts on both operating systems. |
homepage | https://github.com/frerd7/rsnotifyos |
repository | https://github.com/frerd7/rsnotifyos |
max_upload_size | |
id | 1180003 |
size | 136,426 |
RSNotifyOS is a library for printing alerts on Linux and Windows operating systems. It uses the D-Bus IPC and Subprocess protocol to communicate with the desktop notification system on Linux, Windows. Implements a dialog window system to display alerts on both operating systems.
* Support for Windows notifications (10/11)
* Combining C++ to Rust
Functions Use:
extern crate rsnotifyos;
use rsnotifyos::RNotify;
fn main() {
RNotify::cmd_notify("Rust", "dialog-information", "normal", "Hello Word", "", "", 1000);
}
dbus:
extern crate rsnotifyos;
use rsnotifyos::RNotify;
fn main() {
RNotify::dbus_notify("RNotification", "Notification", "Hello Word!", "dialog-information", &0, &1000)
}
extern crate rsnotifyos;
use rsnotifyos::RNotify;
fn main() {
RNotify::win32notify("Action-Buttom", "App Name Rust Notify", "App user ID", "Text Body: Rust Notification from Windows", r"C:\path\example\win32icon.png", "Urgent", &0);
}
extern crate rsnotifyos;
use rsnotifyos::RNotify;
fn main() {
RNotify::alert("INFO","Menssage Rust");
}
error:
extern crate rsnotifyos;
use rsnotifyos::RNotify;
fn main() {
RNotify::alert("ERROR","Error: Menssage Alert Rust");
}
ref doc/usage.md
sudo apt-get install libpango1.0-dev libgdk-pixbuf-2.0-dev libglib2.0-dev libgtk-3-dev libcairo2-dev
git clone https://github.com/frerd7/rsnotifyos.git
cargo build
cargo test
or:
cargo install rnotify
git clone https://github.com/frerd7/rsnotifyos.git
cargo test
or:
cargo install rnotify
cargo --build --features enable_debug
cargo run --bin win_notify --features enable_debug
cargo run --bin notify_event_loop --features enable_debug
cargo run --bin dbus_notify --features enable_debug
Frederick Valdez
C++ Library -> Mohammed Boujemaoui mohabouje@gmail.com