aboutsummaryrefslogtreecommitdiff
path: root/bindings/mono/ApplicationIndicatorCustom.cs.in
diff options
context:
space:
mode:
authorRobert Tari <robert@tari.in>2021-10-23 18:37:04 +0200
committerRobert Tari <robert@tari.in>2021-10-23 18:37:04 +0200
commit7e4b6714abaf2245e3ba590c67e93c2adf4d0a69 (patch)
tree271461a0a21ab24efe629878b162d6591d9b5b38 /bindings/mono/ApplicationIndicatorCustom.cs.in
parent69f835796ad89c39f232aa4073c778976c54e01f (diff)
parent91bddd96cf1f8d7975b1cb3b160b89c7f4a53af7 (diff)
downloadlibayatana-appindicator-7e4b6714abaf2245e3ba590c67e93c2adf4d0a69.tar.gz
libayatana-appindicator-7e4b6714abaf2245e3ba590c67e93c2adf4d0a69.tar.bz2
libayatana-appindicator-7e4b6714abaf2245e3ba590c67e93c2adf4d0a69.zip
Merge branch 'sunweaver-pr/bring-back-gtk2-build-support'
Attributes GH PR #32: https://github.com/AyatanaIndicators/libayatana-appindicator/pull/33
Diffstat (limited to 'bindings/mono/ApplicationIndicatorCustom.cs.in')
-rw-r--r--bindings/mono/ApplicationIndicatorCustom.cs.in40
1 files changed, 40 insertions, 0 deletions
diff --git a/bindings/mono/ApplicationIndicatorCustom.cs.in b/bindings/mono/ApplicationIndicatorCustom.cs.in
new file mode 100644
index 0000000..426e930
--- /dev/null
+++ b/bindings/mono/ApplicationIndicatorCustom.cs.in
@@ -0,0 +1,40 @@
+using System;
+using System.Runtime.InteropServices;
+
+namespace AyatanaAppIndicator
+{
+ public partial class ApplicationIndicator : GLib.Object
+ {
+ [DllImport ("@ayatana_appindicator_gtkver@.dll")]
+ static extern int app_indicator_get_status (IntPtr i);
+
+ [DllImport ("@ayatana_appindicator_gtkver@.dll")]
+ static extern int app_indicator_get_category (IntPtr i);
+
+ [DllImport ("@ayatana_appindicator_gtkver@.dll")]
+ static extern void app_indicator_set_status (IntPtr i, int s);
+
+ [GLib.Property ("status")]
+ public AppIndicatorStatus AppIndicatorStatus
+ {
+ get
+ {
+ return (AppIndicatorStatus) app_indicator_get_status (Handle);
+ }
+
+ set
+ {
+ app_indicator_set_status (Handle, (int) value);
+ }
+ }
+
+ [GLib.Property ("category")]
+ public AppIndicatorCategory AppIndicatorCategory
+ {
+ get
+ {
+ return (AppIndicatorCategory) app_indicator_get_category (Handle);
+ }
+ }
+ }
+}