summaryrefslogtreecommitdiff
path: root/src/login/logind-button.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/login/logind-button.h')
-rw-r--r--src/login/logind-button.h18
1 files changed, 3 insertions, 15 deletions
diff --git a/src/login/logind-button.h b/src/login/logind-button.h
index 7518d05ccb..1c5a84553d 100644
--- a/src/login/logind-button.h
+++ b/src/login/logind-button.h
@@ -24,16 +24,6 @@
typedef struct Button Button;
-typedef enum HandleButton {
- HANDLE_OFF,
- HANDLE_NO_SESSION, /* Only handle key when nobody is logged in; honour inhibitors */
- HANDLE_TTY_SESSION, /* Only handle key when nobody is logged in, or the fg session is the only one and non-graphical; honour inhibitors */
- HANDLE_ANY_SESSION, /* Only handle key when nobody is logged in, or the fg session is the only one; honour inhibtors */
- HANDLE_ALWAYS, /* Always handle, ignore sessions; ignore inhibitors */
- _HANDLE_BUTTON_MAX,
- _HANDLE_BUTTON_INVALID = -1
-} HandleButton;
-
#include "list.h"
#include "util.h"
#include "logind.h"
@@ -44,17 +34,15 @@ struct Button {
char *name;
char *seat;
int fd;
+
+ bool lid_close_queued;
};
Button* button_new(Manager *m, const char *name);
void button_free(Button*b);
int button_open(Button *b);
int button_process(Button *b);
+int button_recheck(Button *b);
int button_set_seat(Button *b, const char *sn);
-const char* handle_button_to_string(HandleButton h);
-HandleButton handle_button_from_string(const char *s);
-
-int config_parse_handle_button(const char *filename, unsigned line, const char *section, const char *lvalue, int ltype, const char *rvalue, void *data, void *userdata);
-
#endif