Expose WAppIcon methods used by WApplication.

This commit is contained in:
2025-09-09 22:16:31 -04:00
parent 05895b40a2
commit f5daf2a76a
2 changed files with 26 additions and 0 deletions
+25
View File
@@ -0,0 +1,25 @@
use std::ffi::c_void;
pub type AppIcon = c_void;
pub mod ffi {
use super::AppIcon;
use std::ffi::c_int;
unsafe extern "C" {
pub fn wAppIconIsDocked(app_icon: *mut AppIcon) -> c_int;
pub fn wAppIconIsRelaunching(app_icon: *mut AppIcon) -> c_int;
pub fn wAppIconGetIcon(app_icon: *mut AppIcon) -> *mut crate::icon::Icon;
pub fn wAppIconPaint(app_icon: *mut AppIcon);
pub fn create_appicon_for_application(
app: *mut crate::application::Application,
wwin: *mut crate::window::Window,
);
pub fn removeAppIconFor(app: *mut crate::application::Application);
}
}
+1
View File
@@ -1,4 +1,5 @@
pub mod application;
pub mod app_icon;
pub mod icon;
pub mod screen;
pub mod window;