desktop_view_pin_timeout.h 610 B

12345678910111213141516
  1. #pragma once
  2. #include <stdint.h>
  3. #include <gui/view.h>
  4. typedef void (*DesktopViewPinTimeoutDoneCallback)(void*);
  5. typedef struct DesktopViewPinTimeout DesktopViewPinTimeout;
  6. void desktop_view_pin_timeout_set_callback(
  7. DesktopViewPinTimeout* instance,
  8. DesktopViewPinTimeoutDoneCallback callback,
  9. void* context);
  10. DesktopViewPinTimeout* desktop_view_pin_timeout_alloc(void);
  11. void desktop_view_pin_timeout_free(DesktopViewPinTimeout*);
  12. void desktop_view_pin_timeout_start(DesktopViewPinTimeout* instance, uint32_t time_left);
  13. View* desktop_view_pin_timeout_get_view(DesktopViewPinTimeout* instance);