zori_proto.h 3.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869
  1. /* src/zori/zori.c */
  2. int zori_handler_compare(const void *v1, const void *v2);
  3. struct zori_handler *zori_handlers_add(struct zori_handlers *me, zori_event_type type, zori_handler_func *handler, void *data);
  4. void zori_handlers_done(struct zori_handlers *me);
  5. void zori_handlers_init(struct zori_handlers *me);
  6. struct zori_handler *zori_handlers_search(struct zori_handlers *me, zori_event_type type);
  7. int zori_handlers_handle(struct zori_handlers *me, union zori_event *event);
  8. struct zori_root *zori_get_root(void);
  9. struct zori_widget *zori_get_root_widget(void);
  10. struct zori_widget *zori_get_widget(zori_id id);
  11. zori_id zori_get_unused_id(void);
  12. zori_id zori_initialize_root(void);
  13. zori_id zori_start(struct zori_style *default_style);
  14. zori_id zori_set_margins(zori_id id, int left, int top, int right, int bottom);
  15. zori_id zori_set_margin(zori_id id, int size);
  16. zori_id zori_set_paddings(zori_id id, int left, int top, int right, int bottom);
  17. zori_id zori_set_padding(zori_id id, int size);
  18. zori_font *zori_text_font(zori_id id);
  19. void zori_destroy_root(void);
  20. zori_id zori_shutdown(void);
  21. zori_id zori_set_style(zori_id id, struct zori_style *style);
  22. zori_id zori_get_style(zori_id id, struct zori_style *style);
  23. zori_id zori_set_background_color(zori_id id, zori_color color);
  24. zori_id zori_set_background_bitmap(zori_id id, zori_bitmap *bitmap);
  25. zori_id zori_set_foreground_color(zori_id id, zori_color color);
  26. zori_id zori_set_foreground_bitmap(zori_id id, zori_bitmap *bitmap);
  27. zori_id zori_set_border_color(zori_id id, zori_color color);
  28. zori_id zori_set_border_bitmap(zori_id id, zori_bitmap *bitmap);
  29. zori_id zori_set_text_font_flags(zori_id id, int flags);
  30. void zori_draw_all(void);
  31. int zori_handle_system_event(zori_system_event *sysev);
  32. void zori_update(double dt);
  33. int zori_result(zori_id id);
  34. int zori_get_result(zori_id id, struct zori_result *result);
  35. /* src/zori/zori.c */
  36. int zori_handler_compare(const void *v1, const void *v2);
  37. struct zori_handler *zori_handlers_add(struct zori_handlers *me, zori_event_type type, zori_handler_func *handler, void *data);
  38. void zori_handlers_done(struct zori_handlers *me);
  39. void zori_handlers_init(struct zori_handlers *me);
  40. struct zori_handler *zori_handlers_search(struct zori_handlers *me, zori_event_type type);
  41. int zori_handlers_handle(struct zori_handlers *me, union zori_event *event);
  42. struct zori_root *zori_get_root(void);
  43. struct zori_widget *zori_get_root_widget(void);
  44. struct zori_widget *zori_get_widget(zori_id id);
  45. zori_id zori_get_unused_id(void);
  46. zori_id zori_initialize_root(void);
  47. zori_id zori_start(struct zori_style *default_style);
  48. zori_id zori_set_margins(zori_id id, int left, int top, int right, int bottom);
  49. zori_id zori_set_margin(zori_id id, int size);
  50. zori_id zori_set_paddings(zori_id id, int left, int top, int right, int bottom);
  51. zori_id zori_set_padding(zori_id id, int size);
  52. zori_font *zori_text_font(zori_id id);
  53. void zori_destroy_root(void);
  54. zori_id zori_shutdown(void);
  55. zori_id zori_set_style(zori_id id, struct zori_style *style);
  56. zori_id zori_get_style(zori_id id, struct zori_style *style);
  57. zori_id zori_set_background_color(zori_id id, zori_color color);
  58. zori_id zori_set_background_bitmap(zori_id id, zori_bitmap *bitmap);
  59. zori_id zori_set_foreground_color(zori_id id, zori_color color);
  60. zori_id zori_set_foreground_bitmap(zori_id id, zori_bitmap *bitmap);
  61. zori_id zori_set_border_color(zori_id id, zori_color color);
  62. zori_id zori_set_border_bitmap(zori_id id, zori_bitmap *bitmap);
  63. zori_id zori_set_text_font(zori_id id, zori_font *font);
  64. zori_id zori_set_text_font_flags(zori_id id, int flags);
  65. void zori_draw_all(void);
  66. int zori_handle_system_event(zori_system_event *sysev);
  67. void zori_update(double dt);
  68. int zori_result(zori_id id);
  69. int zori_get_result(zori_id id, struct zori_result *result);