Changed AppIndicator native methods to be more logical

This commit is contained in:
nathan 2017-12-01 23:01:09 +01:00
parent 87065cafd4
commit 5ae68b9ff3
2 changed files with 25 additions and 4 deletions

View File

@ -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);
}

View File

@ -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<String> 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);
}
}