1
0

demo_view_mywidget.c 819 B

12345678910111213141516171819202122232425262728
  1. #include "demo_view.h"
  2. #include "mywidget.h"
  3. rtgui_view_t *demo_view_mywidget(rtgui_workbench_t* workbench)
  4. {
  5. rtgui_view_t *view;
  6. rtgui_rect_t rect;
  7. rtgui_mywidget_t *mywidget;
  8. /* create a demo view */
  9. view = demo_view(workbench, "MyWidget View");
  10. /* get demo view rect */
  11. demo_view_get_rect(view, &rect);
  12. rect.x1 += 5; rect.x2 = rect.y1 + 80;
  13. rect.y1 += 5; rect.y2 = rect.y1 + 80;
  14. mywidget = rtgui_mywidget_create(&rect);
  15. rtgui_container_add_child(RTGUI_CONTAINER(view), RTGUI_WIDGET(mywidget));
  16. /* get demo view rect */
  17. demo_view_get_rect(view, &rect);
  18. rect.x1 += 25; rect.x2 = rect.y1 + 40;
  19. rect.y1 += 5 + 100; rect.y2 = rect.y1 + 40;
  20. mywidget = rtgui_mywidget_create(&rect);
  21. rtgui_container_add_child(RTGUI_CONTAINER(view), RTGUI_WIDGET(mywidget));
  22. return view;
  23. }