X-Git-Url: https://git.sur5r.net/?a=blobdiff_plain;f=unlock_indicator.h;h=93c1de8b34234cd40fe40e0eef063a0d356a4cc3;hb=ec5f21d1f8f62772b10ab6beb1e22be55a7a22e6;hp=d08fd0cb951daeae13e92eea0ec1047843fe038f;hpb=68b78a7f5795483250a32737ea8c4773be9bf1ca;p=i3%2Fi3lock diff --git a/unlock_indicator.h b/unlock_indicator.h index d08fd0c..93c1de8 100644 --- a/unlock_indicator.h +++ b/unlock_indicator.h @@ -2,19 +2,22 @@ #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. */ + STATE_NOTHING_TO_DELETE = 4, /* backspace was pressed, but there is nothing to delete. */ } 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);