blob: 0349b648123ab9be0188a6c7a911480f0690a11d (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
|
;; -*- scheme -*-
; object definitions ...
(define-object Indicator
(in-module "App")
(parent "GObject")
(c-name "AppIndicator")
(gtype-id "APP_TYPE_INDICATOR")
)
;; Enumerations and flags ...
(define-enum IndicatorCategory
(in-module "App")
(c-name "AppIndicatorCategory")
(gtype-id "APP_INDICATOR_TYPE_INDICATOR_CATEGORY")
(values
'("application-status" "APP_INDICATOR_CATEGORY_APPLICATION_STATUS")
'("communications" "APP_INDICATOR_CATEGORY_COMMUNICATIONS")
'("system-services" "APP_INDICATOR_CATEGORY_SYSTEM_SERVICES")
'("hardware" "APP_INDICATOR_CATEGORY_HARDWARE")
'("other" "APP_INDICATOR_CATEGORY_OTHER")
)
)
(define-enum IndicatorStatus
(in-module "App")
(c-name "AppIndicatorStatus")
(gtype-id "APP_INDICATOR_TYPE_INDICATOR_STATUS")
(values
'("passive" "APP_INDICATOR_STATUS_PASSIVE")
'("active" "APP_INDICATOR_STATUS_ACTIVE")
'("attention" "APP_INDICATOR_STATUS_ATTENTION")
)
)
;; From app-indicator.h
(define-function app_indicator_get_type
(c-name "app_indicator_get_type")
(return-type "GType")
)
(define-function app_indicator_new
(c-name "app_indicator_new")
(is-constructor-of "AppIndicator")
(return-type "AppIndicator*")
(parameters
'("const-gchar*" "id")
'("const-gchar*" "icon_name")
'("AppIndicatorCategory" "category")
)
)
(define-method set_status
(of-object "AppIndicator")
(c-name "app_indicator_set_status")
(return-type "none")
(parameters
'("AppIndicatorStatus" "status")
)
)
(define-method set_attention_icon
(of-object "AppIndicator")
(c-name "app_indicator_set_attention_icon")
(return-type "none")
(parameters
'("const-gchar*" "icon_name")
)
)
(define-method set_menu
(of-object "AppIndicator")
(c-name "app_indicator_set_menu")
(return-type "none")
(parameters
'("GtkMenu*" "menu")
)
)
(define-method set_icon
(of-object "AppIndicator")
(c-name "app_indicator_set_icon")
(return-type "none")
(parameters
'("const-gchar*" "icon_name")
)
)
(define-method get_id
(of-object "AppIndicator")
(c-name "app_indicator_get_id")
(return-type "const-gchar*")
)
(define-method get_category
(of-object "AppIndicator")
(c-name "app_indicator_get_category")
(return-type "AppIndicatorCategory")
)
(define-method get_status
(of-object "AppIndicator")
(c-name "app_indicator_get_status")
(return-type "AppIndicatorStatus")
)
(define-method get_icon
(of-object "AppIndicator")
(c-name "app_indicator_get_icon")
(return-type "const-gchar*")
)
(define-method get_attention_icon
(of-object "AppIndicator")
(c-name "app_indicator_get_attention_icon")
(return-type "const-gchar*")
)
|