diff options
author | graemeg <graemeg@ae50a9b5-8222-0410-bf8d-8a13f76226bf> | 2007-09-07 11:35:59 +0000 |
---|---|---|
committer | graemeg <graemeg@ae50a9b5-8222-0410-bf8d-8a13f76226bf> | 2007-09-07 11:35:59 +0000 |
commit | c05c7618ddfcf94117efaae8c83dfa2738f5d0a3 (patch) | |
tree | 25d5aa2247b659f35520ed40215e16f7505cb590 | |
parent | 8c4b085a78dccc8f5e5fe429a360ad456175b173 (diff) | |
download | fpGUI-c05c7618ddfcf94117efaae8c83dfa2738f5d0a3.tar.xz |
* GUI: Made some components properties published so the RTTI can
be used against them. A required for the GUI Designer and streaming.
* GUI Designer: Added 8 new components to the component palette.
* GUI Designer: Other minor improvements.
20 files changed, 1196 insertions, 59 deletions
diff --git a/examples/apps/uidesigner/icons.inc b/examples/apps/uidesigner/icons.inc index 7c9ed3d5..96a1ebfd 100644 --- a/examples/apps/uidesigner/icons.inc +++ b/examples/apps/uidesigner/icons.inc @@ -272,7 +272,7 @@ Const 229, 0, 0); Const - stdimg_vfd_choicelist : Array[0..1413] of byte = ( + stdimg_vfd_combobox : Array[0..1413] of byte = ( 66, 77,134, 5, 0, 0, 0, 0, 0, 0, 54, 0, 0, 0, 40, 0, 0, 0, 22, 0, 0, 0, 20, 0, 0, 0, 1, 0, 24, 0, 0, 0, 0, 0, 80, 5, 0, 0, 18, 11, 0, 0, 18, 11, 0, 0, 0, 0, 0, 0, 0, @@ -880,3 +880,997 @@ Const 55,229, 27, 55,229, 27, 55,229, 27, 55,229, 27, 55,229, 27, 55,229, 27, 55,229, 27, 55,229, 27, 55,229, 27, 55,229, 27, 55,229, 27, 55, 229, 0, 0); + + + +Const + stdimg_vfd_progressbar : Array[0..1709] of byte = ( + 66, 77,174, 6, 0, 0, 0, 0, 0, 0, 54, 0, 0, 0, 40, 0, 0, + 0, 23, 0, 0, 0, 23, 0, 0, 0, 1, 0, 24, 0, 0, 0, 0, 0, + 120, 6, 0, 0, 19, 11, 0, 0, 19, 11, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0,255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0, + 255,255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, + 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0,255, + 255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0, + 255,255, 0,255, 0, 0, 0,255, 0,255,255, 0,255,255, 0,255,255, + 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0,255, + 255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0, + 255,255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, + 0,255,255, 0,255,255, 0,255, 0, 0, 0,255, 0,255,255, 0,255, + 255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0, + 255,255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, + 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0,255, + 255, 0,255,255, 0,255,255, 0,255,255, 0,255, 0, 0, 0,255, 0, + 255,255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, + 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0,255, + 255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0, + 255,255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0,255, 0, + 0, 0,255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0,255, + 255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0, + 255,255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, + 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0,255, + 255, 0,255, 0, 0, 0,255, 0,255,255, 0,255,255, 0,255,255, 0, + 255,255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, + 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0,255, + 255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0, + 255,255, 0,255,255, 0,255, 0, 0, 0,255, 0,255,255, 0,255,255, + 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0,255, + 255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0, + 255,255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, + 0,255,255, 0,255,255, 0,255,255, 0,255, 0, 0, 0,255, 0,255, + 255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0, + 255,255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, + 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0,255, + 255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0,255, 0, 0, + 0,132,132,132,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255, 0, 0, 0,132,132,132,255, 0,255,255, 0,255,255, 0,255, + 255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0, + 255,255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, + 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0,255, + 255, 0,255,255,255,255, 0, 0, 0,132,132,132,255, 0,255,255, 0, + 0,255, 0, 0,255, 0, 0,255, 0,255,255, 0, 0,255, 0, 0,255, + 0, 0,255, 0,255,255, 0, 0,255, 0, 0,255, 0, 0,255, 0,255, + 255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0, + 255,255, 0,255,255, 0,255,255,255,255, 0, 0, 0,132,132,132,255, + 0,255,255, 0, 0,255, 0, 0,255, 0, 0,255, 0,255,255, 0, 0, + 255, 0, 0,255, 0, 0,255, 0,255,255, 0, 0,255, 0, 0,255, 0, + 0,255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, + 0,255,255, 0,255,255, 0,255,255, 0,255,255,255,255, 0, 0, 0, + 132,132,132,255, 0,255,255, 0, 0,255, 0, 0,255, 0, 0,255, 0, + 255,255, 0, 0,255, 0, 0,255, 0, 0,255, 0,255,255, 0, 0,255, + 0, 0,255, 0, 0,255, 0,255,255, 0,255,255, 0,255,255, 0,255, + 255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0,255,255,255, + 255, 0, 0, 0,132,132,132,255, 0,255,255, 0, 0,255, 0, 0,255, + 0, 0,255, 0,255,255, 0, 0,255, 0, 0,255, 0, 0,255, 0,255, + 255, 0, 0,255, 0, 0,255, 0, 0,255, 0,255,255, 0,255,255, 0, + 255,255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, + 0,255,255,255,255, 0, 0, 0,132,132,132,255, 0,255,255, 0,255, + 255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0, + 255,255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, + 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0,255, + 255, 0,255,255, 0,255,255,255,255, 0, 0, 0,132,132,132,132,132, + 132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132, + 132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132, + 132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132, + 132,132,132,132,132,132,132,132,132,132,132,132,132, 0, 0, 0,255, + 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0,255, + 255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0, + 255,255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, + 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0,255, + 0, 0, 0,255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0, + 255,255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, + 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0,255, + 255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0, + 255,255, 0,255, 0, 0, 0,255, 0,255,255, 0,255,255, 0,255,255, + 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0,255, + 255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0, + 255,255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, + 0,255,255, 0,255,255, 0,255, 0, 0, 0,255, 0,255,255, 0,255, + 255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0, + 255,255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, + 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0,255, + 255, 0,255,255, 0,255,255, 0,255,255, 0,255, 0, 0, 0,255, 0, + 255,255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, + 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0,255, + 255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0, + 255,255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0,255, 0, + 0, 0,255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0,255, + 255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0, + 255,255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, + 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0,255, + 255, 0,255, 0, 0, 0,255, 0,255,255, 0,255,255, 0,255,255, 0, + 255,255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, + 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0,255, + 255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0, + 255,255, 0,255,255, 0,255, 0, 0, 0); + +Const + stdimg_vfd_trackbar : Array[0..1709] of byte = ( + 66, 77,174, 6, 0, 0, 0, 0, 0, 0, 54, 0, 0, 0, 40, 0, 0, + 0, 23, 0, 0, 0, 23, 0, 0, 0, 1, 0, 24, 0, 0, 0, 0, 0, + 120, 6, 0, 0, 19, 11, 0, 0, 19, 11, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0,255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0, + 255,255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, + 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0,255, + 255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0, + 255,255, 0,255, 0, 0, 0,255, 0,255,255, 0,255,255, 0,255,255, + 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0,255, + 255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0, + 255,255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, + 0,255,255, 0,255,255, 0,255, 0, 0, 0,255, 0,255,255, 0,255, + 255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0, + 255,255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, + 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0,255, + 255, 0,255,255, 0,255,255, 0,255,255, 0,255, 0, 0, 0,255, 0, + 255,255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, + 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0,255, + 255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0, + 255,255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0,255, 0, + 0, 0,255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0,255, + 255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0, + 255,255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, + 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0,255, + 255, 0,255, 0, 0, 0,255, 0,255, 0, 0, 0,255, 0,255,255, 0, + 255, 0, 0, 0,255, 0,255,255, 0,255, 0, 0, 0,255, 0,255,255, + 0,255, 0, 0, 0,255, 0,255,255, 0,255, 0, 0, 0,255, 0,255, + 255, 0,255, 0, 0, 0,255, 0,255,255, 0,255, 0, 0, 0,255, 0, + 255,255, 0,255, 0, 0, 0, 0, 0, 0,255, 0,255, 0, 0, 0,255, + 0,255,255, 0,255, 0, 0, 0,255, 0,255,255, 0,255, 0, 0, 0, + 255, 0,255,255, 0,255, 0, 0, 0,255, 0,255,255, 0,255, 0, 0, + 0,255, 0,255,255, 0,255, 0, 0, 0,255, 0,255,255, 0,255, 0, + 0, 0,255, 0,255,255, 0,255, 0, 0, 0, 0, 0, 0,255, 0,255, + 255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0, + 255,255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, + 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0,255, + 255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0,255, 0, 0, + 0,255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, + 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0,255, + 255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0, + 255,255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, + 0,255, 0, 0, 0,255, 0,255,255, 0,255,255, 0,255,255, 0,255, + 255, 0,255,255, 0,255,255, 0,255,255, 0,255, 0, 0, 0,255, 0, + 255,255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, + 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0,255, + 255, 0,255,255, 0,255, 0, 0, 0,255, 0,255,255, 0,255,255, 0, + 255,255, 0,255,255, 0,255,255, 0,255,255, 0,255,132,132,132,132, + 132,132, 0, 0, 0,255, 0,255,255, 0,255,255, 0,255,255, 0,255, + 255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0, + 255,255, 0,255,255, 0,255,255, 0,255, 0, 0, 0,255, 0,255,255, + 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0,255,132,132,132, + 198,198,198,198,198,198,132,132,132, 0, 0, 0,255, 0,255,255, 0, + 255,255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, + 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0,255, 0, 0, 0, + 255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0,255,255,255, + 255,198,198,198,198,198,198,198,198,198,198,198,198,132,132,132, 0, + 0, 0,255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0,255, + 255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0, + 255, 0, 0, 0,255, 0,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,198,198,198,198,198,198,198,198,198,198,198,198, + 132,132,132, 0, 0, 0,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255, 0,255, 0, 0, 0,255, 0,255,132,132,132,198,198,198, + 198,198,198,198,198,198,255,255,255,198,198,198,198,198,198,198,198, + 198,198,198,198,132,132,132, 0, 0, 0,198,198,198,198,198,198,198, + 198,198,198,198,198,198,198,198,198,198,198,198,198,198,198,198,198, + 198,198,198,255,255,255,255, 0,255, 0, 0, 0,255, 0,255,132,132, + 132,132,132,132,132,132,132,132,132,132,255,255,255,198,198,198,198, + 198,198,198,198,198,198,198,198,132,132,132, 0, 0, 0,132,132,132, + 132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132, + 132,132,132,132,132,132,132,132,132,132,255, 0,255, 0, 0, 0,255, + 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0,255,255,255,255, + 198,198,198,198,198,198,198,198,198,198,198,198,132,132,132, 0, 0, + 0,255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, + 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0,255, + 0, 0, 0,255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0, + 255,255,255,255,198,198,198,198,198,198,198,198,198,198,198,198,132, + 132,132, 0, 0, 0,255, 0,255,255, 0,255,255, 0,255,255, 0,255, + 255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0, + 255,255, 0,255, 0, 0, 0,255, 0,255,255, 0,255,255, 0,255,255, + 0,255,255, 0,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255, 0, 0, 0,255, 0,255,255, 0,255,255, 0, + 255,255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, + 0,255,255, 0,255,255, 0,255, 0, 0, 0,255, 0,255,255, 0,255, + 255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0, + 255,255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, + 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0,255, + 255, 0,255,255, 0,255,255, 0,255,255, 0,255, 0, 0, 0,255, 0, + 255,255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, + 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0,255, + 255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0, + 255,255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0,255, 0, + 0, 0,255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0,255, + 255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0, + 255,255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, + 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0,255, + 255, 0,255, 0, 0, 0,255, 0,255,255, 0,255,255, 0,255,255, 0, + 255,255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, + 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0,255, + 255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0, + 255,255, 0,255,255, 0,255, 0, 0, 0); + +Const + stdimg_vfd_gauge : Array[0..1709] of byte = ( + 66, 77,174, 6, 0, 0, 0, 0, 0, 0, 54, 0, 0, 0, 40, 0, 0, + 0, 23, 0, 0, 0, 23, 0, 0, 0, 1, 0, 24, 0, 0, 0, 0, 0, + 120, 6, 0, 0, 19, 11, 0, 0, 19, 11, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0,255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0, + 255,255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, + 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0,255, + 255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0, + 255,255, 0,255, 0, 0, 0,255, 0,255,255, 0,255,255, 0,255,255, + 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0,255, + 255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0, + 255,255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, + 0,255,255, 0,255,255, 0,255, 0, 0, 0,255, 0,255,255, 0,255, + 255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0, + 255,255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, + 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0,255, + 255, 0,255,255, 0,255,255, 0,255,255, 0,255, 0, 0, 0,255, 0, + 255,255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, + 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0,255, + 255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0, + 255,255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0,255, 0, + 0, 0,255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0,255, + 255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0, + 255,255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, + 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0,255, + 255, 0,255, 0, 0, 0,255, 0,255,255, 0,255,255, 0,255,255, 0, + 255,255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, + 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0,255, + 255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0, + 255,255, 0,255,255, 0,255, 0, 0, 0,132,132,132,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255, 0, 0, 0,132,132,132, + 255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0, + 255,255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, + 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0,255, + 255, 0,255,255, 0,255,255, 0,255,255, 0,255,255,255,255, 0, 0, + 0,132,132,132,255, 0,255, 0, 0,255, 0, 0,255, 0, 0,255, 0, + 0,255, 0, 0,255, 0, 0,255, 0, 0,255, 0, 0,255, 0, 0,255, + 0, 0,255, 0, 0,255, 0, 0,255, 0, 0,255, 0, 0,255, 0, 0, + 255,255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, + 255,255, 0, 0, 0,132,132,132,255, 0,255, 0, 0,255, 0, 0,255, + 0, 0,255, 0, 0,255, 0, 0,255, 0, 0,255, 0, 0,255, 0, 0, + 255, 0, 0,255, 0, 0,255, 0, 0,255, 0, 0,255, 0, 0,255, 0, + 0,255, 0, 0, 0,255, 0,255,255, 0,255,255, 0,255, 0, 0, 0, + 255, 0,255,255,255,255, 0, 0, 0,132,132,132,255, 0,255, 0, 0, + 255, 0, 0,255, 0, 0,255, 0, 0,255, 0, 0, 0, 0, 0, 0, 0, + 0,255, 0, 0,255, 0, 0,255, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0,255, 0, 0,255, 0, 0,255, 0, 0, 0,255, 0,255, 0, 0, + 0, 0, 0, 0, 0, 0, 0,255,255,255, 0, 0, 0,132,132,132,255, + 0,255, 0, 0,255, 0, 0,255, 0, 0,255, 0, 0,255, 0, 0,255, + 0, 0, 0, 0, 0, 0, 0, 0,255, 0, 0,255, 0, 0,255, 0, 0, + 255, 0, 0,255, 0, 0, 0, 0, 0,255, 0, 0,255,255, 0,255, 0, + 0, 0,255, 0,255, 0, 0, 0,255, 0,255,255,255,255, 0, 0, 0, + 132,132,132,255, 0,255, 0, 0,255, 0, 0,255, 0, 0,255, 0, 0, + 255, 0, 0,255, 0, 0,255, 0, 0, 0, 0, 0, 0, 0, 0,255, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,255, 0, 0,255, 0, 0,255, + 0, 0, 0,255, 0,255, 0, 0, 0,255, 0,255,255, 0,255,255,255, + 255, 0, 0, 0,132,132,132,255, 0,255, 0, 0,255, 0, 0,255, 0, + 0,255, 0, 0,255, 0, 0,255, 0, 0,255, 0, 0,255, 0, 0, 0, + 0, 0,255, 0, 0, 0, 0, 0,255, 0, 0,255, 0, 0,255, 0, 0, + 255, 0, 0, 0, 0, 0, 0, 0, 0, 0,255, 0,255, 0, 0, 0,255, + 0,255,255,255,255, 0, 0, 0,132,132,132,255, 0,255, 0, 0,255, + 0, 0,255, 0, 0,255, 0, 0,255, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0,255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0,255, 0, 0,255, 0, 0, 0,255, 0,255,255, 0,255, + 255, 0,255, 0, 0, 0,255,255,255, 0, 0, 0,132,132,132,255, 0, + 255, 0, 0,255, 0, 0,255, 0, 0,255, 0, 0,255, 0, 0,255, 0, + 0,255, 0, 0,255, 0, 0,255, 0, 0,255, 0, 0,255, 0, 0,255, + 0, 0,255, 0, 0,255, 0, 0,255, 0, 0,255,255, 0,255,255, 0, + 255,255, 0,255,255, 0,255,255, 0,255,255,255,255, 0, 0, 0,132, + 132,132,255, 0,255, 0, 0,255, 0, 0,255, 0, 0,255, 0, 0,255, + 0, 0,255, 0, 0,255, 0, 0,255, 0, 0,255, 0, 0,255, 0, 0, + 255, 0, 0,255, 0, 0,255, 0, 0,255, 0, 0,255, 0, 0,255,255, + 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0,255,255,255,255, + 0, 0, 0,132,132,132,255, 0,255,255, 0,255,255, 0,255,255, 0, + 255,255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, + 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0,255, + 255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0, + 255,255,255,255, 0, 0, 0,132,132,132,132,132,132,132,132,132,132, + 132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132, + 132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132, + 132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132, + 132,132,132,132,132,132,132,132, 0, 0, 0,255, 0,255,255, 0,255, + 255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0, + 255,255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, + 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0,255, + 255, 0,255,255, 0,255,255, 0,255,255, 0,255, 0, 0, 0,255, 0, + 255,255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, + 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0,255, + 255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0, + 255,255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0,255, 0, + 0, 0,255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0,255, + 255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0, + 255,255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, + 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0,255, + 255, 0,255, 0, 0, 0,255, 0,255,255, 0,255,255, 0,255,255, 0, + 255,255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, + 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0,255, + 255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0, + 255,255, 0,255,255, 0,255, 0, 0, 0); + +Const + stdimg_vfd_menubar : Array[0..1709] of byte = ( + 66, 77,174, 6, 0, 0, 0, 0, 0, 0, 54, 0, 0, 0, 40, 0, 0, + 0, 23, 0, 0, 0, 23, 0, 0, 0, 1, 0, 24, 0, 0, 0, 0, 0, + 120, 6, 0, 0, 19, 11, 0, 0, 19, 11, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0,255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0, + 255,255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, + 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0,255, + 255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0, + 255,255, 0,255, 0, 0, 0,255, 0,255,255, 0,255,255, 0,255,255, + 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0,255, + 255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0, + 255,255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, + 0,255,255, 0,255,255, 0,255, 0, 0, 0,255, 0,255,255, 0,255, + 255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0, + 255,255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, + 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0,255, + 255, 0,255,255, 0,255,255, 0,255,255, 0,255, 0, 0, 0,255, 0, + 255,255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, + 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0,255, + 255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0, + 255,255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0,255, 0, + 0, 0,255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0,255, + 255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0, + 255,255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, + 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0,255, + 255, 0,255, 0, 0, 0,255, 0,255,255, 0,255,255, 0,255,126,124, + 123, 17, 7, 7, 21, 0, 0, 25, 0, 0, 21, 0, 0, 27, 6, 8, 20, + 4, 5, 12, 0, 0, 12, 4, 5, 11, 6, 7, 0, 0, 1,255, 0,255, + 255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0, + 255,255, 0,255,255, 0,255, 0, 0, 0,255, 0,255,255, 0,255,255, + 0,255,134,130,129,255,246,244,255,251,252,255,250,252,255,251,252, + 255,244,244,255,245,247,255,252,254,255,242,244,255,254,255, 5, 0, + 2,255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, + 0,255,255, 0,255,255, 0,255,255, 0,255, 0, 0, 0,255, 0,255, + 255, 0,255,255, 0,255,142,135,132,255,253,252, 48, 11, 13, 47, 4, + 7, 52, 9, 12, 52, 13, 15,255,250,254,255,251,254,255,250,253,255, + 250,252, 7, 0, 3,255, 0,255,255, 0,255,255, 0,255,255, 0,255, + 255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0,255, 0, 0, + 0,255, 0,255,255, 0,255,255, 0,255,125,116,113,255,252,252,255, + 250,251,255,248,250,255,247,249,255,247,249,255,250,252,255,244,245, + 255,252,254,255,253,254, 7, 0, 0,255, 0,255,255, 0,255,255, 0, + 255,255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, + 0,255, 0, 0, 0,255, 0,255,255, 0,255,255, 0,255,140,131,128, + 38, 12, 12, 44, 0, 1, 62, 7, 10, 69, 10, 14, 70, 15, 18, 49, 4, + 7, 58, 24, 25, 37, 13, 15, 18, 4, 5, 21, 13, 14,255, 0,255,255, + 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0,255, + 255, 0,255,255, 0,255, 0, 0, 0,255, 0,255,255, 0,255,255, 0, + 255,148,139,136,255,252,251,255,249,251,255,247,251,255,247,249,255, + 237,238,255,245,247,255,249,249,255,250,249,255,253,254, 7, 0, 0, + 255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0, + 255,255, 0,255,255, 0,255,255, 0,255, 0, 0, 0,255, 0,255,255, + 0,255,255, 0,255,128,119,116,255,247,246, 50, 0, 2, 77, 14, 16, + 68, 5, 7, 76, 18, 19, 61, 14, 16,255,248,248,255,253,252,255,255, + 252, 9, 5, 4,255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, + 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0,255, 0, 0, 0, + 255, 0,255,255, 0,255,255, 0,255,132,123,120,255,252,251,255,249, + 249,255,235,237,255,244,246,255,249,248,255,242,240,255,252,251,255, + 254,252,255,253,249, 0, 1, 0,255, 0,255,255, 0,255,255, 0,255, + 255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0, + 255, 0, 0, 0,255, 0,255,255, 0,255,255, 0,255,131,122,119,255, + 249,248, 62, 10, 10, 72, 9, 11, 71, 11, 11, 63, 12, 10,255,251,249, + 255,254,249,254,245,242,253,255,252, 0, 5, 2,255, 0,255,255, 0, + 255,255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, + 0,255,255, 0,255, 0, 0, 0,255, 0,255,255, 0,255,255, 0,255, + 141,134,131,255,252,251,255,245,245,255,245,247,255,246,245,255,246, + 244,255,252,249,255,254,249,255,255,252,250,255,252, 0, 2, 0,255, + 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0,255, + 255, 0,255,255, 0,255,255, 0,255, 0, 0, 0,255, 0,255,255, 0, + 255,255, 0,255,129,124,121,255,245,243, 58, 16, 17, 60, 10, 10, 55, + 11, 10, 49, 16, 13, 34, 12, 7,255,254,250,249,255,250,244,255,252, + 0, 3, 0,255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0, + 255,255, 0,255,255, 0,255,255, 0,255,255, 0,255, 0, 0, 0,255, + 0,255,255, 0,255,255, 0,255,138,134,133,255,254,252,255,252,252, + 255,247,247,255,253,252,255,253,249,255,254,249,250,255,252,238,255, + 249,236,255,251, 0, 8, 0,255, 0,255,255, 0,255,255, 0,255,255, + 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0,255, + 0, 0, 0,255, 0,255,255, 0,255,132,130,130,137,127,127,139,123, + 124,145,123,125,161,134,137,140,114,114,162,141,140,139,127,125,132, + 129,125,133,140,135,114,124,118,122,132,126, 0, 2, 0, 13, 9, 8, + 9, 0, 0, 13, 0, 0, 14, 0, 0, 11, 0, 0,255, 0,255,255, 0, + 255,255, 0,255, 0, 0, 0,255, 0,255,255, 0,255,138,124,126,255, + 252,254, 35, 2, 6, 59, 19, 24, 48, 0, 4, 76, 14, 20, 59, 0, 3, + 255,243,247,255,250,252,255,250,250,255,251,250,255,253,252,255,253, + 252,255,242,245,255,251,254,255,246,249,255,251,254,255,252,254,150, + 132,133,255, 0,255,255, 0,255, 0, 0, 0,255, 0,255,255, 0,255, + 158,135,139,255,250,254, 55, 14, 19,255,247,254,255,245,253,255,241, + 249, 80, 7, 15,255,246,252, 55, 4, 8, 46, 7, 9, 45, 13, 14,255, + 239,239,255,250,250, 46, 17, 20, 37, 6, 9, 42, 13, 16,255,247,250, + 255,252,254,133,121,121, 5, 0, 0,255, 0,255, 0, 0, 0,255, 0, + 255,255, 0,255,146,119,123,255,250,254, 50, 4, 10, 54, 0, 7, 67, + 8, 16, 67, 7, 13, 66, 8, 13,255,245,248,255,250,252,255,252,252, + 255,253,252,255,253,254,255,254,254,255,249,249,255,248,248,255,254, + 254,255,255,254,248,248,248,250,255,255,107,120,118,255, 0,255, 0, + 0, 0,255, 0,255,255, 0,255,150,127,131,157,126,129,154,114,119, + 180,134,140,171,123,129,154,111,114,161,124,126,161,133,133,137,117, + 116,143,131,129,123,118,115,135,131,130,120,118,117,135,133,132,136, + 134,133,128,129,127,122,125,123,115,123,122,125,139,137,114,133,130, + 255, 0,255, 0, 0, 0,255, 0,255,255, 0,255,255, 0,255,255, 0, + 255,255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, + 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0,255, + 255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0, + 255,255, 0,255,255, 0,255, 0, 0, 0); + +Const + stdimg_vfd_listview : Array[0..1709] of byte = ( + 66, 77,174, 6, 0, 0, 0, 0, 0, 0, 54, 0, 0, 0, 40, 0, 0, + 0, 23, 0, 0, 0, 23, 0, 0, 0, 1, 0, 24, 0, 0, 0, 0, 0, + 120, 6, 0, 0, 19, 11, 0, 0, 19, 11, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0,255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0, + 255,255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, + 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0,255, + 255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0, + 255,255, 0,255, 0, 0, 0,255, 0,255,128,128,128,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255, 0,255, 0, 0, 0,255, 0,255,128,128,128, + 0, 0, 0,192,192,192,192,192,192,192,192,192,192,192,192,192,192, + 192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192, + 192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192, + 192,192,192,192,192,192,255,255,255,255, 0,255, 0, 0, 0,255, 0, + 255,128,128,128, 0, 0, 0,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,192,192,192,255,255,255,255, 0,255, 0, + 0, 0,255, 0,255,128,128,128, 0, 0, 0,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,192,192,192,255,255,255, + 255, 0,255, 0, 0, 0,255, 0,255,128,128,128, 0, 0, 0,255,255, + 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,192,192, + 192,255,255,255,255, 0,255, 0, 0, 0,255, 0,255,128,128,128, 0, + 0, 0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,192,192,192,255,255,255,255, 0,255, 0, 0, 0,255, 0,255, + 128,128,128, 0, 0, 0,255,255,255,255,255,255, 0,255,255, 0,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,192,192,192,255,255,255,255, 0,255, 0, 0, + 0,255, 0,255,128,128,128, 0, 0, 0,255,255,255,255,255,255,128, + 0, 0, 0,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,192,192,192,255,255,255,255, + 0,255, 0, 0, 0,255, 0,255,128,128,128, 0, 0, 0,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,192,192,192, + 255,255,255,255, 0,255, 0, 0, 0,255, 0,255,128,128,128, 0, 0, + 0,255,255,255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,255, + 255,255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,255,255,255, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,255,255,255,255,255, + 255,192,192,192,255,255,255,255, 0,255, 0, 0, 0,255, 0,255,128, + 128,128, 0, 0, 0,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,192,192,192,255,255,255,255, 0,255, 0, 0, 0, + 255, 0,255,128,128,128, 0, 0, 0,255,255,255,255,255,255, 0,255, + 255, 0, 0,255,255,255,255,255,255,255,255,255,255,128,128,128, 0, + 255,255,255,255,255,255,255,255,255,255,255, 0,255,255,128, 0, 0, + 255,255,255,255,255,255,255,255,255,192,192,192,255,255,255,255, 0, + 255, 0, 0, 0,255, 0,255,128,128,128, 0, 0, 0,255,255,255,255, + 255,255, 0, 0,255,128, 0, 0,255,255,255,255,255,255,255,255,255, + 0,255,255, 0, 0,255,255,255,255,255,255,255,255,255,255, 0, 0, + 255, 0,255,255,255,255,255,255,255,255,255,255,255,192,192,192,255, + 255,255,255, 0,255, 0, 0, 0,255, 0,255,128,128,128, 0, 0, 0, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 192,192,192,255,255,255,255, 0,255, 0, 0, 0,255, 0,255,128,128, + 128, 0, 0, 0,255,255,255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0,255,255,255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 255,255,255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,255,255, + 255,255,255,255,192,192,192,255,255,255,255, 0,255, 0, 0, 0,255, + 0,255,128,128,128, 0, 0, 0,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,192,192,192,255,255,255,255, 0,255, + 0, 0, 0,255, 0,255,128,128,128, 0, 0, 0,255,255,255,255,255, + 255, 0,255,255, 0,255,255,255,255,255,255,255,255,255,255,255, 0, + 0,255, 0,255,255,255,255,255,255,255,255,255,255,255, 0,255,255, + 0, 0,255,255,255,255,255,255,255,255,255,255,192,192,192,255,255, + 255,255, 0,255, 0, 0, 0,255, 0,255,128,128,128, 0, 0, 0,255, + 255,255,255,255,255,128, 0, 0, 0,255,255,255,255,255,255,255,255, + 255,255,255, 0,255,255,128, 0, 0,255,255,255,255,255,255,255,255, + 255, 0,255,255,128,128,128,255,255,255,255,255,255,255,255,255,192, + 192,192,255,255,255,255, 0,255, 0, 0, 0,255, 0,255,128,128,128, + 0, 0, 0,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,192,192,192,255,255,255,255, 0,255, 0, 0, 0,255, 0, + 255,128,128,128, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,255,255,255,255, 0,255, 0, + 0, 0,255, 0,255,128,128,128,128,128,128,128,128,128,128,128,128, + 128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128, + 128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128, + 128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128, + 255, 0,255, 0, 0, 0,255, 0,255,255, 0,255,255, 0,255,255, 0, + 255,255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, + 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0,255, + 255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0, + 255,255, 0,255,255, 0,255, 0, 0, 0); + +Const + stdimg_vfd_stringgrid : Array[0..1709] of byte = ( + 66, 77,174, 6, 0, 0, 0, 0, 0, 0, 54, 0, 0, 0, 40, 0, 0, + 0, 23, 0, 0, 0, 23, 0, 0, 0, 1, 0, 24, 0, 0, 0, 0, 0, + 120, 6, 0, 0, 19, 11, 0, 0, 19, 11, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0,255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0, + 255,255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, + 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0,255, + 255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0, + 255,255, 0,255, 0, 0, 0,255, 0,255,255, 0,255,255, 0,255,255, + 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0,255, + 128, 0, 0,128, 0, 0,128, 0, 0,255, 0,255,128, 0, 0,128, 0, + 0,128, 0, 0,255, 0,255,255, 0,255,255, 0,255,128, 0, 0,128, + 0, 0,255, 0,255,255, 0,255, 0, 0, 0,255, 0,255,255, 0,255, + 255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0, + 255,128, 0, 0,255, 0,255,255, 0,255,128, 0, 0,255, 0,255,128, + 0, 0,255, 0,255,255, 0,255,128, 0, 0,255, 0,255,128, 0, 0, + 255, 0,255,255, 0,255,128, 0, 0,255, 0,255, 0, 0, 0,255, 0, + 255,255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, + 0,255,255, 0,255,128, 0, 0,255, 0,255,255, 0,255,128, 0, 0, + 255, 0,255,128, 0, 0,255, 0,255,255, 0,255,128, 0, 0,255, 0, + 255,128, 0, 0,255, 0,255,255, 0,255,255, 0,255,255, 0,255, 0, + 0, 0,255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0,255, + 255, 0,255,255, 0,255,255, 0,255,255, 0,255,128, 0, 0,128, 0, + 0,128, 0, 0,255, 0,255,128, 0, 0,255, 0,255,255, 0,255,128, + 0, 0,255, 0,255,128, 0, 0,255, 0,255,255, 0,255,255, 0,255, + 255, 0,255, 0, 0, 0,255, 0,255,255, 0,255,255, 0,255,255, 0, + 255,255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, + 0,255,255, 0,255,128, 0, 0,255, 0,255,128, 0, 0,255, 0,255, + 255, 0,255,128, 0, 0,255, 0,255,128, 0, 0,255, 0,255,255, 0, + 255,128, 0, 0,255, 0,255, 0, 0, 0,255, 0,255,255, 0,255,255, + 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0,255, + 255, 0,255,128, 0, 0,128, 0, 0,255, 0,255,255, 0,255,128, 0, + 0,128, 0, 0,128, 0, 0,255, 0,255,255, 0,255,255, 0,255,128, + 0, 0,128, 0, 0,255, 0,255,255, 0,255, 0, 0, 0,255, 0,255, + 255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0, + 255,255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, + 0,255,128, 0, 0,255, 0,255,255, 0,255,255, 0,255,255, 0,255, + 255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0,255, 0, 0, + 0,255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, + 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0,255, + 255, 0,255,255, 0,255,128, 0, 0,255, 0,255,255, 0,255,255, 0, + 255,255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, + 0,255, 0, 0, 0,255, 0,255, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,255, 0,255,255, 0,255, + 255, 0,255,255, 0,255, 0, 0, 0,255, 0,255, 0, 0, 0,192,192, + 192, 0, 0, 0,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,192,192,192,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255, 0, 0, 0,255, 0, + 255,255, 0,255,255, 0,255,255, 0,255, 0, 0, 0,255, 0,255, 0, + 0, 0,255,255,255, 0, 0, 0,255,255,255,128, 0, 0,128, 0, 0, + 128, 0, 0,255,255,255,192,192,192,255,255,255,128, 0, 0,128, 0, + 0,128, 0, 0,128, 0, 0,128, 0, 0,255,255,255,255,255,255, 0, + 0, 0,255, 0,255,255, 0,255,255, 0,255,255, 0,255, 0, 0, 0, + 255, 0,255, 0, 0, 0,192,192,192, 0, 0, 0,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,192,192,192,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255, 0, 0, 0,255, 0,255,255, 0,255,255, 0,255,255, 0, + 255, 0, 0, 0,255, 0,255, 0, 0, 0,255,255,255, 0, 0, 0,255, + 255,255,128, 0, 0,128, 0, 0,128, 0, 0,255,255,255,192,192,192, + 255,255,255,128, 0, 0,128, 0, 0,128, 0, 0,128, 0, 0,128, 0, + 0,128, 0, 0,255,255,255, 0, 0, 0,255, 0,255,255, 0,255,255, + 0,255,255, 0,255, 0, 0, 0,255, 0,255, 0, 0, 0,192,192,192, + 0, 0, 0,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,192,192,192,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255, 0, 0, 0,255, 0,255, + 255, 0,255,255, 0,255,255, 0,255, 0, 0, 0,255, 0,255, 0, 0, + 0,255,255,255, 0, 0, 0,255,255,255,128, 0, 0,128, 0, 0,128, + 0, 0,255,255,255,192,192,192,255,255,255,128, 0, 0,128, 0, 0, + 128, 0, 0,128, 0, 0,128, 0, 0,255,255,255,255,255,255, 0, 0, + 0,255, 0,255,255, 0,255,255, 0,255,255, 0,255, 0, 0, 0,255, + 0,255, 0, 0, 0,192,192,192, 0, 0, 0,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,192,192,192,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255, 0, 0, 0,255, 0,255,255, 0,255,255, 0,255,255, 0,255, + 0, 0, 0,255, 0,255, 0, 0, 0,255,255,255, 0, 0, 0,255,255, + 255,128, 0, 0,128, 0, 0,128, 0, 0,255,255,255,192,192,192,255, + 255,255,128, 0, 0,128, 0, 0,128, 0, 0,128, 0, 0,128, 0, 0, + 128, 0, 0,255,255,255, 0, 0, 0,255, 0,255,255, 0,255,255, 0, + 255,255, 0,255, 0, 0, 0,255, 0,255, 0, 0, 0,192,192,192, 0, + 0, 0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 192,192,192,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255, 0, 0, 0,255, 0,255,255, + 0,255,255, 0,255,255, 0,255, 0, 0, 0,255, 0,255, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 255, 0,255,255, 0,255,255, 0,255,255, 0,255, 0, 0, 0,255, 0, + 255, 0, 0, 0,192,192,192, 0, 0, 0,255,255,255,192,192,192,192, + 192,192,192,192,192,192,192,192,192,192,192,255,255,255,192,192,192, + 192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192, + 192, 0, 0, 0,255, 0,255,255, 0,255,255, 0,255,255, 0,255, 0, + 0, 0,255, 0,255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0,255, 0,255,255, 0,255,255, 0,255, + 255, 0,255, 0, 0, 0,255, 0,255,255, 0,255,255, 0,255,255, 0, + 255,255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, + 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0,255, + 255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0, + 255,255, 0,255,255, 0,255, 0, 0, 0); + +Const + stdimg_vfd_radiobutton : Array[0..1709] of byte = ( + 66, 77,174, 6, 0, 0, 0, 0, 0, 0, 54, 0, 0, 0, 40, 0, 0, + 0, 23, 0, 0, 0, 23, 0, 0, 0, 1, 0, 24, 0, 0, 0, 0, 0, + 120, 6, 0, 0, 19, 11, 0, 0, 19, 11, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0,255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0, + 255,255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, + 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0,255, + 255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0, + 255,255, 0,255, 0, 0, 0,255, 0,255,255, 0,255,255, 0,255,255, + 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0,255, + 255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0, + 255,255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, + 0,255,255, 0,255,255, 0,255, 0, 0, 0,255, 0,255,255, 0,255, + 255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0, + 255,255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, + 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0,255, + 255, 0,255,255, 0,255,255, 0,255,255, 0,255, 0, 0, 0,255, 0, + 255,255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, + 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0,255, + 255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0, + 255,255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0,255, 0, + 0, 0,255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0,255, + 255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0, + 255,255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, + 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0,255, + 255, 0,255, 0, 0, 0,255, 0,255,255, 0,255,255, 0,255,255, 0, + 255,255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, + 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0,255, + 255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0, + 255,255, 0,255,255, 0,255, 0, 0, 0,255, 0,255,255, 0,255,255, + 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0,255, + 255, 0,255,255,255,255,255,255,255,255,255,255,255,255,255,255, 0, + 255,255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, + 0,255,255, 0,255,255, 0,255,255, 0,255, 0, 0, 0,255, 0,255, + 255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0, + 255,255,255,255,255,255,255,206,214,214,206,214,214,206,214,214,206, + 214,214,255,255,255,255,255,255,255, 0,255,255, 0,255,255, 0,255, + 255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0,255, 0, 0, + 0,255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, + 0,255,132,132,132,206,214,214,206,214,214,255,255,255,255,255,255, + 255,255,255,255,255,255,206,214,214,206,214,214,255,255,255,255, 0, + 255,255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, + 0,255, 0, 0, 0,255, 0,255,255, 0,255,255, 0,255,255, 0,255, + 255, 0,255,255, 0,255,132,132,132, 66, 66, 66,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,206,214,214,255, + 255,255,255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0,255, + 255, 0,255,255, 0,255, 0, 0, 0,255, 0,255,255, 0,255,255, 0, + 255,255, 0,255,255, 0,255,132,132,132, 66, 66, 66,255,255,255,255, + 255,255,255,255,255, 0, 0, 0, 0, 0, 0,255,255,255,255,255,255, + 255,255,255,206,214,214,255,255,255,255, 0,255,255, 0,255,255, 0, + 255,255, 0,255,255, 0,255,255, 0,255, 0, 0, 0,255, 0,255,255, + 0,255,255, 0,255,255, 0,255,255, 0,255,132,132,132, 66, 66, 66, + 255,255,255,255,255,255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0,255,255,255,255,255,255,206,214,214,255,255,255,255, 0,255,255, + 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0,255, 0, 0, 0, + 255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0,255,132,132, + 132, 66, 66, 66,255,255,255,255,255,255, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0,255,255,255,255,255,255,206,214,214,255,255,255, + 255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0, + 255, 0, 0, 0,255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, + 0,255,132,132,132, 66, 66, 66,255,255,255,255,255,255,255,255,255, + 0, 0, 0, 0, 0, 0,255,255,255,255,255,255,255,255,255,206,214, + 214,255,255,255,255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, + 0,255,255, 0,255, 0, 0, 0,255, 0,255,255, 0,255,255, 0,255, + 255, 0,255,255, 0,255,255, 0,255,132,132,132, 66, 66, 66,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,206, + 214,214,255,255,255,255, 0,255,255, 0,255,255, 0,255,255, 0,255, + 255, 0,255,255, 0,255,255, 0,255, 0, 0, 0,255, 0,255,255, 0, + 255,255, 0,255,255, 0,255,255, 0,255,255, 0,255,132,132,132, 66, + 66, 66, 66, 66, 66,255,255,255,255,255,255,255,255,255,255,255,255, + 66, 66, 66, 66, 66, 66,255,255,255,255, 0,255,255, 0,255,255, 0, + 255,255, 0,255,255, 0,255,255, 0,255,255, 0,255, 0, 0, 0,255, + 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0,255, + 255, 0,255,132,132,132,132,132,132, 66, 66, 66, 66, 66, 66, 66, 66, + 66, 66, 66, 66,132,132,132,132,132,132,255, 0,255,255, 0,255,255, + 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0,255, + 0, 0, 0,255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0, + 255,255, 0,255,255, 0,255,255, 0,255,255, 0,255,132,132,132,132, + 132,132,132,132,132,132,132,132,255, 0,255,255, 0,255,255, 0,255, + 255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0, + 255,255, 0,255, 0, 0, 0,255, 0,255,255, 0,255,255, 0,255,255, + 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0,255, + 255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0, + 255,255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, + 0,255,255, 0,255,255, 0,255, 0, 0, 0,255, 0,255,255, 0,255, + 255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0, + 255,255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, + 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0,255, + 255, 0,255,255, 0,255,255, 0,255,255, 0,255, 0, 0, 0,255, 0, + 255,255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, + 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0,255, + 255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0, + 255,255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0,255, 0, + 0, 0,255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0,255, + 255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0, + 255,255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, + 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0,255, + 255, 0,255, 0, 0, 0,255, 0,255,255, 0,255,255, 0,255,255, 0, + 255,255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, + 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0,255, + 255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0, + 255,255, 0,255,255, 0,255, 0, 0, 0); + +Const + stdimg_vfd_pagecontrol : Array[0..1709] of byte = ( + 66, 77,174, 6, 0, 0, 0, 0, 0, 0, 54, 0, 0, 0, 40, 0, 0, + 0, 23, 0, 0, 0, 23, 0, 0, 0, 1, 0, 24, 0, 0, 0, 0, 0, + 120, 6, 0, 0,196, 14, 0, 0,196, 14, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0,255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0, + 255,255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, + 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0,255, + 255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0, + 255,255, 0,255, 0, 0, 0,255, 0,255,255, 0,255,255, 0,255,255, + 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0,255, + 255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0, + 255,255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, + 0,255,255, 0,255,255, 0,255, 0, 0, 0,255, 0,255,255, 0,255, + 255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0, + 255,255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, + 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0,255, + 255, 0,255,255, 0,255,255, 0,255,255, 0,255, 0, 0, 0,255, 0, + 255,255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, + 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0,255, + 255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0, + 255,255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0,255, 0, + 0, 0,255, 0,255,255,255,255,128,128,128,128,128,128,128,128,128, + 128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128, + 128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128, + 128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128, + 128,128,128, 0, 0, 0,255, 0,255,255,255,255,192,192,192,192,192, + 192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192, + 192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192, + 192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192, + 192,192,192,192,128,128,128, 0, 0, 0,255, 0,255,255,255,255,192, + 192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192, + 192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192, + 192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192, + 192,192,192,192,192,192,192,192,128,128,128, 0, 0, 0,255, 0,255, + 255,255,255,192,192,192,192,192,192,192,192,192,192,192,192,192,192, + 192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192, + 192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192, + 192,192,192,192,192,192,192,192,192,192,192,192,128,128,128, 0, 0, + 0,255, 0,255,255,255,255,192,192,192,192,192,192,192,192,192,192, + 192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192, + 192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192, + 192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,128, + 128,128, 0, 0, 0,255, 0,255,255,255,255,192,192,192,192,192,192, + 192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192, + 192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192, + 192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192, + 192,192,192,128,128,128, 0, 0, 0,255, 0,255,255,255,255,192,192, + 192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192, + 192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192, + 192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192, + 192,192,192,192,192,192,192,128,128,128, 0, 0, 0,255, 0,255,255, + 255,255,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192, + 192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192, + 192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192, + 192,192,192,192,192,192,192,192,192,192,192,128,128,128, 0, 0, 0, + 255, 0,255,255,255,255,192,192,192,192,192,192,192,192,192,192,192, + 192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192, + 192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192, + 192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,128,128, + 128, 0, 0, 0,255, 0,255,255,255,255,192,192,192,192,192,192,192, + 192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192, + 192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192, + 192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192, + 192,192,128,128,128, 0, 0, 0,255, 0,255,255,255,255,192,192,192, + 192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192, + 192,192,192,192,128,128,128,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,128,128,128, 0, 0, 0,255, 0,255,255,255, + 255,192,192,192, 0, 0, 0,192,192,192, 0, 0, 0, 0, 0, 0,192, + 192,192, 0, 0, 0,192,192,192,128,128,128,192,192,192,192,192,192, + 192,192,192,192,192,192,192,192,192,128,128,128,192,192,192,192,192, + 192,192,192,192,192,192,192,192,192,192,128,128,128, 0, 0, 0,255, + 0,255,255,255,255,192,192,192,192,192,192,192,192,192,192,192,192, + 192,192,192,192,192,192,192,192,192,192,192,192,128,128,128,192,192, + 192,192,192,192,192,192,192,192,192,192,192,192,192,128,128,128,192, + 192,192,192,192,192,192,192,192,192,192,192,192,192,192,128,128,128, + 0, 0, 0,255, 0,255,255,255,255,192,192,192,192,192,192,192,192, + 192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,128, + 128,128,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255, 0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255, 0,255, 0, 0, 0,255, 0,255,255, 0,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0, + 255,255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, + 0,255,255, 0,255,255, 0,255, 0, 0, 0,255, 0,255,255, 0,255, + 255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0, + 255,255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, + 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0,255, + 255, 0,255,255, 0,255,255, 0,255,255, 0,255, 0, 0, 0,255, 0, + 255,255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, + 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0,255, + 255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0, + 255,255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0,255, 0, + 0, 0,255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0,255, + 255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0, + 255,255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, + 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0,255, + 255, 0,255, 0, 0, 0,255, 0,255,255, 0,255,255, 0,255,255, 0, + 255,255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, + 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0,255, + 255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0, + 255,255, 0,255,255, 0,255, 0, 0, 0); + +Const + stdimg_vfd_treeview : Array[0..1709] of byte = ( + 66, 77,174, 6, 0, 0, 0, 0, 0, 0, 54, 0, 0, 0, 40, 0, 0, + 0, 23, 0, 0, 0, 23, 0, 0, 0, 1, 0, 24, 0, 0, 0, 0, 0, + 120, 6, 0, 0, 19, 11, 0, 0, 19, 11, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0,255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0, + 255,255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, + 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0,255, + 255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0, + 255,255, 0,255, 0, 0, 0,255, 0,255,128,128,128,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255, 0,255, 0, 0, 0,255, 0,255,128,128,128, + 0, 0, 0,192,192,192,192,192,192,192,192,192,192,192,192,192,192, + 192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192, + 192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192, + 192,192,192,192,192,192,255,255,255,255, 0,255, 0, 0, 0,255, 0, + 255,128,128,128, 0, 0, 0,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,192,192,192,255,255,255,255, 0,255, 0, + 0, 0,255, 0,255,128,128,128, 0, 0, 0,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,192,192,192,255,255,255, + 255, 0,255, 0, 0, 0,255, 0,255,128,128,128, 0, 0, 0,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255, 10,145,175, 29,213,249, 10,145,175,255,255,255,255,255,255, + 142,142,142, 89, 89, 89,142,142,142,255,255,255,255,255,255,192,192, + 192,255,255,255,255, 0,255, 0, 0, 0,255, 0,255,128,128,128, 0, + 0, 0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 142,142,142,142,142,142, 10,145,175, 10,145,175, 10,145,175,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,192,192,192,255,255,255,255, 0,255, 0, 0, 0,255, 0,255, + 128,128,128, 0, 0, 0,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,142,142,142,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,192,192,192,255,255,255,255, 0,255, 0, 0, + 0,255, 0,255,128,128,128, 0, 0, 0,255,255,255,255,255,255,255, + 255,255,255,255,255, 10,145,175, 29,213,249, 10,145,175,255,255,255, + 255,255,255,142,142,142, 89, 89, 89, 89, 89, 89, 89, 89, 89,255,255, + 255,255,255,255,255,255,255,255,255,255,192,192,192,255,255,255,255, + 0,255, 0, 0, 0,255, 0,255,128,128,128, 0, 0, 0,255,255,255, + 255,255,255,255,255,255,255,255,255, 29,213,249, 10,145,175, 10,145, + 175,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,192,192,192, + 255,255,255,255, 0,255, 0, 0, 0,255, 0,255,128,128,128, 0, 0, + 0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,142, + 142,142,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,192,192,192,255,255,255,255, 0,255, 0, 0, 0,255, 0,255,128, + 128,128, 0, 0, 0,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,142,142,142,255,255,255, 10,145,175, 29,213,249, 10,145, + 175,255,255,255,255,255,255,142,142,142, 89, 89, 89, 89, 89, 89,255, + 255,255,255,255,255,192,192,192,255,255,255,255, 0,255, 0, 0, 0, + 255, 0,255,128,128,128, 0, 0, 0,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,142,142,142,142,142,142, 29,213,249, 10, + 145,175, 10,145,175,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,192,192,192,255,255,255,255, 0, + 255, 0, 0, 0,255, 0,255,128,128,128, 0, 0, 0,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,142,142,142,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,192,192,192,255, + 255,255,255, 0,255, 0, 0, 0,255, 0,255,128,128,128, 0, 0, 0, + 255,255,255,255,255,255,255,255,255,255,255,255, 10,145,175, 29,213, + 249, 10,145,175,255,255,255,255,255,255, 89, 89, 89, 89, 89, 89,142, + 142,142,142,142,142,255,255,255,255,255,255,255,255,255,255,255,255, + 192,192,192,255,255,255,255, 0,255, 0, 0, 0,255, 0,255,128,128, + 128, 0, 0, 0,255,255,255,255,255,255,142,142,142,142,142,142, 29, + 213,249, 10,145,175, 10,145,175,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,192,192,192,255,255,255,255, 0,255, 0, 0, 0,255, + 0,255,128,128,128, 0, 0, 0,255,255,255,255,255,255,142,142,142, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,192,192,192,255,255,255,255, 0,255, + 0, 0, 0,255, 0,255,128,128,128, 0, 0, 0,255,255,255, 10,145, + 175, 29,213,249, 10,145,175,255,255,255,255,255,255,255,255,255,142, + 142,142, 89, 89, 89, 89, 89, 89,142,142,142, 89, 89, 89,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,192,192,192,255,255, + 255,255, 0,255, 0, 0, 0,255, 0,255,128,128,128, 0, 0, 0,255, + 255,255, 29,213,249, 10,145,175, 10,145,175,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,192, + 192,192,255,255,255,255, 0,255, 0, 0, 0,255, 0,255,128,128,128, + 0, 0, 0,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,192,192,192,255,255,255,255, 0,255, 0, 0, 0,255, 0, + 255,128,128,128, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,255,255,255,255, 0,255, 0, + 0, 0,255, 0,255,128,128,128,128,128,128,128,128,128,128,128,128, + 128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128, + 128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128, + 128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128, + 255, 0,255, 0, 0, 0,255, 0,255,255, 0,255,255, 0,255,255, 0, + 255,255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, + 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0,255, + 255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0, + 255,255, 0,255,255, 0,255, 0, 0, 0); + + + +Const + stdimg_vfd_newform : Array[0..821] of byte = ( + 66, 77, 54, 3, 0, 0, 0, 0, 0, 0, 54, 0, 0, 0, 40, 0, 0, + 0, 16, 0, 0, 0, 16, 0, 0, 0, 1, 0, 24, 0, 0, 0, 0, 0, + 0, 3, 0, 0, 19, 11, 0, 0, 19, 11, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0,255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0, + 255,255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, + 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0,255, + 255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0, + 255,255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, + 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0,255,198, 75,140, + 195,142,104,192,139,102,190,136,100,187,133, 97,185,131, 95,180,126, + 92,178,124, 90,177,123, 88,174,121, 87,173,118, 86,171,117, 84,169, + 115, 83,169,113, 81,198, 75,140,255, 0,255,200,146,108,230,229,229, + 229,229,229,229,229,230,229,229,229,229,229,229,230,229,229,229,229, + 229,230,229,229,229,230,229,230,230,230,230,229,229,229,230,230,230, + 229,230,169,114, 81,255, 0,255,202,148,110,231,231,231,232,231,231, + 231,231,231,231,231,231,231,231,231,195,195,195,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,231,231,231,170, + 115, 83,255, 0,255,204,151,111,233,233,233,210,131, 88,210,131, 88, + 210,131, 88,233,233,233,195,195,195,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,233,234,234,172,117, 84,255, + 0,255,209,156,115,236,236,236,236,236,235,236,236,235,236,236,236, + 236,235,236,195,195,195,195,195,195,195,195,195,195,195,195,195,195, + 195,195,195,195,195,195,195,236,236,235,176,122, 88,255, 0,255,212, + 158,117,239,238,238,239,239,239,239,238,238,239,238,238,238,239,238, + 238,238,238,238,239,239,238,238,238,238,238,238,238,238,238,239,238, + 238,238,238,238,238,238,239,178,124, 90,255, 0,255,213,160,118,241, + 241,240,241,240,241,240,241,241,241,240,241,241,241,241,195,195,195, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,241,241,241,181,126, 92,255, 0,255,216,162,121,242,242,242,210, + 131, 88,210,131, 88,210,131, 88,242,242,243,195,195,195,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,243,243, + 243,183,129, 94,255, 0,255,217,163,121,245,245,245,245,245,244,244, + 245,244,244,244,244,245,245,244,195,195,195,195,195,195,195,195,195, + 195,195,195,195,195,195,195,195,195,195,195,195,244,244,245,186,133, + 96,255, 0,255,219,164,122,246,246,246,246,246,246,246,246,246,246, + 246,246,246,246,246,246,246,246,246,246,246,246,246,246,246,246,246, + 246,246,246,246,246,246,246,246,246,246,246,246,189,135, 99,255, 0, + 255,220,167,123,220,167,123,220,167,123,220,167,123,220,167,123,220, + 167,123,220,167,123,220,167,123,220,167,123,220,167,123,220,167,123, + 220,167,123,220,167,123,220,167,123,192,139,102,255, 0,255,221,171, + 134,232,185,146,232,185,146,232,185,146,232,185,146,232,185,146,232, + 185,146,232,185,146,232,185,146,232,185,146,232,185,146,232,185,146, + 232,185,146,232,185,146,193,143,112,255, 0,255,219, 47,182,222,169, + 146,220,167,123,220,166,122,218,164,122,216,162,121,213,160,118,212, + 158,117,210,157,115,207,154,114,206,153,112,203,150,111,201,148,108, + 199,147,128,219, 47,182,255, 0,255,255, 0,255,255, 0,255,255, 0, + 255,255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, + 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0,255,255, 0,255, + 255, 0,255,255, 0,255); + + diff --git a/examples/apps/uidesigner/images/gauge.bmp b/examples/apps/uidesigner/images/gauge.bmp Binary files differnew file mode 100644 index 00000000..3de08d15 --- /dev/null +++ b/examples/apps/uidesigner/images/gauge.bmp diff --git a/examples/apps/uidesigner/images/listview.bmp b/examples/apps/uidesigner/images/listview.bmp Binary files differnew file mode 100644 index 00000000..740de6d8 --- /dev/null +++ b/examples/apps/uidesigner/images/listview.bmp diff --git a/examples/apps/uidesigner/images/menubar.bmp b/examples/apps/uidesigner/images/menubar.bmp Binary files differnew file mode 100644 index 00000000..011e7048 --- /dev/null +++ b/examples/apps/uidesigner/images/menubar.bmp diff --git a/examples/apps/uidesigner/images/pagecontrol.bmp b/examples/apps/uidesigner/images/pagecontrol.bmp Binary files differnew file mode 100644 index 00000000..355ffacf --- /dev/null +++ b/examples/apps/uidesigner/images/pagecontrol.bmp diff --git a/examples/apps/uidesigner/images/progressbar.bmp b/examples/apps/uidesigner/images/progressbar.bmp Binary files differnew file mode 100644 index 00000000..ec860f18 --- /dev/null +++ b/examples/apps/uidesigner/images/progressbar.bmp diff --git a/examples/apps/uidesigner/images/radiobutton.bmp b/examples/apps/uidesigner/images/radiobutton.bmp Binary files differnew file mode 100644 index 00000000..89e8cfe7 --- /dev/null +++ b/examples/apps/uidesigner/images/radiobutton.bmp diff --git a/examples/apps/uidesigner/images/stringgrid.bmp b/examples/apps/uidesigner/images/stringgrid.bmp Binary files differnew file mode 100644 index 00000000..1930f4a5 --- /dev/null +++ b/examples/apps/uidesigner/images/stringgrid.bmp diff --git a/examples/apps/uidesigner/images/trackbar.bmp b/examples/apps/uidesigner/images/trackbar.bmp Binary files differnew file mode 100644 index 00000000..7bca6e56 --- /dev/null +++ b/examples/apps/uidesigner/images/trackbar.bmp diff --git a/examples/apps/uidesigner/images/treeview.bmp b/examples/apps/uidesigner/images/treeview.bmp Binary files differnew file mode 100644 index 00000000..ff480a8f --- /dev/null +++ b/examples/apps/uidesigner/images/treeview.bmp diff --git a/examples/apps/uidesigner/newformdesigner.pas b/examples/apps/uidesigner/newformdesigner.pas index 751ed3de..6028fd52 100644 --- a/examples/apps/uidesigner/newformdesigner.pas +++ b/examples/apps/uidesigner/newformdesigner.pas @@ -12,7 +12,7 @@ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. Description: - Essential classes used by the uiDesigner + Essential classes used by the fpGUI Designer } unit newformdesigner; @@ -54,6 +54,7 @@ type TfrmMain = class(TfpgForm) public {@VFD_HEAD_BEGIN: frmMain} + btnNewForm: TfpgButton; btnOpen: TfpgButton; MainMenu: TfpgMenuBar; btnSave: TfpgButton; @@ -185,6 +186,8 @@ const {@VFD_NEWFORM_IMPL} procedure TfrmMain.AfterCreate; +const + cWidth = 635; var n: integer; x: integer; @@ -195,16 +198,30 @@ begin {@VFD_BODY_BEGIN: frmMain} WindowPosition := wpUser; WindowTitle := 'frmMain'; - SetPosition(0, 0, 506, 87); + SetPosition(0, 0, cWidth, 87); MainMenu := TfpgMenuBar.Create(self); with MainMenu do - SetPosition(0, 0, 500, 24); + begin + SetPosition(0, 0, cWidth, 24); + Anchors := [anTop, anLeft, anRight]; + end; + + btnNewForm := TfpgButton.Create(self); + with btnNewForm do + begin + SetPosition(4, 28, 25, 24); + Text := ''; + ImageName := 'vfd.newform'; + ShowImage := True; + Focusable := False; + OnClick := @(maindsgn.OnNewForm); + end; btnOpen := TfpgButton.Create(self); with btnOpen do begin - SetPosition(4, 40, 25, 24); + SetPosition(btnNewForm.Right+3, 28, 25, 24); Text := ''; ImageName := 'stdimg.open'; ShowImage := True; @@ -215,7 +232,7 @@ begin btnSave := TfpgButton.Create(self); with btnSave do begin - SetPosition(32, 40, 25, 24); + SetPosition(btnOpen.Right+3, 28, 25, 24); Text := ''; ImageName := 'stdimg.save'; ShowImage := True; @@ -225,13 +242,17 @@ begin wgpalette := TwgPalette.Create(self); with wgpalette do - SetPosition(116, 28, 384, 28); + begin + SetPosition(116, 28, cWidth - 116, 28); + Anchors := [anTop, anLeft, anRight]; + end; chlPalette := TfpgComboBox.Create(self); with chlPalette do begin - SetPosition(116, 60, 386, 22); + SetPosition(116, 60, 200, 22); Items.Add('-'); + FocusItem := 1; end; {@VFD_BODY_END: frmMain} diff --git a/examples/apps/uidesigner/uidesigner.lpr b/examples/apps/uidesigner/uidesigner.lpr index 87df7bd2..9405a668 100644 --- a/examples/apps/uidesigner/uidesigner.lpr +++ b/examples/apps/uidesigner/uidesigner.lpr @@ -23,9 +23,9 @@ uses {$IFDEF UNIX}{$IFDEF UseCThreads} cthreads, {$ENDIF}{$ENDIF} - Classes, SysUtils, fpgfx, vfdmain, vfdresizer, vfdforms, vfddesigner, + Classes, SysUtils, fpgfx, vfdmain, vfdresizer, vfdforms, vfdfile, newformdesigner, vfdwidgets, vfdformparser, vfdeditors, - vfdwidgetclass, vfdutils, vfdprops; + vfdwidgetclass, vfdutils, vfdprops, vfddesigner; procedure MainProc; diff --git a/examples/apps/uidesigner/vfddesigner.pas b/examples/apps/uidesigner/vfddesigner.pas index e2517e07..52946e0d 100644 --- a/examples/apps/uidesigner/vfddesigner.pas +++ b/examples/apps/uidesigner/vfddesigner.pas @@ -274,7 +274,7 @@ var wgd: TWidgetDesigner; shift: boolean; begin - writeln('TFormDesigner.MsgMouseDown'); +// writeln('TFormDesigner.MsgMouseDown'); FDragging := True; FWasDrag := False; FDragPosX := msg.Params.mouse.x; @@ -311,7 +311,7 @@ var shift: boolean; x, y: integer; begin -writeln('TFormDesigner.MsgMouseUp'); +// writeln('TFormDesigner.MsgMouseUp'); FDragging := False; shift := (ssShift in msg.Params.mouse.shiftstate); @@ -788,9 +788,9 @@ begin wg.SetPosition(x, y, 160, 200); TfpgListBox(wg).Items.Add(newname); end - else if wgcname = 'CHOICELIST' then + else if wgcname = 'COMBOBOX' then begin - newname := GenerateNewName('cbChoice'); + newname := GenerateNewName('cbComboBox'); wg := CreateComboBox(FForm, x, y, 150, nil); TfpgComboBox(wg).Items.Add(newname); end @@ -1256,7 +1256,7 @@ begin wgclass := TOtherWidget(wd.Widget).wgClassName else wgclass := wd.Widget.ClassName; - Result := Result + ' ' + wd.Widget.Name + ' : ' + wgclass + ';'#10; + Result := Result + ' ' + wd.Widget.Name + ' : ' + wgclass + ';' + LineEnding; end; end; @@ -1354,8 +1354,9 @@ begin if maindsgn.SaveComponentNames then s := s + ident + 'Name := ' + QuotedStr(wg.Name) + ';' + LineEnding; - s := s + ident + 'SetPosition(' + IntToStr(wg.Left) + ',' + IntToStr(wg.Top) + ',' + - IntToStr(wg.Width) + ',' + IntToStr(wg.Height) + ');' + LineEnding; + s := s + ident + 'SetPosition(' + IntToStr(wg.Left) + ', ' + + IntToStr(wg.Top) + ',' + IntToStr(wg.Width) + ', ' + + IntToStr(wg.Height) + ');' + LineEnding; if wg.Anchors <> [anLeft, anTop] then begin @@ -1550,7 +1551,7 @@ begin inherited AfterCreate; WindowPosition := wpUser; WindowTitle := 'New Form'; - SetPosition(300, 100, 300, 250); + SetPosition(300, 150, 300, 250); end; @@ -1560,11 +1561,8 @@ procedure TOtherWidget.HandlePaint; var s: string; begin - inherited HandlePaint; - if not HasHandle then - Exit; - Canvas.BeginDraw; + inherited HandlePaint; Canvas.Clear(FBackgroundColor); Canvas.SetFont(FFont); diff --git a/examples/apps/uidesigner/vfdfile.pas b/examples/apps/uidesigner/vfdfile.pas index f7966327..5a598b21 100644 --- a/examples/apps/uidesigner/vfdfile.pas +++ b/examples/apps/uidesigner/vfdfile.pas @@ -354,7 +354,8 @@ begin ' SysUtils, Classes, gfxbase, fpgfx, gui_edit, ' + LineEnding + ' gfx_widget, gui_form, gui_label, gui_button,' + LineEnding + ' gui_listbox, gui_memo, gui_combobox, gui_grid, ' + LineEnding + - ' gui_dialogs, gui_checkbox;' + LineEnding + LineEnding + + ' gui_dialogs, gui_checkbox, gui_tree, gui_trackbar, ' + LineEnding + + ' gui_progressbar, gui_radiobutton, gui_tab, gui_menu;' + LineEnding + LineEnding + 'type' + LineEnding + LineEnding + '{@VFD_NEWFORM_DECL}' + LineEnding + LineEnding + 'implementation' + LineEnding + LineEnding + diff --git a/examples/apps/uidesigner/vfdforms.pas b/examples/apps/uidesigner/vfdforms.pas index 3598386c..7c8d4801 100644 --- a/examples/apps/uidesigner/vfdforms.pas +++ b/examples/apps/uidesigner/vfdforms.pas @@ -316,13 +316,13 @@ procedure TMainForm.AfterCreate; begin inherited AfterCreate; WindowPosition := wpUser; - WindowTitle := 'fpGUI Visual Form Designer'; + WindowTitle := 'fpGUI Designer'; SetPosition(0, 0, 550, 50); l1 := CreateLabel(self, 5, 5, 'File name:'); edFormFile := CreateEdit(self, 5, 5 + 20, 250, 0); - edFormFile.Text := './aanewform.pas'; +// edFormFile.Text := './aanewform.pas'; btnSave := CreateButton(self, 270, 12, 50, 'Save', nil); btnLoad := CreateButton(self, 330, 12, 50, 'Load', nil); diff --git a/examples/apps/uidesigner/vfdwidgets.pas b/examples/apps/uidesigner/vfdwidgets.pas index 3794586c..8685c9cd 100644 --- a/examples/apps/uidesigner/vfdwidgets.pas +++ b/examples/apps/uidesigner/vfdwidgets.pas @@ -40,6 +40,7 @@ var implementation uses + fpgfx, vfddesigner, gui_form, gui_label, @@ -51,8 +52,13 @@ uses gui_grid, gui_checkbox, gui_bevel, - fpgfx - ; + gui_tree, + gui_radiobutton, + gui_listview, + gui_trackbar, + gui_menu, + gui_progressbar, + gui_tab; var FVFDFormWidget: TVFDWidgetClass; @@ -118,8 +124,8 @@ begin 0, 0); fpgImages.AddMaskedBMP( - 'vfd.choicelist', @stdimg_vfd_choicelist, - sizeof(stdimg_vfd_choicelist), + 'vfd.combobox', @stdimg_vfd_combobox, + sizeof(stdimg_vfd_combobox), 0, 0); fpgImages.AddMaskedBMP( @@ -133,18 +139,59 @@ begin 0, 0); fpgImages.AddMaskedBMP( - 'vfd.dbgrid', - @stdimg_vfd_dbgrid, - sizeof(stdimg_vfd_dbgrid), - 15,0 ); + 'vfd.dbgrid', @stdimg_vfd_dbgrid, + sizeof(stdimg_vfd_dbgrid), + 15,0 ); - { fpgImages.AddMaskedBMP( - 'vfd.', - @stdimg_vfd_, - sizeof(stdimg_vfd_), - 0,0 ); -} + 'vfd.progressbar', @stdimg_vfd_progressbar, + sizeof(stdimg_vfd_progressbar), + 0, 0); + + fpgImages.AddMaskedBMP( + 'vfd.trackbar', @stdimg_vfd_trackbar, + sizeof(stdimg_vfd_trackbar), + 0, 0); + + fpgImages.AddMaskedBMP( + 'vfd.gauge', @stdimg_vfd_gauge, + sizeof(stdimg_vfd_gauge), + 0, 0); + + fpgImages.AddMaskedBMP( + 'vfd.menubar', @stdimg_vfd_menubar, + sizeof(stdimg_vfd_menubar), + 0, 0); + + fpgImages.AddMaskedBMP( + 'vfd.listview', @stdimg_vfd_listview, + sizeof(stdimg_vfd_listview), + 0, 0); + + fpgImages.AddMaskedBMP( + 'vfd.stringgrid', @stdimg_vfd_stringgrid, + sizeof(stdimg_vfd_stringgrid), + 0, 0); + + fpgImages.AddMaskedBMP( + 'vfd.radiobutton', @stdimg_vfd_radiobutton, + sizeof(stdimg_vfd_radiobutton), + 0, 0); + + fpgImages.AddMaskedBMP( + 'vfd.pagecontrol', @stdimg_vfd_pagecontrol, + sizeof(stdimg_vfd_pagecontrol), + 0, 0); + + fpgImages.AddMaskedBMP( + 'vfd.treeview', @stdimg_vfd_treeview, + sizeof(stdimg_vfd_treeview), + 0, 0); + + fpgImages.AddMaskedBMP( + 'vfd.newform', @stdimg_vfd_newform, + sizeof(stdimg_vfd_newform), + 0, 0); end; procedure AddWidgetPosProps(wgc: TVFDWidgetClass); @@ -158,7 +205,6 @@ end; procedure RegisterWidgets; var wc: TVFDWidgetClass; - //wp : TVFDWidgetProperty; begin LoadIcons; @@ -197,7 +243,7 @@ begin wc.AddProperty('Text', TPropertyString, 'Initial text'); wc.AddProperty('FontDesc', TPropertyString, 'The font used for displaying the text'); wc.AddProperty('ImageName', TPropertyString, ''); -// wc.AddProperty('ShowImage', TPropertyEnum, ''); + wc.AddProperty('ShowImage', TPropertyInteger, 'Boolean value'); wc.AddProperty('ModalResult', TPropertyInteger, ''); wc.WidgetIconName := 'vfd.button'; RegisterVFDWidget(wc); @@ -210,19 +256,25 @@ begin wc.WidgetIconName := 'vfd.checkbox'; RegisterVFDWidget(wc); + // RadioButton + wc := TVFDWidgetClass.Create(TfpgRadioButton); + wc.NameBase := 'rbName'; + wc.AddProperty('Text', TPropertyString, 'Initial text'); + wc.AddProperty('FontDesc', TPropertyString, 'The font used for displaying the text'); + wc.WidgetIconName := 'vfd.radiobutton'; + RegisterVFDWidget(wc); + // ComboBox wc := TVFDWidgetClass.Create(TfpgComboBox); wc.NameBase := 'cbName'; - //wc.AddProperty('Text',TPropertyString16,''); wc.AddProperty('Items', TPropertyStringList, ''); wc.AddProperty('FontDesc', TPropertyString, 'The font used for displaying the text'); - wc.WidgetIconName := 'vfd.choicelist'; + wc.WidgetIconName := 'vfd.combobox'; RegisterVFDWidget(wc); // ListBox wc := TVFDWidgetClass.Create(TfpgListBox); wc.NameBase := 'lstName'; - //wc.AddProperty('Text',TPropertyString16,''); wc.AddProperty('Items', TPropertyStringList, ''); wc.AddProperty('FontDesc', TPropertyString, 'The font used for displaying the text'); wc.WidgetIconName := 'vfd.listbox'; @@ -234,17 +286,79 @@ begin // wc.AddProperty('Columns',TPropertyDBColumns,''); wc.AddProperty('FontDesc',TPropertyString,''); wc.AddProperty('HeaderFontDesc',TPropertyString,''); - wc.WidgetIconName := 'vfd.dbgrid'; + wc.WidgetIconName := 'vfd.stringgrid'; RegisterVFDWidget(wc); // Panel wc := TVFDWidgetClass.Create(TfpgBevel); wc.NameBase := 'pnlName'; - wc.AddProperty('shape', TPropertyEnum, ''); - wc.AddProperty('style', TPropertyEnum, ''); + wc.AddProperty('Shape', TPropertyEnum, ''); + wc.AddProperty('Style', TPropertyEnum, ''); wc.WidgetIconName := 'vfd.panel'; wc.Container := True; RegisterVFDWidget(wc); + + // ProgressBar + wc := TVFDWidgetClass.Create(TfpgProgressBar); + wc.NameBase := 'pbName'; + wc.AddProperty('Min', TPropertyInteger, ''); + wc.AddProperty('Max', TPropertyInteger, ''); + wc.AddProperty('Position', TPropertyInteger, ''); + wc.WidgetIconName := 'vfd.progressbar'; + RegisterVFDWidget(wc); + + // TrackBar + wc := TVFDWidgetClass.Create(TfpgTrackBar); + wc.NameBase := 'tbName'; + wc.AddProperty('Min', TPropertyInteger, ''); + wc.AddProperty('Max', TPropertyInteger, ''); + wc.AddProperty('Position', TPropertyInteger, ''); + wc.AddProperty('Orientation', TPropertyEnum, ''); + wc.WidgetIconName := 'vfd.trackbar'; + RegisterVFDWidget(wc); + +(* + // ListView + // Currently causes a Access Violation when resized! + + wc := TVFDWidgetClass.Create(TfpgListView); + wc.NameBase := 'lvName'; +// wc.AddProperty('Columns',TPropertyDBColumns, ''); +// wc.AddProperty('Items', TPropertyStringList, ''); +// wc.AddProperty('FontDesc',TPropertyString,''); +// wc.AddProperty('HeaderFontDesc',TPropertyString,''); + wc.WidgetIconName := 'vfd.listview'; + RegisterVFDWidget(wc); +*) + + // Treeview + wc := TVFDWidgetClass.Create(TfpgTreeView); + wc.NameBase := 'tvName'; + wc.AddProperty('FontDesc',TPropertyString, ''); + wc.AddProperty('ShowImages',TPropertyInteger, 'Boolean value'); + wc.AddProperty('ShowColumns',TPropertyInteger, 'Boolean value'); + wc.AddProperty('DefaultColumnWidth',TPropertyInteger,''); + wc.WidgetIconName := 'vfd.treeview'; + RegisterVFDWidget(wc); + + // PageControl + wc := TVFDWidgetClass.Create(TfpgPageControl); + wc.NameBase := 'pcName'; + wc.AddProperty('ActivePageIndex', TPropertyInteger, ''); +// wc.AddProperty('BackgroundColor', TPropertyString, ''); + wc.AddProperty('FixedTabWidth', TPropertyInteger, ''); + wc.AddProperty('SortPages', TPropertyInteger, 'Boolean value'); + wc.AddProperty('Style', TPropertyEnum, ''); + wc.AddProperty('TabPosition', TPropertyEnum, ''); + wc.WidgetIconName := 'vfd.pagecontrol'; + RegisterVFDWidget(wc); + + // MenuBar + wc := TVFDWidgetClass.Create(TfpgMenuBar); + wc.NameBase := 'mnuMain'; +// wc.AddProperty('BackgroundColor', TPropertyString, ''); + wc.WidgetIconName := 'vfd.menubar'; + RegisterVFDWidget(wc); // Other - do not delete!!! this should be the last... wc := TVFDWidgetClass.Create(TOtherWidget); @@ -254,10 +368,12 @@ begin VFDOtherWidget := wc; end; + initialization - begin FVFDWidgets := TList.Create; - end; +finalization + FVFDWidgets.Free; + end. diff --git a/src/corelib/gfx_widget.pas b/src/corelib/gfx_widget.pas index b0e22233..c777c496 100644 --- a/src/corelib/gfx_widget.pas +++ b/src/corelib/gfx_widget.pas @@ -154,6 +154,8 @@ procedure TfpgWidget.SetActiveWidget(const AValue: TfpgWidget); begin if FActiveWidget = AValue then Exit; //==> + if FFormDesigner <> nil then Exit; + if FActiveWidget <> nil then FActiveWidget.HandleKillFocus; FActiveWidget := AValue; diff --git a/src/gui/gui_radiobutton.pas b/src/gui/gui_radiobutton.pas index 097dbe16..812596b2 100644 --- a/src/gui/gui_radiobutton.pas +++ b/src/gui/gui_radiobutton.pas @@ -23,10 +23,10 @@ type FText: string; FBoxSize: integer; FIsPressed: boolean; - function GetFontName: string; + function GetFontDesc: string; procedure SetBackgroundColor(const AValue: TfpgColor); procedure SetChecked(const AValue: boolean); - procedure SetFontName(const AValue: string); + procedure SetFontDesc(const AValue: string); procedure SetText(const AValue: string); protected procedure HandlePaint; override; @@ -40,7 +40,7 @@ type published property Checked: boolean read FChecked write SetChecked; property Text: string read FText write SetText; - property FontName: string read GetFontName write SetFontName; + property FontDesc: string read GetFontDesc write SetFontDesc; property BackgroundColor: TfpgColor read FBackgroundColor write SetBackgroundColor; property GroupIndex: integer read FGroupIndex write FGroupIndex; property OnChange: TNotifyEvent read FOnChange write FOnChange; @@ -62,7 +62,7 @@ end; { TfpgRadioButton } -function TfpgRadioButton.GetFontName: string; +function TfpgRadioButton.GetFontDesc: string; begin Result := FFont.FontDesc; end; @@ -101,7 +101,7 @@ begin RePaint; end; -procedure TfpgRadioButton.SetFontName(const AValue: string); +procedure TfpgRadioButton.SetFontDesc(const AValue: string); begin FFont.Free; FFont := fpgGetFont(AValue); diff --git a/src/gui/gui_tab.pas b/src/gui/gui_tab.pas index 5ed0cabb..69b3b9b0 100644 --- a/src/gui/gui_tab.pas +++ b/src/gui/gui_tab.pas @@ -96,15 +96,16 @@ type constructor Create(AOwner: TComponent); override; destructor Destroy; override; function AppendTabSheet(ATitle: string): TfpgTabSheet; - property BackgroundColor: TfpgColor read FBackgroundColor write SetBackgroundColor; property PageCount: Integer read GetPageCount; - property ActivePageIndex: integer read GetActivePageIndex write SetActivePageIndex; property ActivePage: TfpgTabSheet read FActivePage write SetActivePage; + property OnChange: TTabSheetChange read FOnChange write FOnChange; + published + property ActivePageIndex: integer read GetActivePageIndex write SetActivePageIndex; + property BackgroundColor: TfpgColor read FBackgroundColor write SetBackgroundColor; property FixedTabWidth: integer read FFixedTabWidth write SetFixedTabWidth; + property SortPages: boolean read FSortPages write SetSortPages; property Style: TfpgTabStyle read FStyle write SetStyle; property TabPosition: TfpgTabPosition read FTabPosition write SetTabPosition; - property SortPages: boolean read FSortPages write SetSortPages; - property OnChange: TTabSheetChange read FOnChange write FOnChange; end; @@ -636,6 +637,8 @@ begin inherited Create(AOwner); FFont := fpgStyle.DefaultFont; FPages := TList.Create; + FWidth := 150; + FHeight := 100; FBackgroundColor := clWindowBackground; FFocusable := True; diff --git a/src/gui/gui_tree.pas b/src/gui/gui_tree.pas index b66c899f..5f08f53f 100644 --- a/src/gui/gui_tree.pas +++ b/src/gui/gui_tree.pas @@ -101,7 +101,7 @@ type TfpgTreeExpandEvent = procedure(Sender: TObject; ANode: TfpgTreeNode) of object; - TfpgTreeview = class(TfpgWidget) + TfpgTreeView = class(TfpgWidget) private FRootNode: TfpgTreeNode; FScrollWheelDelta: integer; @@ -1613,6 +1613,8 @@ begin FDefaultColumnWidth := 15; FFirstColumn := nil; FFont := fpgGetFont('#Label1'); + FWidth := 150; + FHeight := 100; FHScrollbar := TfpgScrollbar.Create(self); FHScrollbar.Orientation := orHorizontal; |