diff options
author | Robert Tari <robert@tari.in> | 2021-01-24 03:38:44 +0100 |
---|---|---|
committer | Mike Gabriel <mike.gabriel@das-netzwerkteam.de> | 2021-01-27 17:10:40 +0100 |
commit | b85daf94830a3ca39d59237fdb07bc33ede1c450 (patch) | |
tree | 8d704b1d8614759da71fbe42dca737c0e2261142 /src/service.h | |
parent | 9b8fb0492c8c05630644d840aef520f3c6b17829 (diff) | |
download | ayatana-indicator-keyboard-b85daf94830a3ca39d59237fdb07bc33ede1c450.tar.gz ayatana-indicator-keyboard-b85daf94830a3ca39d59237fdb07bc33ede1c450.tar.bz2 ayatana-indicator-keyboard-b85daf94830a3ca39d59237fdb07bc33ede1c450.zip |
100% re-write of the keyboard indicator in plain C.
Diffstat (limited to 'src/service.h')
-rw-r--r-- | src/service.h | 36 |
1 files changed, 36 insertions, 0 deletions
diff --git a/src/service.h b/src/service.h new file mode 100644 index 00000000..9a758568 --- /dev/null +++ b/src/service.h @@ -0,0 +1,36 @@ +#ifndef __INDICATOR_KEYBOARD_SERVICE_H__ +#define __INDICATOR_KEYBOARD_SERVICE_H__ + +#include <glib.h> +#include <glib-object.h> +#include "keyboard.h" + +G_BEGIN_DECLS + +#define INDICATOR_KEYBOARD_SERVICE(o) (G_TYPE_CHECK_INSTANCE_CAST((o), INDICATOR_TYPE_KEYBOARD_SERVICE, IndicatorKeyboardService)) +#define INDICATOR_TYPE_KEYBOARD_SERVICE (indicator_keyboard_service_get_type()) +#define INDICATOR_IS_KEYBOARD_SERVICE(o) (G_TYPE_CHECK_INSTANCE_TYPE((o), INDICATOR_TYPE_KEYBOARD_SERVICE)) + +typedef struct _IndicatorKeyboardService IndicatorKeyboardService; +typedef struct _IndicatorKeyboardServiceClass IndicatorKeyboardServiceClass; +typedef struct _IndicatorKeyboardServicePrivate IndicatorKeyboardServicePrivate; + +struct _IndicatorKeyboardService +{ + GObject parent; + IndicatorKeyboardServicePrivate *pPrivate; +}; + +struct _IndicatorKeyboardServiceClass +{ + GObjectClass parent_class; + void (*pNameLost)(IndicatorKeyboardService *self); +}; + +GType indicator_keyboard_service_get_type(void); +IndicatorKeyboardService* indicator_keyboard_service_new(); +void indicator_keyboard_service_AddKeyboardSource(IndicatorKeyboardService *pService); + +G_END_DECLS + +#endif /* __INDICATOR_KEYBOARD_SERVICE_H__ */ |