desktop_view_locked.h 931 B

12345678910111213141516171819202122
  1. #pragma once
  2. #include "../desktop_settings/desktop_settings.h"
  3. #include "../views/desktop_events.h"
  4. #include <gui/view.h>
  5. typedef struct DesktopViewLocked DesktopViewLocked;
  6. typedef void (*DesktopViewLockedCallback)(DesktopEvent event, void* context);
  7. void desktop_view_locked_set_callback(
  8. DesktopViewLocked* locked_view,
  9. DesktopViewLockedCallback callback,
  10. void* context);
  11. void desktop_view_locked_update(DesktopViewLocked* locked_view);
  12. View* desktop_view_locked_get_view(DesktopViewLocked* locked_view);
  13. DesktopViewLocked* desktop_view_locked_alloc();
  14. void desktop_view_locked_free(DesktopViewLocked* locked_view);
  15. void desktop_view_locked_lock(DesktopViewLocked* locked_view, bool pin_locked);
  16. void desktop_view_locked_unlock(DesktopViewLocked* locked_view);
  17. void desktop_view_locked_close_doors(DesktopViewLocked* locked_view);
  18. bool desktop_view_locked_is_locked_hint_visible(DesktopViewLocked* locked_view);