diff --git a/src/dorkbox/util/jna/linux/AppIndicator.java b/src/dorkbox/util/jna/linux/AppIndicator.java index bc0ea2f..23605f0 100644 --- a/src/dorkbox/util/jna/linux/AppIndicator.java +++ b/src/dorkbox/util/jna/linux/AppIndicator.java @@ -190,8 +190,8 @@ class AppIndicator { public static native AppIndicatorInstanceStruct app_indicator_new(String id, String icon_name, int category); - public static native void app_indicator_set_title(AppIndicatorInstanceStruct self, String title); - public static native void app_indicator_set_status(AppIndicatorInstanceStruct self, int status); - public static native void app_indicator_set_menu(AppIndicatorInstanceStruct self, Pointer menu); - public static native void app_indicator_set_icon(AppIndicatorInstanceStruct self, String icon_name); + public static native void app_indicator_set_title(Pointer indicator, String title); + public static native void app_indicator_set_status(Pointer indicator, int status); + public static native void app_indicator_set_menu(Pointer indicator, Pointer menu); + public static native void app_indicator_set_icon(Pointer indicator, String icon_name); } diff --git a/src/dorkbox/util/jna/linux/structs/AppIndicatorInstanceStruct.java b/src/dorkbox/util/jna/linux/structs/AppIndicatorInstanceStruct.java index 83a085c..61b0247 100644 --- a/src/dorkbox/util/jna/linux/structs/AppIndicatorInstanceStruct.java +++ b/src/dorkbox/util/jna/linux/structs/AppIndicatorInstanceStruct.java @@ -22,6 +22,7 @@ import com.sun.jna.Pointer; import com.sun.jna.Structure; import dorkbox.util.Keep; +import dorkbox.util.jna.linux.AppIndicator; @Keep public @@ -34,4 +35,24 @@ class AppIndicatorInstanceStruct extends Structure { List getFieldOrder() { return Arrays.asList("parent", "priv"); } + + public + void app_indicator_set_title(String title) { + AppIndicator.app_indicator_set_title(getPointer(), title); + } + + public + void app_indicator_set_status(int status) { + AppIndicator.app_indicator_set_status(getPointer(), status); + } + + public + void app_indicator_set_menu(Pointer menu) { + AppIndicator.app_indicator_set_menu(getPointer(), menu); + } + + public + void app_indicator_set_icon(String icon_name) { + AppIndicator.app_indicator_set_icon(getPointer(), icon_name); + } }