X-Git-Url: https://git.sur5r.net/?a=blobdiff_plain;f=unlock_indicator.h;h=232162005b73bc0685979527297d19e7d6784030;hb=3009ab422d136b8aefda080f585e51cd8d93b7fd;hp=8f039d2cc8e9afc7c1ab3704c6a211f2bf0e1ad4;hpb=0e7e009f4500e970c3ec7e598350d1859724ec7e;p=i3%2Fi3lock diff --git a/unlock_indicator.h b/unlock_indicator.h index 8f039d2..2321620 100644 --- a/unlock_indicator.h +++ b/unlock_indicator.h @@ -2,23 +2,24 @@ #define _UNLOCK_INDICATOR_H typedef enum { - STATE_STARTED = 0, /* default state */ - STATE_KEY_PRESSED = 1, /* key was pressed, show unlock indicator */ - STATE_KEY_ACTIVE = 2, /* a key was pressed recently, highlight part + STATE_STARTED = 0, /* default state */ + STATE_KEY_PRESSED = 1, /* key was pressed, show unlock indicator */ + STATE_KEY_ACTIVE = 2, /* a key was pressed recently, highlight part of the unlock indicator. */ - STATE_BACKSPACE_ACTIVE = 3 /* backspace was pressed recently, highlight + STATE_BACKSPACE_ACTIVE = 3 /* backspace was pressed recently, highlight part of the unlock indicator in red. */ } unlock_state_t; typedef enum { - STATE_PAM_IDLE = 0, /* no PAM interaction at the moment */ - STATE_PAM_VERIFY = 1, /* currently verifying the password via PAM */ - STATE_PAM_WRONG = 2 /* the password was wrong */ -} pam_state_t; + STATE_AUTH_IDLE = 0, /* no authenticator interaction at the moment */ + STATE_AUTH_VERIFY = 1, /* currently verifying the password via authenticator */ + STATE_AUTH_LOCK = 2, /* currently locking the screen */ + STATE_AUTH_WRONG = 3, /* the password was wrong */ + STATE_I3LOCK_LOCK_FAILED = 4 /* i3lock failed to load */ +} auth_state_t; xcb_pixmap_t draw_image(uint32_t* resolution); -void redraw_screen(); -void start_clear_indicator_timeout(); -void stop_clear_indicator_timeout(); +void redraw_screen(void); +void clear_indicator(void); #endif