diff options
author | Robert Tari <robert@tari.in> | 2021-10-23 18:37:04 +0200 |
---|---|---|
committer | Robert Tari <robert@tari.in> | 2021-10-23 18:37:04 +0200 |
commit | 7e4b6714abaf2245e3ba590c67e93c2adf4d0a69 (patch) | |
tree | 271461a0a21ab24efe629878b162d6591d9b5b38 /bindings/mono/ApplicationIndicatorCustom.cs.in | |
parent | 69f835796ad89c39f232aa4073c778976c54e01f (diff) | |
parent | 91bddd96cf1f8d7975b1cb3b160b89c7f4a53af7 (diff) | |
download | libayatana-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.in | 40 |
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); + } + } + } +} |