empty_screen.h 790 B

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. /**
  2. * @file empty_screen.h
  3. * GUI: EmptyScreen view module API
  4. */
  5. #pragma once
  6. #include <gui/view.h>
  7. #ifdef __cplusplus
  8. extern "C" {
  9. #endif
  10. /** Empty screen anonymous structure */
  11. typedef struct EmptyScreen EmptyScreen;
  12. /** Allocate and initialize empty screen
  13. *
  14. * This empty screen used to ask simple questions like Yes/
  15. *
  16. * @return EmptyScreen instance
  17. */
  18. EmptyScreen* empty_screen_alloc();
  19. /** Deinitialize and free empty screen
  20. *
  21. * @param empty_screen Empty screen instance
  22. */
  23. void empty_screen_free(EmptyScreen* empty_screen);
  24. /** Get empty screen view
  25. *
  26. * @param empty_screen Empty screen instance
  27. *
  28. * @return View instance that can be used for embedding
  29. */
  30. View* empty_screen_get_view(EmptyScreen* empty_screen);
  31. #ifdef __cplusplus
  32. }
  33. #endif