123456789101112131415161718192021222324252627282930 |
- #ifndef zori_page_H_INCLUDED
- #define zori_page_H_INCLUDED
- #include "zori.h"
- #define ZORI_WIDGET_TYPE_PAGE ZORI_WIDGET_TYPE('z','p','a','g')
- /* In Zori, the GUI is paginated. This means that on any
- * screen, only a single GUI page can be active. The intent is to
- * support different GUI modes such as startup screen, status view,
- * settings, HUD, and so on between which can be switched easily. */
- struct zori_page {
- /* A page is a widget. */
- struct zori_widget widget;
- };
- struct zori_page * zori_widget_to_page(struct zori_widget * widget);
- struct zori_page * zori_page_new(zori_id id, struct zori_widget * parent);
- zori_id zori_new_page(zori_id id, zori_id parent_id);
- #endif
|