sliderall.pp 2.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475
  1. { This demo shows the different types of sliders }
  2. program sliderall;
  3. uses xforms;
  4. var
  5. form : PFL_FORM;
  6. exitobj : PFL_OBJECT;
  7. procedure create_form_form;
  8. var
  9. obj : PFL_OBJECT;
  10. begin
  11. form := fl_bgn_form(FL_NO_BOX,780,320);
  12. obj := fl_add_box(FL_UP_BOX,0,0,780,320,'');
  13. fl_set_object_color(obj,FL_PALEGREEN,FL_COL1);
  14. obj := fl_add_box(FL_SHADOW_BOX,20,30,360,270,'SLIDER');
  15. fl_set_object_color(obj,FL_SLATEBLUE,47);
  16. fl_set_object_lalign(obj,FL_ALIGN_TOP);
  17. fl_set_object_lstyle(obj,FL_BOLD_STYLE);
  18. obj := fl_add_box(FL_SHADOW_BOX,390,30,370,270,'VALSLIDER');
  19. fl_set_object_color(obj,FL_SLATEBLUE,FL_COL1);
  20. fl_set_object_lalign(obj,FL_ALIGN_TOP);
  21. fl_set_object_lstyle(obj,FL_BOLD_STYLE);
  22. obj := fl_add_slider(FL_VERT_SLIDER,30,50,40,220,'vert');
  23. fl_set_object_color(obj,FL_INDIANRED,FL_PALEGREEN);
  24. obj := fl_add_slider(FL_VERT_FILL_SLIDER,80,50,40,220,'vert_fill');
  25. fl_set_object_color(obj,FL_INDIANRED,FL_PALEGREEN);
  26. obj := fl_add_slider(FL_HOR_SLIDER,180,50,190,40,'hor');
  27. fl_set_object_color(obj,FL_INDIANRED,FL_PALEGREEN);
  28. obj := fl_add_slider(FL_HOR_FILL_SLIDER,180,110,190,40,'hor_fill');
  29. fl_set_object_color(obj,FL_INDIANRED,FL_PALEGREEN);
  30. obj := fl_add_valslider(FL_VERT_NICE_SLIDER,610,50,30,220,'vert_nice');
  31. fl_set_object_boxtype(obj,FL_FLAT_BOX);
  32. fl_set_object_color(obj,FL_SLATEBLUE,FL_INDIANRED);
  33. obj := fl_add_valslider(FL_VERT_FILL_SLIDER,660,50,40,220,'vert_fill');
  34. fl_set_object_color(obj,FL_INDIANRED,FL_PALEGREEN);
  35. obj := fl_add_valslider(FL_HOR_SLIDER,400,50,190,40,'hor');
  36. fl_set_object_color(obj,FL_INDIANRED,FL_PALEGREEN);
  37. obj := fl_add_valslider(FL_HOR_FILL_SLIDER,400,110,190,40,'hor_fill');
  38. fl_set_object_color(obj,FL_INDIANRED,FL_PALEGREEN);
  39. obj := fl_add_valslider(FL_HOR_BROWSER_SLIDER,400,220,190,25,'hor_browser');
  40. obj := fl_add_button(FL_NORMAL_BUTTON,450,260,100,30,'Exit');
  41. fl_set_object_color(obj,FL_INDIANRED,FL_RED);
  42. exitobj:=obj;
  43. obj := fl_add_slider(FL_VERT_NICE_SLIDER,130,50,30,220,'vert_nice');
  44. fl_set_object_boxtype(obj,FL_FLAT_BOX);
  45. fl_set_object_color(obj,FL_SLATEBLUE,FL_INDIANRED);
  46. obj := fl_add_slider(FL_HOR_NICE_SLIDER,180,170,190,30,'hor_nice');
  47. fl_set_object_boxtype(obj,FL_FLAT_BOX);
  48. fl_set_object_color(obj,FL_SLATEBLUE,FL_INDIANRED);
  49. obj := fl_add_slider(FL_HOR_BROWSER_SLIDER,180,220,190,25,'hor_browser');
  50. obj := fl_add_valslider(FL_HOR_NICE_SLIDER,400,170,190,30,'hor_nice');
  51. fl_set_object_boxtype(obj,FL_FLAT_BOX);
  52. fl_set_object_color(obj,FL_SLATEBLUE,FL_INDIANRED);
  53. obj := fl_add_valslider(FL_VERT_SLIDER,710,50,40,220,'vert');
  54. fl_set_object_color(obj,FL_INDIANRED,FL_PALEGREEN);
  55. fl_end_form;
  56. end;
  57. var obj : PFL_OBJECT;
  58. begin
  59. fl_initialize(@argc, argv, 'FormDemo', nil, 0);
  60. create_form_form;
  61. fl_show_form(form,FL_PLACE_CENTER,FL_NOBORDER,'All Sliders');
  62. repeat
  63. obj := fl_do_forms;
  64. until (obj = exitobj);
  65. fl_hide_form(form);
  66. end.