demo_gui_scrollbar.c 897 B

12345678910111213141516171819202122232425262728
  1. #include "demo_view.h"
  2. #include <rtgui/rtgui_system.h>
  3. #include <rtgui/widgets/label.h>
  4. #include <rtgui/widgets/scrollbar.h>
  5. rtgui_view_t *demo_gui_scrollbar(rtgui_view_t* parent_view)
  6. {
  7. rtgui_view_t *view;
  8. rtgui_scrollbar_t* hbar;
  9. rtgui_scrollbar_t* vbar;
  10. /* create a demo view */
  11. view = demo_view_create(parent_view, "ScrollBar View");
  12. rtgui_label_create(view, "horizontal bar:", 5, 40, 150, 20);
  13. hbar = rtgui_scrollbar_create(view, 5, 65, 20, 100, RTGUI_HORIZONTAL);
  14. rtgui_scrollbar_set_range(hbar, 10);
  15. rtgui_scrollbar_set_page_step(hbar, 5);
  16. rtgui_scrollbar_set_line_step(hbar, 1);
  17. rtgui_label_create(view, "vertical bar:", 5, 90, 150, 20);
  18. vbar = rtgui_scrollbar_create(view, 10, 115, 20, 80, RTGUI_VERTICAL);
  19. rtgui_scrollbar_set_range(vbar, 5);
  20. rtgui_scrollbar_set_page_step(vbar, 3);
  21. rtgui_scrollbar_set_line_step(vbar, 1);
  22. return view;
  23. }