Changed AppIndicator native methods to be more logical
This commit is contained in:
parent
87065cafd4
commit
5ae68b9ff3
@ -190,8 +190,8 @@ class AppIndicator {
|
|||||||
public static native
|
public static native
|
||||||
AppIndicatorInstanceStruct app_indicator_new(String id, String icon_name, int category);
|
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_title(Pointer indicator, String title);
|
||||||
public static native void app_indicator_set_status(AppIndicatorInstanceStruct self, int status);
|
public static native void app_indicator_set_status(Pointer indicator, int status);
|
||||||
public static native void app_indicator_set_menu(AppIndicatorInstanceStruct self, Pointer menu);
|
public static native void app_indicator_set_menu(Pointer indicator, Pointer menu);
|
||||||
public static native void app_indicator_set_icon(AppIndicatorInstanceStruct self, String icon_name);
|
public static native void app_indicator_set_icon(Pointer indicator, String icon_name);
|
||||||
}
|
}
|
||||||
|
@ -22,6 +22,7 @@ import com.sun.jna.Pointer;
|
|||||||
import com.sun.jna.Structure;
|
import com.sun.jna.Structure;
|
||||||
|
|
||||||
import dorkbox.util.Keep;
|
import dorkbox.util.Keep;
|
||||||
|
import dorkbox.util.jna.linux.AppIndicator;
|
||||||
|
|
||||||
@Keep
|
@Keep
|
||||||
public
|
public
|
||||||
@ -34,4 +35,24 @@ class AppIndicatorInstanceStruct extends Structure {
|
|||||||
List<String> getFieldOrder() {
|
List<String> getFieldOrder() {
|
||||||
return Arrays.asList("parent", "priv");
|
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);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user