12345678910111213141516171819202122232425262728 |
- #include "zori_screen.h"
- struct zori_screen * zori_screen_new(zori_id id, zori_display * display) {
- struct zori_screen * screen = NULL; zori_rebox box;
- box.at.x = 0;
- box.at.y = 0;
- if (!display) return NULL;
- screen = calloc(1, sizeof(*screen));
- if (!screen) return NULL;
- box.size.x = al_get_display_width(display);
- box.size.y = al_get_display_height(display);
- zori_widget_initall(&screen->widget, id, &zori_get_root()->widget,
- &box, NULL, 0, NULL);
- return screen;
- }
- zori_id zori_new_screen(zori_id id, zori_display * display) {
- struct zori_screen * screen = zori_screen_new(id, display);
- if (!screen) return ZORI_ID_ENOMEM;
- return screen->widget.id;
- }
|