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
|
#ifndef MAKO_DBUS_H
#define MAKO_DBUS_H
#include <stdbool.h>
#if defined(HAVE_LIBSYSTEMD)
#include <systemd/sd-bus.h>
#elif defined(HAVE_LIBELOGIND)
#include <elogind/sd-bus.h>
#elif defined(HAVE_BASU)
#include <basu/sd-bus.h>
#endif
struct mako_state;
struct mako_notification;
struct mako_action;
enum mako_notification_close_reason;
bool init_dbus(struct mako_state *state);
void finish_dbus(struct mako_state *state);
void notify_notification_closed(struct mako_notification *notif,
enum mako_notification_close_reason reason);
void notify_action_invoked(struct mako_action *action,
const char *activation_token);
int init_dbus_xdg(struct mako_state *state);
void emit_modes_changed(struct mako_state *state);
int init_dbus_mako(struct mako_state *state);
#endif
|