flclock.pp 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. { Form definition file generated with fdesign. }
  2. program flclock;
  3. uses xforms;
  4. var
  5. fclock : PFL_FORM;
  6. procedure exit_cb (ob : PFL_OBJECT; q : longint);cdecl;
  7. begin
  8. halt(0);
  9. end;
  10. procedure create_form_clock;
  11. var
  12. obj : PFL_OBJECT;
  13. begin
  14. if (fclock<>nil) then exit;
  15. fclock := fl_bgn_form(FL_NO_BOX,500,350);
  16. obj := fl_add_box(FL_UP_BOX,0,0,500,350,'');
  17. obj := fl_add_clock(FL_DIGITAL_CLOCK,190,20,140,30,'');
  18. fl_set_object_boxtype(obj,FL_ROUNDED_BOX);
  19. fl_set_object_color(obj,FL_COL1,FL_BLACK);
  20. fl_set_object_lsize(obj,FL_MEDIUM_SIZE);
  21. fl_set_object_lstyle(obj,FL_BOLD_STYLE);
  22. obj := fl_add_clock(FL_ANALOG_CLOCK,30,70,220,200,'');
  23. fl_set_object_boxtype(obj,FL_UP_BOX);
  24. obj := fl_add_clock(FL_ANALOG_CLOCK,260,70,220,200,'');
  25. fl_set_object_boxtype(obj,FL_OVAL_BOX);
  26. obj := fl_add_button(FL_NORMAL_BUTTON,380,300,100,30,'Exit');
  27. fl_set_object_callback(obj, PFL_CALLBACKPTR(@exit_cb), 0);
  28. fl_end_form;
  29. end;
  30. begin
  31. fl_initialize(@argc, argv, 'FormDemo', nil, 0);
  32. create_form_clock();
  33. fl_set_form_dblbuffer(fclock, 1);
  34. fl_show_form(fclock, FL_PLACE_CENTER,FL_TRANSIENT,'clocks');
  35. fl_do_forms();
  36. end.