iconify.pp 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. Program iconify;
  2. Uses x,forms;
  3. {$i crab.xpm}
  4. function create_form_form : PFL_FORM;
  5. var
  6. obj : PFL_OBJECT;
  7. form : PFL_FORM;
  8. begin
  9. new(form);
  10. form := fl_bgn_form(FL_NO_BOX,151,111);
  11. obj := fl_add_pixmapbutton(FL_NORMAL_BUTTON,0,0,151,111,
  12. 'Iconify Me\nvia Window Manager');
  13. fl_set_object_lalign(obj, FL_ALIGN_BOTTOM or FL_ALIGN_INSIDE);
  14. fl_set_object_lstyle(obj,FL_BOLD_STYLE);
  15. fl_set_pixmapbutton_data(obj, crab45);
  16. fl_end_form;
  17. create_form_form:=form;
  18. end;
  19. Var form0 : PFL_FORM;
  20. mask,p : TPixmap;
  21. H,W : word;
  22. begin
  23. fl_initialize(@argc, argv, 'FormDemo', nil, 0);
  24. form0 := create_form_form;
  25. p := fl_read_pixmapfile(fl_root, 'crab.xpm', Pword(@w), pword(@h), PPixmap(@mask), nil, nil, 0);
  26. fl_set_form_icon(form0, p, mask);
  27. fl_show_form(form0,FL_PLACE_CENTER,FL_FULLBORDER, 'IconTest');
  28. fl_do_forms();
  29. end.
  30. {
  31. $Log$
  32. Revision 1.3 2003-10-27 15:48:13 peter
  33. * renamed forms unit to xforms to prevent conflict with Forms
  34. from the LCL
  35. Revision 1.2 2002/09/07 15:42:57 peter
  36. * old logs removed and tabs fixed
  37. Revision 1.1 2002/01/29 17:55:01 peter
  38. * splitted to base and extra
  39. }