From 300160d8b03de7304b02a4c99e37953231ea3fc9 Mon Sep 17 00:00:00 2001 From: Viktor Szakats Date: Sat, 22 Sep 2012 10:17:39 +0000 Subject: [PATCH] 2012-09-22 12:05 UTC+0200 Viktor Szakats (harbour syenar.net) + website + Added Harbour website (except art, docs and stat subdirs) ; TODO: configure automatic mechanism to extract site from here and regularly updload to sf.net web area ; TODO: Clean HTML code, remove unused picture/files, avoid JS Any takers? ; NOTE: Please make modifications to website code only in SVN, then upload the content to web server manually. IOW never update on web server directly. --- harbour/ChangeLog | 13 +- harbour/website/about.html | 111 ++ harbour/website/changelog.html | 80 ++ harbour/website/contact.html | 120 ++ harbour/website/credits.html | 78 ++ harbour/website/crew.html | 774 +++++++++++ harbour/website/css/styles.css | 206 +++ harbour/website/download.htm | 13 + harbour/website/download_contrib.html | 456 +++++++ harbour/website/empty_template.html | 78 ++ harbour/website/faq/harbour.html | 94 ++ harbour/website/faq/harbour1.html | 31 + harbour/website/faq/harbour10.html | 32 + harbour/website/faq/harbour11.html | 42 + harbour/website/faq/harbour12.html | 38 + harbour/website/faq/harbour13.html | 41 + harbour/website/faq/harbour14.html | 39 + harbour/website/faq/harbour15.html | 37 + harbour/website/faq/harbour16.html | 37 + harbour/website/faq/harbour17.html | 92 ++ harbour/website/faq/harbour18.html | 47 + harbour/website/faq/harbour19.html | 50 + harbour/website/faq/harbour2.html | 34 + harbour/website/faq/harbour20.html | 40 + harbour/website/faq/harbour21.html | 34 + harbour/website/faq/harbour22.html | 87 ++ harbour/website/faq/harbour23.html | 140 ++ harbour/website/faq/harbour24.html | 67 + harbour/website/faq/harbour25.html | 139 ++ harbour/website/faq/harbour26.html | 33 + harbour/website/faq/harbour27.html | 37 + harbour/website/faq/harbour28.html | 49 + harbour/website/faq/harbour29.html | 51 + harbour/website/faq/harbour3.html | 33 + harbour/website/faq/harbour30.html | 37 + harbour/website/faq/harbour31.html | 38 + harbour/website/faq/harbour32.html | 37 + harbour/website/faq/harbour33.html | 37 + harbour/website/faq/harbour34.html | 34 + harbour/website/faq/harbour35.html | 35 + harbour/website/faq/harbour36.html | 35 + harbour/website/faq/harbour37.html | 35 + harbour/website/faq/harbour38.html | 57 + harbour/website/faq/harbour39.html | 69 + harbour/website/faq/harbour4.html | 34 + harbour/website/faq/harbour40.html | 32 + harbour/website/faq/harbour41.html | 33 + harbour/website/faq/harbour42.html | 28 + harbour/website/faq/harbour43.html | 59 + harbour/website/faq/harbour44.html | 34 + harbour/website/faq/harbour45.html | 38 + harbour/website/faq/harbour46.html | 47 + harbour/website/faq/harbour47.html | 43 + harbour/website/faq/harbour48.html | 52 + harbour/website/faq/harbour49.html | 38 + harbour/website/faq/harbour5.html | 32 + harbour/website/faq/harbour50.html | 34 + harbour/website/faq/harbour51.html | 39 + harbour/website/faq/harbour52.html | 39 + harbour/website/faq/harbour53.html | 40 + harbour/website/faq/harbour54.html | 35 + harbour/website/faq/harbour55.html | 49 + harbour/website/faq/harbour56.html | 49 + harbour/website/faq/harbour57.html | 48 + harbour/website/faq/harbour58.html | 42 + harbour/website/faq/harbour59.html | 31 + harbour/website/faq/harbour6.html | 40 + harbour/website/faq/harbour60.html | 41 + harbour/website/faq/harbour61.html | 34 + harbour/website/faq/harbour62.html | 42 + harbour/website/faq/harbour63.html | 288 +++++ harbour/website/faq/harbour7.html | 43 + harbour/website/faq/harbour8.html | 34 + harbour/website/faq/harbour9.html | 37 + harbour/website/faq/harbour_toc.html | 98 ++ harbour/website/faq/index.html | 94 ++ harbour/website/favicon.ico | Bin 0 -> 4286 bytes harbour/website/images/about.png | Bin 0 -> 1724 bytes harbour/website/images/alert.png | Bin 0 -> 1788 bytes harbour/website/images/arrow_r.gif | Bin 0 -> 60 bytes harbour/website/images/arrow_up.gif | Bin 0 -> 59 bytes harbour/website/images/bg1.png | Bin 0 -> 134 bytes harbour/website/images/blank.gif | Bin 0 -> 37 bytes harbour/website/images/button-blue.jpg | Bin 0 -> 345 bytes harbour/website/images/button-green.jpg | Bin 0 -> 346 bytes harbour/website/images/button-info.jpg | Bin 0 -> 399 bytes harbour/website/images/button-ok.jpg | Bin 0 -> 340 bytes harbour/website/images/button-red.jpg | Bin 0 -> 348 bytes harbour/website/images/button-withe.jpg | Bin 0 -> 314 bytes harbour/website/images/button-yellow.jpg | Bin 0 -> 336 bytes harbour/website/images/cca_nominate-2.png | Bin 0 -> 3347 bytes harbour/website/images/cca_nominate.png | Bin 0 -> 5310 bytes harbour/website/images/crew.png | Bin 0 -> 1933 bytes harbour/website/images/development.png | Bin 0 -> 2032 bytes harbour/website/images/documentation.png | Bin 0 -> 1638 bytes harbour/website/images/downloads.png | Bin 0 -> 1853 bytes harbour/website/images/file-doc.png | Bin 0 -> 1424 bytes .../website/images/fill-gradient-no-meio.jpg | Bin 0 -> 4508 bytes harbour/website/images/flagbr.png | Bin 0 -> 1069 bytes harbour/website/images/flages.png | Bin 0 -> 161 bytes harbour/website/images/flageua.png | Bin 0 -> 789 bytes harbour/website/images/flags/australia.jpg | Bin 0 -> 676 bytes harbour/website/images/flags/belgium.jpg | Bin 0 -> 543 bytes harbour/website/images/flags/brazil.jpg | Bin 0 -> 796 bytes harbour/website/images/flags/canada.jpg | Bin 0 -> 627 bytes harbour/website/images/flags/chile.jpg | Bin 0 -> 562 bytes harbour/website/images/flags/germany.jpg | Bin 0 -> 465 bytes harbour/website/images/flags/hungary.jpg | Bin 0 -> 556 bytes harbour/website/images/flags/india.jpg | Bin 0 -> 1053 bytes harbour/website/images/flags/indonesia.jpg | Bin 0 -> 504 bytes harbour/website/images/flags/israel.jpg | Bin 0 -> 665 bytes harbour/website/images/flags/italy.jpg | Bin 0 -> 591 bytes harbour/website/images/flags/korea.jpg | Bin 0 -> 681 bytes harbour/website/images/flags/netherlands.jpg | Bin 0 -> 585 bytes harbour/website/images/flags/poland.jpg | Bin 0 -> 480 bytes harbour/website/images/flags/russia.jpg | Bin 0 -> 579 bytes harbour/website/images/flags/scotland.jpg | Bin 0 -> 722 bytes harbour/website/images/flags/spain.jpg | Bin 0 -> 567 bytes harbour/website/images/flags/unknown.png | Bin 0 -> 349 bytes harbour/website/images/flags/usa.jpg | Bin 0 -> 612 bytes harbour/website/images/footer.gif | Bin 0 -> 323 bytes harbour/website/images/grid-amarelo3.png | Bin 0 -> 691 bytes harbour/website/images/harbour.ico | Bin 0 -> 9158 bytes harbour/website/images/harbourart.png | Bin 0 -> 1766 bytes harbour/website/images/header_01.jpg | Bin 0 -> 10349 bytes harbour/website/images/header_02.jpg | Bin 0 -> 23666 bytes harbour/website/images/header_02.png | Bin 0 -> 77391 bytes harbour/website/images/header_03.png | Bin 0 -> 786 bytes harbour/website/images/header_04.png | Bin 0 -> 97 bytes harbour/website/images/header_05.png | Bin 0 -> 1791 bytes harbour/website/images/header_06.png | Bin 0 -> 668 bytes harbour/website/images/header_07.png | Bin 0 -> 2059 bytes harbour/website/images/header_08.png | Bin 0 -> 240 bytes harbour/website/images/header_09.png | Bin 0 -> 1853 bytes harbour/website/images/header_10.png | Bin 0 -> 257 bytes harbour/website/images/header_11.png | Bin 0 -> 2032 bytes harbour/website/images/header_12.png | Bin 0 -> 241 bytes harbour/website/images/header_13.png | Bin 0 -> 1654 bytes harbour/website/images/header_14.png | Bin 0 -> 221 bytes harbour/website/images/header_15.png | Bin 0 -> 1766 bytes harbour/website/images/header_16.png | Bin 0 -> 299 bytes harbour/website/images/header_17.png | Bin 0 -> 83 bytes harbour/website/images/header_18.png | Bin 0 -> 127 bytes harbour/website/images/header_19.png | Bin 0 -> 96 bytes harbour/website/images/header_20.png | Bin 0 -> 1273 bytes harbour/website/images/header_21.png | Bin 0 -> 195 bytes harbour/website/images/header_22.png | Bin 0 -> 214 bytes harbour/website/images/header_23.png | Bin 0 -> 90 bytes harbour/website/images/header_24.png | Bin 0 -> 1332 bytes harbour/website/images/header_25.png | Bin 0 -> 94 bytes harbour/website/images/header_26.png | Bin 0 -> 94 bytes harbour/website/images/header_27.png | Bin 0 -> 94 bytes harbour/website/images/helmet.png | Bin 0 -> 1928 bytes harbour/website/images/home.png | Bin 0 -> 1700 bytes harbour/website/images/interfaces.png | Bin 0 -> 3776 bytes harbour/website/images/language_en.png | Bin 0 -> 2749 bytes harbour/website/images/library.png | Bin 0 -> 4960 bytes harbour/website/images/menu-bg-grd.jpg | Bin 0 -> 346 bytes harbour/website/images/menu-bg.gif | Bin 0 -> 196 bytes harbour/website/images/menu-bg2.gif | Bin 0 -> 194 bytes harbour/website/images/menu-bg2.png | Bin 0 -> 1322 bytes harbour/website/images/mobile2.png | Bin 0 -> 2292 bytes harbour/website/images/more-samples.png | Bin 0 -> 2707 bytes harbour/website/images/news.gif | Bin 0 -> 1410 bytes harbour/website/images/news.png | Bin 0 -> 1654 bytes harbour/website/images/partners/cailer.png | Bin 0 -> 3965 bytes harbour/website/images/partners/clip2win.jpg | Bin 0 -> 5517 bytes .../website/images/partners/easyreport.png | Bin 0 -> 1589 bytes harbour/website/images/partners/fw.jpg | Bin 0 -> 2498 bytes harbour/website/images/partners/hwgui.png | Bin 0 -> 3501 bytes harbour/website/images/partners/minigui.png | Bin 0 -> 3194 bytes harbour/website/images/partners/oohg.jpg | Bin 0 -> 4805 bytes harbour/website/images/partners/otc.png | Bin 0 -> 1573 bytes harbour/website/images/partners/sybase.jpg | Bin 0 -> 2674 bytes harbour/website/images/partners/viaopen.jpg | Bin 0 -> 2594 bytes harbour/website/images/partners/vistasoft.jpg | Bin 0 -> 1648 bytes harbour/website/images/partners/wxharbour.jpg | Bin 0 -> 2952 bytes harbour/website/images/partners/xbgtk.jpg | Bin 0 -> 3649 bytes harbour/website/images/partners/xhgtk.jpg | Bin 0 -> 4325 bytes harbour/website/images/screen-capture.png | Bin 0 -> 438 bytes harbour/website/images/search-blue.png | Bin 0 -> 2742 bytes harbour/website/images/sql.png | Bin 0 -> 3767 bytes .../website/images/table-azul-bottom-left.gif | Bin 0 -> 49 bytes .../website/images/table-azul-bottom-left.png | Bin 0 -> 103 bytes .../images/table-azul-bottom-right.gif | Bin 0 -> 49 bytes .../images/table-azul-bottom-right.png | Bin 0 -> 100 bytes .../website/images/table-azul-top-left.gif | Bin 0 -> 49 bytes .../website/images/table-azul-top-left.png | Bin 0 -> 107 bytes .../website/images/table-azul-top-right.gif | Bin 0 -> 50 bytes .../website/images/table-azul-top-right.png | Bin 0 -> 104 bytes harbour/website/images/team.png | Bin 0 -> 4066 bytes harbour/website/images/up-alt.png | Bin 0 -> 655 bytes harbour/website/images/uses.png | Bin 0 -> 1842 bytes harbour/website/images/www2.png | Bin 0 -> 4247 bytes harbour/website/images/xml.png | Bin 0 -> 2980 bytes harbour/website/images/xml2.png | Bin 0 -> 3456 bytes harbour/website/index.html | 443 +++++++ harbour/website/legalnotes.html | 107 ++ harbour/website/license.html | 217 ++++ harbour/website/logos.html | 179 +++ harbour/website/mailing.html | 222 ++++ harbour/website/menu/harbour-menu.js | 60 + harbour/website/menu/stcode.js | 7 + harbour/website/menu/stdom.js | 36 + harbour/website/menu/steffie.js | 7 + harbour/website/menu/steffrect.js | 7 + harbour/website/menu/steffslip.js | 7 + harbour/website/menu/stfilter.js | 7 + harbour/website/menu/sthilight.js | 5 + harbour/website/menu/stie.js | 36 + harbour/website/menu/stinit.js | 5 + harbour/website/menu/stmenu.js | 92 ++ harbour/website/menu/stscroll.js | 11 + harbour/website/menu/stslip.js | 5 + harbour/website/menu/stwinels.js | 6 + harbour/website/news.html | 1127 +++++++++++++++++ harbour/website/news1.html | 733 +++++++++++ harbour/website/photos/antoniolinares.jpg | Bin 0 -> 24098 bytes harbour/website/photos/antoniolinares_.jpg | Bin 0 -> 16048 bytes harbour/website/photos/canterobruno.jpg | Bin 0 -> 17880 bytes harbour/website/photos/chenkedem.jpg | Bin 0 -> 25126 bytes harbour/website/photos/davepearson.jpg | Bin 0 -> 56489 bytes harbour/website/photos/davidholm.jpg | Bin 0 -> 13962 bytes harbour/website/photos/dholm-harbour.jpg | Bin 0 -> 7131 bytes harbour/website/photos/dholm-office.jpg | Bin 0 -> 11408 bytes harbour/website/photos/felipecoury.jpg | Bin 0 -> 39435 bytes harbour/website/photos/ignacio_ortiz.jpg | Bin 0 -> 14197 bytes .../website/photos/jean_francois_lefebvre.jpg | Bin 0 -> 16333 bytes harbour/website/photos/kodak.gif | Bin 0 -> 110 bytes harbour/website/photos/kwonohchul.jpg | Bin 0 -> 28096 bytes harbour/website/photos/luizculik.jpg | Bin 0 -> 9571 bytes harbour/website/photos/martin_vogel_2.jpg | Bin 0 -> 5278 bytes harbour/website/photos/matt_hamilton.jpg | Bin 0 -> 19963 bytes harbour/website/photos/matteobaccan.jpg | Bin 0 -> 28961 bytes harbour/website/photos/mauriliolongo.jpg | Bin 0 -> 25729 bytes harbour/website/photos/patrickmast.jpg | Bin 0 -> 3290 bytes harbour/website/photos/patrickmast2.jpg | Bin 0 -> 9728 bytes harbour/website/photos/patrickmast3.jpg | Bin 0 -> 24289 bytes harbour/website/photos/paultucker.jpg | Bin 0 -> 29150 bytes harbour/website/photos/philbarnett.jpg | Bin 0 -> 60083 bytes .../photos/richard_alexandre_cuylen.jpg | Bin 0 -> 30107 bytes harbour/website/photos/ron_pinkas.jpg | Bin 0 -> 17541 bytes harbour/website/photos/tstone.jpg | Bin 0 -> 31327 bytes harbour/website/photos/vailtonrenato.jpg | Bin 0 -> 12125 bytes harbour/website/photos/vailtonrenato2.jpg | Bin 0 -> 2414 bytes .../website/photos/vladimir_kazimirchik.jpg | Bin 0 -> 39858 bytes harbour/website/robots.txt | 5 + harbour/website/samples.html | 361 ++++++ .../website/samples/HowToBuildOnLinux.html | 185 +++ .../website/samples/HowToBuildOnWindows.html | 173 +++ harbour/website/samples/_notes/dwsync.xml | 5 + harbour/website/samples/array16.html | 132 ++ harbour/website/samples/array16.prg.html | 95 ++ harbour/website/samples/arreval.html | 132 ++ harbour/website/samples/arreval.prg.html | 35 + harbour/website/samples/begin.html | 121 ++ harbour/website/samples/begin.prg.html | 155 +++ harbour/website/samples/byref.html | 132 ++ harbour/website/samples/byref.prg.html | 81 ++ harbour/website/samples/codebl.html | 121 ++ harbour/website/samples/codebl.prg.html | 193 +++ harbour/website/samples/codebloc.html | 122 ++ harbour/website/samples/codebloc.prg.html | 143 +++ harbour/website/samples/dates3.html | 124 ++ harbour/website/samples/dates3.prg.html | 73 ++ harbour/website/samples/dates4.html | 124 ++ harbour/website/samples/dates4.prg.html | 59 + harbour/website/samples/dosshell.html | 138 ++ harbour/website/samples/dosshell.prg.html | 53 + harbour/website/samples/foreach.html | 132 ++ harbour/website/samples/foreach.prg.html | 163 +++ harbour/website/samples/function.cfm.html | 75 ++ harbour/website/samples/hello.html | 134 ++ harbour/website/samples/hello.prg.html | 34 + harbour/website/samples/initexit.html | 132 ++ harbour/website/samples/initexit.prg.html | 84 ++ harbour/website/samples/longdev.html | 135 ++ harbour/website/samples/longdev.prg.html | 64 + harbour/website/samples/mousetst.html | 135 ++ harbour/website/samples/mousetst.prg.html | 289 +++++ harbour/website/samples/onidle.html | 132 ++ harbour/website/samples/onidle.prg.html | 98 ++ harbour/website/samples/parseini.html | 136 ++ harbour/website/samples/parseini.ini.html | 59 + harbour/website/samples/parseini.prg.html | 130 ++ .../samples/screenshots/array16_w32.png | Bin 0 -> 8482 bytes .../samples/screenshots/arreval_w32.png | Bin 0 -> 5992 bytes harbour/website/samples/screenshots/begin.png | Bin 0 -> 13985 bytes .../website/samples/screenshots/byref_w32.png | Bin 0 -> 12909 bytes .../website/samples/screenshots/codebl.png | Bin 0 -> 10239 bytes .../website/samples/screenshots/codebloc.png | Bin 0 -> 11578 bytes .../samples/screenshots/dates3_w32.png | Bin 0 -> 5452 bytes .../samples/screenshots/dosshell_linux.png | Bin 0 -> 4877 bytes .../samples/screenshots/dosshell_w32.png | Bin 0 -> 11062 bytes .../samples/screenshots/foreach_w32.png | Bin 0 -> 9294 bytes .../samples/screenshots/hello_linux.png | Bin 0 -> 3401 bytes .../website/samples/screenshots/hello_w32.png | Bin 0 -> 4955 bytes .../samples/screenshots/initexit_w32.png | Bin 0 -> 11991 bytes .../samples/screenshots/longdev_linux.png | Bin 0 -> 6301 bytes .../samples/screenshots/mousetst_linux.png | Bin 0 -> 7293 bytes .../samples/screenshots/mousetst_w32.png | Bin 0 -> 10066 bytes .../samples/screenshots/onidle_w32.png | Bin 0 -> 10283 bytes .../samples/screenshots/parseini_linux.png | Bin 0 -> 9895 bytes .../samples/screenshots/parseini_w32.png | Bin 0 -> 12335 bytes .../samples/screenshots/switch_w32.png | Bin 0 -> 9033 bytes .../samples/screenshots/testbrdb_linux.png | Bin 0 -> 10471 bytes .../samples/screenshots/testbrdb_w32.png | Bin 0 -> 17533 bytes .../samples/screenshots/testbrw_linux.png | Bin 0 -> 5078 bytes .../samples/screenshots/testbrw_w32.png | Bin 0 -> 6965 bytes .../website/samples/screenshots/testcgi.gif | Bin 0 -> 39799 bytes .../website/samples/screenshots/testhtml.png | Bin 0 -> 10757 bytes .../samples/screenshots/testidle_w32.png | Bin 0 -> 8931 bytes .../website/samples/screenshots/tstmacro.png | Bin 0 -> 13417 bytes harbour/website/samples/switch.html | 132 ++ harbour/website/samples/switch.prg.html | 142 +++ harbour/website/samples/testbrdb.html | 125 ++ harbour/website/samples/testbrdb.prg.html | 41 + harbour/website/samples/testbrw.html | 125 ++ harbour/website/samples/testbrw.prg.html | 169 +++ harbour/website/samples/testcgi.html | 127 ++ harbour/website/samples/testcgi.prg.html | 495 ++++++++ harbour/website/samples/testhtml.html | 124 ++ harbour/website/samples/testhtml.prg.html | 187 +++ harbour/website/samples/testidle.html | 132 ++ harbour/website/samples/testidle.prg.html | 59 + harbour/website/samples/tstmacro.html | 121 ++ harbour/website/samples/tstmacro.prg.html | 188 +++ harbour/website/snapshot.html | 99 ++ harbour/website/third-party.html | 613 +++++++++ harbour/website/tools.html | 78 ++ harbour/website/tshirts.html | 84 ++ harbour/website/tutorials.html | 87 ++ 332 files changed, 16434 insertions(+), 1 deletion(-) create mode 100644 harbour/website/about.html create mode 100644 harbour/website/changelog.html create mode 100644 harbour/website/contact.html create mode 100644 harbour/website/credits.html create mode 100644 harbour/website/crew.html create mode 100644 harbour/website/css/styles.css create mode 100644 harbour/website/download.htm create mode 100644 harbour/website/download_contrib.html create mode 100644 harbour/website/empty_template.html create mode 100644 harbour/website/faq/harbour.html create mode 100644 harbour/website/faq/harbour1.html create mode 100644 harbour/website/faq/harbour10.html create mode 100644 harbour/website/faq/harbour11.html create mode 100644 harbour/website/faq/harbour12.html create mode 100644 harbour/website/faq/harbour13.html create mode 100644 harbour/website/faq/harbour14.html create mode 100644 harbour/website/faq/harbour15.html create mode 100644 harbour/website/faq/harbour16.html create mode 100644 harbour/website/faq/harbour17.html create mode 100644 harbour/website/faq/harbour18.html create mode 100644 harbour/website/faq/harbour19.html create mode 100644 harbour/website/faq/harbour2.html create mode 100644 harbour/website/faq/harbour20.html create mode 100644 harbour/website/faq/harbour21.html create mode 100644 harbour/website/faq/harbour22.html create mode 100644 harbour/website/faq/harbour23.html create mode 100644 harbour/website/faq/harbour24.html create mode 100644 harbour/website/faq/harbour25.html create mode 100644 harbour/website/faq/harbour26.html create mode 100644 harbour/website/faq/harbour27.html create mode 100644 harbour/website/faq/harbour28.html create mode 100644 harbour/website/faq/harbour29.html create mode 100644 harbour/website/faq/harbour3.html create mode 100644 harbour/website/faq/harbour30.html create mode 100644 harbour/website/faq/harbour31.html create mode 100644 harbour/website/faq/harbour32.html create mode 100644 harbour/website/faq/harbour33.html create mode 100644 harbour/website/faq/harbour34.html create mode 100644 harbour/website/faq/harbour35.html create mode 100644 harbour/website/faq/harbour36.html create mode 100644 harbour/website/faq/harbour37.html create mode 100644 harbour/website/faq/harbour38.html create mode 100644 harbour/website/faq/harbour39.html create mode 100644 harbour/website/faq/harbour4.html create mode 100644 harbour/website/faq/harbour40.html create mode 100644 harbour/website/faq/harbour41.html create mode 100644 harbour/website/faq/harbour42.html create mode 100644 harbour/website/faq/harbour43.html create mode 100644 harbour/website/faq/harbour44.html create mode 100644 harbour/website/faq/harbour45.html create mode 100644 harbour/website/faq/harbour46.html create mode 100644 harbour/website/faq/harbour47.html create mode 100644 harbour/website/faq/harbour48.html create mode 100644 harbour/website/faq/harbour49.html create mode 100644 harbour/website/faq/harbour5.html create mode 100644 harbour/website/faq/harbour50.html create mode 100644 harbour/website/faq/harbour51.html create mode 100644 harbour/website/faq/harbour52.html create mode 100644 harbour/website/faq/harbour53.html create mode 100644 harbour/website/faq/harbour54.html create mode 100644 harbour/website/faq/harbour55.html create mode 100644 harbour/website/faq/harbour56.html create mode 100644 harbour/website/faq/harbour57.html create mode 100644 harbour/website/faq/harbour58.html create mode 100644 harbour/website/faq/harbour59.html create mode 100644 harbour/website/faq/harbour6.html create mode 100644 harbour/website/faq/harbour60.html create mode 100644 harbour/website/faq/harbour61.html create mode 100644 harbour/website/faq/harbour62.html create mode 100644 harbour/website/faq/harbour63.html create mode 100644 harbour/website/faq/harbour7.html create mode 100644 harbour/website/faq/harbour8.html create mode 100644 harbour/website/faq/harbour9.html create mode 100644 harbour/website/faq/harbour_toc.html create mode 100644 harbour/website/faq/index.html create mode 100644 harbour/website/favicon.ico create mode 100644 harbour/website/images/about.png create mode 100644 harbour/website/images/alert.png create mode 100644 harbour/website/images/arrow_r.gif create mode 100644 harbour/website/images/arrow_up.gif create mode 100644 harbour/website/images/bg1.png create mode 100644 harbour/website/images/blank.gif create mode 100644 harbour/website/images/button-blue.jpg create mode 100644 harbour/website/images/button-green.jpg create mode 100644 harbour/website/images/button-info.jpg create mode 100644 harbour/website/images/button-ok.jpg create mode 100644 harbour/website/images/button-red.jpg create mode 100644 harbour/website/images/button-withe.jpg create mode 100644 harbour/website/images/button-yellow.jpg create mode 100644 harbour/website/images/cca_nominate-2.png create mode 100644 harbour/website/images/cca_nominate.png create mode 100644 harbour/website/images/crew.png create mode 100644 harbour/website/images/development.png create mode 100644 harbour/website/images/documentation.png create mode 100644 harbour/website/images/downloads.png create mode 100644 harbour/website/images/file-doc.png create mode 100644 harbour/website/images/fill-gradient-no-meio.jpg create mode 100644 harbour/website/images/flagbr.png create mode 100644 harbour/website/images/flages.png create mode 100644 harbour/website/images/flageua.png create mode 100644 harbour/website/images/flags/australia.jpg create mode 100644 harbour/website/images/flags/belgium.jpg create mode 100644 harbour/website/images/flags/brazil.jpg create mode 100644 harbour/website/images/flags/canada.jpg create mode 100644 harbour/website/images/flags/chile.jpg create mode 100644 harbour/website/images/flags/germany.jpg create mode 100644 harbour/website/images/flags/hungary.jpg create mode 100644 harbour/website/images/flags/india.jpg create mode 100644 harbour/website/images/flags/indonesia.jpg create mode 100644 harbour/website/images/flags/israel.jpg create mode 100644 harbour/website/images/flags/italy.jpg create mode 100644 harbour/website/images/flags/korea.jpg create mode 100644 harbour/website/images/flags/netherlands.jpg create mode 100644 harbour/website/images/flags/poland.jpg create mode 100644 harbour/website/images/flags/russia.jpg create mode 100644 harbour/website/images/flags/scotland.jpg create mode 100644 harbour/website/images/flags/spain.jpg create mode 100644 harbour/website/images/flags/unknown.png create mode 100644 harbour/website/images/flags/usa.jpg create mode 100644 harbour/website/images/footer.gif create mode 100644 harbour/website/images/grid-amarelo3.png create mode 100644 harbour/website/images/harbour.ico create mode 100644 harbour/website/images/harbourart.png create mode 100644 harbour/website/images/header_01.jpg create mode 100644 harbour/website/images/header_02.jpg create mode 100644 harbour/website/images/header_02.png create mode 100644 harbour/website/images/header_03.png create mode 100644 harbour/website/images/header_04.png create mode 100644 harbour/website/images/header_05.png create mode 100644 harbour/website/images/header_06.png create mode 100644 harbour/website/images/header_07.png create mode 100644 harbour/website/images/header_08.png create mode 100644 harbour/website/images/header_09.png create mode 100644 harbour/website/images/header_10.png create mode 100644 harbour/website/images/header_11.png create mode 100644 harbour/website/images/header_12.png create mode 100644 harbour/website/images/header_13.png create mode 100644 harbour/website/images/header_14.png create mode 100644 harbour/website/images/header_15.png create mode 100644 harbour/website/images/header_16.png create mode 100644 harbour/website/images/header_17.png create mode 100644 harbour/website/images/header_18.png create mode 100644 harbour/website/images/header_19.png create mode 100644 harbour/website/images/header_20.png create mode 100644 harbour/website/images/header_21.png create mode 100644 harbour/website/images/header_22.png create mode 100644 harbour/website/images/header_23.png create mode 100644 harbour/website/images/header_24.png create mode 100644 harbour/website/images/header_25.png create mode 100644 harbour/website/images/header_26.png create mode 100644 harbour/website/images/header_27.png create mode 100644 harbour/website/images/helmet.png create mode 100644 harbour/website/images/home.png create mode 100644 harbour/website/images/interfaces.png create mode 100644 harbour/website/images/language_en.png create mode 100644 harbour/website/images/library.png create mode 100644 harbour/website/images/menu-bg-grd.jpg create mode 100644 harbour/website/images/menu-bg.gif create mode 100644 harbour/website/images/menu-bg2.gif create mode 100644 harbour/website/images/menu-bg2.png create mode 100644 harbour/website/images/mobile2.png create mode 100644 harbour/website/images/more-samples.png create mode 100644 harbour/website/images/news.gif create mode 100644 harbour/website/images/news.png create mode 100644 harbour/website/images/partners/cailer.png create mode 100644 harbour/website/images/partners/clip2win.jpg create mode 100644 harbour/website/images/partners/easyreport.png create mode 100644 harbour/website/images/partners/fw.jpg create mode 100644 harbour/website/images/partners/hwgui.png create mode 100644 harbour/website/images/partners/minigui.png create mode 100644 harbour/website/images/partners/oohg.jpg create mode 100644 harbour/website/images/partners/otc.png create mode 100644 harbour/website/images/partners/sybase.jpg create mode 100644 harbour/website/images/partners/viaopen.jpg create mode 100644 harbour/website/images/partners/vistasoft.jpg create mode 100644 harbour/website/images/partners/wxharbour.jpg create mode 100644 harbour/website/images/partners/xbgtk.jpg create mode 100644 harbour/website/images/partners/xhgtk.jpg create mode 100644 harbour/website/images/screen-capture.png create mode 100644 harbour/website/images/search-blue.png create mode 100644 harbour/website/images/sql.png create mode 100644 harbour/website/images/table-azul-bottom-left.gif create mode 100644 harbour/website/images/table-azul-bottom-left.png create mode 100644 harbour/website/images/table-azul-bottom-right.gif create mode 100644 harbour/website/images/table-azul-bottom-right.png create mode 100644 harbour/website/images/table-azul-top-left.gif create mode 100644 harbour/website/images/table-azul-top-left.png create mode 100644 harbour/website/images/table-azul-top-right.gif create mode 100644 harbour/website/images/table-azul-top-right.png create mode 100644 harbour/website/images/team.png create mode 100644 harbour/website/images/up-alt.png create mode 100644 harbour/website/images/uses.png create mode 100644 harbour/website/images/www2.png create mode 100644 harbour/website/images/xml.png create mode 100644 harbour/website/images/xml2.png create mode 100644 harbour/website/index.html create mode 100644 harbour/website/legalnotes.html create mode 100644 harbour/website/license.html create mode 100644 harbour/website/logos.html create mode 100644 harbour/website/mailing.html create mode 100644 harbour/website/menu/harbour-menu.js create mode 100644 harbour/website/menu/stcode.js create mode 100644 harbour/website/menu/stdom.js create mode 100644 harbour/website/menu/steffie.js create mode 100644 harbour/website/menu/steffrect.js create mode 100644 harbour/website/menu/steffslip.js create mode 100644 harbour/website/menu/stfilter.js create mode 100644 harbour/website/menu/sthilight.js create mode 100644 harbour/website/menu/stie.js create mode 100644 harbour/website/menu/stinit.js create mode 100644 harbour/website/menu/stmenu.js create mode 100644 harbour/website/menu/stscroll.js create mode 100644 harbour/website/menu/stslip.js create mode 100644 harbour/website/menu/stwinels.js create mode 100644 harbour/website/news.html create mode 100644 harbour/website/news1.html create mode 100644 harbour/website/photos/antoniolinares.jpg create mode 100644 harbour/website/photos/antoniolinares_.jpg create mode 100644 harbour/website/photos/canterobruno.jpg create mode 100644 harbour/website/photos/chenkedem.jpg create mode 100644 harbour/website/photos/davepearson.jpg create mode 100644 harbour/website/photos/davidholm.jpg create mode 100644 harbour/website/photos/dholm-harbour.jpg create mode 100644 harbour/website/photos/dholm-office.jpg create mode 100644 harbour/website/photos/felipecoury.jpg create mode 100644 harbour/website/photos/ignacio_ortiz.jpg create mode 100644 harbour/website/photos/jean_francois_lefebvre.jpg create mode 100644 harbour/website/photos/kodak.gif create mode 100644 harbour/website/photos/kwonohchul.jpg create mode 100644 harbour/website/photos/luizculik.jpg create mode 100644 harbour/website/photos/martin_vogel_2.jpg create mode 100644 harbour/website/photos/matt_hamilton.jpg create mode 100644 harbour/website/photos/matteobaccan.jpg create mode 100644 harbour/website/photos/mauriliolongo.jpg create mode 100644 harbour/website/photos/patrickmast.jpg create mode 100644 harbour/website/photos/patrickmast2.jpg create mode 100644 harbour/website/photos/patrickmast3.jpg create mode 100644 harbour/website/photos/paultucker.jpg create mode 100644 harbour/website/photos/philbarnett.jpg create mode 100644 harbour/website/photos/richard_alexandre_cuylen.jpg create mode 100644 harbour/website/photos/ron_pinkas.jpg create mode 100644 harbour/website/photos/tstone.jpg create mode 100644 harbour/website/photos/vailtonrenato.jpg create mode 100644 harbour/website/photos/vailtonrenato2.jpg create mode 100644 harbour/website/photos/vladimir_kazimirchik.jpg create mode 100644 harbour/website/robots.txt create mode 100644 harbour/website/samples.html create mode 100644 harbour/website/samples/HowToBuildOnLinux.html create mode 100644 harbour/website/samples/HowToBuildOnWindows.html create mode 100644 harbour/website/samples/_notes/dwsync.xml create mode 100644 harbour/website/samples/array16.html create mode 100644 harbour/website/samples/array16.prg.html create mode 100644 harbour/website/samples/arreval.html create mode 100644 harbour/website/samples/arreval.prg.html create mode 100644 harbour/website/samples/begin.html create mode 100644 harbour/website/samples/begin.prg.html create mode 100644 harbour/website/samples/byref.html create mode 100644 harbour/website/samples/byref.prg.html create mode 100644 harbour/website/samples/codebl.html create mode 100644 harbour/website/samples/codebl.prg.html create mode 100644 harbour/website/samples/codebloc.html create mode 100644 harbour/website/samples/codebloc.prg.html create mode 100644 harbour/website/samples/dates3.html create mode 100644 harbour/website/samples/dates3.prg.html create mode 100644 harbour/website/samples/dates4.html create mode 100644 harbour/website/samples/dates4.prg.html create mode 100644 harbour/website/samples/dosshell.html create mode 100644 harbour/website/samples/dosshell.prg.html create mode 100644 harbour/website/samples/foreach.html create mode 100644 harbour/website/samples/foreach.prg.html create mode 100644 harbour/website/samples/function.cfm.html create mode 100644 harbour/website/samples/hello.html create mode 100644 harbour/website/samples/hello.prg.html create mode 100644 harbour/website/samples/initexit.html create mode 100644 harbour/website/samples/initexit.prg.html create mode 100644 harbour/website/samples/longdev.html create mode 100644 harbour/website/samples/longdev.prg.html create mode 100644 harbour/website/samples/mousetst.html create mode 100644 harbour/website/samples/mousetst.prg.html create mode 100644 harbour/website/samples/onidle.html create mode 100644 harbour/website/samples/onidle.prg.html create mode 100644 harbour/website/samples/parseini.html create mode 100644 harbour/website/samples/parseini.ini.html create mode 100644 harbour/website/samples/parseini.prg.html create mode 100644 harbour/website/samples/screenshots/array16_w32.png create mode 100644 harbour/website/samples/screenshots/arreval_w32.png create mode 100644 harbour/website/samples/screenshots/begin.png create mode 100644 harbour/website/samples/screenshots/byref_w32.png create mode 100644 harbour/website/samples/screenshots/codebl.png create mode 100644 harbour/website/samples/screenshots/codebloc.png create mode 100644 harbour/website/samples/screenshots/dates3_w32.png create mode 100644 harbour/website/samples/screenshots/dosshell_linux.png create mode 100644 harbour/website/samples/screenshots/dosshell_w32.png create mode 100644 harbour/website/samples/screenshots/foreach_w32.png create mode 100644 harbour/website/samples/screenshots/hello_linux.png create mode 100644 harbour/website/samples/screenshots/hello_w32.png create mode 100644 harbour/website/samples/screenshots/initexit_w32.png create mode 100644 harbour/website/samples/screenshots/longdev_linux.png create mode 100644 harbour/website/samples/screenshots/mousetst_linux.png create mode 100644 harbour/website/samples/screenshots/mousetst_w32.png create mode 100644 harbour/website/samples/screenshots/onidle_w32.png create mode 100644 harbour/website/samples/screenshots/parseini_linux.png create mode 100644 harbour/website/samples/screenshots/parseini_w32.png create mode 100644 harbour/website/samples/screenshots/switch_w32.png create mode 100644 harbour/website/samples/screenshots/testbrdb_linux.png create mode 100644 harbour/website/samples/screenshots/testbrdb_w32.png create mode 100644 harbour/website/samples/screenshots/testbrw_linux.png create mode 100644 harbour/website/samples/screenshots/testbrw_w32.png create mode 100644 harbour/website/samples/screenshots/testcgi.gif create mode 100644 harbour/website/samples/screenshots/testhtml.png create mode 100644 harbour/website/samples/screenshots/testidle_w32.png create mode 100644 harbour/website/samples/screenshots/tstmacro.png create mode 100644 harbour/website/samples/switch.html create mode 100644 harbour/website/samples/switch.prg.html create mode 100644 harbour/website/samples/testbrdb.html create mode 100644 harbour/website/samples/testbrdb.prg.html create mode 100644 harbour/website/samples/testbrw.html create mode 100644 harbour/website/samples/testbrw.prg.html create mode 100644 harbour/website/samples/testcgi.html create mode 100644 harbour/website/samples/testcgi.prg.html create mode 100644 harbour/website/samples/testhtml.html create mode 100644 harbour/website/samples/testhtml.prg.html create mode 100644 harbour/website/samples/testidle.html create mode 100644 harbour/website/samples/testidle.prg.html create mode 100644 harbour/website/samples/tstmacro.html create mode 100644 harbour/website/samples/tstmacro.prg.html create mode 100644 harbour/website/snapshot.html create mode 100644 harbour/website/third-party.html create mode 100644 harbour/website/tools.html create mode 100644 harbour/website/tshirts.html create mode 100644 harbour/website/tutorials.html diff --git a/harbour/ChangeLog b/harbour/ChangeLog index 9607778391..839d144d57 100644 --- a/harbour/ChangeLog +++ b/harbour/ChangeLog @@ -16,6 +16,17 @@ The license applies to all entries newer than 2009-04-28. */ +2012-09-22 12:05 UTC+0200 Viktor Szakats (harbour syenar.net) + + website + + Added Harbour website (except art, docs and stat subdirs) + ; TODO: configure automatic mechanism to extract site from + here and regularly updload to sf.net web area + ; TODO: Clean HTML code, remove unused picture/files, avoid JS + Any takers? + ; NOTE: Please make modifications to website code only in + SVN, then upload the content to web server manually. + IOW never update on web server directly. + 2012-09-22 02:27 UTC-0800 Pritpal Bedi (bedipritpal@hotmail.com) * contrib/hbide/actions.prg + Added: prompts of IdePARTS in "View" menu. @@ -23,7 +34,7 @@ - Deleted: some redundant code. * contrib/hbide/main.prg * contrib/hbide/parts.prg - + Added: new part "IdeREPORTS" as a non-dock widget. It is + + Added: new part "IdeREPORTS" as a non-dock widget. It is parallel to "IdeDBU". - Deleted: ReportsManager relevant docking widget code. diff --git a/harbour/website/about.html b/harbour/website/about.html new file mode 100644 index 0000000000..cf074ee9b6 --- /dev/null +++ b/harbour/website/about.html @@ -0,0 +1,111 @@ + + + + +Harbour Project - About + + + + + + + +
+ + + + + + + + + + + + +
+ + + + + + +
+ + + + +
+ + + + +
+ + + + + + + + + + + + + + + +
 
+ + + + + + + + + + +
 About Harbour 
 Harbour is a compiler for the xBase superset language often referred to as Clipper (the language that is implemented by the compiler CA-Clipper). Harbour is a cross-platform compiler and is known to compile and run on:
    +
  • MS-DOS,
  • +
  • Windows (32 & 64),
  • +
  • Windows CE,
  • +
  • Pocket PC,
  • +
  • OS/2,
  • +
  • GNU/Linux,
  • +
  • Mac OSX.
  • +
+ Harbour is a free and open-source project. It can be used to make open source applications, free or commercial products. To learn more about Harbour licence click here.
 
 
+ + + + + + + + + + +
Why use it? 
 
    +
  • Because it is free software 100% compatible with Clipper compilers
  • +
  • Because it removes some of the limits imposed by the base implementation but the extent of this will depend on your chosen platform.
  • +
  • Because Harbour is proven to be stable, robust and efficient.
  • +
  • Because Harbour supports RDDs (Replaceable Database Drivers) to allow multiple data sources which allows an application to scale.
  • +
  • Because Harbour is portable across multiple operating systems with the same code base.
  • +
  • Because Harbour's architecture is fully open and supports a third-party add on market.
  • +
  • Because Harbour is open-source and therefore you are not at the mercy of the decisions of a private company.
  • +
  • Because Harbour is developed by a very experienced and capable team of developers.
    +
    + Most importantly, try Harbour for yourself, decide for yourself why it has advantages for you. This product will be an harbour for clipper.
  • +
 
 
+ + + + + +
+ + diff --git a/harbour/website/changelog.html b/harbour/website/changelog.html new file mode 100644 index 0000000000..0b87bf068e --- /dev/null +++ b/harbour/website/changelog.html @@ -0,0 +1,80 @@ + + + + +Harbour Project - Changelog + + + + + + + +
+ + + + + + + + + + + + +
+ + + + + + +
+ + + + +
+ + + + +
+ + + + + + + + + + + + + +
 
+ + + + + + + + + + +
 Changelog 
 Through the ChangeLog you can give a list of amendments that were added to the repository project. This list is updated frequently by developers and is available at:
+
+ http://harbour-project.svn.sourceforge.net/viewvc/harbour-project/trunk/harbour/ChangeLog
 
 
 
+ + + + + +
+ + diff --git a/harbour/website/contact.html b/harbour/website/contact.html new file mode 100644 index 0000000000..1510403fd0 --- /dev/null +++ b/harbour/website/contact.html @@ -0,0 +1,120 @@ + + + + +Harbour Project - Contact US + + + + + + + + +
+ + + + + + + + + + + + +
+ + + + + + +
+ + + + +
+ + + + +
+ + + + + + + + + + + + + +
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
 Contact us 
 Important: Note that this program is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; either version 2 of the License, or + (at your option) any later version. +This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. Read more » 
   
 Webmaster
+ Do you have a question or concern regarding the functionality of this site? Click here and send an email to the webmaster or post a topic in our mailing with the subject "website".
 
   
 Suggestions?
+ To contribute to the project by sending us suggestions or other contributions, just register in our mailling and submit your topic. To access our mailing list clicking here.
 
   
 Need support?
+ Although this is an open project and without any implicit or explicit support, some professionals have joined our mailing lists with the intention of voluntarily helping users. For more info visit our list clicking here.
 
 
 
+ + + + + +
+ + diff --git a/harbour/website/credits.html b/harbour/website/credits.html new file mode 100644 index 0000000000..101456b8f1 --- /dev/null +++ b/harbour/website/credits.html @@ -0,0 +1,78 @@ + + + + +Harbour Project - Empty + + + + + + + +
+ + + + + + + + + + + + +
+ + + + + + +
+ + + + +
+ + + + +
+ + + + + + + + + + + + + +
 
+ + + + + + + + + + +
 Title Here 
 Another long text here 
 
 
+ + + + + +
+ + diff --git a/harbour/website/crew.html b/harbour/website/crew.html new file mode 100644 index 0000000000..ccea3ad097 --- /dev/null +++ b/harbour/website/crew.html @@ -0,0 +1,774 @@ + + + + +Harbour Project - The Crew + + + + + + + +
+ + + + + + + + + + + + +
+ + + + + + +
+ + + + +
+ + + + +
+ + + + + + + + + +
+ + + + + + + + +
  + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
The Harbour Crew
Per country in alphabetic order:
 
 
Australia
+ Matt Hamilton   
+ Captain of Strings.c & Math.c
+ A VIP shipmaster! A Admiral actual!
+
+ Peter Townsend 
+ cephas@tpgi.com.au

 
Belgium
+ Patrick Mast   
+ eMail@PatrickMast.com
+ Harbour WebMaster
+ Harbour public relations and
+ real-life application tester.
+
+ Jean-Francois Lefebvre   
+ jfl@mafact.com
+ 1st Classes Master
+
+ Richard-Alexandre Cuylen   
+ racuylen@altern.org
+ 2nd Classes Master

 
Brazil
+ Felipe Coury   
+ fcoury@creation.com.br
+ Harbour Internet Integration Captain Radio operator
+ and Brazilian Harbour Community Informant.
+
+ Luiz Rafael Culik   
+ culik@sl.conex.net
+ Harbour Norton Guide Captain
+
+ Vailton Renato   
+ vailtom@gmail.com
+Trainee for Webdesigner

 
Canada
+ April White
+ awhite@mail.rosecom.ca
+
+Bil Simser

+ bsimser@home.com
+ Pascal Captain
+ The Dread Pirate Pascal.
+
+ Leslee Griffith
+ les.griffith@vantagesystems.ca
+
+ Luis Krause Mantilla
+ lkrausem@shaw.ca
+
+ Paul Tucker   
+ ptucker@sympatico.ca
+MSVC and GTAPI Master

 
Chile
+ Gonzalo Diethelm
+ gonzalo.diethelm@iname.com
+ GNU Tools Pusher
+ Harbour standard GNU tools pusher.

 
Germany
+ Martin Vogel   
+ vogel@inttec.de
+ Cl*pper Tools Captain

 
Hungary
+ Viktor Szakáts
+ syenar.net
+ Error & Regression Test Captain
+ Coding Style Guide

 
India
+ Pritpal Bedi
+ pritpal@vouchcac.com
+ A student of software
+ analysis & design

 
Indonesia
+ Andi Jahja
+ andij@aonlippo.co.id
+ The Janitor

 
Israel
+ Chen Kedem   
+ niki@synel.co.il
+ The Documentor
+ Harbour documentation writer

 
Italy
+ Francesco Saverio Giudice
+
info/at/fsgiudice.com
+ Contrib Developer +
+
+Matteo Baccan   
+ baccan@isanet.it
+ Tester and Java interface developer
+
+
+ Massimo Belgrano
+ Massimo.belgrano@gmail.com
+ Fleet Admiral of Newsgroup, Lieutenant of
+ application tester, + and Half + soldier developer.
+
+ Maurilio Longo   
+ maurilio.longo@libero.it
+ OS/2 Pirate and Harbour sailor.

 
Korea
+ Kwon, Oh-Chul   
+ ohchul@fivetech.net
+ Asian Harbour Captain

 
Netherlands
+ Eddie Runia
+ eddie@runia.com
+ Resident Medic
+ Debug doctor with a bought fake diploma.

 
Poland
+ Przemysław Czerpak
+ druzus/at/priv.onet.pl
+ Harbour Master
+
+ Robert Arseniuk
+ roberta@jmpolska.com
+ Arrays Captain
+ Captain of the Harbour Arrays.
+
+ Ryszard Glab
+ rglab@imid.med.pl
+ 2nd Harbour Master
+ Nearest to the Harbour Master!

 
Russia
+ Alexander S. Kresin
+ alex@belacy.belgorod.su
+ Preprocessor Captain
+
+ Vladimir Kazimirchik   
+ v_kazimirchik@yahoo.com
+ Harbour for OS/2 fanatic

 
Scotland
+ Rab Thomson
+ Ship's Rat
+ Gnawing at the leftovers, and did someone
+ say something about sinking ships?

 
Spain
+ Antonio Linares    
+ alinares@fivetech.com
+ Harbour Starter
+ The Great Man who started the engines!
+
+ Ignacio Ortiz de Zuniga   
+ ignacio@fivetech.com
+ Harbour GET Captain
+
+ Bruno Cantero    
+ bruno@issnet.net
+ RDD Captain
+ Happy C and Clipper developer
+
+ Jose Lalin
+ Towboat Skipper
+ Helping ships to come alongside.
+
+ Manuel Ruiz
+ mrt@joca.es
+
+ Nicolas del Pozo
+ niko@geroa.com

 
USA
+ Brian Hays
+ bhays@abacuslaw.com
+ Ship's Carpenter
+ Roving Editor, Barnacle Scraper and Window Cleaner
+
+ David G. Holm    
+ dholm@jsd-llc.com
+ Set Captain
+ The Clipper Compatibility Fanatic.
+
+ Mark W. Schumann
+ Animal Trainer
+ Trainer of the Harbour Animal.
+
+ Phil Barnett    
+ philb@philb.us
+ Harbour Manager
+ Keeper of Pieces and Parts.
+
+ Ron Pinkas    
+ ron@profit-master.com
+ Clipper-Head
+ The Clipper-Head who doesn't mind becoming
+ a 'c'-man to keep Clipper sailing into the future.
+
+ Tim Stone    
+ timstone@mstrlink.com
+ List House Keeper
+ List House Keeper and Manual Captain.
+
+ Jon Berg
+ Stoker
+ Just keep shoveling coal into the harbor engine. (Tester)
+ Held a higher rank on the old Clipper ships before I got
+ busted with the advent of steam engines.

 
Country + unknown
+ Ross Presser
+ Captain Boy
+ Unreliable Yet Sometimes Helpful Cabin Boy.
+
+ Janica Lubos
+ janica@fornax.elf.stuba.sk

 
  + + + + + + + + + +
 
+ + + + + + + + + + + + + + + + + + + + + +
 Countries 
 
 
  + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Australia
Belgium
Brazil
Canada
Chile
Germany
Hungary
India
Indonesia
Israel
Italy
Korea
Netherlands
Poland
Russia
Scotland
Spain
USA
Unknown
 
   
 
+ + + + + + + + + + + + + + + + + + + + +
 First Name Alphabetic 
 
 
  + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Alexander S. Kresin
Andi Jahja
Antonio Linares
April White
Bil Simser
Brian Hays
Bruno Cantero
Chen Kedem
David G. Holm
Eddie Runia
Francesco Saverio Giudice
Felipe Coury
Gonzalo Diethelm
Ignacio Ortiz
+ de Zuniga
Janica Lubos
Jean-Francois Lefebvre
Jon Berg
Jose Lalin
Kwon, Oh-Chul
Leslee Griffith
Luis Krause Mantilla
Luiz Rafael Culik
Manuel Ruiz
Mark W. Schumann
Martin Vogel
Massimo Belgrano
Matt Hamilton
Matteo Baccan
Maurilio Longo
Nicolas del Pozo
Patrick Mast
Paul Tucker
Peter Townsend
Phil Barnett
Pritpal Bedi
Przemysław Czerpak
Rab Thomson
Richard Alexandre Cuylen
Robert Arseniuk
Ron Pinkas
Ross Presser
Ryszard Glab
Tim Stone
Vailton Renato
Viktor Szakáts
Vladimir Kazimirchik
 
   
 
 
+ + + + + +
+ + diff --git a/harbour/website/css/styles.css b/harbour/website/css/styles.css new file mode 100644 index 0000000000..15f5c0cb4d --- /dev/null +++ b/harbour/website/css/styles.css @@ -0,0 +1,206 @@ +@charset "utf-8"; +/* CSS Document */ + +body,td,th { + font-family: Verdana, Arial, Helvetica, sans-serif; + font-size: 12px; +} +body { + background-color: #333333; + margin-left: 0px; + margin-top: 0px; + margin-right: 0px; + margin-bottom: 0px; +} +.header1 { + /*font-weight: bolder;*/ + font-size: 20px; + color: #bc0000; +} +.text_under { + text-decoration: underline; +} +.footer { + font-family: Arial, Helvetica, sans-serif; + font-size: 8px; + color: #FFFFFF; +} +.title { + font-weight: bolder; + font-size: 14px; + color: #bc0000; +} +.title_blue { + font-weight: bolder; + font-size: 14px; + color: #06639d; +} +.title_text { + color: #000000; + font-weight: bolder; + font-style: italic; +} +.title_date { + color: #666666; + font-style: italic; +} +.sample_subtitle{ + color: #bc0000; + font-weight: bold; +} +.sample_link_missing{ + color: #666666; +} +.sample_linkback { + font-size: 9px; + font-style: italic; + color: #000000; + text-decoration: none; +} +.black_link { + color: #000000; +} +.blue_link { + color: #0099FF; + text-decoration: none; +} +.read_more { + font-size: 9px; + font-style: italic; +} +a:hover { + color: #FF0000; +} +a:active { + color: #FF0000; +} + +.tabela_box_trans_TL { background-image: url('/images/table-azul-top-left.gif'); background-repeat: no-repeat; background-position: 0 0; width: 6px; height: 6px;} +.tabela_box_trans_TR { background-image: url('/images/table-azul-top-right.gif'); background-repeat: no-repeat; background-position: top right; width: 6px; height: 6px;} +.tabela_box_trans_BR { background-image: url('/images/table-azul-bottom-right.gif'); background-repeat: no-repeat; background-position: bottom right; width: 6px; height: 6px;} +.tabela_box_trans_BL { background-image: url('/images/table-azul-bottom-left.gif'); background-repeat: no-repeat; background-position: bottom left; width: 6px; height: 6px;} + +/* + * From xDevStudio export HTML tool... + */ +.any1-activedot { color: #800080; } +.any1-comment { color: #008080; } +.any1-constant { color: #800080; } +.any1-escapeampersand { color: #00FF00; font-weight: bold; } +.any1-function { color: #808000; } +.any1-identifier { color: #000000; } +.any1-number { color: #FF0000; } +.any1-preprocessor { } +.any1-reservedword { color: #800000; } +.any1-space { } +.any1-string { color: #0000FF; } +.any1-symbol { } +.any1-variable { color: #808000; } + +.pagina_titulo { + color: #0066CC; + text-transform: uppercase; + font-family: Arial, Helvetica, sans-serif; + font-size: 12pt; + font-weight: bold; +} +.pagina_titulo_non_captalize { + color: #0066CC; + font-family: Arial, Helvetica, sans-serif; + font-size: 12pt; + font-weight: bold; +} +.pagina_subtitulo { + color: #990000; + font-weight: bold; +} +.titulo_citacao { + color: #0066FF; + font-style: italic; +} +.texto_subtitulo { + color: #0066CC; + font-style: italic; + font-weight: bold; +} +.texto_subtitulo_maiusculo { + color: #0066CC; + font-weight: bold; + text-transform: uppercase; +} +.redbox { + color: #bc0000; + margin: 3px; + font-style: italic; +/* padding: 3px; + background-color: #FF0000; + /***/ +} +.crew_country { + font-weight: bolder; + color: #BC0000; +} +.crew_person_name { + font-weight: bolder; + color: #1C69B7; +} +.crew_mail { + color: #0099FF; + text-decoration: none; +} +.crew_country_link { + color: #0066FF; + text-decoration: none; +} +.crew_aphalist_link { + color: #000066; + text-decoration: none; +} +.crew_page_top { + background-image: url(/images/arrow_up.gif); + background-repeat: no-repeat; + background-position: right bottom; + width: 7px; +} +.whitelink { + color: #FFFFFF; + text-decoration: none; +} +.source_code{ + font-size: 10pt; + font-family: "Courier New", Courier, monospace; +} +.news_category { + color: #BC0000; + font-weight: bolder; +} +.news_item { + background-image: url(/images/button-ok.jpg); + background-repeat: no-repeat; + background-position: 2px center; + padding-left: 15px; +} +.news_info { + background-image: url(/images/button-info.jpg); + background-repeat: no-repeat; + background-position: 2px center; + padding-left: 15px; +} +.news_warn { + background-image: url(/images/button-yellow.jpg); + background-repeat: no-repeat; + background-position: 2px center; + padding-left: 15px; +} +.news_error { + background-image: url(/images/button-red.jpg); + background-repeat: no-repeat; + background-position: 2px center; + padding-left: 15px; +} +.news_fixed { + background-image: url(/images/button-green.jpg); + background-repeat: no-repeat; + background-position: 2px center; + padding-left: 15px; +} diff --git a/harbour/website/download.htm b/harbour/website/download.htm new file mode 100644 index 0000000000..128054340b --- /dev/null +++ b/harbour/website/download.htm @@ -0,0 +1,13 @@ + + + + +This page has moved! + + + + +This page has moved. If your browser doesn't automatically redirect to its new location, click here. + + diff --git a/harbour/website/download_contrib.html b/harbour/website/download_contrib.html new file mode 100644 index 0000000000..c3781bb1a6 --- /dev/null +++ b/harbour/website/download_contrib.html @@ -0,0 +1,456 @@ + + + + +Harbour Project - Contribution + + + + + + + + + +
+ + + + + + + + + + + + +
+ + + + + + +
+ + + + +
+ + + + +
+ + + + + + + + + + + + + +
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
 Harbour Contributions 
 Contributions are 3rd party libraries, sources or other products, which are bundled with the main Harbour distribution. The contrib is available in the ZIP package that contains the sources of Harbour Project.
+
+ Important: Common to all contributions is that you can download them freely but please note the licensing terms, which are included in the distribution folder.
 
   
 gtAlleg
+ Author: Mauricio Abre <maurifull@datafull.com>
+
Allegro based virtual GT with graphic extensions. This GT driver uses the powerful Allegro library to create windows also Allegro library is mostly used for game programming.
 
 
 
 
+ gtwvg

+ Author: Pritpal Bedi <pritpal@vouchcac.com>
+This library can be used for pure console applications instead of GTWVT. But if used with GUI extensions, very appealing Windows screens without sacrificing the Clipper syntax. Additionally GTWVG has a nice set of Wvt*Classes() which employ the common event loop.

+You can create high performance dialogs with multiple Tbrowe, Reads, Bitmaps, Buttons, i.e. all GUI elements you can think of.
 
 
 
 
+ hbbmcdx

+ RDD bmdbfcdx compatible with dbfcdx of harbour, with bitmap filters and other extensions. 
 
 
 
 
+ hbct

+ This library has functions and procedures compatible with the famous Clipper Tools for CA-Clipper (CT.LIB).
 
 
 
 
+ hbcurl

+ Authors: Viktor Szakáts / Luiz Rafael Culik Guimaraes
+ This is a Harbour interface for libcurl. Note what libcurl is a free and easy-to-use client-side URL transfer library, supporting FTP, FTPS, HTTP, HTTPS, SCP, SFTP, TFTP, TELNET, DICT, LDAP, LDAPS and FILE.
+
+ libcurl supports SSL certificates, HTTP POST, HTTP PUT, FTP uploading, HTTP form based upload, proxies, cookies, user+password authentication (Basic, Digest, NTLM, Negotiate, Kerberos4), file transfer resume, http proxy tunneling and more! See more info at http://curl.haxx.se/libcurl.
 
 
 
 
+ hbfbird

+ Author: Rodrigo Moreno <rodrigo_moreno@yahoo.com>
+ Harbour Low Level api for Firebird and Interbase RDBMS, including classes and functions to work with these RDBMS.
 
 
 
 
+ hbfimage

+ Author: Francesco Saverio Giudice <info@fsgiudice.com>
+ FreeImage graphic library low level (client api) interface code for Harbour. FreeImage Library is a porting to Harbour of famous FreeImage Project library. FreeImage is an Open Source library project for developers who would like to support popular graphics image formats like PNG, BMP, JPEG, TIFF and others as needed by today's multimedia applications.
+
+ FreeImage is easy to use, fast, multithreading safe, compatible with all 32-bit versions of Windows, and cross-platform (works both with Linux and Mac ). See more at http://freeimage.sourceforge.net/
 
 
 
 
+ hbgd

+ Authors: Francesco Saverio Giudice <info@fsgiudice.com> / Laverson Espíndola <laverson.espindola@gmail.com>
+ HBGD is basically a wrapper of Thomas Boutell's GD Library version 2.0.33 for Harbour. The GD Library is a powerfull graphic library very usefull expecially under CGI environment. HBGD actually contains almost all GD functions, more a set of functions that extends original library and a set of classes that make easier to work with this library. More info at http://www.boutell.com/gd/
 
 
 
 
+ hbgf

+ Portable functions for creating GUI objects like windows, menus, buttons, etc. inside prg source code. Supports Win32, GTK & OS /2.
 
 
 
 
+ hbgt

Several functions for manipulation of strings and some generic compatible with Flagship.
 
 
 
 
+ hbhpdf

+ Author: Pritpal Bedi <pritpal@hotmail.com>
+ HaruLib wrappers for Harbour. Haru is a free, cross platform, open-sourced software library for generating PDF written in ANSI-C. More info at http://www.libharu.org and http://sourceforge.net/projects/libharu
 
 
 
 
+ hbmisc

+ Misc functions for manipulating strings, numbers, type conversions, classes for working with HTML and files, etc.
 
 
 
 
+ hbmysql
+
Author: Maurilio Longo <maurilio.longo@libero.it>
+ Harbour MySQL access classes. Includes a dbf2mysql.prg utility to converts a .dbf file into a MySQL table.
 
 
 
 
+ hbmzip

+ This library contains compression related functions to work with zip file support based on minizip library (http://www.winimage.com/zLibDll/minizip.html) including: +
    +
  • minizip version 1.01e source files
  • +
  • wrapper functions for minizip
  • +
  • some additionl functions to provide a higher level API for zip files
  • +
 
 
 
 
+ hbNF
+
A port in Harbour of the Nanforum Library for Clipper.
 
 
 
 
+ hbodbc
+
Harbour ODBC Library. Includes functions, procedures and classes to work with various RDBMS.
 
 
 
 
+ hbpgsql
+
Author: Maurilio Longo <maurilio.longo@libero.it>
+ Harbour Low Level api for Postgres RDBMS. Includes a dbf2pg.prg utility to converts a .dbf file into a Postgres table.
 
 
 
 
+ hbsqlit3
+
Author: P.Chornyj <myorg63@mail.ru>
+ Harbour interface for SQLite version 3. This library allow access a sqlite database using Harbour.
 
 
 
 
+ hbssl
+
Author: Viktor Szakáts
+ OpenSSL API Harbour interface. Supports SSL, SSL_CIPHER, SSL_CTX, RAND, SSL_SESSION functions.
 
 
 
 
+ hbtip
+
+ TIP Class oriented Internet protocol library for Harbour. Supports FTP, POP3, HTTP and more.
 
 
 
 
+ hbtpathy
+
Author: Maurilio Longo <maurilio.longo@libero.it>
+ Telepathy emulation library. Telepathy is the best serial communication library for Nantucket/CA Clipper and this library has a significant amount of the functionality contained in Telepathy in + this Harbour port.
 
 
 
 
+ hbvpdf
+
Author: Victor K. <http://www.ihaveparts.com>
+ This is a pure Clipper Pdf Library what includes Harbour support and runs without the need for external files.
 
 
 
 
+ hbwin
+
This library has functions, procedures and classes to access Win32 API. + Among these features are: +
    +
  • Windows registry
  • +
  • Printing subsystem for Win32 using GUI printing
  • +
  • Support for OLE objects
  • +
  • DLL handling functions
    + and more.
    +
  • +
 
 
 
 
+ rddado
+
Author: Fernando Mancera <fmancera@viaopen.com> / Antonio Linares <alinares@fivetechsoft.com>
+ ADORDD - RDD to automatically manage Microsoft ADO databases.
 
 
 
 
+ rddads
+
Author: Alexander Kresin <alex@belacy.belgorod.su>
+ RDDADS is an RDD for the Advantage Database Server, an xBase data server by Extended Systems. With this library your Harbour application can access a remote database server for a +true client/server architecture, or it can use the "local server" ADSLOC32.DLL for stand-alone or even small network installations. For more info visit http://www.advantagedatabase.com
 
 
 
 
+ rddsql
+
Author: Mindaugas Kavaliauskas <dbtopas at dbtopas.lt>
+ SQL MIX (Memory Index) Database Driver. This library provides access to FB, MySQL and PostgreSQL servers.
 
 
 
 
+ xhb
+
Files containing functions, procedures and defines for cross-compatibility with xHarbour project.
 
 
 
+ + + + + +
+ + diff --git a/harbour/website/empty_template.html b/harbour/website/empty_template.html new file mode 100644 index 0000000000..1f9c1a301c --- /dev/null +++ b/harbour/website/empty_template.html @@ -0,0 +1,78 @@ + + + + +Harbour Project - Empty + + + + + + + +
+ + + + + + + + + + + + +
+ + + + + + +
+ + + + +
+ + + + +
+ + + + + + + + + + + + + +
 
+ + + + + + + + + + +
 Title Here 
 Another long text here 
 
 
+ + + + + +
+ + diff --git a/harbour/website/faq/harbour.html b/harbour/website/faq/harbour.html new file mode 100644 index 0000000000..a6872a51dc --- /dev/null +++ b/harbour/website/faq/harbour.html @@ -0,0 +1,94 @@ + + + + + +Frequently Asked Questions about Harbour + + + +

Frequently Asked Questions about Harbour

+

David G. Holm <harbour-faq@netfang.net>

Revision: 1.45 Date: 2004/05/03 19:00:32 +

1. Legal Stuff

+
+
1.1. Copyright
+
1.2. Licence
+
1.3. Warranty
+
1.4. Trademarks
+
+

2. About Harbour

+
+
2.1. What is Harbour?
+
2.2. Why develop Harbour?
+
2.3. Who is developing Harbour?
+
2.4. Who owns Harbour?
+
2.5. So who do I blame when it all goes wrong?
+
2.6. How did Harbour get started?
+
2.7. What is "free software"?
+
2.8. So is Harbour in the public domain?
+
2.9. What is the GPL?
+
2.10. Why was the GPL chosen as the licence for Harbour?
+
2.11. What is the Harbour exception?
+
2.12. So why don't you use the LGPL?
+
2.13. Will my applications be affected by the GPL?
+
+

3. Helping develop Harbour

+
+
3.1. How do I get started?
+
3.2. What C compiler should I use?
+
3.3. What other tools do I need?
+
3.4. Where can I find the source?
+
3.5. What is CVS and how do I use it?
+
3.6. How do I build Harbour?
+
3.7. What needs working on?
+
3.8. Are there any development guidelines?
+
3.9. Is it ok to extend the language with some spiffy new feature?
+
3.10. So what's with all these language extensions then?
+
3.11. I can't code C, how can I help development?
+
3.12. I've got loads of Clipper code I can donate, what shall I do?
+
3.13. I can't submit Clipper code either, can I still help anyway?
+
+

4. The Harbour mailing lists

+
+
4.1. Is there a developer's mailing list?
+
4.2. Is there a user's mailing list?
+
4.3. Is there a general discussion mailing list?
+
4.4. How do I remove myself from the mailing lists?
+
4.5. Are there any rules on the lists?
+
4.6. Are the lists archived anywhere?
+
4.7. Are there any newsgroups for Harbour?
+
+

5. Installing Harbour

+
+
5.1. Where can I get pre-built binaries?
+
+

6. General Harbour questions

+
+
6.1. When will Harbour be finished?
+
6.2. Are applications <attribute> than CA-Clipper applications?
+
6.3. What advantages does Harbour have over other Clipper compilers?
+
6.4. What advantages do other Clipper compilers have over Harbour?
+
6.5. Will Harbour support existing CA-Clipper 3rd party products?
+
6.6. Is Harbour a Windows development tool?
+
6.7. What platforms are supported by Harbour?
+
+

7. Pointers and links

+
+
7.1. Harbour related links
+
7.2. Articles about Harbour
+
7.3. Free (in either sense of the word) development tool links
+
7.4. Clipper related links
+
7.5. Free software related links
+
7.6. Other handy links
+
+

8. Administrative information

+
+
8.1. Document URL.
+
8.2. Downloading this document.
+
8.3. Feedback about the FAQ.
+
8.4. Document history
+
+ + + + diff --git a/harbour/website/faq/harbour1.html b/harbour/website/faq/harbour1.html new file mode 100644 index 0000000000..42f1a46a52 --- /dev/null +++ b/harbour/website/faq/harbour1.html @@ -0,0 +1,31 @@ + + + + + +Legal Stuff + + + +Frequently Asked Questions about Harbour + : Legal Stuff
+Previous: Frequently Asked Questions about Harbour
+Next: Copyright + + +
+

1. Legal Stuff

+

1.1. Copyright

+

1.2. Licence

+

1.3. Warranty

+

1.4. Trademarks

+
+Frequently Asked Questions about Harbour + : Legal Stuff
+Previous: Frequently Asked Questions about Harbour
+Next: Copyright + + + + + diff --git a/harbour/website/faq/harbour10.html b/harbour/website/faq/harbour10.html new file mode 100644 index 0000000000..1fc941d4e8 --- /dev/null +++ b/harbour/website/faq/harbour10.html @@ -0,0 +1,32 @@ + + + + + +Who owns Harbour? + + + +Frequently Asked Questions about Harbour + : About Harbour + : Who owns Harbour?
+Previous: Who is developing Harbour?
+Next: So who do I blame when it all goes wrong? + + +
+

2.4. Who owns Harbour?

+

Nobody owns Harbour but many people hold the copyright on portions of +Harbour.

+ +
+Frequently Asked Questions about Harbour + : About Harbour + : Who owns Harbour?
+Previous: Who is developing Harbour?
+Next: So who do I blame when it all goes wrong? + + + + + diff --git a/harbour/website/faq/harbour11.html b/harbour/website/faq/harbour11.html new file mode 100644 index 0000000000..de3bf52713 --- /dev/null +++ b/harbour/website/faq/harbour11.html @@ -0,0 +1,42 @@ + + + + + +So who do I blame when it all goes wrong? + + + +Frequently Asked Questions about Harbour + : About Harbour + : So who do I blame when it all goes wrong?
+Previous: Who owns Harbour?
+Next: How did Harbour get started? + + +
+

2.5. So who do I blame when it all goes wrong?

+

Harbour is +free software and comes with +no warranty. The warranty statement is that which is +provided by the +GPL: +

+This program is distributed in the hope that it will be useful, but WITHOUT +ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or +FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for +more details. +
+

+ +
+Frequently Asked Questions about Harbour + : About Harbour + : So who do I blame when it all goes wrong?
+Previous: Who owns Harbour?
+Next: How did Harbour get started? + + + + + diff --git a/harbour/website/faq/harbour12.html b/harbour/website/faq/harbour12.html new file mode 100644 index 0000000000..bb84910bf7 --- /dev/null +++ b/harbour/website/faq/harbour12.html @@ -0,0 +1,38 @@ + + + + + +How did Harbour get started? + + + +Frequently Asked Questions about Harbour + : About Harbour + : How did Harbour get started?
+Previous: So who do I blame when it all goes wrong?
+Next: What is "free software"? + + +
+

2.6. How did Harbour get started?

+

The idea of a +free software Clipper compiler +has been floating around for a long time and the subject has often cropped +up in discussion on comp.lang.clipper. Actual work to get something developed started +early in 1999 when Antonio Linares started a thread to +discuss some ideas about developing a Clipper grammar using Lex and Yacc.

+

The rest, as they say, is history (that history might form the basis of +another document should I ever get the time to compile it).

+ +
+Frequently Asked Questions about Harbour + : About Harbour + : How did Harbour get started?
+Previous: So who do I blame when it all goes wrong?
+Next: What is "free software"? + + + + + diff --git a/harbour/website/faq/harbour13.html b/harbour/website/faq/harbour13.html new file mode 100644 index 0000000000..35132f01f0 --- /dev/null +++ b/harbour/website/faq/harbour13.html @@ -0,0 +1,41 @@ + + + + + +What is "free software"? + + + +Frequently Asked Questions about Harbour + : About Harbour + : What is "free software"?
+Previous: How did Harbour get started?
+Next: So is Harbour in the public domain? + + +
+

2.7. What is "free software"?

+

In general terms free software is one phrase for describing software that +comes with certain freedoms, the free doesn't speak about the price, it +speaks about your freedoms to use the software. A common suggestion is that +you think "free speech" instead of "free beer".

+

See http://www.fsf.org/philosophy/free-sw.html for the Free +Software Foundation's definition of "free software".

+

A related term is OpenSource, you can find out more about the idea of +OpenSource at http://www.opensource.org/. You might also +want to note that the FSF don't consider OpenSource and Free Software to be +the same thing, see http://www.fsf.org/philosophy/free-software-for-freedom.html for more +details.

+ +
+Frequently Asked Questions about Harbour + : About Harbour + : What is "free software"?
+Previous: How did Harbour get started?
+Next: So is Harbour in the public domain? + + + + + diff --git a/harbour/website/faq/harbour14.html b/harbour/website/faq/harbour14.html new file mode 100644 index 0000000000..6b2d568e26 --- /dev/null +++ b/harbour/website/faq/harbour14.html @@ -0,0 +1,39 @@ + + + + + +So is Harbour in the public domain? + + + +Frequently Asked Questions about Harbour + : About Harbour + : So is Harbour in the public domain?
+Previous: What is "free software"?
+Next: What is the GPL? + + +
+

2.8. So is Harbour in the public domain?

+

No, Harbour isn't in the public domain. Most parts of Harbour are copyrighted works and you +should respect those copyrights as you would any other copyright. With a +small number of exceptions each of the +Harbour authors have placed their code under Harbour's chosen licence, currently +that licence is the +GPL and/or the GPL with +Harbour exception.

+

Note, however, that some files that are part of harbour have been placed in +the public domain.

+ +
+Frequently Asked Questions about Harbour + : About Harbour + : So is Harbour in the public domain?
+Previous: What is "free software"?
+Next: What is the GPL? + + + + + diff --git a/harbour/website/faq/harbour15.html b/harbour/website/faq/harbour15.html new file mode 100644 index 0000000000..d2e6f7d435 --- /dev/null +++ b/harbour/website/faq/harbour15.html @@ -0,0 +1,37 @@ + + + + + +What is the GPL? + + + +Frequently Asked Questions about Harbour + : About Harbour + : What is the GPL?
+Previous: So is Harbour in the public domain?
+Next: Why was the GPL chosen as the licence for Harbour? + + +
+

2.9. What is the GPL?

+

The GPL is the +licence of the GNU system, it is a +free software +licence. You might also hear it referred to as the Copyleft.

+

The GPL is currently the licence under which parts of Harbour are released, +other parts of Harbour are under the GPL plus the +Harbour exception.

+ +
+Frequently Asked Questions about Harbour + : About Harbour + : What is the GPL?
+Previous: So is Harbour in the public domain?
+Next: Why was the GPL chosen as the licence for Harbour? + + + + + diff --git a/harbour/website/faq/harbour16.html b/harbour/website/faq/harbour16.html new file mode 100644 index 0000000000..de02b36119 --- /dev/null +++ b/harbour/website/faq/harbour16.html @@ -0,0 +1,37 @@ + + + + + +Why was the GPL chosen as the licence for Harbour? + + + +Frequently Asked Questions about Harbour + : About Harbour + : Why was the GPL chosen as the licence for Harbour?
+Previous: What is the GPL?
+Next: What is the Harbour exception? + + +
+

2.10. Why was the GPL chosen as the licence for Harbour?

+

That's really a question best asked of each of the Harbour copyright +holders. A simple answer would be that the GPL is seen as one of the more +restrictive +free software licences and, for +that reason more than any other, it appeared to give the maximum amount of +freedom and at the same time the correct degree of control over use and +distribution.

+ +
+Frequently Asked Questions about Harbour + : About Harbour + : Why was the GPL chosen as the licence for Harbour?
+Previous: What is the GPL?
+Next: What is the Harbour exception? + + + + + diff --git a/harbour/website/faq/harbour17.html b/harbour/website/faq/harbour17.html new file mode 100644 index 0000000000..452b450d29 --- /dev/null +++ b/harbour/website/faq/harbour17.html @@ -0,0 +1,92 @@ + + + + + +What is the Harbour exception? + + + +Frequently Asked Questions about Harbour + : About Harbour + : What is the Harbour exception?
+Previous: Why was the GPL chosen as the licence for Harbour?
+Next: So why don't you use the LGPL? + + +
+

2.11. What is the Harbour exception?

+

There is one small wrinkle regarding the use of the GPL as the licence for +Harbour. Harbour comes in a number of parts, these can best be described as +the compiler (including pre-processor), the virtual machine and the run-time +library. The GPL dictates that anyone distributing binary versions of GPLd +code must make an offer of providing the source and that the code linked +against the GPLd code must also fall under the GPL. Failure to do so is a +breach of licence.

+

In Harbour terms this means different things depending on which portion of +Harbour you are considering. The compiler itself can live under the GPL, it +isn't part of the run-time and so poses no problem. This isn't true for the +HVM and +RTL because they get linked into your application and so would +require that your code be distributed under a compatible licence. While the +Harbour developers would like to see you develop +free software they have decided to let you make this choice.

+

To solve this problem the developers have employed the "Harbour +Exception". This idea comes from the GPL exception used by guile. In effect, +the exception states that you must observe the GPL except when the code in +question is being used as the HVM and RTL of an application compiled with +Harbour.

+

The wording of the exception currently reads: +

+The exception is that, if you link the Harbour libraries with other +files to produce an executable, this does not by itself cause the +resulting executable to be covered by the GNU General Public License. +Your use of that executable is in no way restricted on account of +linking the Harbour library code into it. +
+
+This exception does not however invalidate any other reasons why +the executable file might be covered by the GNU General Public License. +
+
+This exception applies only to the code released by the Harbour +Project under the name Harbour. If you copy code from other +Harbour Project or Free Software Foundation releases into a copy of +Harbour, as the General Public License permits, the exception does +not apply to the code that you add in this way. To avoid misleading +anyone as to the status of such modified files, you must delete +this exception notice from them. +
+
+If you write modifications of your own for Harbour, it is your choice +whether to permit this exception to apply to your modifications. +If you do not wish that, delete this exception notice. +
+ +Please note that the original wording of the exception was based on an +earlier version of the guile exception. That version of the exception was +less verbose and less clear. The wording of that version read: +
+The exception is that if you link the Harbour Runtime Library (HRL) and/or +the Harbour Virtual Machine (HVM) with other files to produce an executable, +this does not by itself cause the resulting executable to be covered by the +GNU General Public License. Your use of that executable is in no way +restricted on account of linking the RTL and/or HVM code into it. +
+ +The Harbour sources are being converted over to the new exception as each +copyright holder makes the change. The intention is that every item of +source that uses the Harbour exception will clearly use the more verbose +version.

+ +
+Frequently Asked Questions about Harbour + : About Harbour + : What is the Harbour exception?
+Previous: Why was the GPL chosen as the licence for Harbour?
+Next: So why don't you use the LGPL? + + + + + diff --git a/harbour/website/faq/harbour18.html b/harbour/website/faq/harbour18.html new file mode 100644 index 0000000000..3f47060642 --- /dev/null +++ b/harbour/website/faq/harbour18.html @@ -0,0 +1,47 @@ + + + + + +So why don't you use the LGPL? + + + +Frequently Asked Questions about Harbour + : About Harbour + : So why don't you use the LGPL?
+Previous: What is the Harbour exception?
+Next: Will my applications be affected by the GPL? + + +
+

2.12. So why don't you use the LGPL?

+

Given +the above it might be reasonable to +ask why the Harbour developers didn't elect to use the LGPL instead. The +reason simply comes down to the requirements of the LGPL and what can be +reasonably asked of anyone who wishes to make use of Harbour.

+

The LGPL requires that any binary distribution of the LGPLd code (in other +words, an application compiled with Harbour and linked against the HVM and +RTL) should be distributed in a method that allows the user to re-link the +application against different and/or later copies of the code under the +LGPL. This is an unreasonable and unworkable requirement as far as the +Harbour developers are concerned.

+

For the most part it would be fine on platforms where an application can be +linked against a dynamic version of the HVM and RTL, but any platform that +doesn't support dynamic linking (PC/MS/DR/Open/Free-DOS for example) would +be effectively shut out of Harbour usage. The Harbour developers consider +this to be a reduction of freedom and this isn't acceptable for free +software.

+ +
+Frequently Asked Questions about Harbour + : About Harbour + : So why don't you use the LGPL?
+Previous: What is the Harbour exception?
+Next: Will my applications be affected by the GPL? + + + + + diff --git a/harbour/website/faq/harbour19.html b/harbour/website/faq/harbour19.html new file mode 100644 index 0000000000..40f4e28503 --- /dev/null +++ b/harbour/website/faq/harbour19.html @@ -0,0 +1,50 @@ + + + + + +Will my applications be affected by the GPL? + + + +Frequently Asked Questions about Harbour + : About Harbour + : Will my applications be affected by the GPL?
+Previous: So why don't you use the LGPL?
+Next: Helping develop Harbour + + +
+

2.13. Will my applications be affected by the GPL?

+

No, the +Harbour exception seeks to ensure +that, when you build an application with Harbour, compiling with the Harbour +compiler and linking against the HVM and RTL, your rights to licence your +own code are not in any way affected.

+

Harbour's licence is there to try and protect the freedom offered by the +Harbour developers. Harbour's licence isn't there to try and force you to +choose a specific licence.

+

Be assured that it isn't the intention of the +Harbour developers that your applications will have to be released +as free software. Supporting free software would be the right thing to do but the +Harbour developers have decided not to insist on this; we think it is more +useful in this situation to set up Harbour's license so that it does not +make any conditions on the status of your work that was built with and +against Harbour.

+

As always, don't take anyone else's word for this stuff, when in doubt, read +the licence. If you're still in doubt pay someone who knows what they are +doing to read the licence for you. Hopefully you do this with licences for +your other development tools, Harbour is no different, it has a licence that +you need to understand.

+ +
+Frequently Asked Questions about Harbour + : About Harbour + : Will my applications be affected by the GPL?
+Previous: So why don't you use the LGPL?
+Next: Helping develop Harbour + + + + + diff --git a/harbour/website/faq/harbour2.html b/harbour/website/faq/harbour2.html new file mode 100644 index 0000000000..b80b2690f4 --- /dev/null +++ b/harbour/website/faq/harbour2.html @@ -0,0 +1,34 @@ + + + + + +Copyright + + + +Frequently Asked Questions about Harbour + : Legal Stuff + : Copyright
+Previous: Legal Stuff
+Next: Licence + + +
+

1.1. Copyright

+

This document as a whole is copyrighted (c) 1999 - 2004 David G. Holm. +Some portions of the document may be copyright other individual authors +and are used with their permission. This document would not exist were +it not for the efforts of the original maintainer, Dave Pearson.

+ +
+Frequently Asked Questions about Harbour + : Legal Stuff + : Copyright
+Previous: Legal Stuff
+Next: Licence + + + + + diff --git a/harbour/website/faq/harbour20.html b/harbour/website/faq/harbour20.html new file mode 100644 index 0000000000..4b547a425d --- /dev/null +++ b/harbour/website/faq/harbour20.html @@ -0,0 +1,40 @@ + + + + + +Helping develop Harbour + + + +Frequently Asked Questions about Harbour + : Helping develop Harbour
+Previous: Will my applications be affected by the GPL?
+Next: How do I get started? + + +
+

3. Helping develop Harbour

+

3.1. How do I get started?

+

3.2. What C compiler should I use?

+

3.3. What other tools do I need?

+

3.4. Where can I find the source?

+

3.5. What is CVS and how do I use it?

+

3.6. How do I build Harbour?

+

3.7. What needs working on?

+

3.8. Are there any development guidelines?

+

3.9. Is it ok to extend the language with some spiffy new feature?

+

3.10. So what's with all these language extensions then?

+

3.11. I can't code C, how can I help development?

+

3.12. I've got loads of Clipper code I can donate, what shall I do?

+

3.13. I can't submit Clipper code either, can I still help anyway?

+
+Frequently Asked Questions about Harbour + : Helping develop Harbour
+Previous: Will my applications be affected by the GPL?
+Next: How do I get started? + + + + + diff --git a/harbour/website/faq/harbour21.html b/harbour/website/faq/harbour21.html new file mode 100644 index 0000000000..0fee3177ee --- /dev/null +++ b/harbour/website/faq/harbour21.html @@ -0,0 +1,34 @@ + + + + + +How do I get started? + + + +Frequently Asked Questions about Harbour + : Helping develop Harbour + : How do I get started?
+Previous: Helping develop Harbour
+Next: What C compiler should I use? + + +
+

3.1. How do I get started?

+

The first thing you should do is join the +developer's mailing list and read the mail for a few days to get a +feel for what is going on. You might also want to take a look at +the archives too.

+ +
+Frequently Asked Questions about Harbour + : Helping develop Harbour + : How do I get started?
+Previous: Helping develop Harbour
+Next: What C compiler should I use? + + + + + diff --git a/harbour/website/faq/harbour22.html b/harbour/website/faq/harbour22.html new file mode 100644 index 0000000000..9c3e4138c4 --- /dev/null +++ b/harbour/website/faq/harbour22.html @@ -0,0 +1,87 @@ + + + + + +What C compiler should I use? + + + +Frequently Asked Questions about Harbour + : Helping develop Harbour + : What C compiler should I use?
+Previous: How do I get started?
+Next: What other tools do I need? + + +
+

3.2. What C compiler should I use?

+

What C compiler do you want to use?

+

The +Harbour developers consider GNU GCC to be the supported +compiler of the Harbour project, use of the GCC port for your chosen +platform is encouraged.

+

However, should you wish to use a different C compiler your contribution to +make it work is more than welcome. Currently the following C compiler and +platform combinations are supported by someone in the development team: +

+ +Instructions on how to build Harbour with the above compilers should reside +in the doc directory of the Harbour source tree. If such documentation +is missing please consider asking about it on the +development mailing list and, once you've got the information, formatting +it and placing it in the doc directory to help others who may wish to +ask the same question.

+ +
+Frequently Asked Questions about Harbour + : Helping develop Harbour + : What C compiler should I use?
+Previous: How do I get started?
+Next: What other tools do I need? + + + + + diff --git a/harbour/website/faq/harbour23.html b/harbour/website/faq/harbour23.html new file mode 100644 index 0000000000..c4c8fe2589 --- /dev/null +++ b/harbour/website/faq/harbour23.html @@ -0,0 +1,140 @@ + + + + + +What other tools do I need? + + + +Frequently Asked Questions about Harbour + : Helping develop Harbour + : What other tools do I need?
+Previous: What C compiler should I use?
+Next: Where can I find the source? + + +
+

3.3. What other tools do I need?

+

To build Harbour you'll need the following tools:

+

+

+

+ +
+Frequently Asked Questions about Harbour + : Helping develop Harbour + : What other tools do I need?
+Previous: What C compiler should I use?
+Next: Where can I find the source? + + + + + diff --git a/harbour/website/faq/harbour24.html b/harbour/website/faq/harbour24.html new file mode 100644 index 0000000000..7e1c7fef60 --- /dev/null +++ b/harbour/website/faq/harbour24.html @@ -0,0 +1,67 @@ + + + + + +Where can I find the source? + + + +Frequently Asked Questions about Harbour + : Helping develop Harbour + : Where can I find the source?
+Previous: What other tools do I need?
+Next: What is CVS and how do I use it? + + +
+

3.4. Where can I find the source?

+

There are three methods of getting the source for harbour, which method you +use will depend on how up-to-date you feel you need to be. +

+

+

Please note that if you do want to help develop Harbour then the last option +is the best option (and, in the long term, the only useful option for all +concerned).

+ +
+Frequently Asked Questions about Harbour + : Helping develop Harbour + : Where can I find the source?
+Previous: What other tools do I need?
+Next: What is CVS and how do I use it? + + + + + diff --git a/harbour/website/faq/harbour25.html b/harbour/website/faq/harbour25.html new file mode 100644 index 0000000000..ffb4976652 --- /dev/null +++ b/harbour/website/faq/harbour25.html @@ -0,0 +1,139 @@ + + + + + +What is CVS and how do I use it? + + + +Frequently Asked Questions about Harbour + : Helping develop Harbour + : What is CVS and how do I use it?
+Previous: Where can I find the source?
+Next: How do I build Harbour? + + +
+

3.5. What is CVS and how do I use it?

+

Before proceeding you should probably have a good read of the introduction to CVS by Jim Blandy. Reading this document should save you a lot of confusion later +on.

+

To use the CVS server you first need to get a copy of the CVS client +software for your operating system:

+

+

+

+

Once you have got your CVS client installed you can gain anonymous access to +the Harbour CVS server. Depending on platform, the first thing you need to +do is set the CVSROOT environment variable to:

+

+

+
+:pserver:anonymous@cvs.sourceforge.net:/cvsroot/harbour-project
+
+
+

+

In addition to the above some environments might require extra information. +For example, the DOS, Windows and OS/2 CVS clients need to be given two +extra environment variables, HOMEDRIVE and HOMEPATH. These two +environment variables tell the CVS client where the source will live +locally. For example, if your Harbour development directory is at +S:\FREESOFT\HARBOUR you'd set:

+

+

+
+SET HOMEDRIVE=S
+SET HOMEPATH=\FREESOFT\HARBOUR\
+
+
+

+

Users of the Windows client have reported that the HOMEPATH environment +variable must start with and finish with a directory separator. Users of the +DOS client have reported that the HOMEDRIVE environment variable must +end with a colon.

+

Ensure that your harbour directory is created and change into it. Then run:

+

+

+
+cvs login
+
+
+

+

and press enter when prompted for a password. Now run:

+

+

+
+cvs extract -P harbour
+
+
+

+

to get a copy of the Harbour CVS repository (users of the DOS client have +reported that it doesn't have the extract command and that the +checkout command should be used instead, I'm also told that the cvs +client on GNU/Linux requires that you use checkout).

+

Note: The CVS commands and directories are case sensitive: harbour +must be in all lower case (also note that on SourceForge Harbour is known as +"harbour-project").

+

Later, when you want to get changes from the CVS, you can do one of two +things:

+

+

+

+

If you have problems after reading the above please consider reading the +CVS introduction and also the documentation for the CVS client you've +installed. If, after reading both those documents, you are still having +problems you should drop a polite message into the +developer's mailing list detailing your platform, environment, all +the steps you performed and the exact nature of the problem.

+ +
+Frequently Asked Questions about Harbour + : Helping develop Harbour + : What is CVS and how do I use it?
+Previous: Where can I find the source?
+Next: How do I build Harbour? + + + + + diff --git a/harbour/website/faq/harbour26.html b/harbour/website/faq/harbour26.html new file mode 100644 index 0000000000..b199111d75 --- /dev/null +++ b/harbour/website/faq/harbour26.html @@ -0,0 +1,33 @@ + + + + + +How do I build Harbour? + + + +Frequently Asked Questions about Harbour + : Helping develop Harbour + : How do I build Harbour?
+Previous: What is CVS and how do I use it?
+Next: What needs working on? + + +
+

3.6. How do I build Harbour?

+

The method used to build Harbour may differ from platform to platform and +even from tool set to tool set. Please have a good read of the files in the +doc directory of the Harbour source.

+ +
+Frequently Asked Questions about Harbour + : Helping develop Harbour + : How do I build Harbour?
+Previous: What is CVS and how do I use it?
+Next: What needs working on? + + + + + diff --git a/harbour/website/faq/harbour27.html b/harbour/website/faq/harbour27.html new file mode 100644 index 0000000000..235d6dc6c6 --- /dev/null +++ b/harbour/website/faq/harbour27.html @@ -0,0 +1,37 @@ + + + + + +What needs working on? + + + +Frequently Asked Questions about Harbour + : Helping develop Harbour + : What needs working on?
+Previous: How do I build Harbour?
+Next: Are there any development guidelines? + + +
+

3.7. What needs working on?

+

See TODO in the root directory of the harbour sources.

+

If you're looking to get stuck into some Harbour development you'd do +well to subscribe to the +developer's mailing list, hang out there for a few days to get a feel for what is going on and +then either start contributing bug fixes (always a good way of getting +started) or simply announce your intention to work on an entry on the TODO list.

+ + +
+Frequently Asked Questions about Harbour + : Helping develop Harbour + : What needs working on?
+Previous: How do I build Harbour?
+Next: Are there any development guidelines? + + + + + diff --git a/harbour/website/faq/harbour28.html b/harbour/website/faq/harbour28.html new file mode 100644 index 0000000000..a61a77a509 --- /dev/null +++ b/harbour/website/faq/harbour28.html @@ -0,0 +1,49 @@ + + + + + +Are there any development guidelines? + + + +Frequently Asked Questions about Harbour + : Helping develop Harbour + : Are there any development guidelines?
+Previous: What needs working on?
+Next: Is it ok to extend the language with some spiffy new feature? + + +
+

3.8. Are there any development guidelines?

+

Not as such no. That said, if you are going to cut some code for Harbour you +might want to consider the following random observations: +

+

+ +
+Frequently Asked Questions about Harbour + : Helping develop Harbour + : Are there any development guidelines?
+Previous: What needs working on?
+Next: Is it ok to extend the language with some spiffy new feature? + + + + + diff --git a/harbour/website/faq/harbour29.html b/harbour/website/faq/harbour29.html new file mode 100644 index 0000000000..edff8c5242 --- /dev/null +++ b/harbour/website/faq/harbour29.html @@ -0,0 +1,51 @@ + + + + + +Is it ok to extend the language with some spiffy new feature? + + + +Frequently Asked Questions about Harbour + : Helping develop Harbour + : Is it ok to extend the language with some spiffy new feature?
+Previous: Are there any development guidelines?
+Next: So what's with all these language extensions then? + + +
+

3.9. Is it ok to extend the language with some spiffy new feature?

+

As a rule, no. As +stated earlier Harbour is +designed, as much as possible, to be a +CA-Clipper 5.2e compatible Clipper compiler (with some 5.3 bits +thrown in when it makes sense). As such, until such a time as we're all done +on the compatibility front, the +Harbour developers would prefer to keep the language as "pure" as +possible.

+

That said, if you've got an idea for something you think should be added to +the language please feel free to make your case on the +developer's mailing list. Please note that emails along the lines of +"I want feature X because I'd like to have it" don't cut +much ice. Emails to that effect that actually offer a working patch might +cut a little ice. Preferably, you'll come to the list with a well thought +out and documented case for the addition of a new language extension and +you'll be willing to discuss the proposal.

+

Also, don't be upset if it is rejected, this is +free software after all, if you really feel that the extension is +required you can maintain a patch in parallel or, if you really must (but +we'd prefer if you didn't), you could maintain a forked distribution of +Harbour.

+ +
+Frequently Asked Questions about Harbour + : Helping develop Harbour + : Is it ok to extend the language with some spiffy new feature?
+Previous: Are there any development guidelines?
+Next: So what's with all these language extensions then? + + + + + diff --git a/harbour/website/faq/harbour3.html b/harbour/website/faq/harbour3.html new file mode 100644 index 0000000000..1c35e9c2a5 --- /dev/null +++ b/harbour/website/faq/harbour3.html @@ -0,0 +1,33 @@ + + + + + +Licence + + + +Frequently Asked Questions about Harbour + : Legal Stuff + : Licence
+Previous: Copyright
+Next: Warranty + + +
+

1.2. Licence

+

This document should be considered as free software, distributed under the +terms of the GNU General Public Licence, version 2. For details see the file +COPYING.

+ +
+Frequently Asked Questions about Harbour + : Legal Stuff + : Licence
+Previous: Copyright
+Next: Warranty + + + + + diff --git a/harbour/website/faq/harbour30.html b/harbour/website/faq/harbour30.html new file mode 100644 index 0000000000..de01b08911 --- /dev/null +++ b/harbour/website/faq/harbour30.html @@ -0,0 +1,37 @@ + + + + + +So what's with all these language extensions then? + + + +Frequently Asked Questions about Harbour + : Helping develop Harbour + : So what's with all these language extensions then?
+Previous: Is it ok to extend the language with some spiffy new feature?
+Next: I can't code C, how can I help development? + + +
+

3.10. So what's with all these language extensions then?

+

Hey, come on, there aren't that many!

+

Seriously, ok, hands up, you've got us bang to rights. Harbour does include +some extensions to "standard" Clipper but you'll notice that +these extensions are, on the whole, either replacements for "must +have" 3rd party add-ons that people used with +CA-Clipper or they are a feature that is native to +other Clipper compiler implementations.

+ +
+Frequently Asked Questions about Harbour + : Helping develop Harbour + : So what's with all these language extensions then?
+Previous: Is it ok to extend the language with some spiffy new feature?
+Next: I can't code C, how can I help development? + + + + + diff --git a/harbour/website/faq/harbour31.html b/harbour/website/faq/harbour31.html new file mode 100644 index 0000000000..b81214342d --- /dev/null +++ b/harbour/website/faq/harbour31.html @@ -0,0 +1,38 @@ + + + + + +I can't code C, how can I help development? + + + +Frequently Asked Questions about Harbour + : Helping develop Harbour + : I can't code C, how can I help development?
+Previous: So what's with all these language extensions then?
+Next: I've got loads of Clipper code I can donate, what shall I do? + + +
+

3.11. I can't code C, how can I help development?

+

How about doing some Clipper (the language) coding? Parts of Harbour have +been and can be written in itself. Why not look at +what needs doing in the run-time library and seeing what could be +coded using normal Clipper code?

+

Don't worry about speed for the moment, chances are the functions you're +thinking about are not speed critical, even if they are someone can come +along and, using your implementation as the base design, re-code it in C for +extra speed (if re-coding will speed it up).

+ +
+Frequently Asked Questions about Harbour + : Helping develop Harbour + : I can't code C, how can I help development?
+Previous: So what's with all these language extensions then?
+Next: I've got loads of Clipper code I can donate, what shall I do? + + + + + diff --git a/harbour/website/faq/harbour32.html b/harbour/website/faq/harbour32.html new file mode 100644 index 0000000000..b5881dff74 --- /dev/null +++ b/harbour/website/faq/harbour32.html @@ -0,0 +1,37 @@ + + + + + +I've got loads of Clipper code I can donate, what shall I do? + + + +Frequently Asked Questions about Harbour + : Helping develop Harbour + : I've got loads of Clipper code I can donate, what shall I do?
+Previous: I can't code C, how can I help development?
+Next: I can't submit Clipper code either, can I still help anyway? + + +
+

3.12. I've got loads of Clipper code I can donate, what shall I do?

+

Harbour isn't a project to create a repository of free Clipper code so, +unless your code directly implements a core Clipper run-time library +function it probably isn't a lot of use to Harbour.

+

However, don't let your code go to waste, why not consider starting a +non-compiler specific but cross-platform free software Clipper library that +will benefit programmers using any of the +Clipper compiler implementations?

+ +
+Frequently Asked Questions about Harbour + : Helping develop Harbour + : I've got loads of Clipper code I can donate, what shall I do?
+Previous: I can't code C, how can I help development?
+Next: I can't submit Clipper code either, can I still help anyway? + + + + + diff --git a/harbour/website/faq/harbour33.html b/harbour/website/faq/harbour33.html new file mode 100644 index 0000000000..d5015fdb83 --- /dev/null +++ b/harbour/website/faq/harbour33.html @@ -0,0 +1,37 @@ + + + + + +I can't submit Clipper code either, can I still help anyway? + + + +Frequently Asked Questions about Harbour + : Helping develop Harbour + : I can't submit Clipper code either, can I still help anyway?
+Previous: I've got loads of Clipper code I can donate, what shall I do?
+Next: The Harbour mailing lists + + +
+

3.13. I can't submit Clipper code either, can I still help anyway?

+

You could help out any number of ways. Documentation is one area where +volunteers are needed (it's a dirty job but someone has to do it). Perhaps +you could help maintain the +TODO list? +How about creating and maintaining binary snapshots of each of the releases?

+

Simply put, if you really want to help Harbour development, you'll find a +way.

+ +
+Frequently Asked Questions about Harbour + : Helping develop Harbour + : I can't submit Clipper code either, can I still help anyway?
+Previous: I've got loads of Clipper code I can donate, what shall I do?
+Next: The Harbour mailing lists + + + + + diff --git a/harbour/website/faq/harbour34.html b/harbour/website/faq/harbour34.html new file mode 100644 index 0000000000..689b258595 --- /dev/null +++ b/harbour/website/faq/harbour34.html @@ -0,0 +1,34 @@ + + + + + +The Harbour mailing lists + + + +Frequently Asked Questions about Harbour + : The Harbour mailing lists
+Previous: I can't submit Clipper code either, can I still help anyway?
+Next: Is there a developer's mailing list? + + +
+

4. The Harbour mailing lists

+

4.1. Is there a developer's mailing list?

+

4.2. Is there a user's mailing list?

+

4.3. Is there a general discussion mailing list?

+

4.4. How do I remove myself from the mailing lists?

+

4.5. Are there any rules on the lists?

+

4.6. Are the lists archived anywhere?

+

4.7. Are there any newsgroups for Harbour?

+
+Frequently Asked Questions about Harbour + : The Harbour mailing lists
+Previous: I can't submit Clipper code either, can I still help anyway?
+Next: Is there a developer's mailing list? + + + + + diff --git a/harbour/website/faq/harbour35.html b/harbour/website/faq/harbour35.html new file mode 100644 index 0000000000..25c35caf4d --- /dev/null +++ b/harbour/website/faq/harbour35.html @@ -0,0 +1,35 @@ + + + + + +Is there a developer's mailing list? + + + +Frequently Asked Questions about Harbour + : The Harbour mailing lists + : Is there a developer's mailing list?
+Previous: The Harbour mailing lists
+Next: Is there a user's mailing list? + + +
+

4.1. Is there a developer's mailing list?

+

Yes, the list lives at harbour@lists.harbour-project.org. To subscribe to the Harbour development mailing +list simply send an email to +harbour-request@lists.harbour-project.org and in the email say +"subscribe". Alternatively you can subscribe via the World Wide +Web at http://www.matrixlist.com/mailman/listinfo/harbour/.

+ +
+Frequently Asked Questions about Harbour + : The Harbour mailing lists + : Is there a developer's mailing list?
+Previous: The Harbour mailing lists
+Next: Is there a user's mailing list? + + + + + diff --git a/harbour/website/faq/harbour36.html b/harbour/website/faq/harbour36.html new file mode 100644 index 0000000000..340b76b2a3 --- /dev/null +++ b/harbour/website/faq/harbour36.html @@ -0,0 +1,35 @@ + + + + + +Is there a user's mailing list? + + + +Frequently Asked Questions about Harbour + : The Harbour mailing lists + : Is there a user's mailing list?
+Previous: Is there a developer's mailing list?
+Next: Is there a general discussion mailing list? + + +
+

4.2. Is there a user's mailing list?

+

Yes, the list lives at harbourusers@lists.harbour-project.org. To subscribe to the Harbour user's mailing +list simply send an email to +harbourusers-request@lists.harbour-project.org and in the email say +"subscribe". Alternatively you can subscribe via the World Wide +Web at http://www.matrixlist.com/mailman/listinfo/harbourusers/.

+ +
+Frequently Asked Questions about Harbour + : The Harbour mailing lists + : Is there a user's mailing list?
+Previous: Is there a developer's mailing list?
+Next: Is there a general discussion mailing list? + + + + + diff --git a/harbour/website/faq/harbour37.html b/harbour/website/faq/harbour37.html new file mode 100644 index 0000000000..6c4758a10f --- /dev/null +++ b/harbour/website/faq/harbour37.html @@ -0,0 +1,35 @@ + + + + + +Is there a general discussion mailing list? + + + +Frequently Asked Questions about Harbour + : The Harbour mailing lists + : Is there a general discussion mailing list?
+Previous: Is there a user's mailing list?
+Next: How do I remove myself from the mailing lists? + + +
+

4.3. Is there a general discussion mailing list?

+

Yes, the list lives at harbourtalk@lists.harbour-project.org. To subscribe to the Harbour discussion mailing +list simply send an email to +harbourtalk-request@lists.harbour-project.org and in the email say +"subscribe". Alternatively you can subscribe via the World Wide +Web at http://www.matrixlist.com/mailman/listinfo/harbourtalk/.

+ +
+Frequently Asked Questions about Harbour + : The Harbour mailing lists + : Is there a general discussion mailing list?
+Previous: Is there a user's mailing list?
+Next: How do I remove myself from the mailing lists? + + + + + diff --git a/harbour/website/faq/harbour38.html b/harbour/website/faq/harbour38.html new file mode 100644 index 0000000000..1709268107 --- /dev/null +++ b/harbour/website/faq/harbour38.html @@ -0,0 +1,57 @@ + + + + + +How do I remove myself from the mailing lists? + + + +Frequently Asked Questions about Harbour + : The Harbour mailing lists + : How do I remove myself from the mailing lists?
+Previous: Is there a general discussion mailing list?
+Next: Are there any rules on the lists? + + +
+

4.4. How do I remove myself from the mailing lists?

+

Every email that comes from the Harbour mailing lists contains instructions +for unsubscribing. The information is in the header of the email. For those +people with MUAs that don't allow them to read such vital information here +are the headers at the time of writing:

+

+

+
harbour

+

+List-Unsubscribe: http://www.matrixlist.com/mailman/listinfo/harbour, mailto:harbour-request@lists.harbour-project.org?subject=unsubscribe +
+

+
harbourusers

+

+List-Unsubscribe: http://www.matrixlist.com/mailman/listinfo/harbourusers, mailto:harbourusers-request@lists.harbour-project.org?subject=unsubscribe +
+

+
harbourtalk

+

+List-Unsubscribe: http://www.matrixlist.com/mailman/listinfo/harbourtalk, mailto:harbourtalk-request@lists.harbour-project.org?subject=unsubscribe +
+

+
+ +No matter what mailing list you are on it is always a good idea to never +subscribe unless you know how to unsubscribe. This can be as simple as +keeping the subscription confirmation message that many lists send out (they +often include instructions on how to unsubscribe).

+ +
+Frequently Asked Questions about Harbour + : The Harbour mailing lists + : How do I remove myself from the mailing lists?
+Previous: Is there a general discussion mailing list?
+Next: Are there any rules on the lists? + + + + + diff --git a/harbour/website/faq/harbour39.html b/harbour/website/faq/harbour39.html new file mode 100644 index 0000000000..83eec6cfbd --- /dev/null +++ b/harbour/website/faq/harbour39.html @@ -0,0 +1,69 @@ + + + + + +Are there any rules on the lists? + + + +Frequently Asked Questions about Harbour + : The Harbour mailing lists + : Are there any rules on the lists?
+Previous: How do I remove myself from the mailing lists?
+Next: Are the lists archived anywhere? + + +
+

4.5. Are there any rules on the lists?

+

There are no rules as such but you might want to consider the following +guidelines:

+

+

+

+

The above isn't an exhaustive list of guidelines, neither are any of the +above actually "enforced" (although you might find one or two +people politely suggesting you consider abiding by them). Generally speaking +the rules on the Harbour lists are those that apply to good email +composition in general.

+ +
+Frequently Asked Questions about Harbour + : The Harbour mailing lists + : Are there any rules on the lists?
+Previous: How do I remove myself from the mailing lists?
+Next: Are the lists archived anywhere? + + + + + diff --git a/harbour/website/faq/harbour4.html b/harbour/website/faq/harbour4.html new file mode 100644 index 0000000000..8dc48f9b30 --- /dev/null +++ b/harbour/website/faq/harbour4.html @@ -0,0 +1,34 @@ + + + + + +Warranty + + + +Frequently Asked Questions about Harbour + : Legal Stuff + : Warranty
+Previous: Licence
+Next: Trademarks + + +
+

1.3. Warranty

+

This document is distributed in the hope that it will be useful, but WITHOUT +ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or +FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for +more details.

+ +
+Frequently Asked Questions about Harbour + : Legal Stuff + : Warranty
+Previous: Licence
+Next: Trademarks + + + + + diff --git a/harbour/website/faq/harbour40.html b/harbour/website/faq/harbour40.html new file mode 100644 index 0000000000..e8096d7074 --- /dev/null +++ b/harbour/website/faq/harbour40.html @@ -0,0 +1,32 @@ + + + + + +Are the lists archived anywhere? + + + +Frequently Asked Questions about Harbour + : The Harbour mailing lists + : Are the lists archived anywhere?
+Previous: Are there any rules on the lists?
+Next: Are there any newsgroups for Harbour? + + +
+

4.6. Are the lists archived anywhere?

+

You can access the developer's list at http://www.matrixlist.com/pipermail/harbour/, the user's list at http://www.matrixlist.com/pipermail/harbourusers/ and the discussion list +at http://www.matrixlist.com/pipermail/harbourtalk/.

+ +
+Frequently Asked Questions about Harbour + : The Harbour mailing lists + : Are the lists archived anywhere?
+Previous: Are there any rules on the lists?
+Next: Are there any newsgroups for Harbour? + + + + + diff --git a/harbour/website/faq/harbour41.html b/harbour/website/faq/harbour41.html new file mode 100644 index 0000000000..3ace79509f --- /dev/null +++ b/harbour/website/faq/harbour41.html @@ -0,0 +1,33 @@ + + + + + +Are there any newsgroups for Harbour? + + + +Frequently Asked Questions about Harbour + : The Harbour mailing lists + : Are there any newsgroups for Harbour?
+Previous: Are the lists archived anywhere?
+Next: Installing Harbour + + +
+

4.7. Are there any newsgroups for Harbour?

+

No, there are no newsgroups specific to Harbour. However, Harbour is a +Clipper compatible compiler which means that Harbour is an on-topic subject +for the Usenet group comp.lang.clipper.

+ +
+Frequently Asked Questions about Harbour + : The Harbour mailing lists + : Are there any newsgroups for Harbour?
+Previous: Are the lists archived anywhere?
+Next: Installing Harbour + + + + + diff --git a/harbour/website/faq/harbour42.html b/harbour/website/faq/harbour42.html new file mode 100644 index 0000000000..2925d9f2f2 --- /dev/null +++ b/harbour/website/faq/harbour42.html @@ -0,0 +1,28 @@ + + + + + +Installing Harbour + + + +Frequently Asked Questions about Harbour + : Installing Harbour
+Previous: Are there any newsgroups for Harbour?
+Next: Where can I get pre-built binaries? + + +
+

5. Installing Harbour

+

5.1. Where can I get pre-built binaries?

+
+Frequently Asked Questions about Harbour + : Installing Harbour
+Previous: Are there any newsgroups for Harbour?
+Next: Where can I get pre-built binaries? + + + + + diff --git a/harbour/website/faq/harbour43.html b/harbour/website/faq/harbour43.html new file mode 100644 index 0000000000..a4e8429a64 --- /dev/null +++ b/harbour/website/faq/harbour43.html @@ -0,0 +1,59 @@ + + + + + +Where can I get pre-built binaries? + + + +Frequently Asked Questions about Harbour + : Installing Harbour + : Where can I get pre-built binaries?
+Previous: Installing Harbour
+Next: General Harbour questions + + +
+

5.1. Where can I get pre-built binaries?

+

While Harbour is still in development the preferred method of getting a +Harbour binary is to download the source and build it yourself because this +aids the development effort.

+

However, the +Harbour developers also +appreciate the efforts of people who don't want to develop Harbour itself +but do want to test it and report bugs. To this end some people maintain +Harbour binaries that are ready to be installed.

+

Please keep in mind that the following may not be the very latest cut of +Harbour (Harbour changes by the hour while in this early phase of +development) and that some platforms might be better supported than others. +If you see that a platform isn't supported or is out of date please consider +stepping in and making available binaries for that platform.

+

+

+

+

If you can't find binaries for your environment via the above links then +this means that someone isn't contributing for that environment, perhaps +you'd care to step in and fill that gap?

+ +
+Frequently Asked Questions about Harbour + : Installing Harbour + : Where can I get pre-built binaries?
+Previous: Installing Harbour
+Next: General Harbour questions + + + + + diff --git a/harbour/website/faq/harbour44.html b/harbour/website/faq/harbour44.html new file mode 100644 index 0000000000..6242e1e0ed --- /dev/null +++ b/harbour/website/faq/harbour44.html @@ -0,0 +1,34 @@ + + + + + +General Harbour questions + + + +Frequently Asked Questions about Harbour + : General Harbour questions
+Previous: Where can I get pre-built binaries?
+Next: When will Harbour be finished? + + +
+

6. General Harbour questions

+

6.1. When will Harbour be finished?

+

6.2. Are applications <attribute> than CA-Clipper applications?

+

6.3. What advantages does Harbour have over other Clipper compilers?

+

6.4. What advantages do other Clipper compilers have over Harbour?

+

6.5. Will Harbour support existing CA-Clipper 3rd party products?

+

6.6. Is Harbour a Windows development tool?

+

6.7. What platforms are supported by Harbour?

+
+Frequently Asked Questions about Harbour + : General Harbour questions
+Previous: Where can I get pre-built binaries?
+Next: When will Harbour be finished? + + + + + diff --git a/harbour/website/faq/harbour45.html b/harbour/website/faq/harbour45.html new file mode 100644 index 0000000000..5a5bb21433 --- /dev/null +++ b/harbour/website/faq/harbour45.html @@ -0,0 +1,38 @@ + + + + + +When will Harbour be finished? + + + +Frequently Asked Questions about Harbour + : General Harbour questions + : When will Harbour be finished?
+Previous: General Harbour questions
+Next: Are applications <attribute> than CA-Clipper applications? + + +
+

6.1. When will Harbour be finished?

+

"When it's finished".

+

Seriously, Harbour will be finished when it is finished. If the pace of +Harbour development isn't fast enough for you you can always contribute +something to the project to make it go faster. Such contributions could be +code, documentation, faster machines for the +key developers (but one suspects a free supply of pizza would be +more welcome) or even an offer to employ one or more of the key developers +to work on Harbour full time.

+ +
+Frequently Asked Questions about Harbour + : General Harbour questions + : When will Harbour be finished?
+Previous: General Harbour questions
+Next: Are applications <attribute> than CA-Clipper applications? + + + + + diff --git a/harbour/website/faq/harbour46.html b/harbour/website/faq/harbour46.html new file mode 100644 index 0000000000..51bded45a5 --- /dev/null +++ b/harbour/website/faq/harbour46.html @@ -0,0 +1,47 @@ + + + + + +Are applications <attribute> than CA-Clipper applications? + + + +Frequently Asked Questions about Harbour + : General Harbour questions + : Are applications <attribute> than CA-Clipper applications?
+Previous: When will Harbour be finished?
+Next: What advantages does Harbour have over other Clipper compilers? + + +
+

6.2. Are applications <attribute> than CA-Clipper applications?

+

Or, to put it another way, will your application be bigger, smaller, slower, +faster, sexier, etc.... Generally, at least at this stage in the life of +Harbour, any given body of code that can be compiled with Harbour and with +CA-Clipper, on the same machine and with the +same environment (it wouldn't be much of a comparison otherwise would it?) +will run slower and will probably be "bigger" when compiled with +Harbour.

+

The same is probably true when comparing Harbour compiled code with other +Clipper compatible compilers.

+

The reasons for this are many and varied and, as is pointed out in many +places in this document, Harbour is still early in its life and continuing +development and Clipper compatibility are of greatest importance. The issue +of "performance" will be addressed when it is most appropriate +to do so, and when people are available to look into it.

+

As always, if the performance of Harbour is an issue for you now and you +want to see Harbour perform as per your expectations then +contributions speak louder than benchmark results.

+ +
+Frequently Asked Questions about Harbour + : General Harbour questions + : Are applications <attribute> than CA-Clipper applications?
+Previous: When will Harbour be finished?
+Next: What advantages does Harbour have over other Clipper compilers? + + + + + diff --git a/harbour/website/faq/harbour47.html b/harbour/website/faq/harbour47.html new file mode 100644 index 0000000000..7a04200067 --- /dev/null +++ b/harbour/website/faq/harbour47.html @@ -0,0 +1,43 @@ + + + + + +What advantages does Harbour have over other Clipper compilers? + + + +Frequently Asked Questions about Harbour + : General Harbour questions + : What advantages does Harbour have over other Clipper compilers?
+Previous: Are applications <attribute> than CA-Clipper applications?
+Next: What advantages do other Clipper compilers have over Harbour? + + +
+

6.3. What advantages does Harbour have over other Clipper compilers?

+

The main advantage Harbour has over +other Clipper compilers is that it is +free software. Harbour also attempts to remove some of the limits imposed by +the base implementation but the extent of this will depend on your chosen +platform.

+

The +Harbour developers make no claim that +Harbour is better or worse than +any other implementation of the language, however, at the same time, each individual +developer can probably sing the praises regarding the area of Harbour they +have worked on.

+

Most importantly, try Harbour for yourself, decide for yourself why it has +advantages for you.

+ +
+Frequently Asked Questions about Harbour + : General Harbour questions + : What advantages does Harbour have over other Clipper compilers?
+Previous: Are applications <attribute> than CA-Clipper applications?
+Next: What advantages do other Clipper compilers have over Harbour? + + + + + diff --git a/harbour/website/faq/harbour48.html b/harbour/website/faq/harbour48.html new file mode 100644 index 0000000000..e056e41f2b --- /dev/null +++ b/harbour/website/faq/harbour48.html @@ -0,0 +1,52 @@ + + + + + +What advantages do other Clipper compilers have over Harbour? + + + +Frequently Asked Questions about Harbour + : General Harbour questions + : What advantages do other Clipper compilers have over Harbour?
+Previous: What advantages does Harbour have over other Clipper compilers?
+Next: Will Harbour support existing CA-Clipper 3rd party products? + + +
+

6.4. What advantages do other Clipper compilers have over Harbour?

+

Currently the advantages +other Clipper compilers have over Harbour are: +

+

+

As time passes most of the above advantages will be eroded. Note that the +documentation process is well under way and that support is simply a +comp.lang.clipper post away. +The only advantage that won't be eroded is the last one in the list.

+

I'm sure that users of +other compilers, +not to mention their authors, feel they have other advantages too. This is +fine. Harbour isn't an exercise in removing or replacing those compilers, +Harbour is an effort to complement the +list of Clipper compilers with a +free software +offering.

+ +
+Frequently Asked Questions about Harbour + : General Harbour questions + : What advantages do other Clipper compilers have over Harbour?
+Previous: What advantages does Harbour have over other Clipper compilers?
+Next: Will Harbour support existing CA-Clipper 3rd party products? + + + + + diff --git a/harbour/website/faq/harbour49.html b/harbour/website/faq/harbour49.html new file mode 100644 index 0000000000..78bddd197a --- /dev/null +++ b/harbour/website/faq/harbour49.html @@ -0,0 +1,38 @@ + + + + + +Will Harbour support existing CA-Clipper 3rd party products? + + + +Frequently Asked Questions about Harbour + : General Harbour questions + : Will Harbour support existing CA-Clipper 3rd party products?
+Previous: What advantages do other Clipper compilers have over Harbour?
+Next: Is Harbour a Windows development tool? + + +
+

6.5. Will Harbour support existing CA-Clipper 3rd party products?

+

No, but the above is the wrong question to ask. The question to ask is +"will existing +CA-Clipper 3rd party +products support Harbour?", that's a question you should ask of the +product author.

+

See the Harbour web site +for details of which 3rd party product authors are currently developing for +Harbour or intend to support Harbour in the near future.

+ +
+Frequently Asked Questions about Harbour + : General Harbour questions + : Will Harbour support existing CA-Clipper 3rd party products?
+Previous: What advantages do other Clipper compilers have over Harbour?
+Next: Is Harbour a Windows development tool? + + + + + diff --git a/harbour/website/faq/harbour5.html b/harbour/website/faq/harbour5.html new file mode 100644 index 0000000000..649fa3fd3f --- /dev/null +++ b/harbour/website/faq/harbour5.html @@ -0,0 +1,32 @@ + + + + + +Trademarks + + + +Frequently Asked Questions about Harbour + : Legal Stuff + : Trademarks
+Previous: Warranty
+Next: About Harbour + + +
+

1.4. Trademarks

+

This document may make reference to various trademarks, these trademarks are +acknowledged and are only used for reference purposes.

+ +
+Frequently Asked Questions about Harbour + : Legal Stuff + : Trademarks
+Previous: Warranty
+Next: About Harbour + + + + + diff --git a/harbour/website/faq/harbour50.html b/harbour/website/faq/harbour50.html new file mode 100644 index 0000000000..6480c7565d --- /dev/null +++ b/harbour/website/faq/harbour50.html @@ -0,0 +1,34 @@ + + + + + +Is Harbour a Windows development tool? + + + +Frequently Asked Questions about Harbour + : General Harbour questions + : Is Harbour a Windows development tool?
+Previous: Will Harbour support existing CA-Clipper 3rd party products?
+Next: What platforms are supported by Harbour? + + +
+

6.6. Is Harbour a Windows development tool?

+

No, Harbour is a cross platform +CA-Clipper +compatible compiler, it can be used for development on any supported +platform.

+ +
+Frequently Asked Questions about Harbour + : General Harbour questions + : Is Harbour a Windows development tool?
+Previous: Will Harbour support existing CA-Clipper 3rd party products?
+Next: What platforms are supported by Harbour? + + + + + diff --git a/harbour/website/faq/harbour51.html b/harbour/website/faq/harbour51.html new file mode 100644 index 0000000000..b2d2ed5a96 --- /dev/null +++ b/harbour/website/faq/harbour51.html @@ -0,0 +1,39 @@ + + + + + +What platforms are supported by Harbour? + + + +Frequently Asked Questions about Harbour + : General Harbour questions + : What platforms are supported by Harbour?
+Previous: Is Harbour a Windows development tool?
+Next: Pointers and links + + +
+

6.7. What platforms are supported by Harbour?

+

There is no definitive list of supported platforms because any platform can +be supported if someone is willing to make Harbour work on it. As of the +time of writing Harbour is known to compile and run on +MS-DOS, +MS-Windows, +OS/2, +GNU/Linux +and +FreeBSD.

+ +
+Frequently Asked Questions about Harbour + : General Harbour questions + : What platforms are supported by Harbour?
+Previous: Is Harbour a Windows development tool?
+Next: Pointers and links + + + + + diff --git a/harbour/website/faq/harbour52.html b/harbour/website/faq/harbour52.html new file mode 100644 index 0000000000..75b5728261 --- /dev/null +++ b/harbour/website/faq/harbour52.html @@ -0,0 +1,39 @@ + + + + + +Pointers and links + + + +Frequently Asked Questions about Harbour + : Pointers and links
+Previous: What platforms are supported by Harbour?
+Next: Harbour related links + + +
+

7. Pointers and links

+

The following is a random collection of pointers and links that deal with +subjects connected to Harbour and the development of Harbour. The links +appear in no particular order and no one link is in any way an endorsement +of the target site by the +Harbour development team.

+ +

7.1. Harbour related links

+

7.2. Articles about Harbour

+

7.3. Free (in either sense of the word) development tool links

+

7.4. Clipper related links

+

7.5. Free software related links

+

7.6. Other handy links

+
+Frequently Asked Questions about Harbour + : Pointers and links
+Previous: What platforms are supported by Harbour?
+Next: Harbour related links + + + + + diff --git a/harbour/website/faq/harbour53.html b/harbour/website/faq/harbour53.html new file mode 100644 index 0000000000..1e895afd24 --- /dev/null +++ b/harbour/website/faq/harbour53.html @@ -0,0 +1,40 @@ + + + + + +Harbour related links + + + +Frequently Asked Questions about Harbour + : Pointers and links + : Harbour related links
+Previous: Pointers and links
+Next: Articles about Harbour + + +
+

7.1. Harbour related links

+

+

+

+ +
+Frequently Asked Questions about Harbour + : Pointers and links + : Harbour related links
+Previous: Pointers and links
+Next: Articles about Harbour + + + + + diff --git a/harbour/website/faq/harbour54.html b/harbour/website/faq/harbour54.html new file mode 100644 index 0000000000..7742017836 --- /dev/null +++ b/harbour/website/faq/harbour54.html @@ -0,0 +1,35 @@ + + + + + +Articles about Harbour + + + +Frequently Asked Questions about Harbour + : Pointers and links + : Articles about Harbour
+Previous: Harbour related links
+Next: Free (in either sense of the word) development tool links + + +
+

7.2. Articles about Harbour

+

+

+

+ +
+Frequently Asked Questions about Harbour + : Pointers and links + : Articles about Harbour
+Previous: Harbour related links
+Next: Free (in either sense of the word) development tool links + + + + + diff --git a/harbour/website/faq/harbour55.html b/harbour/website/faq/harbour55.html new file mode 100644 index 0000000000..2060ba21cf --- /dev/null +++ b/harbour/website/faq/harbour55.html @@ -0,0 +1,49 @@ + + + + + +Free (in either sense of the word) development tool links + + + +Frequently Asked Questions about Harbour + : Pointers and links + : Free (in either sense of the word) development tool links
+Previous: Articles about Harbour
+Next: Clipper related links + + +
+

7.3. Free (in either sense of the word) development tool links

+

+

+

+ +
+Frequently Asked Questions about Harbour + : Pointers and links + : Free (in either sense of the word) development tool links
+Previous: Articles about Harbour
+Next: Clipper related links + + + + + diff --git a/harbour/website/faq/harbour56.html b/harbour/website/faq/harbour56.html new file mode 100644 index 0000000000..8217ac916d --- /dev/null +++ b/harbour/website/faq/harbour56.html @@ -0,0 +1,49 @@ + + + + + +Clipper related links + + + +Frequently Asked Questions about Harbour + : Pointers and links + : Clipper related links
+Previous: Free (in either sense of the word) development tool links
+Next: Free software related links + + +
+

7.4. Clipper related links

+

+

+

+ +
+Frequently Asked Questions about Harbour + : Pointers and links + : Clipper related links
+Previous: Free (in either sense of the word) development tool links
+Next: Free software related links + + + + + diff --git a/harbour/website/faq/harbour57.html b/harbour/website/faq/harbour57.html new file mode 100644 index 0000000000..f4bee265c0 --- /dev/null +++ b/harbour/website/faq/harbour57.html @@ -0,0 +1,48 @@ + + + + + +Free software related links + + + +Frequently Asked Questions about Harbour + : Pointers and links + : Free software related links
+Previous: Clipper related links
+Next: Other handy links + + +
+

7.5. Free software related links

+

+

+

+ +
+Frequently Asked Questions about Harbour + : Pointers and links + : Free software related links
+Previous: Clipper related links
+Next: Other handy links + + + + + diff --git a/harbour/website/faq/harbour58.html b/harbour/website/faq/harbour58.html new file mode 100644 index 0000000000..750ec85433 --- /dev/null +++ b/harbour/website/faq/harbour58.html @@ -0,0 +1,42 @@ + + + + + +Other handy links + + + +Frequently Asked Questions about Harbour + : Pointers and links + : Other handy links
+Previous: Free software related links
+Next: Administrative information + + +
+

7.6. Other handy links

+

+

+

+ +
+Frequently Asked Questions about Harbour + : Pointers and links + : Other handy links
+Previous: Free software related links
+Next: Administrative information + + + + + diff --git a/harbour/website/faq/harbour59.html b/harbour/website/faq/harbour59.html new file mode 100644 index 0000000000..ac45d35e8c --- /dev/null +++ b/harbour/website/faq/harbour59.html @@ -0,0 +1,31 @@ + + + + + +Administrative information + + + +Frequently Asked Questions about Harbour + : Administrative information
+Previous: Other handy links
+Next: Document URL. + + +
+

8. Administrative information

+

8.1. Document URL.

+

8.2. Downloading this document.

+

8.3. Feedback about the FAQ.

+

8.4. Document history

+
+Frequently Asked Questions about Harbour + : Administrative information
+Previous: Other handy links
+Next: Document URL. + + + + + diff --git a/harbour/website/faq/harbour6.html b/harbour/website/faq/harbour6.html new file mode 100644 index 0000000000..8ad60735f7 --- /dev/null +++ b/harbour/website/faq/harbour6.html @@ -0,0 +1,40 @@ + + + + + +About Harbour + + + +Frequently Asked Questions about Harbour + : About Harbour
+Previous: Trademarks
+Next: What is Harbour? + + +
+

2. About Harbour

+

2.1. What is Harbour?

+

2.2. Why develop Harbour?

+

2.3. Who is developing Harbour?

+

2.4. Who owns Harbour?

+

2.5. So who do I blame when it all goes wrong?

+

2.6. How did Harbour get started?

+

2.7. What is "free software"?

+

2.8. So is Harbour in the public domain?

+

2.9. What is the GPL?

+

2.10. Why was the GPL chosen as the licence for Harbour?

+

2.11. What is the Harbour exception?

+

2.12. So why don't you use the LGPL?

+

2.13. Will my applications be affected by the GPL?

+
+Frequently Asked Questions about Harbour + : About Harbour
+Previous: Trademarks
+Next: What is Harbour? + + + + + diff --git a/harbour/website/faq/harbour60.html b/harbour/website/faq/harbour60.html new file mode 100644 index 0000000000..5f797c2581 --- /dev/null +++ b/harbour/website/faq/harbour60.html @@ -0,0 +1,41 @@ + + + + + +Document URL. + + + +Frequently Asked Questions about Harbour + : Administrative information + : Document URL.
+Previous: Administrative information
+Next: Downloading this document. + + +
+

8.1. Document URL.

+

The primary location of this document is /faq/. There is every +chance that you might be reading this document from another location, this +is perfectly fine. However, keep in mind that only the above URL can be +relied upon to be the most up-to-date copy.

+

Alejandro de Garate has +translated portions of this document for inclusion in his Spanish harbour web site. Please note that I can't vouch for the correctness of the content +because I don't speak Spanish.

+

dongming wang has translated this +FAQ into Chinese. See +http://www.xbase.8u8.com/html/xbase/harbour/harbour-faq/harbour.html. +Once again, please note that I can't vouch for the correctness of the translation.

+ +
+Frequently Asked Questions about Harbour + : Administrative information + : Document URL.
+Previous: Administrative information
+Next: Downloading this document. + + + + + diff --git a/harbour/website/faq/harbour61.html b/harbour/website/faq/harbour61.html new file mode 100644 index 0000000000..3c72a64f89 --- /dev/null +++ b/harbour/website/faq/harbour61.html @@ -0,0 +1,34 @@ + + + + + +Downloading this document. + + + +Frequently Asked Questions about Harbour + : Administrative information + : Downloading this document.
+Previous: Document URL.
+Next: Feedback about the FAQ. + + +
+

8.2. Downloading this document.

+

You can download this document as either a zip file or a gziped tar archive. Please note that these archives contain the SGML source, the +HTML version, the PostScript version, and the plain text version of the FAQ, +along with a Makefile and two perl scripts that are used to build the FAQ +from the SGML source.

+ +
+Frequently Asked Questions about Harbour + : Administrative information + : Downloading this document.
+Previous: Document URL.
+Next: Feedback about the FAQ. + + + + + diff --git a/harbour/website/faq/harbour62.html b/harbour/website/faq/harbour62.html new file mode 100644 index 0000000000..747c4bd1c5 --- /dev/null +++ b/harbour/website/faq/harbour62.html @@ -0,0 +1,42 @@ + + + + + +Feedback about the FAQ. + + + +Frequently Asked Questions about Harbour + : Administrative information + : Feedback about the FAQ.
+Previous: Downloading this document.
+Next: Document history + + +
+

8.3. Feedback about the FAQ.

+

Feedback about this FAQ is always welcome. Comments, fixes, additions, +subtractions or questions about the document should be sent to harbour-faq@netfang.net.

+

Please note that questions about Harbour should be directed to one of +the Harbour mailing lists (development questions to the +developer's mailing list and other questions to the +Harbour user's mailing list) and/or the +Usenet group comp.lang.clipper.

+

Let me repeat that, the harbour-faq email address isn't for asking questions +about installing or using Harbour, if you feel the need to send such +questions to that address you've probably not read this document or you've +totally missed the point of the content. Either way, there is little chance +of me being able to help you by that point.

+ +
+Frequently Asked Questions about Harbour + : Administrative information + : Feedback about the FAQ.
+Previous: Downloading this document.
+Next: Document history + + + + + diff --git a/harbour/website/faq/harbour63.html b/harbour/website/faq/harbour63.html new file mode 100644 index 0000000000..75aba4a5ed --- /dev/null +++ b/harbour/website/faq/harbour63.html @@ -0,0 +1,288 @@ + + + + + +Document history + + + +Frequently Asked Questions about Harbour + : Administrative information + : Document history
+Previous: Feedback about the FAQ.
+Next: Frequently Asked Questions about Harbour + + +
+

8.4. Document history

+

+

+Revision 1.45  2004/05/03 19:00:32
+
+Updated CVSROOT to match current SourceForge usage.
+
+Revision 1.44  2003/08/21 22:59:10
+
+Fixed several broken links.
+Removed a couple of broken links that could not be fixed.
+Changed my binary download link from the mirror site to the primary site.
+Added Bruno Cantero's C3 compiler to the Clipper compatible compiler list.
+
+Revision 1.43  2003/08/20 21:22:01
+
+Added xHarbour to Clipper related links
+
+Revision 1.42  2003/04/28 17:35:31
+
+Dave Pearson assigned the FAQ copyright to David G. Holm.
+
+Revision 1.41  2003/04/25 17:44:57
+
+The SGML conversion tool that I use mandates the use of name= for all URLs
+
+Revision 1.40  2003/04/24 21:09:35
+
+David G. Holm took over the Harbour FAQ at the request of Dave Pearson
+
+Revision 1.39  2003/04/16 14:10:23
+
+Changed the "primary location" for this document.
+
+Revision 1.38  2003/02/10 10:28:49
+
+Updated the links for Mingw and CygWin.
+
+Revision 1.37  2002/10/31 14:27:07
+
+Added pointer to Windows port GNU make as provided by Gerardo Perez.
+
+Revision 1.36  2002/10/03 08:25:08
+
+Improved the consistency of terms regarding the HVM and RTL.
+Re-wrote section 2.13, it was very out of date.
+Added a pointer to the Chinese translation of the FAQ.
+
+Revision 1.35  2001/12/18 08:13:03
+
+Removed the text in FAQ 2.5 that said that the wording of the warranty might
+change at some point in the future. Now that the licence details are settled
+this isn't an issue.
+Added FreeBSD to the list of known supported platforms in FAQ 6.7.
+Gave (hopefully) useful URLs to each platform listed in the above list.
+Minor text corrections.
+
+Revision 1.34  2001/12/14 17:52:27
+
+Fixed a minor spelling mistake.
+
+Revision 1.33  2001/12/14 17:48:26
+
+Updated the link to Andi's binary distribution site.
+
+Revision 1.32  2001/11/29 13:21:02
+
+Updated the link to Andi's binary distributions.
+
+Revision 1.31  2001/11/13 08:34:21
+
+todo.txt has been renamed to TODO. Updated FAQ 3.7 to point to the new name
+for the file.
+
+Revision 1.30  2001/11/12 16:23:36
+
+Added pointers to Andi's unstable binary distributions.
+
+Revision 1.29  2001/09/24 09:07:18
+
+Added a pointer to Clip in the list of other Clipper compiler
+implementations.
+
+Revision 1.28  2001/08/21 10:21:20
+
+Changed question 3.7 to reflect the fact that there is now a TODO list.
+
+Revision 1.27  2001/07/05 10:15:39
+
+Replaced the (non-working since Deja died) Deja link to Antonio's initial
+comp.lang.clipper post with a link to the article in Google Groups' archive.
+
+Revision 1.26  2001/05/04 10:03:10
+
+The CVS server has had the Harbour-project renamed to harbour-project.
+Changed all CVS references to take this into account.
+
+Revision 1.25  2001/04/26 10:11:19
+
+Updated the copyright details of this document.
+
+Revision 1.24  2001/04/26 10:10:17
+
+Updated some of the entries regarding licence choices and the Harbour
+exception. The exception has changed slightly and the GPL is here to stay.
+
+Revision 1.23  2001/02/27 18:13:12
+
+Attila Feher pointed out that the pointers to the DJGPP port of GNU make on
+ftp.cdrom.com had decayed. Fixed.
+
+Revision 1.22  2001/01/20 08:52:48
+
+Updated CVS information, the Blandy document has moved and Alex Schaft
+pointed out a problem with following the anonymous CVS example from a
+GNU/Linux box.
+
+Revision 1.21  2000/12/19 13:09:55
+
+Changed the www.hagbard.demon.co.uk links to www.davep.org links.
+
+Revision 1.20  2000/10/12 13:35:19
+
+Changed all mailing list links from eGroups to harbour's own list server.
+
+Revision 1.19  2000/08/25 15:46:56
+
+Correct the CVS tutorial links.
+Added a pointer to the Harbour User's mailing list archives.
+Added a pointer to my Harbour page.
+
+Revision 1.18  2000/06/06 12:22:45
+
+Added details about the Harbour user's mailing list.
+Added "Are there any newsgroups for Harbour?".
+
+Revision 1.17  2000/05/24 17:23:56
+
+Changed all the OneList links to eGroups links.
+
+Revision 1.16  2000/05/22 09:52:16
+
+Added a pointer to Borland's free (of cost) compiler.
+Changed some of the details about source snapshots.
+Added a section for pointers to articles about Harbour.
+
+Revision 1.15  2000/02/17 09:16:53
+
+Removed a link to Matthew's that I missed in the last version.
+
+Revision 1.14  2000/02/17 09:13:12
+
+Removed the pointer to Matthew Collins' snapshot page while he's unable to
+maintain it.
+Expanded the answer to question 6.4 to reflect the fact that harbour
+development is coming along apace.
+Added a pointer to the Spanish language pages that contain a translation of
+parts of this document.
+Fixed random spelling mistakes.
+
+Revision 1.13  2000/01/27 10:00:57
+
+Added "Is Harbour a Windows development tool?".
+Added "What platforms are supported by Harbour?".
+Removed the pointers to Andi Jahja's harbour snapshot and binary FAQ
+distribution while he isn't in a position to support them.
+
+Revision 1.12  2000/01/17 12:42:46
+
+Brian Hays pointed out that the DOS CVS client and section 3.5 didn't fully
+agree. Fixed.
+
+Revision 1.11  2000/01/10 16:55:43
+
+Fixed one or two language bugs.
+Improved some of the language regarding the GPL (thanks to RMS for his input
+on this subject).
+Noted that this document is now available from Harbour's SourceForge pages.
+
+Revision 1.10  1999/12/20 18:56:52
+
+Changed the Clipper compiler implementation list in section 7.3 so that it
+better outlines what level of the language each compiler implements.
+Updated the URL for The Oasis.
+The FAQ is now available as a PostScript file.
+Changed the email addresses to point to davep.org instead of hagbard.
+Changed the details of the CVS server now that we've moved to SourceForge.
+
+Revision 1.9  1999/11/18 17:10:36
+
+Added details of Andi's unstable snapshot.
+Where approptiate, parts of the main document have been linked to the
+Clipper implementation list in section 7.3.
+Changed section 6.5 so that it mentions the 3rd party support list.
+
+Revision 1.8  1999/11/16 16:35:41
+
+Corrected the notes about David's and Matthew's web sites in section 7.1,
+I'd moved David's to Matthew's and forgot to add one for Matthew.
+
+Revision 1.7  1999/11/16 16:31:52
+
+Added a warning about using non-free licenced copyrighted code to the
+development guidelines in section 3.8.
+Changed the wording in section 4.2 to suggest thet harbour will have a users
+mailing list "post-alpha" instead of "post-beta".
+Added details about Matthew Collins' unstable snapshot to section 3.4.
+Hunted down and fixed a couple more `htmlurl' tags that should have been
+`url' tags.
+Added details of Andi Jahja's alternative (WinTel oriented) FAQ formats.
+One or two general tidy-ups.
+
+Revision 1.6  1999/10/10 08:02:41
+
+The HTML produced from harbour.sgml is now passed thru a perl script which
+adds some extra colour and formatting information to make the FAQ better fit
+the colour scheme of the harbour web site (if you didn't notice the problem
+your browser is probably dictating how you view information).
+
+Revision 1.5  1999/10/09 15:11:07
+
+Removed the split of DOS 16/32 bit in the make details part of section 3.3.
+Changed the `htmlurl' tags into `url' tags in section 3.3, this means that
+the URLs actually show up in the plain text version of the FAQ.
+Changed the C compiler entry in 3.3 so that it reads better in both the HTML
+and plain text versions of the FAQ.
+Changed the CVS entry in 3.3 so that it reads better in both the HTML and
+plain text versions of the FAQ.
+The heading for the CVS links in section 7.5 read "RCS" when it should have
+read "CVS". Fixed.
+Placed the Clipper compiler implementations listed in section 7.3 into their
+own sub-list.
+
+Revision 1.4  1999/10/06 05:44:16
+
+Rewrote section 3.4 to reflect the fact that three different methods of
+getting the Harbour source now exist.
+
+Revision 1.3  1999/10/02 13:44:15
+
+Updated the information about the downloading of binary archives from the
+Harbour web site.
+Fixed one or two spelling mistakes and grammatical errors.
+
+Revision 1.2  1999/10/02 07:47:06
+
+Fixed some formatting bugs and spelling mistakes.
+Added details of David Holm's Harbour site.
+Noted in the CVS client setup advice that OS/2 requires the same environment
+variables as Windows.
+Made a move to fill the gaps in the development tool pointer list (your
+contributions are still needed people!).
+
+Revision 1.1  1999/10/01 13:36:23
+
+Initial revision
+
+
+

+ +
+Frequently Asked Questions about Harbour + : Administrative information + : Document history
+Previous: Feedback about the FAQ.
+Next: Frequently Asked Questions about Harbour + + + + + diff --git a/harbour/website/faq/harbour7.html b/harbour/website/faq/harbour7.html new file mode 100644 index 0000000000..67c550d6c2 --- /dev/null +++ b/harbour/website/faq/harbour7.html @@ -0,0 +1,43 @@ + + + + + +What is Harbour? + + + +Frequently Asked Questions about Harbour + : About Harbour + : What is Harbour?
+Previous: About Harbour
+Next: Why develop Harbour? + + +
+

2.1. What is Harbour?

+

Harbour is a +free software compiler for the +xBase superset language often referred to as Clipper (the language that is +implemented by the compiler +CA-Clipper). +Harbour's chosen base implementation is, for the moment, the 5.2e version of +CA-Clipper. This isn't to say that the +additions found in 5.3 won't make it into Harbour, it simply reflects the +fact that many Clipper programmers see 5.2e as the "last best" +implementation of Clipper.

+

If the 5.3 extensions to the language are important to you please feel free +to +contribute to the project.

+ +
+Frequently Asked Questions about Harbour + : About Harbour + : What is Harbour?
+Previous: About Harbour
+Next: Why develop Harbour? + + + + + diff --git a/harbour/website/faq/harbour8.html b/harbour/website/faq/harbour8.html new file mode 100644 index 0000000000..059c621d33 --- /dev/null +++ b/harbour/website/faq/harbour8.html @@ -0,0 +1,34 @@ + + + + + +Why develop Harbour? + + + +Frequently Asked Questions about Harbour + : About Harbour + : Why develop Harbour?
+Previous: What is Harbour?
+Next: Who is developing Harbour? + + +
+

2.2. Why develop Harbour?

+

There are probably more reasons for developing Harbour than there are +Harbour developers. To gain a better understanding of why some +free software gets developed you might want to +have a read of The Cathedral and the Bazaar.

+ +
+Frequently Asked Questions about Harbour + : About Harbour + : Why develop Harbour?
+Previous: What is Harbour?
+Next: Who is developing Harbour? + + + + + diff --git a/harbour/website/faq/harbour9.html b/harbour/website/faq/harbour9.html new file mode 100644 index 0000000000..135bd0f8ca --- /dev/null +++ b/harbour/website/faq/harbour9.html @@ -0,0 +1,37 @@ + + + + + +Who is developing Harbour? + + + +Frequently Asked Questions about Harbour + : About Harbour + : Who is developing Harbour?
+Previous: Why develop Harbour?
+Next: Who owns Harbour? + + +
+

2.3. Who is developing Harbour?

+

Many people. There are a small handful of people who could be called the +"core development team" but the actual set of people who are +contributing to the project is constantly in flux. Anyone can join the +"development team" and, if you've got something to offer the +project, you'll be more than welcome.

+

Anyone wondering who the core developers are should pop over to the Harbour project web site and +look at the crew list.

+ +
+Frequently Asked Questions about Harbour + : About Harbour + : Who is developing Harbour?
+Previous: Why develop Harbour?
+Next: Who owns Harbour? + + + + + diff --git a/harbour/website/faq/harbour_toc.html b/harbour/website/faq/harbour_toc.html new file mode 100644 index 0000000000..2b115d8dbc --- /dev/null +++ b/harbour/website/faq/harbour_toc.html @@ -0,0 +1,98 @@ + + + + + +Frequently Asked Questions about Harbour + +

Frequently Asked Questions about Harbour

+
+
1. Legal Stuff +
+
1.1. Copyright +
1.2. Licence +
1.3. Warranty +
1.4. Trademarks +
+
+
2. About Harbour +
+
2.1. What is Harbour? +
2.2. Why develop Harbour? +
2.3. Who is developing Harbour? +
2.4. Who owns Harbour? +
2.5. So who do I blame when it all goes wrong? +
2.6. How did Harbour get started? +
2.7. What is "free software"? +
2.8. So is Harbour in the public domain? +
2.9. What is the GPL? +
2.10. Why was the GPL chosen as the licence for Harbour? +
2.11. What is the Harbour exception? +
2.12. So why don't you use the LGPL? +
2.13. Will my applications be affected by the GPL? +
+
+
3. Helping develop Harbour +
+
3.1. How do I get started? +
3.2. What C compiler should I use? +
3.3. What other tools do I need? +
3.4. Where can I find the source? +
3.5. What is CVS and how do I use it? +
3.6. How do I build Harbour? +
3.7. What needs working on? +
3.8. Are there any development guidelines? +
3.9. Is it ok to extend the language with some spiffy new feature? +
3.10. So what's with all these language extensions then? +
3.11. I can't code C, how can I help development? +
3.12. I've got loads of Clipper code I can donate, what shall I do? +
3.13. I can't submit Clipper code either, can I still help anyway? +
+
+
4. The Harbour mailing lists +
+
4.1. Is there a developer's mailing list? +
4.2. Is there a user's mailing list? +
4.3. Is there a general discussion mailing list? +
4.4. How do I remove myself from the mailing lists? +
4.5. Are there any rules on the lists? +
4.6. Are the lists archived anywhere? +
4.7. Are there any newsgroups for Harbour? +
+
+
5. Installing Harbour +
+
5.1. Where can I get pre-built binaries? +
+
+
6. General Harbour questions +
+
6.1. When will Harbour be finished? +
6.2. Are applications <attribute> than CA-Clipper applications? +
6.3. What advantages does Harbour have over other Clipper compilers? +
6.4. What advantages do other Clipper compilers have over Harbour? +
6.5. Will Harbour support existing CA-Clipper 3rd party products? +
6.6. Is Harbour a Windows development tool? +
6.7. What platforms are supported by Harbour? +
+
+
7. Pointers and links +
+
7.1. Harbour related links +
7.2. Articles about Harbour +
7.3. Free (in either sense of the word) development tool links +
7.4. Clipper related links +
7.5. Free software related links +
7.6. Other handy links +
+
+
8. Administrative information +
+
8.1. Document URL. +
8.2. Downloading this document. +
8.3. Feedback about the FAQ. +
8.4. Document history +
+
+
+ diff --git a/harbour/website/faq/index.html b/harbour/website/faq/index.html new file mode 100644 index 0000000000..a6872a51dc --- /dev/null +++ b/harbour/website/faq/index.html @@ -0,0 +1,94 @@ + + + + + +Frequently Asked Questions about Harbour + + + +

Frequently Asked Questions about Harbour

+

David G. Holm <harbour-faq@netfang.net>

Revision: 1.45 Date: 2004/05/03 19:00:32 +

1. Legal Stuff

+
+
1.1. Copyright
+
1.2. Licence
+
1.3. Warranty
+
1.4. Trademarks
+
+

2. About Harbour

+
+
2.1. What is Harbour?
+
2.2. Why develop Harbour?
+
2.3. Who is developing Harbour?
+
2.4. Who owns Harbour?
+
2.5. So who do I blame when it all goes wrong?
+
2.6. How did Harbour get started?
+
2.7. What is "free software"?
+
2.8. So is Harbour in the public domain?
+
2.9. What is the GPL?
+
2.10. Why was the GPL chosen as the licence for Harbour?
+
2.11. What is the Harbour exception?
+
2.12. So why don't you use the LGPL?
+
2.13. Will my applications be affected by the GPL?
+
+

3. Helping develop Harbour

+
+
3.1. How do I get started?
+
3.2. What C compiler should I use?
+
3.3. What other tools do I need?
+
3.4. Where can I find the source?
+
3.5. What is CVS and how do I use it?
+
3.6. How do I build Harbour?
+
3.7. What needs working on?
+
3.8. Are there any development guidelines?
+
3.9. Is it ok to extend the language with some spiffy new feature?
+
3.10. So what's with all these language extensions then?
+
3.11. I can't code C, how can I help development?
+
3.12. I've got loads of Clipper code I can donate, what shall I do?
+
3.13. I can't submit Clipper code either, can I still help anyway?
+
+

4. The Harbour mailing lists

+
+
4.1. Is there a developer's mailing list?
+
4.2. Is there a user's mailing list?
+
4.3. Is there a general discussion mailing list?
+
4.4. How do I remove myself from the mailing lists?
+
4.5. Are there any rules on the lists?
+
4.6. Are the lists archived anywhere?
+
4.7. Are there any newsgroups for Harbour?
+
+

5. Installing Harbour

+
+
5.1. Where can I get pre-built binaries?
+
+

6. General Harbour questions

+
+
6.1. When will Harbour be finished?
+
6.2. Are applications <attribute> than CA-Clipper applications?
+
6.3. What advantages does Harbour have over other Clipper compilers?
+
6.4. What advantages do other Clipper compilers have over Harbour?
+
6.5. Will Harbour support existing CA-Clipper 3rd party products?
+
6.6. Is Harbour a Windows development tool?
+
6.7. What platforms are supported by Harbour?
+
+

7. Pointers and links

+
+
7.1. Harbour related links
+
7.2. Articles about Harbour
+
7.3. Free (in either sense of the word) development tool links
+
7.4. Clipper related links
+
7.5. Free software related links
+
7.6. Other handy links
+
+

8. Administrative information

+
+
8.1. Document URL.
+
8.2. Downloading this document.
+
8.3. Feedback about the FAQ.
+
8.4. Document history
+
+ + + + diff --git a/harbour/website/favicon.ico b/harbour/website/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..6e218a9d3d0a9044597f82f2c3f6982a95ee3e04 GIT binary patch literal 4286 zcmZQzU<5)11qKkwutI==L5zWcK?8_^LJST-3=$s&g`OFE z(p)R{#5i>94ziiH+tqaOZcFXuCybPr+}D&^@I_H@?mrEQ`Cm=dmOeLBT71($aq&5z z{82~a)%&cpSL}4RT)o4=aK$bMAm2=V*$JThc~|o_M=i9LZ?x50nS$-(Glxge4TbQdD$Or z_HjHiAwKj#TcGRi?r@)N^=?+{8$4`QwgtE>?g)0D+a2LM0~mG_J43y?CZ#6!bf;HN zyLbK!^U~THCI(hI$EcU1Yt>}d=3+gtBud8ygQ;T|yDF9OZk4rI>*n$_AG z;F8-J;u#9mV?VbjLvwjUxkzSunhUaD=FgwcR9INZ4imd{=@Ju+jZ8OtJM61-wcOa^ z>o~PN$gL6>zcEu%q8t`i7pa`su$pIUebDKR6+Q>olm*OPSsL25B+s{MRat25n#xFj zWOJmXq&krKrlzJb!NI|rAhCji0wD z?m@=9|JUV6qu5{SuK>3H{DOi+m|74G^nYh}cQ+3(&eg1}tgM0YQLm?`*Jf;NoUE>{ zo(05tLPA1of#Hx3!iI*1fynwn>}|C^fg6hKDi8FfaDn&|;^JHQIhnv=KRHJH|K@y| z|FJeAkno=x2lh*Re7q4bd{cn&y90=092^{6jf{*8y}iAowY9ZlIy*agcJAECe(l;d z7GT^bK6&zl35pp(cA$e*>3UmNq-Z@~muFGeoE75D!ou#xgzpK^l z|B1=bLCAW6{znOapnol-rKQ7>)d0hWVEpfF3YJ+Kukv9@tiu1rG4lVXh06Ww^p*bK z;V1pS&`s!n7BCIACmR1hH7y<`|CyMWpxAF=VWDqsZjKU1$Zo;M-csd}46+;K1{j_h zF84pgl=pwVzsP@IbJ_oAW+tH6FDomHVm~lm)PQ+C3!go>W`NzV{{42uC2BjPW<~J1kqoSgOfa$T06g$z?t}n1kK#m7l0k;2>qs9K)n`-Vb z(9=yvRxc+fhhqP_b?Z2QWe`f7Agd>qy*kry6U_gvdQ#7#EcpIU&3DLEQC2EKHUmBU zpFVxcBq}P}i>!tm_Q8o662N$P4RXV*4BJVH;#?mNG?~;?mY3@wn+LSN3z-jM1IwR& zbTM-Ho6B87K=H6T%V@otnp%EGoaR<^bFkSD%!3oq)sf3zn`^dsd9ucij zzqQ)S9+)S<@w~97*cjO?VEXSt=7ZQ~W@c2iA7tj{3b(?O^Q$>tU*Ct)o&wf+7Mqs;{izuB2)49_%}o$fC?jv~S;Y73@?n(p2dr}^qMPdC;)2pfLYJq6 z|L(z6l=>TJ{}godu3kk|gDy`^KClgvPfhbiidp|*!2bXLe+&%lKY$+p0QS7heFnxm z?H_>n2jd-nAU^+w@c`o^;9vt#>^%_w2a195A0Yh?i2sA}z5oB4f%qU4KLyesf%r2J P{{-T{K>Ytc%+~(^K>ofe literal 0 HcmV?d00001 diff --git a/harbour/website/images/about.png b/harbour/website/images/about.png new file mode 100644 index 0000000000000000000000000000000000000000..87200ee4384f3a543072f56425aeaac12c88bc77 GIT binary patch literal 1724 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 eD4Yhvz<&Wut~24-X5^Is0000p_eR)&N=e3=aSR literal 0 HcmV?d00001 diff --git a/harbour/website/images/arrow_up.gif b/harbour/website/images/arrow_up.gif new file mode 100644 index 0000000000000000000000000000000000000000..34b064009f8256088d38d25370a82a21535ea5ed GIT binary patch literal 59 zcmZ?wbhEHbWM^P!n8*MG#z6f4|9>E<_>+Z^fq{uZ2P6!VXJF!)(%;Cm@R?F~QDiU! GgEatD1Pl}a literal 0 HcmV?d00001 diff --git a/harbour/website/images/bg1.png b/harbour/website/images/bg1.png new file mode 100644 index 0000000000000000000000000000000000000000..c43ea6ab6184757e85959399241745b95c2afee2 GIT binary patch literal 134 zcmeAS@N?(olHy`uVBq!ia0vp^OhCMZg&9ct-+lB1Nbv{wgt-3u^XdQJPyc>@{{QFG zzdxUA0wc_TQbwLGjv*4^$stK9vQ~zx96ZGpUK)8QG7DHUc#0{sIi?wyFeD{UTBs-? fZN$Z-*y7T}pp&8~YcBf?WDA3*tDnm{r-UW|HgqY0 literal 0 HcmV?d00001 diff --git a/harbour/website/images/blank.gif b/harbour/website/images/blank.gif new file mode 100644 index 0000000000000000000000000000000000000000..c5073147f92cab113063ab3c92a17456694304e8 GIT binary patch literal 37 mcmZ?wbhEHbWMp7uC}3bv{K>+~00cT90wm_Z#N@)rU=09eV+1e& literal 0 HcmV?d00001 diff --git a/harbour/website/images/button-blue.jpg b/harbour/website/images/button-blue.jpg new file mode 100644 index 0000000000000000000000000000000000000000..8b085655b09521ad5d1092b043c6b1ec777eb17d GIT binary patch literal 345 zcmex=^lOiET&UP@Y7ModgWM?qOlT~kX_QeM|USHnP6LsJ7}2qQZ?I~NC+Fc+7w zhLo6;2Fc+60R}-11|Vc+RAOKfWMmd({C|W&6zo(6WWWv-RuW)fU}k4U7G@M;26{tK zSW(2#C~+Z3DDtYOrcc&R_BXu1z$G+?Svtt{5l`6fBJ247HvwaYIdlL3 literal 0 HcmV?d00001 diff --git a/harbour/website/images/button-green.jpg b/harbour/website/images/button-green.jpg new file mode 100644 index 0000000000000000000000000000000000000000..e689eaae6b3d8f088fe5dacc827f0b5bf22deab9 GIT binary patch literal 346 zcmex=^lOiET&UP@Y7ModgWM?qOlT~kX_QeM|USHnP6LsJ7}2qQZ?I~NC+Fc+7w zhLo6;2Fc+60R}-11|Vc+RAOKfWMmd({C|W&6zo(6WWWv-RuW)fU}0fL7G@L_Vqy_C zVrFF%5i@KAX=McY5*e_t0)^!T85o(FS&_sU8CZmvm<1J;3>^di-(uilW(3;LEXZKb vu;lohthj(6R@MGJ>uZg(!=9I1`N+WFopjImj^FYvY}Zas%d+{k|Nl(@TK_vt literal 0 HcmV?d00001 diff --git a/harbour/website/images/button-info.jpg b/harbour/website/images/button-info.jpg new file mode 100644 index 0000000000000000000000000000000000000000..e9a5592f368785ef2116f146b97443f3bd81d848 GIT binary patch literal 399 zcmex=^lOiET&UP@Y7ModgWM?qOlT~kX_QeM|USHnP6LsJ7}2qQZ?I~NC+Fc+7w zhLo6;2Fc+60R}-11}+9JW=16jCP7AKLB{__7(_shL;-9-QDp%JMrIZ!Mpn2CBNHSwKpZYUKd`c^nLy4<-m|pqBUQ+@R^k;a~sFjvUm0WZvp_m Cl~~IF literal 0 HcmV?d00001 diff --git a/harbour/website/images/button-ok.jpg b/harbour/website/images/button-ok.jpg new file mode 100644 index 0000000000000000000000000000000000000000..71b8f0001214b4fb87b5310d1589f1f7bf3f0d3c GIT binary patch literal 340 zcmex=^lOiET&UP@Y7ModgWM?qOlT~kX_QeM|USHnP6LsJ7}2qQZ?I~NC+Fc+7w zhLo6;2Fc+60R}-11|Vc+RAOKfWMmd({C|W&6zo(6WWWv-RuEudWM*asdH@EP7@1iZ zSRL5}g%u5rfGR{lUPJ-RKv5|{1}0_{8AgzZP~rbu3_Q$?Kzo@58SEMMY*i2O+9$gA o#oJ>Y7e9$Sc;h4f#MNlumwo9qE4^esKi%ZNVWrDWwfg@z0mdXf-v9sr literal 0 HcmV?d00001 diff --git a/harbour/website/images/button-red.jpg b/harbour/website/images/button-red.jpg new file mode 100644 index 0000000000000000000000000000000000000000..4adcdc9e03e91fee673b158beb0904f679870306 GIT binary patch literal 348 zcmex=^lOiET&UP@Y7ModgWM?qOlT~kX_QeM|USHnP6LsJ7}2qQZ?I~NC+Fc+7w zhLo6;2Fc+60R}-11|Vc+RAOKfWMmd({C|W&6zo(6WWWj(Ru*7jU}5G&7G@F>VPq9# zW)l`yG&C}91nFf2c@r71umOb?1c7?ln32VSmNBug3M(oZ8ae*I#lXYN2y_9nAcH-_ uj?ATh&!iblzrCaUc3X;K%=Jy0PfZvYOoZP~ei9g(E_Yd-Gb@h&|4jhiRXPU% literal 0 HcmV?d00001 diff --git a/harbour/website/images/button-withe.jpg b/harbour/website/images/button-withe.jpg new file mode 100644 index 0000000000000000000000000000000000000000..e6110ebcb274f652f742d3de5db3e7ce225444cb GIT binary patch literal 314 zcmex=^lOiET&UP@Y7ModgWM?qOlT~kX_QeM|USHnP6LsJ7}2qQZ?I~NC+Fc+7w zhLo6;2Fc+60R}-11|Vc+RAOKfWMmd({C|W&6zo(6WWWIwRuEudU}a`S7G@L_GGt;F z7FBW#Oa!VB0eKM>fJ6l`MQ<_iFf#&eWENzwXIQjyPes>l%`3Nc@BN6owdYU;1B3nl Fn*g{8GF$)v literal 0 HcmV?d00001 diff --git a/harbour/website/images/button-yellow.jpg b/harbour/website/images/button-yellow.jpg new file mode 100644 index 0000000000000000000000000000000000000000..5e1a095a24b927ef0b23a6fc3b5ccd60ee50e1c1 GIT binary patch literal 336 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 QH2?qr07*qoM6N<$f=(=d-~a#s literal 0 HcmV?d00001 diff --git a/harbour/website/images/crew.png b/harbour/website/images/crew.png new file mode 100644 index 0000000000000000000000000000000000000000..aeb3146651bff8ba43be1c3d8c84f8f1952e96ad GIT binary patch literal 1933 zcmV;82Xgp{P)!;KB&CSgF`}=yS%ov+}R6uf@m7k-qH*1pu(b*GWi3y}Y~L-rb9eh&eYiT3A&W z77-{WB5G-7tgNbgdUu?gnVFfH$KUyPp1^pg<$S5!mcHwQuiVei(8}NWyu7@8sMWyI z=g;H$%G>4U>FmqQ%wL7HW{|{(hlg;KxQDs)#^Cwz^7Y>D{ZVtGeX;cS_xH8Y=b+E| z%+%hL!|~hY?*IS)S$?q4-tn2R(O!kQmAUG0pWl+U=4_kU!otC{$>giO)`_FVowCgO z{Qu$M;e3_0$l36Tp1PmF>-_!y;_UUo)$V|szLcuT*4EbU_xzx=(AnA9)8g~o+}xVI z>x8M-V~xbS(d$`#tcIn}+wuGL_VT8u$-`TPC-{{Q;=`mV*~$;rufrQxZ)*^sHsYnap9@crZS{m;7?;!OZLZ;pgnIztgVF@z>qqil)ob*4=iKyK;}WeV4n6jE|zNy`Q++ z!p+;z?ER*@*lUx;fRn7%?fUHO?8@Bq>FMd^<>i2|>%rLegskKC`~IP})Y#nK?ezBU z?(W*^{pj@k==1x&&g0+m{9uW}(b(IvzRc(K{;#pK^!WR7pV`pc=<)LN9cOy~)+^@bRU<KPvbEM;*o}P84=+y1{f1SjUk&(OB^gVqFqyPW}OG!jQRCr#b%VUou zVH7~&`$Nl3+qN;bZQHiiwrwN3$!sRmRc}`^ThHfn!0*5R-(ZwunAhnNdQU9>GsNq- zIX)m1`oXf!?^FrTPdq*|=oSDj3jjR=z;yv2%i}_pA3Q4PVv)TeIX0=c6fEFr0Tz8x zC7!ZXefoUWQmBC!NacDQx8rHU+k57~hU4%ET|qfYN!nvjtJRmrr8k1gwv1TZfXrYY zp|Z8Q+G7ZZCDIQ0eDGI9T-A0H)j=IciA399)A~yCTH0Z?5^LWg;*9M{V;ur0*l;Hm z@9TemAYYMN38GVG)MysWHgl7L3v~IKZci`_3E>yV$Ut9 zO>I3zG4X*;*$2&($`_k+L2cKxvRHwboAU*d_TSEW=C7Zwnc0!D)mtKws0%AA{_?Jw zgEKb{p0C-d5asAvl6*L#qf7+*)&?bT~4&Y6@c{Gjb!_+jbY3=(t?t7E8T5UB}O>DJVYaO8|f{=r~ z1X`gM6a^JZk>(I65(q7L6QuMk1VWPA2;xBsJrsHoY9O)n(Bf=1xEL2l@gRyHEG!@U z+wVU+v+&!R8cPhGSu>+zmX70{8giw}*v93u3OOKs2JDo=7KzW%rbi|QqOd}NNN|Q01 z$|k#K_IsQY6RpRG>s!lCJc*=j(|uhLJsIQR=|JV%wVq~cSwn+&z}T35K<(`gCZeP@ zD>@pV{#4arZMQZ|G#9VdgfH~91=4!LR;j@w=VvZj$H&`W+&>iD+dCbMk4-6pjG^8Z zs2<%f8Sl6ru6y{H+OVmS$yokF4vdyu?VjJQyFIOrC1CZSh0m@oFYnHWlUa4O1gsvk zjcVln&~^{isAGv(J!m^yR4}47mW-pecsw1|l4OiWNA)-`0Tb$9#tdM89ZNtdEllwM z02lki$uzA!nF2h54A1-w_5dK?2mtV`(w7uK3p8L@oI-#e5kJ7=ODMoJqJSH^u;gjk zAmGVku@^##hOEfBaXt}HP~^UkEpiBZ*b7iDb#ETKAau(u7mr_0iIVbEA(l7>UJD2QuD|L(KKdK==VE^W=3EQB TmM`}A00000NkvXXu0mjfr%r5N literal 0 HcmV?d00001 diff --git a/harbour/website/images/development.png b/harbour/website/images/development.png new file mode 100644 index 0000000000000000000000000000000000000000..765a61878a29d4657c72ed679e10844d8f514899 GIT binary patch literal 2032 zcmVq0J3c|v}va+(&)YJ2|8}+dUl zGVrSgmyd|Jx3~MpE&Rj=>d|!n!v^u77UP*G^r{v6r4s(I5%{`tGv#_SNHp+!`T6;_{r~a#`PuLM&+Yv6(`^6NVE_4?*zf$? z@%#7u)zt3!%83cb$sYGevgXRS78z? z$G4&=Frtahd6JT$n<^nh)~=O=-{5`!Mi}(r+J7ycl!Cfx1_G*?W?8@2bNPrH4ry-o zLRwsqxS&2^rsho}RU4e24iTusx39>?jwi*75@$&l3fqIsYY8>%QZTd<&pMYB>)JuKw#a9r$2g?ykknk-BWGO!MIrZ68mKN<$m9|joH}9CB zadmX0Tz)>ID0s*6@ZxVb?10PSiKfflj_3PdIQ8S}&2Rc6g{2a<9g~~47C%qh0f%}f z=LWkS*BrA8qkoOcvM)3>5OaM$e57;h?R_>t7%Q^U+~85iwf-{`k1d=#cRdhu{UCq5 z_jq&X&3Em9kPUu#!MSj@d))1Q+}+>bdP$Zqee=xl-s4C9I9Rp=u4aSmWYhVW8>YKLR;H#TkA(@dmyZ)gY&BM zwXWwd6_WQw_cOLywlXF#-lng+Eb;@3{O*K5W&X zI%if(0FbWzZ16$EY7jVFQlSEhxZ!^O%h>YH`7eMw=YQ~}2b_n$<-Y+rq97T`aH*mI O0000-{<>lr6{{Hgv z^7Zxgv$C`M`}>+H?A6uQ%F4>y-r~{Iu_8Y)8!X@yyHB;^O79sHVH~?5CKL_WS;d=-t}Z+~MQs%gx=q z#NCUEi0;_{r{S!|Gm7sjg5`Q<@nCf z|os#Lv&RrHNB4wztT?<@9-MW3_TbgM)+4%gWLC^U}`M z>gw*>-siN|^TMl~>+tlb@8;n8_mt%1!Iyg3+1cRa^{~Cwe}9;-@aW3P&#SAl(Zjfq z>fgS<(RF28j$Ap`+vKsf-}3$Y^!EAB(A4MH&EDSK#Kgs{tE!x;|JUB_w&v~4%E!jm z`uMP|yVv>j+S}@ePbh$4OLa>w&eH1M-{so#^!oh&e0p}t#L$?Sn9_MFG-qTKD#&C8^>$%=%4qpZXB{QlYG?aAl*n3R&+-tc3` z-;SHiv)K0S`2O13;hnDE?CIx`p0(ZD;Hl&6?C}2l|NnH);^E%poST{S`u>nqD#5(L zy4B_9>GtUU`_b+46l-Lr00001bW%=J06^y0W&i*K$Vo&&RCr$O(=*d0YZQjzNmskK zZQJ~8+qP|EY}>YR?DNN__smp%Cp*F0$yDt-TG3Tcvi5!drAwDC-S6Mx9rpQrGp#2= zlN~;O-Rx8yPOH;uu>`aEl#ir3)V$o*_V)bgA?Fd^;N0992E!A9OY7x@g)hp>1I}E& zV8J|1P)g_Nwx6FpeErLhg@x7@er&v#qyWJ7{=qxAu~Je}(p~%9nv=tWoTF@kRIau4 z%ZJN!{!#x~-MqBAC_t9yMlcLx2#ST^3CbNFN7r;$S;tlt4|IF!BNt6G0zyp9SGo>wZ+HE3Cy`8gn~`mp zGgSq-*$SapY#Xa-RwojNtiuBX$;L4j(FVfaqvlqVQJYz#30Z2AT5aW!=-$?w`%@H> z4FJZ{MuuiwMbaX(d1prxZf%`yT-1hdXXQ-^5$zFsyNzZv(jtxdRbSuVKbf~-GfUqhl-GmKtih5nBNsj92T zBMl9a<1$ffIGnkZ6+)tg7wYRxy9er?6cj{`j@LyRA_bg$O2u61|DXjV8m>xquX|Oo ze37g;UL5}|E?eYaB}U>516&9)cr0A9rD$eR-M0?+Yhz+h8>26IENq^_yFNR#(8 z8O777;79vJPjXtkb7?)fOQY!XIA1KkVqo$3XN%tsmitFqsvV=1iQqUiCOuAw* zn)O7F-ijT1Pa8&B(EXS00!(@o=3~&So)+?)HbzdgK^mXY4SHRO-7G}UbcF@Spz~!R zSGuo>k84!d`hes@bIV4P2knLzqd1-9e2tTyzs&XV#do{X(V5zVjs_LraN6?u@lE<| kc|w2a5B>eN{Lh8_0GWp~+T$-EI{*Lx07*qoM6N<$f>4yImH+?% literal 0 HcmV?d00001 diff --git a/harbour/website/images/downloads.png b/harbour/website/images/downloads.png new file mode 100644 index 0000000000000000000000000000000000000000..6f3be82316aaa834d354224190a8a81f0b8ba811 GIT binary patch literal 1853 zcmV-D2g3M?P)+j^s%F20&%x#o0!NI~>dmG~7;yrcYdW%}Y%dJ|46<2m6x3##wzP{k$;jXT(d944~ z*x1t2(l>G4GHl^edkQ{v+ck0JOKt}_a@)_(&s2O7SAi5gb=`xuL$Jixy}Y}NiikNk zGiqsONk~K}CL)}hneOiH7#0y)SXJKM-Ftd>tgNa)U;*9T-C=e>l%BM?xwg*D(MD(n zyUXKpl+mu#f;@BC>F@W{+s3xT+4T1C$ji>l%+Afp$d{jn+}P4TX=`wsF{ZoVNPOEt zY=Oqlv&G+~i=kn!xSX%DzCmhs_xAOnwSUdu{i4lq(Bl56(0EjU57W=d!s4Etqm9tl zzMt^+BbCUR(246wf}**|Bbi%L~C7Ph|>oJ0Pyhe`uh6( z{QUFs^6Kg7`1ttw`T6YZ?Ch1pi{`U6v^z`)h`~Ld;|M>j>(B`$J!iCw{+3oZ7uf?F|=H}?==kxgb z)bF?b{{P?e%l!TS&*`&ni9XcS)Z6j=;^gJ<@ABm2+0^z z>;Crl_u23K-Qw2u`1;@9-|+MA<@VF$=jhw<`_JwC`uzLE;H1><`K7^r;^f`#_WI`M zl`0@5|P??CS5-?fQkPPuuYQ=k@;M^ZnoQ{Ob1o(Cqz>w|twrfzR#z z?fc*D`2Oqm`{Ci@;o{Lm*3vd&+qP{^YWFJDe`izkU7tEI^e?L-Fe5eI515j=?z!t(6M;#o zlV3JPV5~25GH@0gTm}ah!NGZOa1|Up{K@kk{=juI z8l!3c^T?r~Efk~XAfGje6QgQ65;k{_Lv0lDV3hJ_okx7(k@?EY&Fhln(G+8v%1wh1 zW4m%&j4t07w$_^%}`c&QM%%-^G1Ja6#NR+*j0FDO9=P zh0p|eGNEtq;1A#r7-GU7@YORDYHP%p8(xg@B$M0Toco81hI2y?RoNu${IWr2E9dB=MYnxd_XAF-HjrC1^Q|wG>+-hg$ z+3hBiDW+&)XAy<*-skfLn-!bgtQiL;V%M*~p1v~Oag4(7d%fOio9)x2X2hM!G{vM_ zEEdBFnqK;)0V&_U#%?v2I-MCy9>-V=27|G97mYFaArL5=w1bhi`O?Oc8H>?qbT~Sx zW_qSC*w<{GTw7<}fB(k1)>enZ(N)~>mCD!|93QvUS*?i|uD(0Es;i@+p`pHhf>0Uf zZZCaqHzy|EOM8&B{Pe5(6%aLF=!}QiH_Hw_dXg5^*xlV-aHyuHr6oCYh|V})p8e+V zwj<9P8>^~z6uf+!?D2R`5;|jRN_k3rYDH~rZAC?OPQuMQ}j*rR;`abrD z0eWNPt~td0(V&k1h6}sq0C+CK;4p+bPeUMt6_7MvgD99K5|1%2N$`omP4F?W)Xiwchf1_P7`6z_r!h6p@Sz(9y7 zyb?B4ENK;*Fr#TmCMqH<=nQs&p~{eg+yp|xA|&a($ofX4p|=fPKxNs58Kmllq8mI9 z2H+yJi$xX_-QX}Jk;q;`27^VJAXaYr)o@{6Az_2C9OizSX{Z+>!#k=nmO@6j7ws?@ zB9=n;0tG{cC?GOBQ&{zzK_p~^XR41Ci;}F(8fGd&O;_Y^Z1!&9s8&XHhmG*vLWYV( r?Hdv}{UrM@|8M^r8|EK>OE2F63_1=MG1d%`00000NkvXXu0mjf|L7Hx literal 0 HcmV?d00001 diff --git a/harbour/website/images/file-doc.png b/harbour/website/images/file-doc.png new file mode 100644 index 0000000000000000000000000000000000000000..48310d5c4df6247b1e838af5306bc4879ecca01e GIT binary patch literal 1424 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 literal 0 HcmV?d00001 diff --git a/harbour/website/images/flages.png b/harbour/website/images/flages.png new file mode 100644 index 0000000000000000000000000000000000000000..a9e993008cc87dd2c3110487e92156a7db655231 GIT binary patch literal 161 zcmeAS@N?(olHy`uVBq!ia0vp^GC(ZI!2~27KSs*}sSHmS#}JFtS1%vrWMbfPzPLZQ z?3CY4P3xo0Rt*8Hip%BX8n^MBE7q^$zgt_^XLduSJi~c`z{R))LWZKf(c3ri&02RT zDSB?$?Yw}LIl1K-5t0#CWESxHZ%K%oyxID1$@}~-^>zQ_FR3yW z5J15et7RXvl4hh48qK2Vz63jH&9Y!zKGCh)-RC|})AsgH&_uxM4V1DLY3fx=^ZCNB z)}zHD@bYi|xZhq*w2;IgTnq-70D#CylBxvDZ`QQd#;}yqG+d=*!*zx2ZMgmxmhR14 zo|Q2OpCmm!W6Fu8n$71m&r8$Hu{Yv4sn@+Yp0?Y~HHm zzj!_zT>IkH-thX3%fa^dy};M_ENE~Ur1tm2E0+don%TA;N6}``+TRPWULEZ1k9)z^ z-w&Vd4uAGmVNRcwDFJz|l;5c5c`gK&%go-ej}D_+t$uJgYE->&lw50W+Asf{TCs+t z4<_@WM>3JI)NDTSDjkzAok}H1l4jGNO?1%h504KAt?J}p*8TCfPPYjdpjaw8n-{&a zxCp?Sj8d-c>s85;DoasP)i_$%&T2G^+fHqq2*=0Kx8LcFiGdUh!2n>W*srxm(>qqq z1xwXv3A?-karP!JmrJh`U3G)$G^tko`N^nNOY`3!u5@ICl!m1N04<;e0gxJ!89**! zhyXBYVnt7OUR@q^SThLPu#^JKLWmQSOC~ELI7_7ojH2|@1{O`Fvz8VGR2eo>(C*&Tey|Cx z->c=k`p)_Pk@5vMNxlB{m$B!NF@^xb{{%5Z6Ft85m78bK#)yx87yp5jR?>*K<4jm3 T=G0CR00000NkvXXu0mjfM^l2; literal 0 HcmV?d00001 diff --git a/harbour/website/images/flags/australia.jpg b/harbour/website/images/flags/australia.jpg new file mode 100644 index 0000000000000000000000000000000000000000..7ee89fe1de8fc9b46ed554642d77013099fb6c47 GIT binary patch literal 676 zcmex=i3*BJ!6k`h{6D}T z$iX1MAkWMw$iO7X$SlbC{|JKw0|OH?12SM{VPa(m%BTr2FflPPvM@2SLZz9Q8Ch5b zg&BlI6xj?NMU{*K8$l*8GB7hTBAWp8JsUH~1fV^POe}27a9KtsK?Y_aMMFmxVI`x& zMyJ5UjsI^k@BkGs2{H>Z*fXSE?|gj4=HmJ@;wKW9U7dDuTku^YM$RbqsnK6$Ca(PB z|9suj^_(25C5rDET`RMD?U;0&a$#?ht$>&J9T=QqCZ_~_;=Vqp?-r2O{`uzl+DgPPfM#lyiDf|{$)Ze>wPETi) i*0sbxW&G1Zs^33ITmIwk`xQH0wy9*i3*BJ!6k`h{6D}T z$iX1MAkWMw$iO7X$SlbC{|JK^10y3N12SOeU;&D&3otM;Gcj`_BpI2QSr}N^1&ug_ zm6V;F1A`KS9f1lZfhw30s(>c30aYn;?tfK_w%njf#$m z|8FtyFf#&O!z{>P&oJ}db?Js(XPAO-vfp8zvA+1*l1aO7&b=Ocs3N;Gt1vBQ&6P!- z*X);VvOaht`!>tB^(!-%$O`*eTRbk4j&!=xl)Bnzl6%IFb+`JCZGJNEUefJM$5lV& zY!2?Yv^3w}@+{xi)t|#}m2h^i3XaJ!mych>AG^TMJhH{DTm-Y>Q`Np_C=Y;%kIRsT@z^4=*&8!B7DnE`|668 ru$q23pluDS{xjIw99(g6$$Nj*vwUBG)}1P1>|SN{xNyfe_5U{k@@bkN literal 0 HcmV?d00001 diff --git a/harbour/website/images/flags/brazil.jpg b/harbour/website/images/flags/brazil.jpg new file mode 100644 index 0000000000000000000000000000000000000000..adb8cbe8d5bb1b0e161eb13f9ace15c0cf0d1fb8 GIT binary patch literal 796 zcmex=i3*BJ!6k`h{6D}T z$iX1MAkWMw$iO7X$SlbC{|JLP10w@712SM?WMT$Ns0lDIF)=YRvoOJ=f#R$zfz zio!~Ug(6PMj)6dR5dXHyxCrweZ*5YM{>g>cZtNULY~^3ksY6xI)1;f zO>Nan!AVRC?JDf4dS`n-EdI!RX1>>^X-gV68tUC&VIjA?s>|!e??o{yGB2xbx-7}^ zDfoujPnYA44^G6g$Ih*uQu}4P=hLmNR*N>dJZJLwQzOZDe4@=tsq^1AC8#U!y3hOf z`=ZnS)xF8Gb#68n(|qpDF|<2wmY?zH$VY4S=e60Qhd7mtR=2rIs+1)k-?qeTQpyCk zQ_gY>6@NlsuUnsG^kmwu%7ojKPB0p7pMR4>t4iv2iPXf-0Q0~T@7?{^%wju}%AH=BiQQ%-V=mL}NbM*J=Lw(@J(ik<-0c`}m(`!AiI z`{9N{zY@FEhV2p0EoX@2-{9#F+#eO687e=F zY03LPuhF}3woI$kF}c^Gi3*BJ!6k`h{6D}T z$iX1MAkWMw$iO7X$SlbC{|JKw10w@7BLfoPU|?op1IlO$FfcJPu`qMOWf_^6Sy&m^ z1clfQjf6!Nl}sF+f`UbWN~IVXn3$N6%wS+;2Wn;p8KWTx3=C#AHiR@#F*A!GtB|6h zW1z5-veUs2Mu|oLZ!z!y-N7WtEXZKb@K_=3y~dv7SM+!OWwTs3tIUGC{qsYW9gB}< zdGpHFZn_vKai-)|t^%3cXdI##phbPT(9 z#|6%%e%94ZM#^UA7GJpc{6&GNF$Z^yp!dDNO6e>5NB%X7F^jG|C(dWPPbj?8Mrm`} z%%j&VquL${8Lphf@!Nd`*FIORNVkW}8h8FqICEr0ou$aujctQ zHnE(UQ`Wy1nSZ-z#o|?A>q~B`rzEK+aj#}Dm9r{7CaI&i@zyNS%+_+%9MIq}Tty2>`UFwC?}_ literal 0 HcmV?d00001 diff --git a/harbour/website/images/flags/chile.jpg b/harbour/website/images/flags/chile.jpg new file mode 100644 index 0000000000000000000000000000000000000000..c701f629dd9924858ecd96b772746fc13a573a2f GIT binary patch literal 562 zcmex=i3*BJ!6k`h{6D}T z$iX1MAkWMw$iO7X$SlbC{|JKw0|PT7BLfm(Vdr3C2Fhp&FfcK)Ffy`o!Xz1)m|0i_ zg&2fI6%7Lm**R1lLlP%Wz6ew+%?MP>3R4H7Sy+K#z|6)Dl++YtU}R=y;9!T#164D# z2nq=+8af6BB~D}&QBpQqxbgoj1|DXhlpwPpgFQpM)a{(ARQrUbiQ!*zdMUto}RC-?T_K=Fq-WAwQP&D?$(4+*C3B z=nZMzhHXo76?X?$Z_>4QWq;-WTvRFGx^(E;%nNH}7`{G`6kPDmSixRj&sC(hY~hOR zrO907328L~EzkE~?pSJ+k~{6*>U9C0?9=<6PCrt#PVjJXXKAN;Z%wJgE8`c2XIyMP z{&szt`Q!NA)%B8}SN%DCD(T;<%#}Z9-d)ipckT7IW6NbFH%?aX_uP2;G2gzw?H~EW RbtJgOYHse`^RWK^O#pv@pGp7# literal 0 HcmV?d00001 diff --git a/harbour/website/images/flags/germany.jpg b/harbour/website/images/flags/germany.jpg new file mode 100644 index 0000000000000000000000000000000000000000..03ac2b44b2fc8d3949fb11adca90310b1478c3fa GIT binary patch literal 465 zcmex=i3*BJ!6k`h{6D}T z$iX1MAkWMw$iO7X$SlbC{|JL910y2?D&PPLD+n+!Fms~FFtakTiHQe?OqzV@GEjvC zP#-gj0tOaVHg=F+K?Vj^W>#cF8JSqbf+k*K77c9t@c$MA4^ShMAhRHYJ;U4urCCc- z?lbW{=;OcJTcde5sys}Qd3C6=+7I4?GV;4Qf_H6sx5kM*Y?Yhu2k9mY`!a#$rI~jl zTKLw6^vr%>&QehKM$zxpe0GZfv A5dZ)H literal 0 HcmV?d00001 diff --git a/harbour/website/images/flags/hungary.jpg b/harbour/website/images/flags/hungary.jpg new file mode 100644 index 0000000000000000000000000000000000000000..3a437559cf5cfaa41c291f0c33b61fb55c51ac0e GIT binary patch literal 556 zcmex=i3*BJ!6k`h{6D}T z$iX1MAkWMw$iO7X$SlbC{|JLP10xVHAOj{wR-lB20MHZ6teglrAeVuKT}WIh_>!Qo zqOyup(3B;CK$TLA3{1?ZW&oA4vw%#|76h8Y!oogtO3Gs7gN z>71T)+2yo_@03Kp%h?~?3p<{6x~w?EF2HssCoKN1?}@2jW3F?1J>@x-c4w*nyJb(j zeyz)H_Ii>QZ1z+`d#Pv5yE{oyC!X<6I>+PtS@`agi99Yvv$c#_-iqJJ+5i700HU6v AQvd(} literal 0 HcmV?d00001 diff --git a/harbour/website/images/flags/india.jpg b/harbour/website/images/flags/india.jpg new file mode 100644 index 0000000000000000000000000000000000000000..49af2e5affd5076b14c9392ce9378bd2074f8e05 GIT binary patch literal 1053 zcmex=nmSXkK@ z*@YN5I0d;>t_e#@DI11IOqvcIb)!03@ps7tZeL11&mD0 zEUbbILW*qc9Kwbo63ULDqKT81T)M2JVjLJ0{P_PZ1|DXhiGs|64E7B7Ybs{nHIlcp z?O%Pte7~8AZrQ#J=lSQn!jJ8p^2sawwcX}9)vva$vJuT^D_ba6sP!e)$JshmI~PWz|BfL?%A^a+!5^{_)cP4Bpq1-)#Fkas7#N zL4|vm)jle3oOw}3%POeK^I@l=sI=TUqx}($6Q)!pTgb7U?5sP_V&*24x8#H9o?mB9 zPMx$S;Af+;%%KeKv`~g9VWBf;R;^-Gox#g`!g8I}_i}aq*>V#jPgZB%?4PJIUxI;w zb;jfcEUzz|Tvb!_=I(xmPp6~yUYO;=LVd=m<0s55w}E@lpTU|zXp#-X^pt&WCWcUpwoHF-i-r!~y)5H;VRaY{YXa*e z=Wp+n{b9y_Nn2j``-Zsv9kN@jrV6aP;rBGq>rBxc^-La3s~OLAH>Gr&6g`R1b3M)Z zWS!mL>hrI!c5W?GNMaG)`k!IuFT?XS?YftV71+8^)ma5_>xpww|scPGylZ(^sN41b>XgTgLBR&!*kZpw9eYp(Z#$}cjv6# z(&Y}h&bKpf$^1HZplR&|gJ%LBJnM9B@`Z)FmYONOGG+@p73%k~o~w#o^@Z8%i3*BJ!6k`h{6D}T z$iX1MAkWMw$iO7X$SlbC{|JLP10xVHAORKzHV&YKh5!QtD>EZID_n|^iJ3)^fmKLY z)G#Py;-rfr%87*wfhwgK85mhni~xF{g_WHdD5oOGz{t$Z%)*Q?g#lztps-<(h>_DI zA;pdVZ!z#NGXh=2EXZKbaO&=STiuH{y&eW==u|LRHkkjt%CgD&S>3tUaSN8TTt4P4 zeaps4?Lz&T)%WsE&j;Srig)E_t7^?<|8r{Zv(IjeHw9jFJ~(foYV-F+JC`0>{AP`! zy4eSh`zAl0lzz9CKPt7VPvBsh`QCZTGh$0K!j6e8OIUd88OQQzPIJyF8k^Q9Y*JL- z6!dkCOs>^(*QVI;l+{rOk6m6>5}_P=Q{y^oPTiatvTI%|8fd<|rt&W^VRGP2?f*9c Dy1Imr literal 0 HcmV?d00001 diff --git a/harbour/website/images/flags/israel.jpg b/harbour/website/images/flags/israel.jpg new file mode 100644 index 0000000000000000000000000000000000000000..f0b0582b1691b7aa522cce6a414cf8e7e8c94936 GIT binary patch literal 665 zcmex=i3*BJ!6k`h{6D}T z$iX1MAkWMw$iO7X$SlbC{|JLP10xVHAOR*;7IvV7rT_yIBQrA-D=SQviJ6gwRgi&= zUC2>bRM9X|M9C>Is0gT30%Qb=AnEUZ8oRY3-z8O+SAaPyggLBk?ws8~4BaneFz z5v8P}|F;-;fa;k9nFSf_8D53_HlG^Tx~sn+YO=?{Ca0Nsfiqf;C2=gNd-?PFLZ-`+ z>)H3c?sK;NGC4Zc>SxZA-8wqi=BDf7{`@sHTFZ27$KsC>9e&=A{nVDvQ}}zL<5^$I z9o3XApJHF;Sn*!WQgS(PMdK~g=D;)Q3m!BX1l}{{eEV?X{-VQQmv?UGuHKfey+UD? zIqS+s6$T}-t2~E!7KBAMeiNQCv+v`}g%dN^E|H(I#`x>xf~odOMXb73FJErU2)Vo@ zK{W80$-_q+#}sy{Un%}IHzSzw=G>F%H$7#}{BnA`Yi8Y@+t0o}H2kgEv3lvNSz1ft zgf@FlNnYcozAXK(+b$LZXVz@HIt@>w)5_KVCU4AJ`!O{-X?lv_wj~Rv=9fOyQQIyt zO+4g`%lVotk;Hjkw`xOWPRsEAp2}XNuV|wnyO~u%jYs&iRME*b3l12{-{j$|u708F S!9fKZvp@!m(S_| literal 0 HcmV?d00001 diff --git a/harbour/website/images/flags/italy.jpg b/harbour/website/images/flags/italy.jpg new file mode 100644 index 0000000000000000000000000000000000000000..26b2cfad42135112e154fff47c83ae06fb05091d GIT binary patch literal 591 zcmex=i3*BJ!6k`h{6D}T z$iX1MAkWMw$iO7X$SlbC{|JL910y2?3Seai3abb(FflPQGqJ;^7@3$^1Q~=BS=rb* zghdPk6M?EE85x+EQM9wLF|)FB0Hss~85o(FnOP9hAhj%lhKfp#tZYVsLO~my{@-HY z0m?H8G7B=;GZ?Rk+N6JjDV)LM24nxdcJ+|S!Ny1W?i5vq{byi)6}tWAr_)&?8`XDD z$e-%GjUmqHz^jN4GpvkHFWhNDej9PAnlQe0z_WMBlow z+e^(Zy`AChp6*Wzx9G?EI73L&+-~ z4fiK>+~^P7d8_Vgf!pd?T1k~tZ^_IPJ$&GH=<2eXjW?z$)|V^ZRA#YItUP#ZX+LNC zVv~+iF`zT_GIGB?_l{b(O)_`VX+b`R8i3*BJ!6k`h{6D}T z$iX1MAkWMw$iO7X$SlbC{|JKw0|PT7BLfm(Vq<6I0Lo|!FfcK)FflN*vqEJVnV4DF z1cg`?8Q6uzlnfo65*tNCRg4z`6-zQQFfpST!@$hM!V0oM1!x;1Gcz;H6b4Y>FtZ4< z3Iz%qI*KSJ7B2jMi-8BIn@NyakinkeMfI=jUDj#KZ+eL3MSfTnIW@}Sg!P`pzt;-C zG}Zlm9OR@_Y*%>o#+_Jp(IVI1XK#Jze4VuX8pp!$bKNR463#c?TiyRzyJ~jYv#AUB z-kN?#l<~Oz3@PxW8NPw>{6XZBi3*BJ!6k`h{6D}T z$iX1MAkWMw$iO7X$SlbC{|JLP0|PT70}5bfWdcfQ3NSD-Gcj=?WSJP5Ss2)b6gdRN zC6t1KL#A9}6;W{lDwSjen!$)-3KKIsD;rQsTM!r&%&hFJa9KtMCT12^K@m~MKp{n^ zpvj9KDj6mgewg_G76T8^E+#={K?ZwOBDCw!-wkriXNrza3q94T zFR^3d+izPWqmG(xn01|Ti^a&`Zf86ut=|0e9o>)IxN-BQ(9^)d7Q=cXE8XJyY$cG#Y| zN0ObX=%Ux`C8{@nyzD>FE@bH1k#d-2!(G*Y+=9MM&R2G-R?jebS#BUyK5<24^fM)< z98T$z_v}vTx4hpQ%rouTJI;K=61Pv~{hPWUTEBOb)IEDgu(EqmPOaj*JI6(53OrWe ku=udbxl~-5VZGVR`4*~vs%8i3*BJ!6k`h{6D}T z$iX1MAkWMw$iO7X$SlbC{|JLP0|PT70}5c_U?C8!orS_WMpDyU||&$5*7_q zR5f%AnK=0(P@NlPtThsT!~@;#SU_|#1N$spyceJJ@!{|UyZ zUcDJJOGHi?@f9;Y+``BDg!y&`lk>_~x29ZUHf}bpD44FB{cTHz+Ui)@Qmc1tIXx|F zg0>wl{i1uWeAc%&$yi3*BJ!6k`h{6D}T z$iX1MAkWMw$iO7X$SlbC{|JKw0|PT7BLgyEW?|<5%IFCIeZj=a#SWKa2KtJHm0eIV zNK{yghiB83rw>P{{rpayP$)ljX(Cd9P+2o6~8nc*CbEZ+6GQbtlf3`X>9i%$<;E z_;Qz_gy~J4t0zN>bsSIcwK=x4wfsD ze1X@B$F{j{Yv)%lHaCd6`IK=xU##|?#)F@BY`FD(=RI`>{}rZMK7F~372-=I`)<1Z z^_s47s`~CPmXzWg?gM)j&Xk=pe-$_>)%M+Asg;XgOxl+CYN1w?@Y1)jiA8meGj#Kw dIA>q>%d*%btDUfSed+hccf6boZ^HlI1OPqQqKE(h literal 0 HcmV?d00001 diff --git a/harbour/website/images/flags/scotland.jpg b/harbour/website/images/flags/scotland.jpg new file mode 100644 index 0000000000000000000000000000000000000000..b7a44b9f31d3a08b492808794becd128ed60b9a0 GIT binary patch literal 722 zcmex=i3*BJ!6k`h{6D}T z$iX1MAkWMw$iO7X$SlbC{|JLP10xVHAOU731~#CCmH-1IGZPC78#7Ffk%^g=MUa7w zT}a6>F-cfaIk2$N(8vj72qObCiWv;R000@HA_z2unU#SFZU_@2vk(L82SLZc#Dgr2 zh7%wDzs0}<)XXHvEXZKb@apl_E}^11F3*2#do_cl#bd+doif`+_)O+KJAciTFRFLz zY}Q2|=Ut23y}@ciO{rh;DapB#c}^2fJ+Tb&4p?<0NcYN*mHQQ*bLHRKFu5!1wP^Qa z(Pv9vdr5gVO)8v!D&nkiTjOG%bqmfY^{&qI$<`}e(fn&__saCUy8U~+ryG|h9e91O z+IM$^$)umG%Oju0hHZTMEGCJKOLmvdn(fR*dAf3oudGtA-MD39(z17Yi$XsXv|V}h z>fy9?xtHFCgr{8$+#oA`f6KitZ8zmdFOTf2ot$Ua_q&zb`*FDKs)FLTIl|XP-rnd< zIB>G^d{)#J4wd^F%O#&?<|Zv@UmW7+(BV?5@yYbvHuDwzFU-pGY|jZ*C1hRk)48vy zFZq=3uIrX&W|8N%OZuAk)6*6|i|h=Fd@{U!JI|Gxi3*BJ!6k`h{6D}T z$iX1MAkWMw$iO7X$SlbC{|JLP0|PT712SM@VFgL(2rw`)urP5lv%(~Seqv@}Wfv3@ z7B@6?bPgw<_bj=6 zhw7D{VIadY;i9YG7E36nHHKXF>A8Q)~R2j z4Ls)F`0?;=XxrRv()@<(+cJIm1-Yv<#ror;-x^20%oUZ=d6u^Fm7~M)8BzKlTtMC%x#nJ?(-(Q?6~Clpnu2L-~2Ly RA?MO=uE^-ORonmnCIG0zqrLzD literal 0 HcmV?d00001 diff --git a/harbour/website/images/flags/unknown.png b/harbour/website/images/flags/unknown.png new file mode 100644 index 0000000000000000000000000000000000000000..e9e238c1930baacc080c512bef7030a7117e7057 GIT binary patch literal 349 zcmV-j0iyniP)aX9w^`G-8lQ3`7VN#>URVSQrZ$3kxF@TngU7#*W5s(W7@JEgQH_m&&0iz}NK!U~K3>4f;Z-Qdx$TL!a)s`Q!%q!kpvY6_@ z7Z)N$k=od0v^(zc?H1xGH9mgrRrLXPC6ESjE%~Z@$IB*vod*^D&e!3y+&#Z{rQ;$v z1-rm%%SpP-g9}-{1Kn+3M|?Ti3*BJ!6k`h{6D}T z$iX1MAkWMw$iO7X$SlbC{|JKw0|PT7BLfm(WMXG#1Iic(FfcN*F|)F_;BOF!~btF@Bocs5@Z%+uxFTbCav(!DV@Up z_ShG)p~31c8JUYs4!7MEbXZZYAhcWVMAtHDXR${bt4uE?a$S1+?B@rrdn!qbloUHo zKeOwdJ}-jBP;u?AFVT?`?=If6d+ojJb)wl5PVbZHKPdXnXQxhZRoZ2-KEE!miKj1V zslH%a5MC^z=b&uav_AgnEr+A#3y%~`P1?9I^k8WAbNbii9W;HquNyX%|RosC_^%5rCE(8FKHq#x~luhavx7U_+I#Zy`Pa@WBy~?0 RjC&cDEnU`UW*7edCIH$Ry7&M9 literal 0 HcmV?d00001 diff --git a/harbour/website/images/footer.gif b/harbour/website/images/footer.gif new file mode 100644 index 0000000000000000000000000000000000000000..2e497841d5386dc61838aae97ea5daac5826af72 GIT binary patch literal 323 zcmZ?wbh9u|WMNQX_-f5yRDVjV?2vN7UZeVxDusL1OAZ>=pHj@L>+ih5T(x~pFPQ_8(>SH<;M|7)>sub*1%-^G!w@0mbzkK#ig`8c= z1^aX=kE#N>xw~~Lk7$)2RxdfAQn*hsZ?|UoVb!7o26ZRovUliJA6G8it66?XujaTy z?k?G^?FO|c^=po6lpHjuJ)v24*s$)THpq%&szv){vv$a3@07{hu2FiB0SV}U*dV_+ zuw^*R4G@oDO=Dw7C@{X8H~na%%H+Lq!qJDPU0zU>P;l(?nj7aPsydZ5?MYi0`BL#H zPpMu^+{G+S78WKMLnT92(+*P|O&tT1eiJV*4o*%s9s>g%SrG*xRzquRWi2rlK6zc~ LDhrEpM+R#EFP?XV literal 0 HcmV?d00001 diff --git a/harbour/website/images/grid-amarelo3.png b/harbour/website/images/grid-amarelo3.png new file mode 100644 index 0000000000000000000000000000000000000000..c58bde1ae33051aca9e61236cfc600aa8acf1784 GIT binary patch literal 691 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 IM6N<$f-sH`WB>pF literal 0 HcmV?d00001 diff --git a/harbour/website/images/header_01.jpg b/harbour/website/images/header_01.jpg new file mode 100644 index 0000000000000000000000000000000000000000..08f7fec1cdd4f94e3fadc3ba4f3dbf0504af056d GIT binary patch literal 10349 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 literal 0 HcmV?d00001 diff --git a/harbour/website/images/header_02.png b/harbour/website/images/header_02.png new file mode 100644 index 0000000000000000000000000000000000000000..bbf060c031d9def3d82adae978057a91bed539eb GIT binary patch literal 77391 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 literal 0 HcmV?d00001 diff --git a/harbour/website/images/header_05.png b/harbour/website/images/header_05.png new file mode 100644 index 0000000000000000000000000000000000000000..88036257b57d9bf66d48e1be3f37f978b832fe53 GIT binary patch literal 1791 zcmVj>jKo2b*)4g* z)7k5EtK7H3;9iTzL7L%Fl+q@7$K2uXMvl@uh|X)I+9rF+DRaJ&q|ke=-A|L!IE>Y> z#MiyNyNim5C?+EA?(WUa%zJuw7#0yZH#6Se-D+uONk~Ne{QdX%`>d?0T3A*6{r;Sr znbFtk$j|0shr>jj*P!rs+wZ;$5=vPNe3s$mMan z^0wgoxz6a4$@5aF>-hiw!RG(`{r~j){{8;{S)}1`v*=>D^<%E+qt*HL`~K44@QT6h z!Q}jCn9-QU?9S}}-ShvQ)B1$M@a_2i>h}GPtl3tn>FV?Q*z^C{@BHHC^8Wt*tI_c7 z{{Mc%^wZ+;$?5&}{QsK1=2ooj*zx~FnBKeM{f4#Tyw&c|?Ec&E{juKs;q?DsxAn~H z{;k;fi?-vy(dqE_{IJ~m&+q^8`u$a_>}|5?K$P3X=>J)-@7weLeY@=0@BYl|{nYLH z=KKHn{QpLq;E%@fiplo7&F9YF@Yd@3+wT0>@BHxj{;I>|ex}#+|NnNa;p6uI@A3Cb zpyQCo@w?gb~bD`v2bM^xO9T)9n4e-uP0X;f$!(X{_T*qUB7Y8gymx4F<=p z7>2bVq(SIlx3#FZllc{*b(P!wHEMQ8MIHNmjKb$@wV@sivs$e<-r4v;2Zk#TPl++Y z?@!C+=618WeF+8Aa}-6XR4Vr$L;02nS^f?VTEc3U9T9|QavQ=~L68%Ef^fJVL*mjS zm(lo}=l_eGdZ56LEFzLE45+!V#bh$M;^o`cVg1lh{S3b?iX6v%MC1cb&2i#C{+;pt zc{%jboHP`M0XQLQFrbA9G)ils(wi-%w2|CtNWs<{UN4m*Ug`yV&el$Ug;77!F?j}ln%qRBQLFju}4C>}#pIk+=e zLj;+6xx~+$Gi=sA=_Uvk!BUwl?Y#Sjc%3B6G*8_R_}VsWRfggWhDDxwavXjbrAsu; z7b%v#x$er?40dh>*o4P}BwPG?=M6;_DT*ZsV(Q8(1NK>~8!p5zG7OR);x>VTR_x;` zZY5GZz+k%@o>*WIWSB&PK|Vh7VxtgUF*EQWgGP5ent$N-dgJl)YYQW@V`HJ=WX#M# zi&=eUc;78#*o{ipG!SyIYUS+RV17Hmt(b;kv|Bk0oU9oQ249~TPA;2$;AGY2^!UKQ>i0_L zpmMflnx@P3xtYPh$sGBISqh|o&t#xFnSD5AF#(|U(M(%Z70eU>bkwZ@fIh`Vd>#T6 z;U`OjB}K(dlVl)Bq7G$MuvouMP^Bdx_l9OQyo8GCWO^1tRp~KBL|b@YI?N=1BOb*r z0|`Im-q5TyRPQm_Vp$F1N+AUVq?fEKD58{70p7rD{|$8w-4q~c{gAW-_;>xUej h|A}4tqx{{WKLA9csKbivx2FIA002ovPDHLkV1mjO8iW7< literal 0 HcmV?d00001 diff --git a/harbour/website/images/header_06.png b/harbour/website/images/header_06.png new file mode 100644 index 0000000000000000000000000000000000000000..00a2bd0192d94b3d4cabf9dff0a8fcad33214956 GIT binary patch literal 668 zcmV;N0%QG&P){sk?fT#H{K)6}0X1&Q-S54`+zUE=5Iu_D?EBvD_{QAr055rHa*|?x zopF-6ZHuc-Y?Q9X+|um#y4LIrGl4~7g$*@qAxVL;%Gv}kZVWMKjHkrV?)?Ncgg;q! z4>fem>iXaC`2;zH4LpO>?fA*(_}}#WjH$^MNqfxV@dhnk_WSh~l?cHi&%#NP6YuFSZ{-UB*X=+qP}n z`033wX*zB4&0@B_&-Nq-^D~*@r`}uJ_SM7LhTnbT88dAekG-2+r&yc~v>z<&4ekdY zFSNVQugRf_wq=Qg=da-lxmr7--O8O+N59ixK94tlgGdycvmYrU)6zb@b=1=G0}R77 zXgb$UUQ&~3^#D@=Y?*9i{qBB+?Fq9LATGOH(oH1}#lM03GA>tff1yA^BMEgRlt{>v zkRu^WLK6w~B)pNTrFT-bRGSadzfM9Dl8}m|+J>KvnxElOO*oMN0000Gq{%I(17f$;;xJVL8n8@wT_fx4YoP#Ko+us*I8Sj+@M-q@~Tx z%(AGarC(ZjgB#NEWi&$V(ygM)*eot@g->f7GptE;l5rMaP~+wAP@%F4>4 zY)7=TzR=|V?CIx&UPrTjS&fa2;QIH@%gUITn9kDboo7Ju{ri1ZJ=NFhd2C~>th&z7 z`)->|K_;NK<4=>GeagLb=rR+OLl*ZK62R4VN7{=UD_(ap=C zpP=ym{IBrn&C18Ox4)I6_JCnadt61`+TaHT0L;tPy4B^$#?Z~``o`t>|NsBN+v=LN z%B8~8&+Go9?d8em`kT4Tldi|o?f%g0{?qUNV0WxXXrcM~`fS_Tp}@|Qv%#9|;)>|q z)z#MP@bt9S^Ep_REJtgkx5>=w{lme{`uzXD-}wM0U)1jT%-rn>GGzV!|Nj2|{r&xk zqSC6<@{Ovw(Cq!?<>k-q{G!Ir(e3iq@c3zZnvm+>tj*o}{r|Mkh4o$iNEFa;^O7T;quzr;qdwXl;q^)=InIO;>yX-+1c6N-reTu?APAyk)E~K z@cpRo=F839tHs-*-0hsl>$c|YLRx#N(RCr#r&Qq@> zVGw}f`p<2RZQDM!ZQJ(RcD5%ud()Fif0LblQkPY43X;heB7?zTG#cG*_Xkl=Pc(E9 zii)O19*^gEcD7XN?oM01X{)7zGlln05rB%K#OYfoE-(y^x4zxy1_socHymeCv#jQ! zN~2*}@3u9cZ?~!~T%{HNMEVdwPAVfJcl2TXN3E9UeLkIz=XF|AMd~{SRl0vNk8<@v z_|fbC6RriL5?>lKS|6M%2F4WwXNrL_#lVDOpi?ohB=x;n;H6^VR_bfBz*PgLK7ZT$ z<2X`*`XB!i4@R( z{_^yvd&}+R_T_tyAJcUIy!Foor@D&8VkVzX(cRb2+JD$AH@|8wZ+_B4`RVs+3Pr7$ zOQz|QM=u=TzvGx0pD8zg`{*F(PJdC;viT$pJlrii+8v|gqp$AI)f@obI)A62X_;I; zkyd*O&leU(KfSv#IM}$&PoJ{Z>_XdtQX;XwSi9}t*!cOof!W!?vBeZGoey^Uq3f); zKH>3fJ**uJg?fHSFG_}l+WwcCT$~HAI(ckas-r4CGbB4Man%;6Z+^B14vsqD1ZZegH%_-y?a7hQU{x7T|0#N-DfBglJh67``G zkgpGAzB==9h;q^NGyBzV8ixeQ?OO6J`DCBV3GiAmo6KY=CoNrR$R`7ux+V7MdYI))oH52SrHS0;R*;QDic*-LLxDOB^V&Y2~kvvu|i@JB@m=4 z1Xv7*7(v%wC=lSHFk^$JafQaCs;DqjrU)5yRFL%Hq!Do8JdVk%TJIW5(1@US4K#wk zA~8{d1_k0YXfF|2fs+VIoI(s*W)mAC=2L?m*BW-CFF*wPrku~4G#-OKafN0DGVmB^1)FZ8K^w1(>EUC)aWl;-6}3XM0)$~D&{E9& p@agp7eM64uBl_BZmjCC5`~|`Qb(N)>@3a5_002ovPDHLkV1krQsAd2F literal 0 HcmV?d00001 diff --git a/harbour/website/images/header_08.png b/harbour/website/images/header_08.png new file mode 100644 index 0000000000000000000000000000000000000000..cf5c429c77e38611ca14c2cd12edaeca850e1acd GIT binary patch literal 240 zcmV*)4e_T(WzC)38kDJs;%bj{%X;pMT<7LU!NbHevq;G9eAby0000+j^s%F20&%x#o0!NI~>dmG~7;yrcYdW%}Y%dJ|46<2m6x3##wzP{k$;jXT(d944~ z*x1t2(l>G4GHl^edkQ{v+ck0JOKt}_a@)_(&s2O7SAi5gb=`xuL$Jixy}Y}NiikNk zGiqsONk~K}CL)}hneOiH7#0y)SXJKM-Ftd>tgNa)U;*9T-C=e>l%BM?xwg*D(MD(n zyUXKpl+mu#f;@BC>F@W{+s3xT+4T1C$ji>l%+Afp$d{jn+}P4TX=`wsF{ZoVNPOEt zY=Oqlv&G+~i=kn!xSX%DzCmhs_xAOnwSUdu{i4lq(Bl56(0EjU57W=d!s4Etqm9tl zzMt^+BbCUR(246wf}**|Bbi%L~C7Ph|>oJ0Pyhe`uh6( z{QUFs^6Kg7`1ttw`T6YZ?Ch1pi{`U6v^z`)h`~Ld;|M>j>(B`$J!iCw{+3oZ7uf?F|=H}?==kxgb z)bF?b{{P?e%l!TS&*`&ni9XcS)Z6j=;^gJ<@ABm2+0^z z>;Crl_u23K-Qw2u`1;@9-|+MA<@VF$=jhw<`_JwC`uzLE;H1><`K7^r;^f`#_WI`M zl`0@5|P??CS5-?fQkPPuuYQ=k@;M^ZnoQ{Ob1o(Cqz>w|twrfzR#z z?fc*D`2Oqm`{Ci@;o{Lm*3vd&+qP{^YWFJDe`izkU7tEI^e?L-Fe5eI515j=?z!t(6M;#o zlV3JPV5~25GH@0gTm}ah!NGZOa1|Up{K@kk{=juI z8l!3c^T?r~Efk~XAfGje6QgQ65;k{_Lv0lDV3hJ_okx7(k@?EY&Fhln(G+8v%1wh1 zW4m%&j4t07w$_^%}`c&QM%%-^G1Ja6#NR+*j0FDO9=P zh0p|eGNEtq;1A#r7-GU7@YORDYHP%p8(xg@B$M0Toco81hI2y?RoNu${IWr2E9dB=MYnxd_XAF-HjrC1^Q|wG>+-hg$ z+3hBiDW+&)XAy<*-skfLn-!bgtQiL;V%M*~p1v~Oag4(7d%fOio9)x2X2hM!G{vM_ zEEdBFnqK;)0V&_U#%?v2I-MCy9>-V=27|G97mYFaArL5=w1bhi`O?Oc8H>?qbT~Sx zW_qSC*w<{GTw7<}fB(k1)>enZ(N)~>mCD!|93QvUS*?i|uD(0Es;i@+p`pHhf>0Uf zZZCaqHzy|EOM8&B{Pe5(6%aLF=!}QiH_Hw_dXg5^*xlV-aHyuHr6oCYh|V})p8e+V zwj<9P8>^~z6uf+!?D2R`5;|jRN_k3rYDH~rZAC?OPQuMQ}j*rR;`abrD z0eWNPt~td0(V&k1h6}sq0C+CK;4p+bPeUMt6_7MvgD99K5|1%2N$`omP4F?W)Xiwchf1_P7`6z_r!h6p@Sz(9y7 zyb?B4ENK;*Fr#TmCMqH<=nQs&p~{eg+yp|xA|&a($ofX4p|=fPKxNs58Kmllq8mI9 z2H+yJi$xX_-QX}Jk;q;`27^VJAXaYr)o@{6Az_2C9OizSX{Z+>!#k=nmO@6j7ws?@ zB9=n;0tG{cC?GOBQ&{zzK_p~^XR41Ci;}F(8fGd&O;_Y^Z1!&9s8&XHhmG*vLWYV( r?Hdv}{UrM@|8M^r8|EK>OE2F63_1=MG1d%`00000NkvXXu0mjf|L7Hx literal 0 HcmV?d00001 diff --git a/harbour/website/images/header_10.png b/harbour/website/images/header_10.png new file mode 100644 index 0000000000000000000000000000000000000000..255f5db671fce23384ba94dea8d31fa664f57326 GIT binary patch literal 257 zcmV+c0sj7pP);BN} z{@L&R&+Yuw?)lj7{Lk(E)b0A!?fTH{{m||G{Qdv^{{R2~|DGqcIsgCwUr9tkRCr$P z%r_FkKor1GIR;|R;r_>@@lu%47SR6JYDTP*#TVvk%ON?B?zhp7V{)0gvY$GAFgSWg z=cpY^N8wmID#y%GI$FoZ@o?GpblH~ka(}gG(V|6b+^^3!r`e>}hbc*V00000NkvXX Hu0mjf6CIh* literal 0 HcmV?d00001 diff --git a/harbour/website/images/header_11.png b/harbour/website/images/header_11.png new file mode 100644 index 0000000000000000000000000000000000000000..765a61878a29d4657c72ed679e10844d8f514899 GIT binary patch literal 2032 zcmVq0J3c|v}va+(&)YJ2|8}+dUl zGVrSgmyd|Jx3~MpE&Rj=>d|!n!v^u77UP*G^r{v6r4s(I5%{`tGv#_SNHp+!`T6;_{r~a#`PuLM&+Yv6(`^6NVE_4?*zf$? z@%#7u)zt3!%83cb$sYGevgXRS78z? z$G4&=Frtahd6JT$n<^nh)~=O=-{5`!Mi}(r+J7ycl!Cfx1_G*?W?8@2bNPrH4ry-o zLRwsqxS&2^rsho}RU4e24iTusx39>?jwi*75@$&l3fqIsYY8>%QZTd<&pMYB>)JuKw#a9r$2g?ykknk-BWGO!MIrZ68mKN<$m9|joH}9CB zadmX0Tz)>ID0s*6@ZxVb?10PSiKfflj_3PdIQ8S}&2Rc6g{2a<9g~~47C%qh0f%}f z=LWkS*BrA8qkoOcvM)3>5OaM$e57;h?R_>t7%Q^U+~85iwf-{`k1d=#cRdhu{UCq5 z_jq&X&3Em9kPUu#!MSj@d))1Q+}+>bdP$Zqee=xl-s4C9I9Rp=u4aSmWYhVW8>YKLR;H#TkA(@dmyZ)gY&BM zwXWwd6_WQw_cOLywlXF#-lng+Eb;@3{O*K5W&X zI%if(0FbWzZ16$EY7jVFQlSEhxZ!^O%h>YH`7eMw=YQ~}2b_n$<-Y+rq97T`aH*mI O0000%8)zX@llZ?ZHpACQ~wRWA?=Uo`%6r;00000NkvXXu0mjfP|1m? literal 0 HcmV?d00001 diff --git a/harbour/website/images/header_13.png b/harbour/website/images/header_13.png new file mode 100644 index 0000000000000000000000000000000000000000..2582e04d275a63dfbf6ab178740c54c8a183325a GIT binary patch literal 1654 zcmV-+28sEJP)>Fq;Nalf+uQv7 z{O#@S-rn8!_xJGd@bmNYoST``)6?VQ^78V}&(Ex^s>;gB z)YR0(#KhRx*yQBo!^6YO%*@{2-bqMA+}zx;v9aOd;kvrIySux$x3|E+z^<;Y(b3V` z+S=mc;@R2R&d$#G`1tkp_2uQ|$jHdGwY9IWuf@g1sHmvl-`|{^oY&Xa-QC^Q)zz!3 ztNQx-`}_O8zP_resenxdkj@$vD{(9qxD;Fy@0#>U3S#Khvv%(a!4 z&CSi^=jZwP`S$kqFMdz?)v!r|Ea30xxT=%wzu!|^X%{P=jZ3r#>MaN@8#+0?)LiZ?Cjj# z-NVDhwz<2oIWN%d{rvs^!^Ot^{{Q;?|L^tq**O8{?eNfSSI>}-=+9?BQU>T_F8Tle)$RJp$;s62`SSYxg??8^!M0=aqam2x4XT$mV@`uw!y-} z>e$!drI+&T=+Nx`_Mmah>;A8@w7$Q;?eq8I;NbkMb@*^7`I1%qnq1;>NauJ__l{BL zLIB`L4cXY(=;-M8_V(rK?bPl1!z2dDCIHPU0P5=Mtzl!>@BGTj%kcUA_H-}n*V4Pd z!??J)`1<|(`~9guK)AfV>+kT)d~o#m`{VQd!otJx_xkkq`L7-dw;TYnva|E~{pRN8 zu(Gn>^8DJUq~+%3-r?fa+1uOj{l~_}_>NP*#mMRcWS#&312;)TK~#8Ngvw)Y1z{8f z;PY?S*S2cgwr$(CZQDt+==Sb=)9&+SGLwPS|KT_eLsGGUU_h#c<8Xut2!en@#EJyN zFvYO-w>TcW%Yr9aa3Kp)WI?zr=m?P3sZ#AX{&v_wy{Vf`rqE%pI6w)aDu)ZTQCt8M zG*rhAcAsOT${-B8_a-W}*bg9i*TM5ypW~JNU$$lAYu#gomK1@47jo;%+nt=6?K-g~ zHMtc2z{4T!H*0e-6A{xhk%t}xI5|g~z3uCz`OoE7d-^h`6bM;g5Y@MO)}}E;Yl^JM z#m%bya4ogg*fUS*4KqdQ5)Ryc*h|Lt-2zP|>yO7?9(0Sjl)+4A_gF8}M=Tch@?9={ zE4K~9VF0J?gdj+uxyZ7E5+v&Y`d<#A5bms@jk|F0syBKi<{$ldwnLh8Qop*$g~#Q)mA`=^`_IQpQV@0nbHLi${tUDi8>xx zO-yO80d7b#Bos7lE9<2ElZKsrdK~L|1l>*&=o@la-f4YLJ2iX1u$N1h>%l&`4#8>G zKKZeH&^pMSb@mHOQy7rz%zc;@wrB5_$`?SmJ7x_br^{1wiSa`%bcZB^B@IK!*Vd=$ z*!ES>I4q_bOTeg}}xVJNwb<|>WU3W2|FU^ofS%`P?ElykKaA|r@pzfVM? z(O89FG=d;#&d=|ywJl&IL2@-5OaddxApblO84Cc4@6SZKkyL4)NR0VJmq}1rhA&l> z8IxU)WN4&EB2+}2y0XHp4v9jR5vT?{B1+XBk>fysWpo+3Oc9qs_1{IJOI1#omx#n% zDl(NHP?#Ja5J*aoNa#gn5#Axu4EQ!v2E?U0FVf+K@`5;J?l0db+%q3v5+6^6?!8F{ z7b? AJOBUy literal 0 HcmV?d00001 diff --git a/harbour/website/images/header_14.png b/harbour/website/images/header_14.png new file mode 100644 index 0000000000000000000000000000000000000000..d0149a9ce3f74156e50cef31c525943ee226b4f5 GIT binary patch literal 221 zcmV<303!d1P);3BX{oC>T@cI4v{QueS{Lk(D)b9Dz?fLxu z|NZ{|-}3z1@cs1q{{R2~Nzlq*0000`NklcxubQ|j^2?uPDkn}9fL^{Ru^oW3$~EU#THv^vHfa=`}({A XHNS#?fe>N)00000NkvXXu0mjfnvi;Q literal 0 HcmV?d00001 diff --git a/harbour/website/images/header_15.png b/harbour/website/images/header_15.png new file mode 100644 index 0000000000000000000000000000000000000000..69b82ffec0d66085f54a0fc324739a84c01e379b GIT binary patch literal 1766 zcmVeIf|-tmp5*73@=#o+1O%*TV9)4s^%rrN!S0Yn47aCkVE2+8KBSd zwSj=e<=)Bd=)~;g$nEB*+4SoB|FPt-xz@L|NsB|{r~v<|M2<#=e3lx zx4_Zc;qjjW>cp4h^ZoMr{q*|&`u+dD#L57M0Hdn3WU*!DjRgF)3H{1b{p!}J+x>ym zyZ!$E{>w;-)r`*V{KwejyuQX9o*d-l-YXpnN$A${@&i* z>+J9Q{Quwb{JEW#!^X|?=GEw=P}G-hz{SJp+pE>u-v7oo^xe^sxu4_o{?g<1rP!q4 zxT9&$iILWi_td)7?fJvs|KZB0Sg=r#lc4GG^T}#U*xA?i`~KhO=F`{QXx3|Q)^Ygf z+s4z)4u~A~?BuDf!TRBD=awr8lL)1joQlW8;iP`l?E3oT)6&eLxyrrx`T2CLk;dA( z&cD0v^XmAk0IQey0 z)bX6n_${L?qSX1iqLP}_nf<&O+wlGL_4e8C{Ob1od(nUGqiNOX@TSM;*zWuB`~TbV z{O|YqsLiABA(cYJ`1rP=?t*xSa)&91e$ z+uY>swV^RkbQOOUxV%lEy&$`z8h^D1AXM z+P6{!*rS~!26mDJ0tkg1dKr%baR7cy9{;&7L3-t0^5XzD1l}PhIymJ6wm86kjEjNy zGb1{@tdU6HxUj&Ekl8*P9apT)aMjG)vA_{SF^oQCMB1Wa6;@GHR>>WO1pPOrz?Sjn%CuAx3q%M6+bI^O7(X2R>KqdN%jU`lMOZ-4{0!`Ortz|SjXreL zrrYMG%@BSZAW%L@>%VWPHF}w(`-e^;FDLLoi?DmV_?W(?UM{YXT-;`lb$GRS$fNw# z>PhQ_x~O1X(!8YLreD8yld{jlHJWwA_rC(piH{^ZHL}Icdr_o*z@DV@Ns*pQYh-1-gWrEt<|$PcW=4&K9g3+UWB%jn`i2=}ox4 zI_(P3gTZLJ$$P%FI^n8vx)q?#z_psBx4*x7&54iB5d|n7{Nzb`uXlZUS=DFnRDkgA z4s>`&yJikHOxfcq(6bb-aCEPnS=Kjo^_~heI*3mlwcR%+KQ|1a3iK+Nnoc)2zYYwv zM3o@)*e+i@vh(PGe-o-f7z?)BZ2tCd+ZCZ={tajmBB6ytI>ZoBBMXB}pm_tR3dDev zhbRD#A=M0^gm7RMq5;6e*(E@cm;@}8iGTqDGXohi2hu|*G!rQphy-*rnV?`{h=~Hk zbj&8i1yIZmiq&$cjG-aba@E2R;U=O0num&o8AW+b4(3-AAqG%@q@ZWkFk>EMK^Q5B zG7w=D>F+@X$mnGtDbqRC!ntZzDWnpDph5YMB3Sbr>Nn|%FA|ZJn`OkkNi_qjB%HLP*CldGkR?Am5zyJUM07*qo IM6N<$f-sH`WB>pF literal 0 HcmV?d00001 diff --git a/harbour/website/images/header_16.png b/harbour/website/images/header_16.png new file mode 100644 index 0000000000000000000000000000000000000000..8b008fb78ae4862c09863815da9f400d457e480c GIT binary patch literal 299 zcmV+`0o4A9P)U%%fGAvQW60^A+G=a{rmR&--aXCfBgCX z>+kHgtOMYp9rm9X8 YgZMtt#pQfvV}A+8&aT>t<7zXYrEWT1$s tr;B5V#MI0EMVGmTm;OXk;vd$@?2>?kK8F2sr literal 0 HcmV?d00001 diff --git a/harbour/website/images/header_20.png b/harbour/website/images/header_20.png new file mode 100644 index 0000000000000000000000000000000000000000..b63f36b9076ff1ac267f898c30fdccce6234e5d3 GIT binary patch literal 1273 zcmVj}&@nTMMYqsJ#CEaga ze{{riYOnqL@p5anV_l79#iX0qQsBXeuD%41yQ zHzV6C64)*h(?2KLSv=ZWKY4Srdv>+OXJyS}WN~V$YFMgtY_9S6_{>Bzgm%JgWw87H z_T4-oi)*soKOy}3?{H|dg?^ynJSBW}zTR$3+&m%k`T2Bpx#^pU;cZR(|N3!hwEX}7 zYGbDIUsV17`($3E=bVXeYrA@QuW4YbYGSWjRGi^UC|z5leRRNRV5eZ?#`ooNs8QVqBsA`}cHgv+A3Q+BF;BZAxrp zsoO#?_VD?9bEW5DP~S`^X=1H;Xq?(C71&rl-fvv~|N7u6;A&9fYf;>BSmfpH zUSP3mWUpyru7-uaSyGu?Rh(Q|qG@lfzF1LTTcF}eE%y5G-ZL9%Vx?<>=^cXQW(Ip(;(b#1d=Sen~38GU84 z-)u?cVoc&=PWk`;?PE~-^zvd|t^EA==bee$H5KWdiTU>NqvThR0005BNklrooJegZprSZST|J>?({Bq8B)WXDwX`Z=qx>`b8vEqyT=%?BpDO9i zlL)PM4DjuvCo|UvPxP4MpK@U(L9i@A5EWT=5|Wo8^MNN++J7{)+RVGNT?QOh?1Zf@SX^z7);J4@1f9GA=F z7K>aavsnB4{8zv+D@;b?he5oq9LE)tWHHB)B+2il3V_`U-2lMe9@J_zKY3*ZfJisM zQS0)|X0uYMX_rv?gmqKkG z&glLB|Nm__!w)ZBTqzCt@agl#M4xx>USIMwc>nX~wc?}?KR(~cin(T`am`Wxc3#4> zw76^DrVC^qQ~^!1@pN$vsfb&8(v+{kfq~&*@SUgsFed literal 0 HcmV?d00001 diff --git a/harbour/website/images/header_22.png b/harbour/website/images/header_22.png new file mode 100644 index 0000000000000000000000000000000000000000..bf110a5827284743ef3392c82b3fc16e1a8b7694 GIT binary patch literal 214 zcmeAS@N?(olHy`uVBq!ia0vp^azHG~!3-qRG}i?KDc1m>5Z5y^8UFwOpJvQ(=8W+f z28RD~?Eefi85m~H1d60Fq|G!oW=I3-O=CEdHWMf?)0lz5IBh17J2P$V zi@lsc1ARPQ978JN&R*Ou*x(@G9GH3jaqa)5ml#$nHqYPZp&Zbr^?SSxiSr>O# zmsMJwHf8xdt<7zXYrEWS|JY nr;B3gTe~DWM4fs5uyj literal 0 HcmV?d00001 diff --git a/harbour/website/images/header_24.png b/harbour/website/images/header_24.png new file mode 100644 index 0000000000000000000000000000000000000000..95582f86abef2347f39ec8519b42b936aaa293f0 GIT binary patch literal 1332 zcmV-41y00093P)t-s0Cl_o zjzSlfQUCr2|NI9Pm`?xt0{`~_0+K=ij6?v8LKc@!0E$5XkV62EMF0K)B8tWT`v3xw zLI93H0eHU=l}jp}S_y&07?w=|j6MUAKmd$D0g^!f^#A~pKmd|L0Fpxhkw5^GL;{jQ z0FXohlS2Ra00EOf0Fglel12cNLjjUP0Fyu$mQDZs1QnM}0C>m%i97&{KL7s+0Fyrf zlSBfNKmd(B|M>s_ltKZLKN^)y2ah>Ut||eMLKu}X7MD#lp(*zJ5dZuG`t=gR+CBh} zKLB{eKc_APjXF!Af)9SZM4-!r!XW~WLzB-eFr_sBbiZ)EEC7l`{`(vkm^;YcUH|(A zlEYX3{taidz&oTaZne$7*nw`lCnJTb|NQ`>(i?NJW&n1?tItZ2%pDSvHX)iZJi%O6tvtS-|Z5%+!eXo7rxvXi^0_lgVJ51a$2K)+~_ON z;9UWH$PI+P1bfJv#Z)trj3Asje7z+FdcflH6zTI62#`1pl{^4>xBz^*IHE51_9XH2 z9xj)`3xU86g2QRJBm#WRZM-KVil!rrtbxMR_3|24tsxME!4-qaT(2krk4E(L6i~7< zNS=XBn1K_LGXRS>7nd|An=s((Ey3M7WTg-eZvTR#~+z80Fy<;-x;mWNdc2X z2$MaW(HQ`bIvJHs7MM;KmrekaLKl}!0g^!glR*HILI3~%nj{Gf0005+Nkl8?7e=_~%hH-z2iv4HMRki#D1!f$Y!kS7lfB!p-{Q(2J ze=>ZY0i}#G^8aKYB7c7TXZX(X4-Dj_{CM7febygs$S4F6`S%w|+KO?-re(%1%ucoT zoEpf|GE!PP|5Ugfr-gi)eama%+J>E%_~hlZbpAkf3z_|qPV=3x?f`><`-8ki$C`?= zjb5HsR{%?E|KZqcWcyg}`mEOmtCCm0x!b&tzi*2Tr{!0Vzw7_ z35W!yu&ISl_mI?30!mBBe+jzk%r2`I*0TPxPe;`K7Xq1rva)O!Izt&j{+3_qf0IpC zHX-89?xi9k;um{o#LCLbUSXNMSQse%-BiQ8<|7Nc#c}VAZ+FeFD+_!$SB+h7QuQ}C zC5Y3MIjiE9^Jg8LDZb%daee#Q9>Hg|N4R7lPE%I+r>tVw_Q-h7nR}b-<}HYKZL07% z%qR3j0qSoVEjc+p$vqP@lAdqddgA21C9k;3Z|fpNjo q=SB5@LjkwG0~3=jjQ3j?n3w=5#(o13U^NK<00007%H4~xWsoeXO_mFInTyaAGC@O1TaS?83{1OQ?|9M%8; literal 0 HcmV?d00001 diff --git a/harbour/website/images/header_26.png b/harbour/website/images/header_26.png new file mode 100644 index 0000000000000000000000000000000000000000..8d813d6f4293a64ccced399f6392f1209346e51b GIT binary patch literal 94 zcmeAS@N?(olHy`uVBq!ia0vp^azM<*$P6TB?ySiHQfvV}A+8&aT>t<7zXYrEWT1$! qr;B3t<7zXYrEWT1$! qr;B3CSDV&R8x^5k1* zXJ>!!de_Q#1m__&x;;nr{o5(6UJ02RoY(^+$3Y$!;*JU4fsAuDcfOv(Fm_Vg`v9*! zcPC-A3zj|vOMVEs?11+(54S0J$Z@s4`3+hWY{MTm$`^fCexM z)Ev~zV?@qFBKxHm-jxK@v0Haxlpn)fIt&%C^U!-GT)Y+HBQWwHNDEj2tSZ6KC!p&u zsU9K#}5s^noUb1O_)kxdI2j3$g_iKz0KCCdR;>D4tSB zZ(V#r2GpKwR->$MV)p8$iJRiL34joofu40xnFp`@42VG4AQjL7=HL}5^`zRrY0>{= zVDtK_a2)r0*j*W91aS)z?@grJu0E(b^t~5w;I-XgB!H<6lLfPP5iN~|kk15^UtOJMAepjse9h$g^23Vy)Ce(oCVwdSAGK(!?Dmkp^k%uGV- zFa$M-X4;J$y$;`?(XI}76Hpp}U>v6Z3f{r?-3h^WDR(8EU%9z_3ulmt7WZ#1@BGMB ze3DpzkRabU>ll!r61|p@CJ9n}h?_d{s19L@iB8RLKrjQ5OHVc^|8%$a^Eg4iZ32r2 z=Vo_Y*Zo=5@R6G+)uQM!_A`wRP&*NXj8yRRD3A66oD431JIdmw~R} zlA#{vpYaHWmvvm+Gmu^COhx!n5$SsnI4La%PvK}Y-UPTOG~PJ)lkJ^45W0YZ(AOqp z0-@fBY54h73#`k}Xdr8|ILX_VOBFwJ8Hu#Pb998hqX|yY1V1HR>*q7=cTUj&sgH=r z(5Ds%`5|v2LO?)QwUv% zB!~*j2eYfP7Wua^AneJhQ2Ns|;EWJ8Ungp{NW2*QR-0Kn_H;ANthG0-e`^EUj8vdV zfvlP-$b{nC7*O`1<6-02Sk$mPB9i(c+>?`pKBzE;zyq(D;;oD0f3;4%j&`3~dzwpsRie zD8R5_a2SLE&6>V|Nu-BTeHs-@#0Nje?my4`X5*(H-Evw2BoI1}{z<$rIgwYHK1E~; z>fFm4O71fMJ6_t%pV;TeND@7eWGsn25Z%i#DhnZrQ=rtF?>?|^-`jEsSiw@88@#U=4w!n#KsfGYQ3M3WG-P_fhl z(Fb7`vC2aT1)x9~2rJ~}7x#}n^OF0-TM_^Qkp7h81<#LWT78-7yh|4*rNX=bnFpa1 zhE%9TLL88|E!=TM)B@2}1%DFh#d;Qz!OE1evlZPO(wc$=agC>+KD7VYec>N~*y2rv zz!)l4M`{zn&R>)!UmUGmd;7Je%NH!3u)H`VX-1eT#x@Md0#+8wwz0|*WEUc1V&?Lg z!bXG&+yKHRD7|}<1X?4E*Mn*F7kt5gD+9~{mVmu-X@A$+U7K>(Z{0XKFU+_o38n$U z7MQl3);z*0q_vb%L}5XgAc7eD6gNTy5>yUMp9wc^z328!bi9|nlpK;6P`oK419kyn6(I$)0GJR;ZNv)@2$EtSTkie$!@qlK{KvpS zz!jWb7SIVS5EyIj*--t=SGV)N;@}iYC8&h7q9p_vS+I(T%&9~=P-Y%O39vJqsCRpJ z-2cyC|Mu}Cj{y6ClYkVQTLQ=f^MDoWmv`QD-^WWgth>^iV^x}9g}|&tgaJlTqhPv` z3xD-oZqK(K9{c^#oKi9+n O0000nec|5RX;?hW%*>XSmWYUmot~ZN=jYAM%u-TPxw*Oc`1qippx)lz&(F`Stg6z| z()084kB^V#<>k}U)A#rH;Njx5w6uSJe}RF4X=!PblasHnuak#$PEJmQgoMYSglK4J z(9qER{{L21R;{hAg@uOEg-&pAaL32T(agv7`~Fu_P3-FF=FM(F^5o>?yS%++SVxeO zliAtY>+9?4_58KAw_;*q?Ck8Zv9YD4rF&&gy}iBP-`<{~qU!4E<>u(Xm3Pvfd5MdQ z_4fDW<>afbulV7Twk*=YX#>K?h+S-kfl6!i0cx+tk z=i`ifWrT2AqN1U%u(8K_L(R?2V@^VDPdtl^jo;tko|1x(i-wq(n8CusWLQgTTStO@ zbZl&Fc6fNKuCHcJF=0(Ud}~jxuCIQ6evFKa^7HhWkAI-0rnsGpeRFHZ#>mIZ&D7G* z^!WSy{r|AU*I!F6nU#;?+ttE_S@iVu*x1;Vl$2yyQ>kGuv~WM$-{SiH|N8p+;NalC zeo^o4?f3TfySK9G>FUbL%4AYP*NIVgZ(`n@Yo(fw+1b~|#>Kn4yHi3p#>Bzt>gsb= zL8GIic4kQ4Q#RUvF00001bW%=J06^y0 zW&i*KQb|NXRCr$P&|{GFNEpEJeL{?Fdu`jc`P#N^+h^OhZQHhuuD#v5Y-V<6KD^)V z{;5u-D!)8k>8R7&|IMBq5&Poj)vF_5-~Hs?a%e_aHe*G0ZqtQ7P7cE+-zvH^JNuEg zJ$uJw<3Df6$#J{gO(ORPW4R|>VsV>Ge3RHMcHKFCRJL!YO4KV-kt!rbnTr_T zZSog8DICXJ(G9bRte^lMS#+-61e&0vbqgA zG>vK{u(G8AfQb{4+v*TF*`n$f3l$_)P{48Sk{USUw*51adpcI&vgF67Wxd(c&`NQl z=@kImAA9@(D1x~Gfm@KSU0HtKy!AP_t#gS1V8^-7WbBgE!~k-9xH~$1ioCjXeqHvw zC2DoxxrHx(Q?l-bShLW<8`0_VDb=0U7{`Y-4}Jga!oCMHCe1l|0HOpAjzzb;{#RUS zX@x_w>YYD6>HB!xYa6e z;Tv`yCINwDCJYSkK96ddGjKANMtL=gE79K^Rs6m53tp5LlzKCCX!0%v#38)XHkqsO4i5O{^8HWG$18 zS#ft`6pc%*XcnyylNjB^bzSil1;huSfXDzc&&Pds_wDX;(x(egh961ulaWrUk(@i(AV#Nxce)?%pQmtSA zG{P{|@=L$Q7ujXsyz=6U=AC-mAK(4pf>TB(YTD$hG@Ap2!eURDp)Ykc7cKoJz1^Mu zuALvfbK%v0_M>-Ser`kV&~E>@!2|fE0RRCoapFW3F)uW5Km|b{9)9>?ZomC@00jtH zDaTiiVROHJecM;hOh5E@w@qJOS6551@&f6g8#7@c%^Cy&?UjvW2R4%mx|o`+x988P zpSygr8_TJYnUv|Or zrn(T!kj6|u=~|0S(kE;6QDfz!`y_4k2Wf7okWD+$To-M%d$|6h@|-o_UHpsRS-AZ7 zkCXYTDS&O;wsGT)H>&B=r}O^%?_-*#y8QCX`SFi`TzziH6@b&vyI}s+_dfG4XOG<1 zIL_FNX{AUR1DGPf5E4P;LV*%U;t+9`v4_=5T>Y3HDEA{8MEnQ=zo4+cZ zzMkWf&CZ=WS-g0$0=Va%d#dy2pMO4w4jrOWsi<+|#<6eTKBZITqAPD$_Kn+rxO~u& zoNB*8jp!zs2=RRngP_Vfi0Z`<3Mmah#jX&9N@ALdF>*88`e)EOVjD}(tDE-xlEpUy ztH11p721c6$B!Q`?z`_k5v_vIjO*+Z0cYO4c_Q#!Ce2)YAV26LD*XhNGEOBV^h)u4=$A0VB5xPx@ky?QBz^qRvaeiYWtzty z5A)UW!i5XtO{%`WUTxU0fh}9M9NDOp5Q6URZk0&arW+^CUQl+Slu~RQSjxooXN==R z%4Er=3Mh4iae-H{_}QUr*j1UvwB#1ftACRz^&hjTYbLqObjI@m4^5DOM85O>~rC!02H5^ul#ws2in6bc0l z!w^yVz}Br>g-F%c2KLBQ!V37bFoL3!VlMy0cK;mSmx~C>IULU?baNO^FP)`kK2Bdu zs=1X{)l#p+#A0HQiZKut|;Tt{`ZU&l^o0iFfhf^RUfK939(nVQcNrfH_Xbdv(q zQ%^l5o_z92{Zhu&<6xmk%Y?5`TT=@{fE)_5x*!My3WXuSvJIqEgaIHxN-zvSsd%iE zWZ!3d3H(9&`uYf4p;QFNRfM6UFH=jgY+#gjOQhr&nm3qn&P)#M-%n3>7XYPFiAYL} z8a0YU!lu4qB;Q(j1LIrAVwq+PH1=x50(F>5aU>FOhjK~6KySb2I?hn=j2_p@imxwa`^UT0laD`ICGwF+9w9o22%R3Y zb#+t%L8%;KSzwr=s@G~DN}(ixq8g4+NOc%I3O$TbBdDszuxMy#!1FvjA6!pi8WLN? z5fTIz<<6bE14(fxct6^3iVyzqv3lQgMIw=?)-Ta~oN)}pj5Jw8C6MukVgxaT2mu0p zjoc6b$PlC?1}p$W=m0qCSyc@*2o;_uW59KF+4yg{6);eEZb*F-6iXq74C&hS)<=Lh z6#TB9&VwtXVyp$w6(mQQ2LF&{nKU#uU?gp@O_UIXp(OBQU7})H7}eGADw2G`r|1Oa z3JwLwV<6`+n0M*VSI8HA26Gik<$z)_AnkQ)Fdnhs;P$FG}<4f&v)-f#`%ajCeKp+7WT|ExlJ92#9?{e@^ ziQJ$^spNqO@GB0k<6~MPx>l%oAp${A_DCjNve_0Yl@7**@3CqBLZ+PpDH{^DMd!QE z{-UR=YbOv`48wG7qBXCXPt~L_Y#S*AwrNl-RtS}#6vD4Q=w^R+5y$aSQeq_~nXJV1 z0(@U0r5R@)fs1AOq_PH{Q$kq|rs>nr*ckt<*ZXEun{p5mcI;7%OYSYa`d^R#6et7U zu)ymKpqX!K%rdUYCRLY4At)3>0%1`O1h0J9&5lpHaa}*oOo^mPDs7XgwJ~jj{6Lvp zzl&6gP#Kt}O}S9OFS!II59)mC>+A6S3MpH0%2>so4j-EeZ~gN{oj59l(Z|Qk=6<0El^Y8*0jXf*`37Mcd+elzm=_&wZ^7$eqi7*spU(sKLVnL#s6pf>y!4`zVB9MY)FXRSuG4m1d*A4?O0A3aNiGr6h zq~w%v>WU=N78Ntc*zpEw+aP5NEJGkAG$aj_REM{GfuY@0)Jm{YlKKXNqNk7wN{+&d z-1or_rLLu7qJSR2RZ4{nu@hrH2r1+v#zl^zC-7wf(-1fSLSY#aCtugf*{oeIiWLc(4_DFvMmQLR8D(_!-kO z2z(zIgt5#}3MGtqCr;T`TwVHsPeL9EPE~86S}RMjTqN6&1>mHC*E*CsMYU0HKsl+>ScTYE+`#Uj(ft^X{`(pNhq2M*xxFRf<%lck>yjp<_D3{7q{0brvQGhud$I;-25}+GeIxU}E@cJ-v z_St7^R*wlD(DORT!-ol}>+(3@L^45BLle_Zo2H+M1N#gFXf*(6}tOgf@ z2N-gA*I@OW2BtlJ@wRW@&cMKc?nK0$hHN&gpVa{zlXW0|2GA=rJ_=<2Nde!|($d!0 z*mzsSW~&Anxn}i>$Th+Ghw?Y0mdI?~MegnG)q2&SVrG?!)1D4cv#FWaTCR?DAo^vF+UEzNhVI*-!!U~zGrbF55wY5u%jL9WG$0LL&uiDx&<(2UN&p;@nh+um zZuIEUnth#8k4UGLVVJpU)hbTFv}U&}rB+UxHmy$o*fwU&7@a0HP|bYx{41r@LB$T} zdHuQme)WCO5{iBvJrI3=b#$NqUuPa5dU@wYApSPWLRaYQqV=mm>ao^2P-S{ZD%Gw7 q(1B?1Z$<3i9*u{k`QPaO`uHCJJ$!FK=rGX$0000NPO!x&>5+t^@(9b+3CurW4ZgMZ;4&ouTaq(5n_dk=82IjR5X8_T%n?23354_4$N6yew#Ps zpU2^HDj3(=F!6|sGhkz>CYg$HrrgR=+ZCf;vnLXW6V$}zixyrWpF&gKptMglI5g~X zdjc5d4+KnOmL{&aoGn&aXC{5KSR@`zBqQ;pe>QG)hkK3gI*IwN*sPnxLJ0yQEMK&_ zB$25UYR$C6k^Vj-2tuj4Kkf1)QuqQ+B$9Y!J{g!zc(9n=JJ+puFxvFBLX$Hz4{??$ zS~N*!B)L)@i^YI4kw`2oEZ{gk^}qlcd}!e(vw6(r@qnMgiD*3K562z8$b@UwJRMXT z-B(#!dcD%>o`q=35p6z2E?rJXRgQKxh))TQaD7zfvzEcv(nkp@9ft5!m$(zo~dXFJiTuv16DenUQ$v5OPYIVkw^q~rn{#nj^n{-qFiX#2GeRE zsqm0WZ+bkKnhGVg{1OcW@ZM_10|Qscp+qvbkgSv1S(XHAG{LqcTE|l?D`5%2ACz>5o#0Oq0z1x|O!l~lDycIZ zNo52>!-@3Lr5n_{T<`>XDEeS9$Ye5`nwo$Zd}M$Qm%S?Ww14hIv#mrm`(%W`dee|-7)_jz&!6d^r>kQXx@gs4v|JSyX*?Oh&kU8`#ASTCvn@f;cD$@8gB` zaIw8y|53ibP~^WYn8*YsLv)a5#w(Z0fgVzhcEI6qIGs+ogq1)Gm7~=SO4SCdC(KdW z)-ufR)Y!J%o!ZKD?O?gzZSoj>34e_EsLi*t#rpxZUi<+TO0Q{qwp}GwRC-gO<+Ryjb+3LT>q;E_zu#ql(qg+$j`G^@d?s z030v1%od{^laILijIP0P->DkI8x^B}zh-*9Vr+e-^|cDC+8%X;7T&I&e6wm|U8VK) z3d^S3)-UResT7eB#?zoXXXcL6MO?|4sBePFGafG$e^WP5TE$Z+2cXKK))_VIwjQH= z$Z53sZLYb)<+``ZjW2&Q{OXmFSFRf0zA?6`%JOQNY3+6MziP(ct2XZ_?)3)eA@Yxo z9-NIII@eiQuf5kk%n^;9XUGdmC6}s|#g)S1YjC$Ur2 zy1$hSzEL)`t=jzIUF!kn#Ah6P0c(6`>HT+(a$6)ul1yg$x)c&$XYzt+6_nszT;vG;4m zzT%z(m&I4_^dCIK(T+N^gbwy8UA#4~`QM*2FI~A>R9dCJ7jl6+Io_1$J6BdqT552L| zxcwNjvb->4zi8K=Klx?J?n2Jq(;Xk5@65R%IC8m5a^F5|@yZ6KN^1rR80t^TROfDK zSY0NOa;&r0*d{Ts1lo3q;oDkyKD{HJNM;Y+AB-J2`L(q_cfoxtX{QV74}4fqyDh)< zgA<&6r#n~z(}>k;w0fa6nBD3jhsrSB-ff0_cPY(6h3Pi?{`qU2HyY%hUFJ25hm!DT zJ)JFdJUQ3hcra-`h=1TLrl8M^Ql2IB z)VvRqeMCyvkkVIhOC>RIgzWfpoc+ShqMh&OHEuY}T9@0j=Ny0M8Q#?fwNPpK`T9e& zmp*u+vVlIMzq!DDiR3;{cD$Gzx{~VsIL-P!dG8Ms-@cIh8U4*;&2Qy5zmdmUdz88D zY%5mM9OkV?mJ}7bHuIRCa(XcylBtf3;bszg){t%VL@ex^(mKcF6T=d-mOrH8sAVh} zzm8FUG@k^skD4`V$)Hr59hAoSZ;CFmn6WcTqoFqLJ_`j6t1LD9WKiAzvaE{qh$- zgG*?^U(^Y+psl)jV^LVR=~B^QGU^Eig9w)*I9Ygt^5IuBef_$%=w^>chXF7WB?4js zF6u;yKx;tgi^9T47?5$n04ofjvW_~nS`FL-?!;y{fdiMQA8z*etW$<20v5zaYe0t3 z;a4g(U=Rv+U`gmO2YS#Zf)=5pOdxa$Yl-OKqcT83`v6*mj;0_{3{OT!1Za;a;^m`L z4(f-wPegy3$CN6*C!)h`sGX(IDQ6KnMfoT?DuzYqR2^oFjvf)}*?$Z=KvT~yS_Xuo zo)GvIML_7N2%(cYJ-|Vf(4qkd9UTvk9&QxjV)R8-Mcof3!%^@Ubcz@arm{f6p)4SD zsuO}EN<@Zy5R63V)N%9!hvSc6K!z&q=?s#M>Lg3=FpwL_6IER(kxMtU6@W{fKiPZz zLWPKwDK~WxBf%50`qI0KzKZ?`dYfW&g=)26o`wAfA8cZof#49_00000NkvXXu0mjf D^E6mx literal 0 HcmV?d00001 diff --git a/harbour/website/images/library.png b/harbour/website/images/library.png new file mode 100644 index 0000000000000000000000000000000000000000..9530a3e8bfd42e5dc572e1d8c27510ea91bfc30f GIT binary patch literal 4960 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 e|K9#r{yzaGItM?R(zV5kxfxXypG}3_Q$?K+Bi~ z8SEKed|kxrbAVy7gDKmBt~*iwl=@KP0(TofR=SR^E^ Qr^`q|fkEGj!T$eE0N~F?1ONa4 literal 0 HcmV?d00001 diff --git a/harbour/website/images/menu-bg.gif b/harbour/website/images/menu-bg.gif new file mode 100644 index 0000000000000000000000000000000000000000..ba739f539283cc9f44b828b4134ab9613214d0f4 GIT binary patch literal 196 zcmZ?wbh9u|WMOb*_#(#e@87>Oum9fu`1{A7|L5NR`SA1KmtX(B{r>m->%X@@{yqNu z_t)S5m*4*U{pbINBiCPl|9AVt-#>r<-~aUI#=GC2fO7x;|NZx$0XNVANrCKQVD(&} zz~v|@pmA``nJ0b$Jf2&Y+~HcJ?EhcofJgl^o e`x?3`eDr3Yf3c*lD%^ literal 0 HcmV?d00001 diff --git a/harbour/website/images/menu-bg2.gif b/harbour/website/images/menu-bg2.gif new file mode 100644 index 0000000000000000000000000000000000000000..2842a620bb6eefbb802ee39ac973af917d3b9951 GIT binary patch literal 194 zcmZ?wbh9u|WMOb*_#(>i|Ns9pum9fu`1{A7|L5NR`SA1KmtX(B{r>m->%X@@{yqNu z_t)S5m*4*U{pbJd@BeOp`1|MY|NEc*+<5o<)33k({{8#=?>_@xpaYTx*~P%>zCeM? zQBpwT;F_K%UjBbvN|xN=TBPjvUgdyGV#Evy^|mDs57_X`Yi=#MxWY^!!Xx$c-JpFU Z4HZ6mv(LZSQgt?O_x%q$WCWNPtO2kMWJLe~ literal 0 HcmV?d00001 diff --git a/harbour/website/images/menu-bg2.png b/harbour/website/images/menu-bg2.png new file mode 100644 index 0000000000000000000000000000000000000000..870eb0cee86602a8875f637f8dded46d11769093 GIT binary patch literal 1322 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 N002ovPDHLkV1ilR?Kc1b literal 0 HcmV?d00001 diff --git a/harbour/website/images/news.gif b/harbour/website/images/news.gif new file mode 100644 index 0000000000000000000000000000000000000000..7c464bd47fbdda198ec5c4d320308fddc41da2ec GIT binary patch literal 1410 zcmdth{ZrC+0KoCjmj?w*{brU{v=CXbZko5Ng*UIhqM7SzXU&@Kx{b_LYfrS*&b#dg zK&@-n(y0lVGci=t>lLxaU)dG+d*+wERjS~8hT^YioN<>kxE%MOR5qobpz zr)OwrXmxefY&Or%&Mq!4PESuOmCD}UUY$-iI5=oD8q3Pc78Vw)R_p86ugAy7*VfkF zym>P^I@;FOCX>n3YIRdn)6~>dRaI48U7geE92gjAZ*QNOnd$56o0yo;>-8HO8*;h4 zrKP2^vT}WWy{4w-*|TR_t=3>LJb(WD(W6K8_4S>dol>cEa&mHRZq8=2jg5^-B$Dp# z?&0C#m6esJPoLJ-)^57pDwQffKYwIoL?jX^6pD(9io(J|u~_(<8yj0&Tb)a@)(cw;3JUZY*X=hB78e&Ut*&-;by?~j%#Xa# zXf(4X^Ni6rsO*&7&qq)A_V@Seen^@z7&OAqF4H8Hq^q<$!oQ&7W+PY}UJ!#>lcs$fm zM7r-M15>|oAb;ww49^Ftx9${Ci4Kg2Kt{5r{B$aU zOA5RyQ$YKp#2~EU5CqAnM`Om zp+Syg4=XO^0uc+d1y&2W_`R`!x#e`KkV`zk5NaPtDBNh=VS<9U6%PIj!f#VYVtiA^ zmzl&UPLl63>nyhSJf$@eEiCBp5u*4JJph heuSuELJi_a&W`arZAPK;c~S-k4qzmd#Xu1FS~akc;e literal 0 HcmV?d00001 diff --git a/harbour/website/images/news.png b/harbour/website/images/news.png new file mode 100644 index 0000000000000000000000000000000000000000..2582e04d275a63dfbf6ab178740c54c8a183325a GIT binary patch literal 1654 zcmV-+28sEJP)>Fq;Nalf+uQv7 z{O#@S-rn8!_xJGd@bmNYoST``)6?VQ^78V}&(Ex^s>;gB z)YR0(#KhRx*yQBo!^6YO%*@{2-bqMA+}zx;v9aOd;kvrIySux$x3|E+z^<;Y(b3V` z+S=mc;@R2R&d$#G`1tkp_2uQ|$jHdGwY9IWuf@g1sHmvl-`|{^oY&Xa-QC^Q)zz!3 ztNQx-`}_O8zP_resenxdkj@$vD{(9qxD;Fy@0#>U3S#Khvv%(a!4 z&CSi^=jZwP`S$kqFMdz?)v!r|Ea30xxT=%wzu!|^X%{P=jZ3r#>MaN@8#+0?)LiZ?Cjj# z-NVDhwz<2oIWN%d{rvs^!^Ot^{{Q;?|L^tq**O8{?eNfSSI>}-=+9?BQU>T_F8Tle)$RJp$;s62`SSYxg??8^!M0=aqam2x4XT$mV@`uw!y-} z>e$!drI+&T=+Nx`_Mmah>;A8@w7$Q;?eq8I;NbkMb@*^7`I1%qnq1;>NauJ__l{BL zLIB`L4cXY(=;-M8_V(rK?bPl1!z2dDCIHPU0P5=Mtzl!>@BGTj%kcUA_H-}n*V4Pd z!??J)`1<|(`~9guK)AfV>+kT)d~o#m`{VQd!otJx_xkkq`L7-dw;TYnva|E~{pRN8 zu(Gn>^8DJUq~+%3-r?fa+1uOj{l~_}_>NP*#mMRcWS#&312;)TK~#8Ngvw)Y1z{8f z;PY?S*S2cgwr$(CZQDt+==Sb=)9&+SGLwPS|KT_eLsGGUU_h#c<8Xut2!en@#EJyN zFvYO-w>TcW%Yr9aa3Kp)WI?zr=m?P3sZ#AX{&v_wy{Vf`rqE%pI6w)aDu)ZTQCt8M zG*rhAcAsOT${-B8_a-W}*bg9i*TM5ypW~JNU$$lAYu#gomK1@47jo;%+nt=6?K-g~ zHMtc2z{4T!H*0e-6A{xhk%t}xI5|g~z3uCz`OoE7d-^h`6bM;g5Y@MO)}}E;Yl^JM z#m%bya4ogg*fUS*4KqdQ5)Ryc*h|Lt-2zP|>yO7?9(0Sjl)+4A_gF8}M=Tch@?9={ zE4K~9VF0J?gdj+uxyZ7E5+v&Y`d<#A5bms@jk|F0syBKi<{$ldwnLh8Qop*$g~#Q)mA`=^`_IQpQV@0nbHLi${tUDi8>xx zO-yO80d7b#Bos7lE9<2ElZKsrdK~L|1l>*&=o@la-f4YLJ2iX1u$N1h>%l&`4#8>G zKKZeH&^pMSb@mHOQy7rz%zc;@wrB5_$`?SmJ7x_br^{1wiSa`%bcZB^B@IK!*Vd=$ z*!ES>I4q_bOTeg}}xVJNwb<|>WU3W2|FU^ofS%`P?ElykKaA|r@pzfVM? z(O89FG=d;#&d=|ywJl&IL2@-5OaddxApblO84Cc4@6SZKkyL4)NR0VJmq}1rhA&l> z8IxU)WN4&EB2+}2y0XHp4v9jR5vT?{B1+XBk>fysWpo+3Oc9qs_1{IJOI1#omx#n% zDl(NHP?#Ja5J*aoNa#gn5#Axu4EQ!v2E?U0FVf+K@`5;J?l0db+%q3v5+6^6?!8F{ z7b? AJOBUy literal 0 HcmV?d00001 diff --git a/harbour/website/images/partners/cailer.png b/harbour/website/images/partners/cailer.png new file mode 100644 index 0000000000000000000000000000000000000000..82d5b6e1189de662109d35ac28b33784e0f83b9b GIT binary patch literal 3965 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 Xa4t)6L6bIF00000NkvXXu0mjf*=2$2 literal 0 HcmV?d00001 diff --git a/harbour/website/images/partners/clip2win.jpg b/harbour/website/images/partners/clip2win.jpg new file mode 100644 index 0000000000000000000000000000000000000000..ccd9540d94eec855588783cf4adf695053b60762 GIT binary patch literal 5517 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 literal 0 HcmV?d00001 diff --git a/harbour/website/images/partners/fw.jpg b/harbour/website/images/partners/fw.jpg new file mode 100644 index 0000000000000000000000000000000000000000..2d2af5702b28746c4f1def706dad3838209c2ff5 GIT binary patch literal 2498 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 W`n*Ex_U7Wc&r8zx;_uJdGk*aTaX9M$ literal 0 HcmV?d00001 diff --git a/harbour/website/images/partners/hwgui.png b/harbour/website/images/partners/hwgui.png new file mode 100644 index 0000000000000000000000000000000000000000..8ce828a4861608716acfcd16c01f027c32b98662 GIT binary patch literal 3501 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 literal 0 HcmV?d00001 diff --git a/harbour/website/images/partners/minigui.png b/harbour/website/images/partners/minigui.png new file mode 100644 index 0000000000000000000000000000000000000000..4a261e06e556a216e3a0775142feae3d79f302af GIT binary patch literal 3194 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 literal 0 HcmV?d00001 diff --git a/harbour/website/images/partners/oohg.jpg b/harbour/website/images/partners/oohg.jpg new file mode 100644 index 0000000000000000000000000000000000000000..1ad34e6de9742c4b7afc47f1c9118504488270d4 GIT binary patch literal 4805 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 literal 0 HcmV?d00001 diff --git a/harbour/website/images/partners/otc.png b/harbour/website/images/partners/otc.png new file mode 100644 index 0000000000000000000000000000000000000000..182a29f0e761a9232306be2753342f70d38556b9 GIT binary patch literal 1573 zcmV+=2HN?FP)!+rss{=W!13JP$Yrsx){{H^KNN~r;$Hm0N!ok77 zzrVr2!29#|s|GrzrKQ3~aQyfA+1c6s`uqL+{Kv+|>gwvq$H&3J!TIg+$;imY#>U3Q z#ZZMKJ^%m(3rR#lRCr$Hm}igUI1Gl>Tzg6Hy-)A6_3HosNk_@{I$5r7Ch#VU!@XZ9 z3zwA!;(lDk*=tCbM5PZJnbFY0a~mjqv^%&BijWPHFa~H2YuG=%3DP1G7(WKA3%j%r3?M z+|esHo64(K_KMXVm(_j>?ti7Jy*PJx3}Ws?H%xwHsB|59M2UU z4oeXbcLLb^mMhx8pSSbwH>QR5etKiGM&ZC~j$`pD4+n${YU8rK+XB+^77kzUlI;v& z#0}g)yvzV3PcEdykRqf{4_S&*w`Af04!YosF^H@lhR=HG-faW)w~z894PIoe4HCe& z@|1ZFZSAEH-}oL&Rb*)wc-_<~;A@s;^3qG!OSZ|KI^C|o;5~fY+Dmy*CjlvQ@!ja@ zR9EzRXi^9lkrM)LY;B&L9_8VNkWI+Z-o^N3Q5wQ~8D80tn{Vv>^6AtjHp~}`2>B3l z9)18o#4ZNc5C@bZ^ASF?xM)7cFZb}|O5wTnNzJ{vAx}^~cO*6+Jgx?Bs0MFp+`Lu& z>W%6bi`Ak<4n~hs)$}Qk1`$LK+)*vBK3hA3Iz^W*_WrQ>ONMgD^48MZ+Nd4}26PE^^jn``8OzAie9Vg`Zi>re7SRLcXc$#e? znESQPY9`ay*?YHw_elBPWjw|9bQ#7q%T&wPu`L~zpZ)2R4S!H-G%I+I)YsI!!>*U~ zXcSQhFmVG@S3Cc+#m0^tJSWAk4Zni-82@U>3-@z2c*A1w(2bWGV{|HdkIjcJTQpre zgI>CJh9T!Uek0>1#iL8Niud{GQLenFrkekr>DbW@EOE#+%s+D^B;x43TituWH_(*> zVah0kvAk;5^f?-hqWTVh>{Rz&?cGu_CZUwq>wH&y>{Rm}kKUW2^x$Ks%Fe&{ynAtI z{!uctW(DuXB1zJe;>C5Gv`&@#UZo)OkC4%=a^J_PKZX3G@ObaG=SRMF3jFcr<4YIt zvoBwBe2l!$QXYbD&3DnI`(EL_tNIz=s#E%)#nrds9O}i}*}aSQ?z@FwT<&DHo!xyT zU&R-A#d-vLuRb%9-(3>49=B)%G&Q4=`Q99`fByA%0-rJyK~VLe2bnT?e3U6dpuKyP z48up|Z)bo56WYMS-V?ExqKdCDdT8&8Ni5m3M0mkByjU$4ZIm*H6uftjVQX5WgZ{hl zC|0X`Z@;ZV3Z=9~$))>FcH_!#_6e5jx~Qyort}-{M0YzFU0v9GjMgqYev_O)*nEsu z9Y2w<`Pl4}s()F6em#xZ*!(k^jpZ8$=+k$+WbYct?6atApvgX`I@(#y#@&}@|9|uk X8NO}Sd=I;T00000NkvXXu0mjfail(| literal 0 HcmV?d00001 diff --git a/harbour/website/images/partners/sybase.jpg b/harbour/website/images/partners/sybase.jpg new file mode 100644 index 0000000000000000000000000000000000000000..886347e5c5fd836d5910cef8e09634d2b3e7b757 GIT binary patch literal 2674 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 NvZDRlc literal 0 HcmV?d00001 diff --git a/harbour/website/images/partners/viaopen.jpg b/harbour/website/images/partners/viaopen.jpg new file mode 100644 index 0000000000000000000000000000000000000000..8136a7a79f5e12e61263bd023e67844f2035e8a4 GIT binary patch literal 2594 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 VbFW~DZvL-9_H&~Br(l#X{sxVSvu6MR literal 0 HcmV?d00001 diff --git a/harbour/website/images/partners/wxharbour.jpg b/harbour/website/images/partners/wxharbour.jpg new file mode 100644 index 0000000000000000000000000000000000000000..d97451fc576fb47be62bdc09ebc8bc233edd293f GIT binary patch literal 2952 zcmY+C2{_c<7sr2NhG`-hYnDm2Y%fBQZ7f3=q8UQglqG9+X6zD4_8C+5-5?>^BTDrm zyq3tm4AO|9@Rn`<>is|O^Z$SD^W1ySbIv{AbIx<=pXl=d8~Tdj6#&El08YmXpicoP zfZ<=j$2TzKcn3omA-`Z`V*Cvg6BK#^3T1-9PM(CpSpJ`1NkCvQm=VGVV`74xVumrF zI?Z~_>C?Xh|9i0fWBvcze=T|^06zg}0d`;z9AJQhz;F<~8$bX62m%IyfPaAkj7%p$ z5Ez)@*sa9|{1QGc7y^a=4gnpP4lu%*phD~%^4g9V-xI3INBwGeJ*)7+}Y4Mfh(4hT};F*5A~nE_0mN9B*L^Z|U6rD)(0&?Twc+ zkK?YD3s|t{51U3osYNRx32lUMb-5>>>MKK4@7iTz#HykAK$4c3yBQ%5;M{uE3$SJvyq`nu))t*yO z6n4BRBO{8#MyUY!;l_(CA>nE3{P%isjkELi!pcfhlI#>!g?P5emuxslhzeJK-2V9+ zw*yQjx-JJFRy7MhH)>zsyK^(nNMrAetP?3B?u3(>a^%qpVKJdc_K?MrIi2=%w}7{o zSMti73h!ahUv;I8q{rstdFyhJ;4_ZijRu;GqHyD;%=AtMqFbIVWm-1YTlAew@>{o9 zF~V;1mrn8M9%M&YR*KCn1upr>ldTR7Yz7X?QZ|Nqy+Q+8>-rVLs0Y#z>2oFDE`%+a zS7zQzPEgCK@E&uRO=`(%GtsxydrGpurMyy5xKjX0F|7p1>sIm~GbNV4UEn7Ly6zvD z;EH`Pp6Rq}T`cLetv&M1wyeR(+2cl@w9RgpG;L&%JnQDR224wR-<(CSLbi=wxhezc}Z>^Om30yvjKKVw;an zhs{)|v0<&gm4O*ARQ)zX)>qEth<#S7gLI=g%GO(n^Q)2n0(wbJQv6(~=-z%-ef3yw zlq`&Y$$IK~eQQ0wOua3%(uG-38K>OSt0PcMxIDQAV;AmkoB z*u&pV>bat!@k4WC(h}1@`d6T|f-J|i67|uRO0%1i&aR*fZ2D3=m(Uh#)bbC`Qv~Ph zS*n?f=yNrz_0{o-4LJu(ujl}G_VSiOMSJV{t&&2GzbHP99#-o+)s|1H<^7tJeD*hO z&DtS9PNGvMqmiI@itliojeUy+nFV^+W}<1WD2I|d#{m6&UG4=AC$nt$zKn-;`g1@U02Fh+Z;@-pdsfK)XV$a0hHlo5bb;-6H@=kz zYZmWLHHbK^8op7tGqh=G26|2}H|O>=b$3vpnfpQZ~MvR${*}MQf72n27kou|BA! z^QYrtw(HyX%@T029@ZEq~y;BWZS_Rv&7slXz4vV5N=hAiA@`@3*KW; zjSo8VFJLXreEv*>OEfvcX-sX4_Xkz-Q$+rPfdn0pkS57btIrR{xEIw_cINilzuU~p z4VOe1T{Adq9>Pl|dUYzds?^bjPB!@&yEd*}R~{oqGHL^qbc8mI5TXm);#HeX_O6q`xWi2VXZN4 z*La2w;FTGWgMeoIgX-*cTImG1 z<~wn1!!5=ThkO{WcO^(bYN{n;d!_8fz)0|_Tia`5@)|-8KZ87W?HyG*GEGFqM1 z&Nb3J;9Q%C2Lr68;-QB0=x7+dcAbNw79*PSar3+ARP+nhCKYcgXa;Hi78xB3$ zpGx!3mc4^8&T*BGq66}rb6!;kx0w!K?}&um_jPp@fQ|Tbt@Y_lhhb&Tj680GpGvLQ-BTaN?U(gC zUQKF5ZQHjw?OwbZixXB2JE*e0!P_npPU;U`n5^F4BMzq&$=26RYVz5Xf6#Sff5

&M{<|94SXFTlwNcNe#Rrcr(Aa}7%fDW9UjXlC2bQ5M4v&L*~4>`$$l$ex*1ApPq=I0|)&^@(A-t(f+wDeU;c3Ddxt0 zaW6S0H11rbM!J^R&-b8DJ=-JU5y1$ATmVsA%wUO=#ea*Er&v}q(hv}6k}lsS&qS z*2*IRoJ}OH2j>0K2+wLEP+*q7XTeSeK#H*%xlvx;#H{aclynos=}|%JHk4 z6_X>Y9bwZ{-H)u16<8RnDNJ^9WBBPv`h|ov%i*veSOZC{{{W}Pm-=gNcdW5h!Q2@H;)~ZdIuF!i3Vcm= z@4~8sT9BghQCNJt2SzQ(tS`VSlZ=_y_EbEppu?xN-C2d?a|ENHdZ)5VzpIJMY;11j zNgSvNM+i}$+}kctP8#Cft2P`ew0$gJuJ3Im^=)#PQ}ZfZL*zWaMq6<~RXRt8fHp>? zY3~wRbi%6V`_2_4)%#}z;V3Gn!?8-RIb!+t-|a(>2Nx}nRyE?LSULc-hrP9-1CINI zW$)oEm*LHbQx$Rc0;QeNY2VHhP;TY1Klwn0KkHcwKq9@es7#+NNR*c3i6I; zG!B8K{aA@p@riQ{Xgk{Z5F`QpY7rR_I_|rJlEu7~MqF zxoUzSA^7Be@4D-KpR?9EXP>?Iv!A{Hoa_1PuK+47HBB`DkN^O9c(VZ4OMrU-f`37H zb0Y-Z?1Ug9&>s*H6a52XVlbEl3?_y^NJ$}(TmOqcBtSw!LLv|mgqRpYP6i<(r=++6 zCFMVX|2b~`zxBVl|613504NE74-iTSgaQblKtd?+dJw=2_@j;x2>2I7U}6#w|73K~N%M7`v!Fn3_Y$ z(7Tz&Cp=9|*`a^(I|(gkSqq#_Ttd>=#J9A(6*G0c2)K2_P5>o@0u%tihAR=nFWHlS zZ~f)+Lu_sDYE7qwdD&(58esJ4k@(bd-6eZ?^nIh$wQg1W@lj1yp|bogWoI*ecMJ)) z=mWDwIK-RmmkGtIzV$yOam#ZvRnFYRYYpPSIpa^cju|Np3NEfq6^`FH8RoqNtKuCa zFKD8@q>wEoD58AK@2HQWTL^Davbf$0N6{Zm`RmQ`I`lRR)W)^8B+3qEc7XdjxarOrWgxNUqaIqsGej z8qMIo7Z`GH_cKLaVQq9ktO-b zUC_b!fI-((j|Y@~4bUK1>qN3S&pRpJ+7V(*He6GUl7mkVI{<#BN^b(n2Va>{V+)p& z2ZQ=U%L1~Tn~v*y^y9|AEVwTV)Dl&&bP2{%cDHY919dA@kdAkK|MVKxFux!$;Zg@b;b@9>SKGd-jSueE5~QP_arnU-lbXQ-PUoZar=eQku*ho2Ty88XILW za7enoeZ8b{R0B4EK%V1aMNfgMU*$Oz_sC@@e{&Z-+9_MXB~o?0MT=Gi77 z^udXwcO-eI)L~e@S_l1&EQ8|qG@;o8gwOWLt}cbN*v&khAe<01C@~_7Uz6=c1cf@< zGtlwYrGKpP6#Jrkn8tyPU?}M=rGh}a3>*!^Ys>;#}Ukb<93Op>FA}(cVq&O#d9z>|}rtEz*T$ z*M?+rT{2_utWA~4M-0T9JD%>8jNv35{n}z@T4lFENp7Y}qya6ofMst&uK?e;Rz8Eq zCHf4s-&pb_`uu?=HdpUXj{Pv10Fn=14fX&u4iiqSm-v+yd=Ke2MU+#jQ`68sbs}XB ztqSC7yhxRjI*6>QdT7KLDYZ4V?H*s_p<-_Ou|d7Mb@@!bwH8*zv+BX%Z06}1n&G{^ zPG`nA9qN%e^$Mx=HxUg*qwQp;m92iHpquY|naCc)iFAzjFY0T6W&Ke!ovtm)0V`Aj zU-yyj{GME}JuKsp=S)#q6r%&fZDl!_+U%Al)%Tsnva2*|TL(T@b14-TYuXZDfhb(e zRH#NytxoX<%Wh*UFEaWVy^oVc#`ExWpI~z*nUmtR=F?6l?WK$7Y_?(REc=#&`M!_u z6dph0*Zd6}e-n~rfr#4S`6y+oA`kKt$PkTn&b$lV&P6+S+BA->~N*Fxo_Fr7dj z0#QJyXQXiLFpabYwsa4)@}o3*@8aIckwoaK+10k3I=voI|1x~sl(>i<=%4*+Y>1I_ z9_~)bqTVR7x`XD*zb(L_*piYbzwt8zF3EkXR#Vx!*-l|D4^O@!&v|lhyzqno$lBvB z>RSm}ftBp;@pnOAS_eXBa~waQRRz$4ESi=kauMlbB$Fha(L-D9h_6L&3m!bg1&4cd zoS$a!>l^cqq7jtusQ9CIyr+WOt+ldNIzm+yAPm!W+;P+v2K&Dj#f}OrBOG;Xn$H@q zx;u9MZab)bnBXIs#_#vm6X&(TahqMEAnkkom_D5hW!-xPa|;HJmd~!=)}eTU;eh#M z9M1GY`$w>L_x>-k1TUio%jqB6Nx%2Hojzzh;l-rVeqaT;(Q56~G;eMbXQPE(W@Ad_ zj!w#hGF#S%>L;=Y4s$q){8R(a9;mbz+0V(Q5LF);F=?661fQPu%cjW#vjY_;>oK=i zDjdW`{CULes$R^|7LlS2cz3&C!Ta3mm+gJO+w6acTfg}gpJ6fomhae)Eo46YF!pEq z0|*PWo{ZQ|BF^te9VvBCo&LF5_Fz|OcT~O^_r}_#O(HiuAGH> zJMH5eGVBZ4gFoJvM;jOvg@o2Tt6z-_Aj-(yP(&JYkmAdYTVJ2x@IR zKGtwzntRGtun#{-jBVL&^u~m_s)VjL`n%uO-FU_+pnmzty!YK8JJ8%!Xn_6RT{Ds^ z*-BXjx|)K6=kw~$p&7OdG|%zHKNsn~JfDqa4$;FrRr)LmmT{?|X*F zpr|V2aeSSabD?^g`sd-;%Xi+_fT32{Bb~8;tT-Nv_0!a|i?JPPo2&rQFm=^Q79?9F!&|RI!!}mlQWX($D@KKx=D^?I8M9J4w8a-(A1q>@> zc0#@(y?ycEv86xvx^7&^aueEJi~roz$761QXsdwpLY(W;Uvnsgmv<=KSaiyQ590Z4 zh?W1I)D}iixTe^$`Shx-;|DUih_vSM;^X0BANuM!P7z^g6~l&^$Eq(=GA1VC7d>=51)wtqveRvInNRQQrTxR%Xju=e$ZS4 z0+QQkr8B;Ly3MW_J{6OF%C^WXQAhTI;#uJdWplRqt8VhYLdbS{zdt_NiByR zHCZy%LAo-+B^557)E;G8U)IXPv6^hu_}<)aD7(q3aav{mnSeRon*EilRJj539?k(D zNwTsT1g`2GZqRuB2qF}wLHb172n*aFV-c^)`C2{n3K~-^&Q9>sfUj^^~=UCSym|!3>7@C%iw$- zvXrJ5Z5#KL#j&W_4vdIP_VPJne314Bu~%H2C6k+d&I+&?kJH22zm(9+S#z#fHoj%CE@-NR46%f^sR)IJA^Xd0n^W|%Ll}BF`JM;G6#Bxr+AG!E#o|N z!=CVdfRgTfLOoQYS*{)zX(^3t;Bspm36OW9RT(PgPo-(n!7zjLv4 zI2+(s0KUO;=-24+_zLdqxFTU zDP-HMAmA{M{9Kj2HW-423=vC;Qfq`$2LQd6Tx;rKg@5~UyG5D3ftF0F%Dej`Jt7)BST|3=M8@*7TAHFKmuH+tKZB2UQzSAV!L&YmLu f1CC?#Gp$VFpv!@!U1U;Tx|GUEMelr3xL)`_0=0UV literal 0 HcmV?d00001 diff --git a/harbour/website/images/partners/xhgtk.jpg b/harbour/website/images/partners/xhgtk.jpg new file mode 100644 index 0000000000000000000000000000000000000000..21b01369f0b9d5478c687a2923b26d09c3e55bc1 GIT binary patch literal 4325 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 literal 0 HcmV?d00001 diff --git a/harbour/website/images/screen-capture.png b/harbour/website/images/screen-capture.png new file mode 100644 index 0000000000000000000000000000000000000000..7b80851767c5b4b8fba4aba1941c6078a39a5099 GIT binary patch literal 438 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 hl$Rd^pu& z4*9?-AkARN%wy~j`bvrWkc!%3Adyqxxgl{f14E`~aZ%+P-#b9v44$rjF6*2Ung9*8 B96A61 literal 0 HcmV?d00001 diff --git a/harbour/website/images/table-azul-top-right.gif b/harbour/website/images/table-azul-top-right.gif new file mode 100644 index 0000000000000000000000000000000000000000..69c873fd01f93777b948c5cc41b3d5c267c1cc38 GIT binary patch literal 50 zcmZ?wbhEHbWMg1sXkcLY|NlP&1B2pE7DfgJMg|=q8z|1kz`(@m(~!`1x^4jvD}yxv D6K)E8 literal 0 HcmV?d00001 diff --git a/harbour/website/images/table-azul-top-right.png b/harbour/website/images/table-azul-top-right.png new file mode 100644 index 0000000000000000000000000000000000000000..df647af66fd05e6ed3e637d5ca31d9c6c6f84b57 GIT binary patch literal 104 zcmeAS@N?(olHy`uVBq!ia0vp^Y#_`5A|IT2?*XLrJzX3_IHHq({Qqw+EpVIpV~WDR zpYmK17d9{o*dJ75JhV$;?hO@(3L`yE=@_9L2G+I3MIT$3U4dE|JYD@<);T3K0RVkS B9wq<) literal 0 HcmV?d00001 diff --git a/harbour/website/images/team.png b/harbour/website/images/team.png new file mode 100644 index 0000000000000000000000000000000000000000..00e8943afa7cc11d17cfef0608b22f057a181085 GIT binary patch literal 4066 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 U&?&7MGynhq07*qoM6N<$f(%@K=l}o! literal 0 HcmV?d00001 diff --git a/harbour/website/images/up-alt.png b/harbour/website/images/up-alt.png new file mode 100644 index 0000000000000000000000000000000000000000..bcf46fb2b4efd3f36cac2e7ebe06cbbfd42619b8 GIT binary patch literal 655 zcmV;A0&x9_P) zUuaEn0KoC@@0_!{?QS#wMz*F|rdH-fNb;Z?D=9oECGzJ1NhuzL7ak}NN-6)!gW3y< zA}=c*SlV!Dk!(!<#O0cMckj99o^yWx{7Jd#rhGo|4+r{po;{sDe4F*u@xOX6_3nME zhHS>B?e3df&hS6x9bdR=Fn2wC8eOyZOBZZ9ykb)qQhTVv30-(3C>8;>r%xNOnn)$jb51hR-PC-CDufh;jz&eBltHMLHiy7*y(f0ajt zh#v&M^_=NGxM5B6iJW?iGy%$lXsu8NjB?Q0L#qVS6LUxp%f5lF&o=|s<%gDIookn` z_ZwT?#>9#zPwF+KL0%L1pCpM=$ZN%aE)uv8FKvx@}9 p_Bz~Vm!Fb(L-9jMA2DF5@Et2{H*qwd2!;Rv002ovPDHLkV1fWtGU5OL literal 0 HcmV?d00001 diff --git a/harbour/website/images/uses.png b/harbour/website/images/uses.png new file mode 100644 index 0000000000000000000000000000000000000000..ab71ca98b96dbe60627aa4e3b8a5e561f2e48eb9 GIT binary patch literal 1842 zcmV-22hI42P) zPug?_??TA?WaHVFoF)Y2{w~Fm?vO*)QjHxW4ND^vW@Arg<`TzpOa!`e5zUritgdn5 z$wvzD5E~&eo_H>;%pumsAIK4$zU}tD8+Puw@)!S@y8S1A*n9KI>sOpuo1Ch?@Ww1} zjI=pCoiS3gv@@_4GV5u@4jb3aQBUCHFMsEP3opO!*8{z|!D8qM7Om#E6)PniZ~MLb zo4h$}Sl(ZtrxZ~t<`56oDVm8zA+4hlSaHF%TQ0on+m9~m3kn0>p58);R!~p1)&pJS z@;Uzf<_sefF@pjcjne_G6l(Qm;^XOwqY~J3-nF+Z?urVPg2Rg<(u%&WU{1v2#4s5t zy1Vln8EK$HLn0aVh zJFsSraTf2Pk#-6PBXlHcZI4Y2>-u5!Kn|_JE6@5B5gw(c8?Kbk7d8aB!l@tqGAK%f=50K|b4NDRcOV3nt*2*)h~LWly-bkovmI!xjy_mEvXcP*p`0^_^-Cng*tGnR>2>9m`1V4d%reKQt{L8pRAG9k-6rJU~kv(6(9rs|FZ z;|UF2`O_+WLWt(j~(rdq;G+cVwrOf`ji%h6X5N(Bu-K2!u6 zoCmEHK|}|eIxK~O(IbZzFQ^C1ThHv8eCnpFDt-4nSc{hQT4PZPtfM1hlZ-4h)QmzY zg+=4=C_GV4Q;?8GVlgS0B$F`LtrpybXPot^mx{+p&5QI-O*;g@!_2H><+2DVm8mri z+QdXkFv{cRB3j{t03B(Z(MZ~^dz-ZvB=EJnc3oWg(3U$|CS0|;UqcqMf2?!YS-UKt z(yOVq1i}KvVvfm)8N_=8K_ZO}=Ask?d2BL!@b!njH$Q>O>F2M!Xxptn-|+E|U3{c! zXty#V9k6_9KyOJA79dhE+jKPQ7V)rXph%k{S+jwt03QWNKBUo#s16;h&%V54$Gm!A z&F5}9_mb;>^u)5k<);QdV|lNpln?ND0-)Ly;>;rg^_I{|ghop`OPUf8&n6_P(3Xf~ zE|af6{ru>kwtqd|_w*m%vk8}e`r0j9zp(vxXu9J#q0p@{&T~RvK%l@mPghP;DyYu& z@_^RhQKYHIg^FgX$c&~p$Xt19_roQ5YWv9eE5q}u;+1D#eOtK@cCYPoOtc^|LOTr5 zu}}!X2&CR4fDSdeyrLk`$}H`ckO|}hFDEUYdHeY2@Z%<|K2T--;d#9UdT_&%T>1FT zpi#=>y+UijiK49)9>}c6YfTtIBtqyyg2-b5toJ7`I`Bx3ANzB?*51=TG7FYCvy-Rp`FrsoZ2R! zRdd9{&puf_wEOwt=YF5^4&Ga!a^j#^O)5eYg`i1|C&?+I5VQt7IH4nu8fa&p#22Vf zjx>j#x$lAaUw7Yuq$$8c1tL^_sWpHC?>){7KDFd?n(k7B?tK6M1O%)^q*gPz?}gX) zKX%K_GP36hKmZmlP+n0C^Ghl=1EmDK!U?2JPZ&6wi6>tSKn0+3Sn$=Qmt>qaN6J5pV*> gm>!@4L>y!O2c!POHj-KIegFUf07*qoM6N<$f}eboFaQ7m literal 0 HcmV?d00001 diff --git a/harbour/website/images/www2.png b/harbour/website/images/www2.png new file mode 100644 index 0000000000000000000000000000000000000000..69fbe4ac37d8f5176774f8bcd38f6d9a41406df0 GIT binary patch literal 4247 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 literal 0 HcmV?d00001 diff --git a/harbour/website/images/xml.png b/harbour/website/images/xml.png new file mode 100644 index 0000000000000000000000000000000000000000..8938bbc5103098eb6f13e888339770bc2681b56c GIT binary patch literal 2980 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 + + + +Harbour Project - Home + + + + + + + + + + +
+ + + + + + + + + + + + +
+ + + + + + +
+ + + + +
+ + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
 
+ + + + + + + + + + + + + + + +
 Overview 
 The Harbour Project is a Free Open Source Software effort to build a multiplatform Clipper language compiler. Harbour consists of the xBase language compiler and the runtime libraries with different terminal plugins and different databases (not just DBF).
+
+Harbour is a cross-platform compiler and is known to compile and run on MS-DOS, Windows (32 & 64), Windows CE, Pocket PC, OS/2, GNU/Linux and Mac OS X. +More features »
 
   
+ + + + + + + + + + + + + + + + + + + + + + +
 Why use it? Project Status: 
 • Harbour is free software 100% compatible with Clipper compilers
• Harbour is proven to be stable, robust and efficient.
• Harbour is portable across multiple operating systems with the same code base.
• You can use it to develop either open source or commercial applications. Learn more»
+ + + + + + + +
Current release: v3.0.0
+ Release Date: 2011-07-17
+ Nightly source: zip  tgz  bz2  xz
+ Nightly binary: exe  7z (win)
+
 
     
 
+ + + + + + + + + + +
 Featured resources: 
  + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
 
     
Native SQL, ADO & ODBC + SupportSupport modern tecnologies: XML, FTP, TCP/IP, etc.Cross-platform: 32/64-bit, Mobile, Mac, etc.Create Console, GUI, Service & Web ApplicationsContains many third party libs with additional featuresDeveloped by a very experienced and capable team of developers
 
 
+ + + + + + + + + + + + + + + +
 Licensing   
 Harbour is a free and open-source project. It can be used to make open source applications, free or commercial products. Read more»
+ + + + +
SourceForge.net Logo
 
 
+ + + + + + + + + + + + + + +
    
  + + + + + + + + + + + + + + + + + + +
Harbour Project Development News

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
July 17, 2011 Harbour 3.0.0 released
  After 1.5 years of strong development and 3600 commits, new stable version 3.0.0 is released. Sources are available on sf.net file area, prebuilt binaries will follow shortly.
   
Aug 2, 2010 Harbour successfully ported to VxWorks RTOS
  In 2010 July with few days of development effort, Harbour has been ported successfully to VxWorks 6.8 Real-Time Operating System (x86 CPU target for now) for both GNU GCC and Wind River C Compiler. Many thanks to Wind River Inc. for making their development package available to our open source compiler project. This means now Harbour can run on cars, planes, rockets and robots. :) See more about the technical details in ChangeLog entry '2010-07-16 18:22 UTC+0200 Viktor Szakats' here
   
Jun 3, 2010 Harbour Mailing Lists address change
  Thanking Phil Barnett for providing the Harbour community a great mailing list + for so many years, today, due to server problems, we have migrated the mailing + lists to Google Groups in agreement with Phil and Harbour admins. + Make sure to revise your subscription settings...
   
Dec 23, 2009 Harbour 2.0.0 unified Windows binary release
  Harbour 2.0.0 (Revision 13372) source archives and Windows binary releases are available for download on sourceforge.net. more»
   
Dec 22, 2009 Harbour v2.0.0 is released!
  After 16 months of intensive development the final version 2.0.0 is finally released. There are many highlights and news in this new release, check out some details and download your copy free. more»
   
May 13, 2009 SourceForge Community Choice Awards!
   + + + + +
The SourceForge.net announced the opening of nominations for the fourth annual SourceForge Community Choice Awards. The Harbour project is candidate - nominate us! more»
   
February 15, 2009 New website released!
  Released the new layout for our site. This includes details about the project, several examples and will soon include some tutorials. more»
   
September 17, 2008 Harbour v1.0.1 is released!
  Many deployment fixes into General, Core & Contrib sessions. All users should upgrade to receive the latest fixes. more»
   
August 10, 2008 Harbour Release v1.0.0
  Many deployment fixes into General, Core & Contrib sessions. All users should upgrade to receive the latest fixes. more»
 
See the news archive for past news articles.
  + + + + + + + + + + + + + + + +
 Sample Applications 
  + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

Hello world
Hello world A single Hello World with a typical welcome message.
 
FOR EACH example
This example demonstrates how to use the FOR EACH command.
 
CGI/HTML-Generator class
This example shows how to work with Web pages using a custom class to manipulate data coming from a file and returns it to web browser.
 
Ini file reading/writing
Test for Ini files reading/writing using native Harbour functions.
 
TBrowse and TBColumn sample
A simple example demonstrating the use of classes TBrowse and TBColumn.
 
   
 
+ + + + + +
+ + diff --git a/harbour/website/legalnotes.html b/harbour/website/legalnotes.html new file mode 100644 index 0000000000..e29a1e75da --- /dev/null +++ b/harbour/website/legalnotes.html @@ -0,0 +1,107 @@ + + + + +Harbour Project - Legal Notes - Terms of Service + + + + + + + +
+ + + + + + + + + + + + +
+ + + + + + +
+ + + + +
+ + + + +
+ + + + + + + + + + + + + +
 
+ + + + + + + + + + + + +
 Legal Notes 
  Copyright
+ The website HTML, text, images audio, video, software or other content that is made available on this website are the property of someone - the author in the case of content produced elsewhere and reproduced here with permission, or Harbour or its content suppliers. Before you use this content in some way please take care to ensure that you have the relevant rights and permissions from the copyright holder.
+
+You are welcome to display on your computer, download and print pages from this website provided the content is only used for personal, educational and non-commercial use. You must retain copyright and other notices on any copies or printouts you make. Certain of the materials available on this site are "open source" materials subject to the GNU General Public License ("GPL") or other open source license and are so marked - use of those materials is governed by the individual applicable license.
+
+Using the software
+ Your use of any software obtained from this site is subject to the terms of any license agreement provided with the software. Some of these agreements incorporate the terms of the GPL or other open source licences. Please read these agreements before installing and using the software; by installing and using the software, you will have accepted the terms of the agreements.
+
+ Trademarks
+ Any trademarks and logos displayed on this website are the property of their owners. For example, Linux is a registered trademark of Linus Torvalds. Debian is a trademark of Software in the Public Interest, Inc. Windows is allegedly a trademark of Microsoft Corporation. + All rights reserved.
+
+ Privacy policy
+ If this site makes forums, message boards, and/or news groups available to its users, please remember that any information that is disclosed in these areas becomes public information and you should exercise caution when deciding to disclose your personal information.
+
+ Links to other websites
+ This website may contain links to other websites and resources. The links are provided for convenience only and Harbour Project is not responsible for the content of any linked websites. The inclusion of any link to a website does not imply endorsement by Harbour of the website or their entities, products or services.
+
+ Disclaimer
+ This website and all information, products and services on it are provided on an "as is" basis, without warranty of any kind, either express or implied. Your use of this website is at your own risk. The Harbour Project disclaims all warranties, express or implied, including without limitation, warranties of merchantability and fitness for a particular purpose. +
+
+ Harbour Project and our developers disclaims liability for any direct, indirect, incidental, special, consequential, exemplary, punitive or other damages, or lost profits, that may result directly or indirectly from the use of this website and any material that is downloaded or obtained through the use of this website. +
+
+ This includes, without limitation, any damage to computer systems, hardware or software, loss of data, or any other performance failures, any errors, bugs, viruses or other defects that result from, or are associated with the use of this website.
+
+ Any doubts about the content on this site, please post a topic in our mailing list that we will assist you.
 
 
 
+ + + + + +
+ + diff --git a/harbour/website/license.html b/harbour/website/license.html new file mode 100644 index 0000000000..03855391d7 --- /dev/null +++ b/harbour/website/license.html @@ -0,0 +1,217 @@ + + + + +Harbour Project - License + + + + + + + +
+ + + + + + + + + + + + +
+ + + + + + +
+ + + + +
+ + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + +
 
+ + + + + + + + + + +
 The Harbour Project Compiler License 
 Note: This license applies to most of the files in the source/compiler + directory.
+
+ This program is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; either version 2 of the License, or + (at your option) any later version.
+
+ This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License + along with this program; if not, write to the Free Software + Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA (or visit + their web site at http://www.gnu.org/).
 
 
+ + + + + + + + + + +
 The Harbour Project Library License
 
  Note: This license applies to most of the files in the include directory, + source directory, and subdirectories.
+
+ This program is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; either version 2, or (at your option) + any later version.
+
+ This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License + along with this software; see the file COPYING. If not, write to + the Free Software Foundation, Inc., 59 Temple Place, Suite 330, + Boston, MA 02111-1307 USA (or visit the web site http://www.gnu.org/).
+
+ As a special exception, the Harbour Project gives permission for + additional uses of the text contained in its release of Harbour.
+
+ The exception is that, if you link the Harbour libraries with other + files to produce an executable, this does not by itself cause the + resulting executable to be covered by the GNU General Public License. + Your use of that executable is in no way restricted on account of + linking the Harbour library code into it.
+
+ This exception does not however invalidate any other reasons why + the executable file might be covered by the GNU General Public License.
+
+ This exception applies only to the code released by the Harbour + Project under the name Harbour. If you copy code from other + Harbour Project or Free Software Foundation releases into a copy of + Harbour, as the General Public License permits, the exception does + not apply to the code that you add in this way. To avoid isleading
+ anyone as to the status of such modified files, you must delete + this exception notice from them.
+
+ If you write modifications of your own for Harbour, it is your choice + whether to permit this exception to apply to your modifications. + If you do not wish that, delete this exception notice.
 
 
+ + + + + + + + + + +
 The Old Harbour Project Library License
 
 Note: This license only applies to the following files:
+
+    source\rtl\philes.c
+    source\rtl\binnum.c
+    source\lang\msgeu.c
+    source\lang\msgsl437.c
+    source\lang\msgsl852.c
+    source\lang\msgsliso.c
+    source\lang\msgslwin.c
+    source\lang\msgsr852.c
+    source\lang\msgsriso.c

+
+ This program is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; either version 2 of the License, or + (at your option) any later version, with one exception:
+
+ The exception is that if you link the Harbour Runtime Library (HRL) + and/or the Harbour Virtual Machine (HVM) with other files to produce + an executable, this does not by itself cause the resulting executable + to be covered by the GNU General Public License. Your use of that + executable is in no way restricted on account of linking the HRL + and/or HVM code into it.
+
+ This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License + along with this program; if not, write to the Free Software + Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA (or visit + their web site at http://www.gnu.org/).
 
 
+ + + + + + + + + + +
 The Harbour Project Contrib License
 
 There is no one single license that applies to the Harbour Project + contrib files. Some files use the Harbour Project Compiler license. + Some files use the Harbour Project Library license. Some files use + the old Harbour Project Library license. Some files may even use other + types of free software or open source software licenses. Some files + have been donated to the public domain. If you use any of the contrib + files, you need to investigate the license that applies to each file. 
 
+ + + + + +
+ + diff --git a/harbour/website/logos.html b/harbour/website/logos.html new file mode 100644 index 0000000000..46467a2260 --- /dev/null +++ b/harbour/website/logos.html @@ -0,0 +1,179 @@ + + + + +Harbour Project - Official logos + + + + + + + +
+ + + + + + + + + + + + +
+ + + + + + +
+ + + + +
+ + + + +
+ + + + + + +
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Official logos  
 Below offer several images containing reference to the Harbour project for use in its software and its Web site. 
   
  + + + + + + + + +
The Harbour + logo was created by Patrick + Mast. Download the Harbour + logo + in PDF, EPS & AI formats with high + resolution (829Kb).Harbour icon in Win/Mac format (5.74KB)
+ Created by Vailton Renato with Axialis IconWorkshop®.
 
 
 
 
 
 Harbour Banners
+ To put Harbour Banner on your webpage, save the image on your computer, then copy and paste the code that is below the desired image in your HTML page.
 
  + + + + + + + + + + + + + + + + + + +

 
 
 
 
 
 
 
 Harbour Buttons 
 Right-click the mouse and select "Save As" to save the images below on your computer.
+

+ Harbour button in GIF format. (2.09Kb) +


+ "Harbour the future of xBase" (16.8Kb)

+


+ "Powered by HScript" (2.95Kb) +
+

 
 
 
 
 
 
+ + + + + +
+ + diff --git a/harbour/website/mailing.html b/harbour/website/mailing.html new file mode 100644 index 0000000000..c75eedd2d3 --- /dev/null +++ b/harbour/website/mailing.html @@ -0,0 +1,222 @@ + + + + +Harbour Project - Mailing Lists + + + + + + + + + +
+ + + + + + + + + + + + +
+ + + + + + +
+ + + + +
+ + + + +
+ + + + + + + + + + + +
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
 Current Mailing Lists 
 The current mailing lists is provided by Google Groups.
+This mailing list is a place for users of the Harbour Project to discuss and help each other to install and configure the software.
 
   
  + + + + + + + + + + + + + + + +
   
  + + + + + +
Developers List
+ This is the main Harbour list. All the core Harbour developers are on this list. This list can be very technical and advanced. If you have questions about the usage of Harbour, use the 'Harbour Users' list instead of this list.
+
+ Subscribe      Read Archives
 
   
 
   
  + + + + + + + + + + + + + + + +
   
  + + + + + +
Harbour Users
+ Use this list if you have questions about the usage of Harbour. Many harbour developers are on this list to assist Harbour users.
+
+ Subscribe      Read Archives
 
   
 
   
 Please read the following guidelines before posting to the list.
+
+
+
+
Send in plain text:
+
Many email programs including Microsoft Outlook default to sending HTML or other styled email. Please configure your email client to send plain text so that everyone will be able to read your message.
+  
+
Send English mails (preferably):
+
This list is an English-language mailing list. Post messages preferably in English.
+  
+
+
Don't ask FAQs:
+
Be sure to read the FAQ and search the archives before you post.
  +
+
+
It is important to remember that...
+
Although this is an open project and without any implicit or explicit support, some professionals have joined our mailing lists with the intention of voluntarily helping users. Use common sense when posting your messages.
+
 
   
  + + + + + + + + + + + + + + + +
   
  + + + + +
Important: Note that this program is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; either version 2 of the License, or + (at your option) any later version. + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY or SUPPORT; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. Read more »
 
   
 
 
+ + + + + +
+ + diff --git a/harbour/website/menu/harbour-menu.js b/harbour/website/menu/harbour-menu.js new file mode 100644 index 0000000000..4c0e5ea916 --- /dev/null +++ b/harbour/website/menu/harbour-menu.js @@ -0,0 +1,60 @@ +stm_bm(["menu54d6",900,"/images/","blank.gif",0,"","",0,0,250,0,1000,1,0,0,"/","",0,0,1,2,"default","hand","",1,25],this); +stm_bp("p0",[0,4,0,0,0,0,0,0,100,"",-2,"",-2,10,0,0,"#999999","transparent","",3,0,0,"#000000"]); +stm_ai("p0i0",[2,"","","",16,-1,0,"","_self","","","","",0,0,0,"","",0,0,0,0,1,"#E6EFF9",1,"#FFD602",1,"","",3,3,0,0,"#E6EFF9","#000000","#000000","#000000","8pt Verdana","8pt Verdana",0,0,"","","","",0,0,0]); +stm_aix("p0i1","p0i0",[2,"","home.png","home.png",39,65,0,"index.html","_self","","","","",0,0,0,"","",0,0,0,0,1,"#E6EFF9",1,"#FFFFFF",1,"","",3,3,0,0,"#FFFFFF","#E6EFF9"]); +stm_aix("p0i2","p0i0",[2,"","","",20]); +stm_aix("p0i3","p0i1",[2,"","about.png","about.png",38,65,0,"about.html","_self","","","","",0,0,0,"","",-1,-1]); +stm_bp("p1",[1,4,0,-3,2,0,0,0,100,"",-2,"",-2,50,0,0,"#999999","#E6EFF9","",3,1,1,"#b0c4d7"]); +stm_aix("p1i0","p0i0",[0," About Harbour ","","",-1,-1,0,"about.html","_self","","","","",0,0,0,"","",0,0,0,0,1,"#E6EFF9",1,"#FFFFFF",0,"","",3,3,1,1,"#E6EFF9","#CCCCCC","#000000","#000000","bold 8pt Verdana","bold 8pt Verdana"]); +stm_aix("p1i1","p1i0",[0," License ","","",-1,-1,0,"license.html"]); +stm_ep(); +stm_aix("p0i4","p0i2",[]); +stm_aix("p0i5","p0i1",[2,"","documentation.png","documentation.png",90,65,0,"doc/harbour.html","_self","","","","",0,0,0,"","",-1,-1,0,0,1,"#E6EFF9",1,"#FFD602"]); +stm_bpx("p2","p1",[1,4,0,-3,3,0,0,0,100,"",-2,"",-2,50,0,0,"#CCCCCC"]); +stm_aix("p2i0","p1i0",[0," Basic information (INSTALL) ","","",-1,-1,0,"http://harbour-project.svn.sourceforge.net/viewvc/harbour-project/trunk/harbour/INSTALL"]); +stm_aix("p2i1","p1i0",[0," ChangeLog ","","",-1,-1,0,"http://harbour-project.svn.sourceforge.net/viewvc/harbour-project/trunk/harbour/ChangeLog"]); +stm_aix("p2i2","p1i0",[0," Clipper 5.3 ","","",-1,-1,0,"http://x-hacker.org/ng/53guide/"]); +stm_aix("p2i3","p1i0",[0," Harbour ","","",-1,-1,0,"doc/harbour.html"]); +stm_aix("p2i4","p1i0",[0," FAQ ","","",-1,-1,0,"faq/harbour.html"]); +stm_aix("p2i5","p1i0",[0," Samples ","","",-1,-1,0,"samples.html"]); +//stm_aix("p2i3","p1i0",[0," Tutorials & Articles ","","",-1,-1,0,"tutorials.html"]); +stm_ep(); +stm_aix("p0i6","p0i2",[]); +stm_aix("p0i7","p0i3",[2,"","downloads.png","downloads.png",67,65,0,"http://sourceforge.net/project/showfiles.php?group_id=681"]); +stm_bpx("p3","p1",[]); +stm_aix("p3i0","p1i0",[0," Binaries & Source ","","",-1,-1,0,"http://sourceforge.net/project/showfiles.php?group_id=681"]); +stm_aix("p3i1","p1i0",[0," Nightly builds ","","",-1,-1,0,"snapshot.html"]); +//stm_aix("p3i2","p1i0",[0," Auxiliar tools ","","",-1,-1,0,"tools.html"]); +stm_aix("p3i3","p1i0",[0," Contributions Libraries ","","",-1,-1,0,"download_contrib.html"]); +stm_aix("p3i4","p1i0",[0," Third-party Tools and Libraries ","","",-1,-1,0,"third-party.html"]); +stm_ep(); +stm_aix("p0i8","p0i2",[]); +stm_aix("p0i9","p0i3",[2,"","development.png","development.png",80,65,0,"mailing.html"]); +stm_bpx("p4","p1",[]); +stm_aix("p4i0","p1i0",[0," Mailing Lists ","","",-1,-1,0,"mailing.html"]); +stm_aix("p4i1","p1i0",[0," Bug/Issue Database ","","",-1,-1,0,"http://sourceforge.net/tracker/?atid=100681&group_id=681&func=browse"]); +stm_aix("p4i2","p1i0",[0," Report Bugs ","","",-1,-1,0,"https://sourceforge.net/bugs/?group_id=681"]); +stm_ep(); +stm_aix("p0i10","p0i2",[]); +stm_aix("p0i11","p0i3",[2,"","news.png","news.png",34,65,0,"news.html"]); +stm_bpx("p5","p1",[]); +stm_aix("p5i0","p1i0",[0," News ","","",-1,-1,0,"news.html"]); +stm_aix("p5i1","p1i0",[0," ChangeLog ","","",-1,-1,0,"changelog.html"]); +stm_ep(); +stm_aix("p0i12","p0i2",[]); +stm_aix("p0i13","p0i1",[2,"","crew.png","crew.png",58,65,0,"crew.html"]); +stm_aix("p0i14","p0i2",[]); +stm_aix("p0i15","p0i3",[2,"","harbourart.png","harbourart.png",72,65,0,"logos.html"]); +stm_bpx("p6","p1",[]); +stm_aix("p6i0","p1i0",[0," Official Art ","","",-1,-1,0,"logos.html"]); +stm_aix("p6i1","p1i0",[0," T-Shirts ","","",-1,-1,0,"tshirts.html"]); +stm_ep(); +stm_aix("p0i16","p0i2",[]); +stm_aix("p0i17","p0i3",[2,"","language_en.png","language_en.png",62,65,0,""]); +stm_bpx("p7","p1",[1,4,0,-3,2,0,28]); +stm_aix("p7i0","p1i0",[0," English ","","",-1,-1,0,"/","_self","","","flageua.png","flageua.png",28,17]); +stm_aix("p7i1","p7i0",[0," Español ","","",-1,-1,0,"http://alex-degarate.110mb.com/harbour/","_self","","","flages.png","flages.png"]); +stm_aix("p7i2","p7i0",[0," Portugués ","","",-1,-1,0,"http://www.harbour-project.com.br","_self","","","flagbr.png","flagbr.png"]); +stm_ep(); +stm_ep(); +stm_em(); diff --git a/harbour/website/menu/stcode.js b/harbour/website/menu/stcode.js new file mode 100644 index 0000000000..8a697c95df --- /dev/null +++ b/harbour/website/menu/stcode.js @@ -0,0 +1,7 @@ +/*================================================================ + ORC_JS, JavaScript Class Framework + version:3.10.80707 + Copyright 2008 by SourceTec Software Co.,LTD + For more information, see:www.sothink.com +================================================================*/ +if(typeof _STNS!="undefined"&&!_STNS.UI){_STNS.UI={UNIUID:0,DOMEVENTS:["mouseover","mouseout","mousemove","mousedown","mouseup","click","keypress","keydown","keyup","dblclick"],foGetUIById:function(id){var o;while(id){if(o=_STNS.UI.oUIs[id]){return o;}id=id.substr(0,id.lastIndexOf("_"));}},fsGetUid:function(){this.iIdNo++;if(_STNS.UI.UNIUID){return "stUI"+_STNS.UI.UNIUID+this.iIdNo;}else{if(window.name){return "stUI"+(_STNS.fsTranD2X(36,(new Date).getTime()))+this.iIdNo;}else{return "stUI"+this.iIdNo;}}},iIdNo:0,oUIs:{},fbDmEnt:function(e,o){var _5=o.id,ob,r=-1;if(!_5){return true;}if(ob=_STNS.UI.foGetUIById(_5)){if(ob.fbGetEnt){r=ob.fbGetEnt(e,o);}}return r;},fsGetEnt:function(o,t,n,_b){var s;if(n==null){var n="";}if(!_b){var _b="";}if(o._oEs[t+n]&&o._oEs[t+n].length){for(var i=0;i<_STNS.UI.DOMEVENTS.length;i++){if(_STNS.UI.DOMEVENTS[i]==t){return "on"+t+"='return "+_b+"_STNS.UI.fbDmEnt(event,this)'";}}}return "";}};with(_STNS.UI){_STNS.UI.CUIObj=_STNS.Class();CUIObj.register("UI/CUIObj");CUIObj.construct=function(){this._oMs={};this._oEs={};this.oParent=null;this.sUid=_STNS.UI.fsGetUid();this.fbGetEnt=_STNS.fbTrue();with(_STNS.UI.CUIObj){this.fvDestroy=fvDestroy;this.fvGetMsg=fvGetMsg;this.fbSetMsg=fbSetMsg;this.fbAttachEnt=fbAttachEnt;this.fbDetachEnt=fbDetachEnt;this.fbDetachAll=fbDetachAll;this.fbFireEnt=fbFireEnt;this.fbCheckEnt=fbCheckEnt;this.foClone=foClone;}_STNS.UI.oUIs[this.sUid]=this;this.sSelf="_STNS.UI.oUIs['"+this.sUid+"']";};CUIObj.fvDestroy=function(){delete _STNS.UI.oUIs[this.sUid];};CUIObj.fvGetMsg=function(m,d){var f,r=true;if(f=this._oMs[m]){if(typeof f=="string"){f=_STNS.ffGetFun(f);}if(f){r=f.call(this,d);}}if(r==true&&this.oParent){this.oParent.fvGetMsg(m,d);}};CUIObj.fbSetMsg=function(m,f){if(typeof f!="function"&&typeof f!="string"){_STNS.fvThrow(new Error("Attach invalid function to "+t+" message."));return false;}this._oMs[m]=f;return true;};CUIObj.fbCheckEnt=function(t){if(this._oEs[t]){return true;}};CUIObj.fbAttachEnt=function(t,f){if(typeof f!="function"&&typeof f!="string"){_STNS.fvThrow(new Error("Attach invalid function to "+t+" event."));return false;}if(this._oEs[t]){for(var i=0;iCUIMenu");CUIMenu.construct=function(){this.sJsPth="";this.sVer=0;this.iTyp=0;this.aPopups=[];this.sId=0;this.iNid=-1;this.iX=0;this.iY=0;this.iWid=0;this.iHei=0;this.iHal=0;this.sImgPth=0;this.sLnkPre=0;this.sBlank=0;this.iClk=0;this.bClked=0;this.iStat=0;this.iDelaySV=250;this.iDelaySH=0;this.iDelayHd=1000;this.iDelayTk=0;this.bHdPopup=true;this.aHdTags=[];this.bRTL=false;this.aCursors=[];this.sSiteRoot="";this.bRunEff=true;this.iTracks=0;this.iTrackLevel=-1;this.oTracks={};this.aScBars=[];this.aMaxSizes=[-1,-1];this.iScType=0;this.bCfm=false;this.bCfShow=false;this.sTarFm="";this.sSrcFm="";this.iCfX=0;this.iCfY=0;this.iCfD=0;this.oFocus=0;this.OutItem=0;with(_STNS.UI.CUIMenu){this.fvDestroy=fvDestroy;this.fsGetImg=fsGetImg;this.fsGetLnk=fsGetLnk;this.fsGetHTML=fsGetHTML;this.fsGetImgTag=fsGetImgTag;this.fsGetEnt=fsGetEnt;this.fsGetStyle=fsGetStyle;this.fdmGetTarFm=fdmGetTarFm;this.fsGetSrcFm=fsGetSrcFm;this.fbShow=fbShow;this.foInsPopup=foInsPopup;this.fbDelPopup=fbDelPopup;this.fvMvto=fvMvto;this.fnGsp=fnGsp;this.fvSsc=fvSsc;this.fbTrack=fbTrack;this.fbCkLnk=fbCkLnk;this.fbClick=fbClick;this.fbKeydown=fbKeydown;}};CUIMenu.MOUSEOVER=1;with(CUIMenu){CUIMenu.MAXSTATE=MOUSEOVER;}CUIMenu.ALIGNS=["left","center","right"];CUIMenu.VALGINS=["top","middle","bottom"];CUIMenu.REPEATS=["no-repeat","repeat-x","repeat-y","repeat"];CUIMenu.BORDERS=["none","solid","double","dotted","dashed","groove","ridge","outset","inset"];CUIMenu.fsGetHTML=function(){var s="";if(this.aPopups.length){return this.aPopups[0].fsGetHTML();}return "";};CUIMenu.fsGetImg=function(s){if(!s){return "";}if(!_STNS.fbIsAbsPth(s)){s=this.sImgPth+s;}if((s.charAt(0)=="/")&&_STNS.bLocal&&this.sSiteRoot){s=this.sSiteRoot+s;}if(s&&_STNS.bBufImg){var p=_STNS.fsGetAbsPth(s);if(!_STNS.oImgs[p]){_STNS.oImgs[p]=1;}}return s;};CUIMenu.fsGetLnk=function(l){if(!_STNS.fbIsAbsPth(l)){l=this.sLnkPre+l;}if((l.charAt(0)=="/")&&_STNS.bLocal&&this.sSiteRoot){l=this.sSiteRoot+l;}if(!l.toLowerCase().indexOf("javascript:")){l+=";void(0)";}l=_STNS.fsGetAbsPth(l);return l;};CUIMenu.fvDestroy=function(){for(var i=0;i0?pos[0]+xs:pos[0]-xs,y=dy>0?pos[1]+ys:pos[1]-ys;this.fvMvto([x,y],p);}};CUIMenu.fbShow=function(){_STNS.fvLoadLib();if(_STNS.bLoaded){var o=document.body,w="beforeEnd";_STNS.fbInsHTML(o,w,this.fsGetHTML());this.aPopups[0].fbInit();this.aPopups[0].fbShow();}else{if(STM_BIMG){_STNS.fvBufImgs();}if(this.iTracks&&(!this.iTyp||this.iTyp==1)){_STNS.fvAddCk(new Function(this.sSelf+".fbTrack()"));}if(!this.iTyp){var s="";document.write(this.fsGetHTML()+s);}else{if(this.iTyp==1){var t=this,p=this.aPopups[0];if(isNaN(this.iX)||isNaN(this.iY)){_STNS.fvAddCk(new Function(this.sSelf+".fvSsc()"));}else{var pos=p.faGetXY();t.iX=pos[0];t.iY=pos[1];}p.fbShow();}else{if(this.iTyp==3){var t=this,p=this.aPopups[0];document.oncontextmenu=function(e){var s,pos;if(!e){e=window.event;pos=_STNS.faCP2PP([e.clientX,e.clientY]);}else{pos=[e.pageX,e.pageY];}t.iX=pos[0];t.iY=pos[1];p.fbHide();p.fbShow();p.fbHide(t.iDelayHd);return false;};}}}}};CUIMenu.fsGetImgTag=function(s,w,h,b,id,f,nw,nh){if(!s){s=this.sBlank;}if(f){s=_STNS.fsGetAbsPth(s);}return _STNS.fsGetImgTag(s,w,h,b,id,nw,nh);};CUIMenu.fsGetEnt=function(o,t,n,f){var sfm="";if(f){var sfm=this.fsGetSrcFm();if(sfm){sfm+=".";}else{sfm="";}}return _STNS.UI.fsGetEnt(o,t,n,sfm);};CUIMenu.fsGetStyle=function(t,f,c){var s="",_r=_STNS;if(!f&&_r.bShield){if(_r.oDefCSS[t]){s="class='st"+t+"'";}if(c){s+=" style=\""+c+"\"";}}else{if(!c&&_r.oDefCSS[t]){s="style=\""+_r.oDefCSS[t]+"\"";}else{if(_r.oDefCSS[t]){s="style=\"";var a=_r.foCss2Obj(c),b=_r.foCss2Obj(_r.oDefCSS[t]);for(var i in b){if(typeof a[i]=="undefined"){a[i]=b[i];}}s+=_r.fsObj2Css(a);s+="\"";}}}return s;};CUIMenu.fsGetSrcFm=function(){var s="",a=this.sSrcFm?("parent."+this.sTarFm).split("."):this.sTarFm.split("."),n=[],f=0;for(var j=0;j=0;j--){s+=n[j]+".";}if(this.sSrcFm){s+=this.sSrcFm;}else{s+="parent";}return s;};CUIMenu.fdmGetTarFm=function(){var j,s=this.sSrcFm?"parent."+this.sTarFm:this.sTarFm,w;try{w=eval(s);return w;}catch(e){return;}};CUIMenu.fbTrack=function(){var _r=_STNS,_c=_r.UI.CUIMenu,is={},ps=[],_ic=_r.UI.CUIItem,d=0,it,ts=[];if(this.iDelayTk>0){this.iDelayTk-=_r.nCkTime;return false;}if(this.iStat&_c.MOUSEOVER){return false;}if(this.oFocus){return false;}var c=this.iTracks&33554432;for(var i=0;i0;i--){if(ps[i]&&this.aPopups[i].oParPopup){ps[this.aPopups[i].oParPopup.iNid]=1;}else{if(typeof ps[i]=="undefined"){ps[i]=0;}}}for(var i=1;i=1){for(var i=d;i>0;i--){pp=pp.oParPopup;pp.fbHide();}}var ri=o.fbRotItem(),si=ri.oSubPopup;if(si){si.fbHide();}ri.fbFireEnt("mouseout");m.oFocus=0;}}}};CUIMenu.fbKeydown=function(_7b){var e=_7b?_7b:window.event;if(e.altKey&&e.keyCode==113){if(typeof (_STNS.index)=="undefined"){_STNS.index=0;}else{if(_STNS.index<_STNS._aStMenus.length-1){_STNS.index++;}else{_STNS.index=0;}}var x=_STNS.index,_r=_STNS,m=_r._aStMenus[x],p=m.aPopups[0],o=m.oFocus;m.bRunEff=false;m.fbClick();if(o){o.fbFireEnt("mouseout");}if(m.iClk&1){m.bClked=true;}for(var j=0;jCUIPopup");CUIPopup.construct=function(){this._tTid=0;this.iTyp=0;this.iNid=-1;this.aItems=[];this.sId=0;this.iDirect=1;this.iWid=-1;this.iHei=-1;this.iOffX=0;this.iOffY=0;this.iSpace=0;this.iPad=0;this.sBgClr="";this.sBgImg="";this.iBgRep=0;this.iBdStyle=0;this.iBdWid=0;this.sBdClr="";this.iZid=1000;this.iStat=0;this.oParItem=0;this.oParMenu=0;this.oParPopup=0;this.iHal=0;this.iDepth=0;this.iOpac=100;this.iShadow=0;this.iSdSize=0;this.sSdClr="";this.iEffDur=0;this.bShInit=false;this.bHdInit=false;this.sShEff=0;this.iShEff=-1;this.sHdEff=0;this.iHdEff=-1;this.aRounds=[];this.aRWids=[];this.aRHeis=[];this.aRdb=[];this.aRBgClrs=[];this.aRBgImgs=[];this.aRBgReps=[];this.aCorners=[];this.aCorWHs=[];this.aScBars=[];this.iMaxSize=-1;this.iScr=0;this.bflg=true;this.bMul=false;this.iMl=2;this.sMBgClrs="#000000";this.sMOpc=0;this.iMSpc=1;this.sMBgImgs="";this.sMBgReps="no-repeat";with(_STNS.UI.CUIPopup){this.fsGetHTML=fsGetHTML;this.fbGetEnt=fbGetEnt;this.fbSetOver=fbSetOver;this.fbSetOut=fbSetOut;this.fbCreate=fbCreate;this.fbInit=fbInit;this.fbShow=fbShow;this.fbShowX=fbShowX;this.fbHide=fbHide;this.fbHideX=fbHideX;this.fbOnShow=fbOnShow;this.fbOnHide=fbOnHide;this.faGetXY=faGetXY;this.foInsItem=foInsItem;this.fbDelItem=fbDelItem;this.fvDestroy=fvDestroy;this.faGetSwh=faGetSwh;this.fvScr=fvScr;this.fvClearScr=fvClearScr;this.fbCheckClkSet=fbCheckClkSet;this.fvHdWels=fvHdWels;this.fvShWels=fvShWels;this.fvWtag=fvWtag;this.fbWover=fbWover;}};CUIPopup.CROSSFRAME=1;CUIPopup.SHOW=2;CUIPopup.MOUSEOVER=4;with(CUIPopup){CUIPopup.MAXSTATE=CROSSFRAME|SHOW|MOUSEOVER;}CUIPopup.VERTICAL=1;CUIPopup.STATIC=2;CUIPopup.DIRECTION_LEFT=1;CUIPopup.DIRECTION_RIGHT=2;CUIPopup.DIRECTION_UPLEFT=3;CUIPopup.DIRECTION_DOWNLEFT=4;CUIPopup.DIRECTION_UPRIGHT=5;CUIPopup.DIRECTION_DOWNRIGHT=6;CUIPopup.fsGetHTML=function(){var _r=_STNS,_c=_r.UI.CUIPopup,m=this.oParMenu,_mc=_r.UI.CUIMenu,s="",scs,its,cf=this.iStat&_c.CROSSFRAME,fs="",v=this.iTyp&_c.VERTICAL,sc=this.aScBars.length?this.aScBars:m.aScBars,_8f=m.iWid&&!this.iNid&&!v;with(this){var _90=_91=isAllSW=0,_92,_93=_r.bIsSF&&this.bMul;for(var i=0;i";if(_96){var _tc=0;for(var c=0;c<_9a;c++){its+="";for(var j=_tc;j<_tc+_9d;j++){if(_99>0){if(!c){var ad=false;for(var t=0;t"+aItems[j].fsGetHTML()+"";if(_93){if(!this.tr[c]){this.tr[c]=[];}this.tr[c].push(aItems[j].iNid);}_99--;}}_tc=_tc+_9d;its+="";_99>0&&_98>0?its+="":"";}}else{if(_95){var _a5=_r.bIsFX&&_r.oNav.version<=20021130;_tprs=_9a==_9b?0:aItems.length%_ml;for(var c=0;c<_9d;c++){its+="";var _a6=0;for(var j=0;j<(_9c==0?_9a:_tprs>0?_9a:_9b);j++){if(_99>0){_a6=j==0?c:_a6+_9d;its+=""+aItems[_a6].fsGetHTML()+"";if(_93){if(!this.tr[c]){this.tr[c]=[];}this.tr[c].push(aItems[_a6].iNid);}_99--;}c==0&&j<_9a-1&&_98>0?(its+="

"):"";}_tprs>0?_tprs--:"";its+="";}}else{for(var j=0;j":"")+""+aItems[j].fsGetHTML()+""+(v?"":"");}else{its+=(v?"":"")+""+aItems[j].fsGetHTML()+""+(v?"":"");}}}}its+="";scs=sc[0]&&sc[1]?(""+(v?"":"")+""+(v?"":"")+""+(v?"":"")+""+(v?"":"")+"
"+sc[0].fsGetHTML()+"
"+"
"+its+"
"+"
"+sc[1].fsGetHTML()+"
"):its;if(_STNS.bIsIE&&(iOpac<100&&iOpac>-1||_STNS.oNav.version>=5.5&&iShadow&&iSdSize)){fs="filter:"+(iOpac<100&&iOpac>-1?"Alpha(opacity="+iOpac+") ":"")+(_STNS.oNav.version>=5.5&&iShadow&&iSdSize?(iShadow==1?"progid:DXImageTransform.Microsoft.dropshadow(color="+sSdClr+",offx="+iSdSize+",offy="+iSdSize+",positive=1)":"progid:DXImageTransform.Microsoft.Shadow(color="+sSdClr+",direction=135,strength="+iSdSize+")"):"")+";";}else{if(_STNS.oNav.name=="gecko"&&_STNS.oNav.version>=20060414){fs=iOpac<100&&iOpac>-1?"-moz-opacity:"+iOpac/100+";":"";}}s+=(iTyp&_c.STATIC?"":"
")+"0&&iBdWid>0?"border-width:"+iBdWid+"px;border-style:"+_mc.BORDERS[iBdStyle]+";border-color:"+sBdClr+";":"")+(!m.iTyp&&iWid&&iWid!=-1?"width:"+_r.fsGetLen("tb",iWid,0,iBdStyle>0&&iBdWid>0?iBdWid:0,1)+";":"")+(!m.iTyp&&iHei&&iHei!=-1?"height:"+_r.fsGetLen("tb",iHei,0,iBdStyle>0&&iBdWid>0?iBdWid:0,1,0)+";":""))+" "+(!m.iTyp&&!this.iNid&&m.iHal?"align="+_mc.ALIGNS[m.iHal]:"")+" "+m.fsGetEnt(this,"mouseover","",cf)+" "+m.fsGetEnt(this,"mouseout","",cf)+">"+(aRHeis[0]&&aRHeis[0]!=-1||(aRHeis[0]==-1&&(aCorners[0]||aCorners[1]||aRounds[0]))?""+(aRWids[3]&&aRWids[3]!=-1||(aRWids[3]==-1&&(aCorners[0]||aCorners[3]||aRounds[3]))?"":"")+""+(aRWids[1]&&aRWids[1]!=-1||(aRWids[1]==-1&&(aCorners[1]||aCorners[2]||aRounds[1]))?"":"")+"":"")+""+(aRWids[3]&&aRWids[3]!=-1||(aRWids[3]==-1&&(aCorners[0]||aCorners[3]||aRounds[3]))?"":"")+""+(aRWids[1]&&aRWids[1]!=-1||(aRWids[1]==-1&&(aCorners[1]||aCorners[2]||aRounds[1]))?"":"")+""+(aRHeis[2]&&aRHeis[2]!=-1||(aRHeis[2]==-1&&(aCorners[3]||aCorners[2]||aRounds[2]))?""+(aRWids[3]&&aRWids[3]!=-1||(aRWids[3]==-1&&(aCorners[0]||aCorners[3]||aRounds[3]))?"":"")+""+(aRWids[1]&&aRWids[1]!=-1||(aRWids[1]==-1&&(aCorners[1]||aCorners[2]||aRounds[1]))?"":"")+"":"")+"
"+m.fsGetImgTag(aCorners[0],aRWids[3],aRHeis[0],0,null,cf,aCorWHs[0],aCorWHs[1])+""+m.fsGetImgTag(aRounds[0],aRWids[0],aRHeis[0],0,null,cf)+""+m.fsGetImgTag(aCorners[1],aRWids[1],aRHeis[0],0,null,cf,aCorWHs[2],aCorWHs[3])+"
"+m.fsGetImgTag(aRounds[3],aRWids[3],aRHeis[3],0,null,cf)+""+scs+""+m.fsGetImgTag(aRounds[1],aRWids[1],aRHeis[1],0,null,cf)+"
"+m.fsGetImgTag(aCorners[3],aRWids[3],aRHeis[2],0,null,cf,aCorWHs[6],aCorWHs[7])+""+m.fsGetImgTag(aRounds[2],aRWids[2],aRHeis[2],0,null,cf)+""+m.fsGetImgTag(aCorners[2],aRWids[1],aRHeis[2],0,null,cf,aCorWHs[4],aCorWHs[5])+"
"+(iTyp&_c.STATIC?m.iHal==2&&(_r.bIsIE||_r.bIsOP)?"
":"":"
");}return s;};CUIPopup.fbGetEnt=function(e,o){var et=e.type||e,oid=o.id,_r=_STNS,_c=_r.UI.CUIPopup;with(this){switch(et){case "mouseover":if(!o._ov&&((_r.bIsIE&&e.srcElement&&_r.fbIsPar(o,e.srcElement))||(!_r.bIsIE&&e.target&&_r.fbIsPar(o,e.target)))){o._ov=1;this.iStat|=_c.MOUSEOVER;return fbFireEnt("mouseover");}break;case "mouseout":if(o._ov&&((_r.bIsIE&&(!e.toElement||!_r.fbIsPar(o,e.toElement)))||!_r.bIsIE&&(!e.relatedTarget||!_r.fbIsPar(o,e.relatedTarget)))){o._ov=0;this.iStat&=_c.MAXSTATE-_c.MOUSEOVER;return fbFireEnt("mouseout");}break;case "keydown":return fbFireEnt("keydown",e.keyCode);default:return fbFireEnt(et);}}return true;};CUIPopup.fvDestroy=function(){for(var i=0;i=0;i--){ps[i].fbShow();}}else{if(d){this._tTid=setTimeout(this.sSelf+".fbShowX()",d);}}}return true;};CUIPopup.fbHide=function(d){var _r=_STNS,_c=_r.UI.CUIPopup,_ic=_r.UI.CUIItem,s=this.iStat&_c.SHOW,m=this.oParMenu;clearTimeout(this._tTid);if(m.iClk&4){}if(!s){d=0;}if(!d){return this.fbOnHide();}else{if(d){this._tTid=setTimeout(this.sSelf+".fbHide()",d);}}return true;};CUIPopup.fbHideX=function(d,b,e,f){var _r=_STNS,_c=_r.UI.CUIPopup,_ic=_r.UI.CUIItem,s=this.iStat&_c.SHOW,m=this.oParMenu,tp,pp=this,pi;if(typeof f=="undefined"){f=0;}if(e==null){e=-1;}if(!d){while(pp&&pp.iDepth<=b&&pp.iDepth>e){clearTimeout(pp._tTid);tp=pp;if(pi=pp.oParItem){pi.fbUpDate(pi.iStat&(_ic.MAXSTATE-_ic.MOUSEOVER_STYLE));}pp=pp.oParPopup;}if(m.bHdPopup||f){if(tp){tp.fbHide();}else{for(var i=0;i5){cl=cw+cl-w.document.body.scrollWidth;}if(x+pw>cl+cw){x=cw+cl-pw;}if(y+ph>ct+ch){y=ct+ch-ph;}if(x_12a){this._sc.style.width=(_12a-(p.MaxScrWH[0]-_126))>=0?(_12a-(p.MaxScrWH[0]-_126))+"px":"1px";this._sc.style.height=_129+"px";this._sc.style.overflow="hidden";if(_r.bIsOP&&_r.oNav.version>=9){var _12b=_r.fdmGetEleById(this.sUid+"_dv",w);if(_12b){_12b.style.width=_12b.childNodes[0].offsetWidth+"px";}}}else{if(!_12a&&_128>CWid){this._sc.style.width=(CWid-(p.MaxScrWH[0]-_126))>=0?(CWid-(p.MaxScrWH[0]-_126))+"px":"1px";this._sc.style.height=_129+"px";this._sc.style.overflow="hidden";if(_r.bIsOP&&_r.oNav.version>=9){var _12b=_r.fdmGetEleById(this.sUid+"_dv",w);if(_12b){_12b.style.width=_12b.childNodes[0].offsetWidth+"px";}}}else{this._sc.style.height=p.MaxDvWH[1]+"px";this._sc.style.width=_126+"px";_r.fdmGetEleById(p.sUid+"_sc0",w).style.display="none";_r.fdmGetEleById(p.sUid+"_sc1",w).style.display="none";}}}else{var _129=p.MaxDvWH[1]+dh,_128=this.MaxScrWH[0]-dw;CWid=_r.fiGetCW(w),CHei=_r.fiGetCH(w),CScrT=_r.fiGetCT(w);if(cf){if(this.oParPopup&&!this.oParPopup.iNid){if(_12c){if(pd==3){CHei=p.iOffY-CScrT;}if(pd==4){CHei=CHei-p.iOffY;}}}else{if(pd==3){CHei=ip[1]-CScrT+p.iOffY;}if(pd==4){CHei=CHei-ip[1]-ih-p.iOffY+CScrT;}}}else{if(pd==3){CHei=ip[1]-CScrT+p.iOffY;}if(pd==4){CHei=CHei-ip[1]-ih-p.iOffY+CScrT;}}var _12c=this.aScBars[0].iScD;_r.fdmGetEleById(p.sUid+"_sc0",w).parentNode.style.display="";_r.fdmGetEleById(p.sUid+"_sc1",w).parentNode.style.display="";if(_12c&&_129>_12c){this._sc.style.height=(_12c-(p.MaxScrWH[1]-_127))>=0?(_12c-(p.MaxScrWH[1]-_127))+"px":"1px";this._sc.style.width=_128+"px";this._sc.style.overflow="hidden";}else{if(!_12c&&_129>CHei){this._sc.style.height=(CHei-(p.MaxScrWH[1]-_127))>=0?(CHei-(p.MaxScrWH[1]-_127))+"px":"1px";this._sc.style.width=_128+"px";this._sc.style.overflow="hidden";}else{this._sc.style.height=_127+"px";_r.bIsIE?this._sc.style.width=p.MaxDvWH[0]+"px":"";_r.fdmGetEleById(p.sUid+"_sc0",w).parentNode.style.display="none";_r.fdmGetEleById(p.sUid+"_sc1",w).parentNode.style.display="none";}}}_r.fiGetEleWid(_r.fdmGetEleById(this.sUid+"_dv",w));for(var i=0;i<2;i++){var oSc=_r.fdmGetEleById(p.sUid+"_sc"+i,w);if(oSc){oSc.onmouseover=Function(this.sSelf+".fvScr("+this.sSelf+",100,"+i+")");oSc.onmousedown=Function(this.sSelf+".fvScr("+this.sSelf+",10,"+i+")");oSc.onmouseup=Function(this.sSelf+".fvScr("+this.sSelf+",100,"+i+")");oSc.onmouseout=Function(this.sSelf+".fvClearScr("+this.sSelf+")");}}var te0,te1;te0=sc[0]?_r.fdmGetEleById(sc[0].sUid+"_img",w):0;te1=sc[1]?_r.fdmGetEleById(sc[1].sUid+"_img",w):0;te0?te0.src=cf?_r.fsGetAbsPth(sc[0].img0):sc[0].img0:"";te1?te1.src=cf?_r.fsGetAbsPth(sc[1].img1):sc[1].img1:"";};CUIPopup.fvScr=function(p,sp,d){if(this.tScr){clearTimeout(this.tScr);}var _r=_STNS,_c=_r.UI.CUIPopup,v=p.iTyp&_c.VERTICAL,cf=p.iStat&_c.CROSSFRAME,m=p.oParMenu,sc=p.aScBars.length?p.aScBars:m.aScBars,te0,te1,w=p.iStat&_c.CROSSFRAME?m.fdmGetTarFm():window,scc=_r.fdmGetEleById(p.sUid+"_scc",w),cw=p.MaxDvWH[0]-_r.fiGetEleWid(scc,w),ch=p.MaxDvWH[1]-_r.fiGetEleHei(scc,w);te0=sc[0]?_r.fdmGetEleById(sc[0].sUid+"_img",w):0;te1=sc[1]?_r.fdmGetEleById(sc[1].sUid+"_img",w):0;if(cf){sc[0].img0=_r.fsGetAbsPth(sc[0].img0);sc[0].img1=_r.fsGetAbsPth(sc[0].img1);sc[1].img0=_r.fsGetAbsPth(sc[1].img0);sc[1].img1=_r.fsGetAbsPth(sc[1].img1);}if(v){if(d){scc.scrollTop+=4;if(scc.scrollTop>=ch){te1.src=sc[1].img0;}else{te0.src=sc[0].img1;te1.src=sc[1].img1;}}else{scc.scrollTop-=4;if(scc.scrollTop<=0){te0.src=sc[0].img0;}else{te0.src=sc[0].img1;te1.src=sc[1].img1;}}}else{if(d){scc.scrollLeft+=4;if(scc.scrollLeft>=cw){te1.src=sc[1].img0;}else{te0.src=sc[0].img1;te1.src=sc[1].img1;}}else{scc.scrollLeft-=4;if(scc.scrollLeft<=0){te0.src=sc[0].img0;}else{te0.src=sc[0].img1;te1.src=sc[1].img1;}}}this.tScr=setTimeout(this.sSelf+".fvScr("+this.sSelf+","+sp+","+d+")",sp);};CUIPopup.fvClearScr=function(p){if(this.tScr){clearTimeout(this.tScr);}};CUIPopup.fvHdWels=function(p){var _r=_STNS,m=this.oParMenu;for(var i=0;i=0){f=1;}}if(f){continue;}else{if(p&&this.fbWover(e,p)){if(_r.bIsOP&&tg=="applet"){var v;if(v=parseInt(e.getAttribute("visLevel"))){e.setAttribute("visLevel",v+c);v+=c;}else{e.setAttribute("visLevel",c);v=c;}if(v==-1){if(e.getAttribute("visSave")){e.setAttribute("visSave",e.style.visibility);}e.style.visibility="hidden";if(typeof (p.mywehd)!="undefined"&&p.mywehd(e)){return;}}else{if(!v){var bv=e.getAttribute("visSave");e.style.visibility=bv?bv:"";if(typeof (p.mywesh)!="undefined"&&p.mywesh(e)){return;}}}}else{if(e.visLevel){e.visLevel+=c;}else{e.visLevel=c;}if(e.visLevel==-1){if(typeof e.visSave=="undefined"){e.visSave=e.style.visibility;}e.style.visibility="hidden";if(typeof (p.mywehd)!="undefined"&&p.mywehd(e)){return;}}else{if(!e.visLevel){e.style.visibility=e.visSave;if(typeof (p.mywesh)!="undefined"&&p.mywesh(e)){return;}}}}}}}};CUIPopup.fbWover=function(e,p){if(!p){return false;}var l=0,t=0,w=e.offsetWidth,h=e.offsetHeight,pos=this.faGetXY(p),pw=_STNS.fiGetEleWid(p),ph=_STNS.fiGetEleHei(p);w?(e._wd=w):(w=e._wd);h?(e._ht=h):(h=e._ht);while(e){l+=e.offsetLeft,t+=e.offsetTop,e=e.offsetParent;}return lpos[0]&&tpos[1];};_STNS.UI.CUISeparator=_STNS.Class(_STNS.UI.CUIObj);CUISeparator=_STNS.Class(_STNS.UI.CUIObj);CUISeparator.register("UI/CUIObj>CUISeparator");CUISeparator.construct=function(){this.iNid=-1;this.iTyp=-1;this.iWid=-1;this.iHei=-1;this.sImg=0;this.iImgWid=-1;this.iImgHei=-1;this.sBgClr=0;this.sBgImg=0;this.iBgRep=0;this.oParMenu=0;this.oParPopup=0;this.sId=0;this.iStat=0;with(_STNS.UI.CUISeparator){this.fsGetHTML=fsGetHTML;this.fbInit=fbInit;}};CUISeparator.CROSSFRAME=1;with(CUISeparator){CUISeparator.MAXSTATE=CROSSFRAME;}CUISeparator.fsGetHTML=function(){var s,m=this.oParMenu,_r=_STNS,_mc=_r.UI.CUIMenu,_c=_r.UI.CUISeparator,cf=this.iStat&_c.CROSSFRAME;with(this){s="
"+(iImgWid&&iImgHei?m.fsGetImgTag(sImg,iImgWid,iImgHei,0,"",cf):" ")+"
";}return s;};CUISeparator.fbInit=function(){var _r=_STNS,w=this.oParPopup.iStat&_r.UI.CUIPopup.CROSSFRAME?this.oParMenu.fdmGetTarFm():window,p=this.oParPopup,e=_r.fdmGetEleById(this.sUid,w);if(e&&this.iHei=="100%"){if(_r.bIsSF){if(!p.bMul){e.style.height=e.offsetParent.offsetParent.offsetHeight-2*p.iSpace+"px";}else{var _16d=0;for(var i=0;iCUIItem");CUIItem.construct=function(){this.iTyp=0;this.sId=0;this.iNid=-1;this.iWid=-1;this.iHei=-1;this.sTxt="";this.sFTxt="";this.aImgs=[];this.iImgWid=-1;this.iImgHei=-1;this.iImgBd=0;this.sLnk=this._sTLnk="#_nolink";this.sTar="";this.sStatus="";this.sTip="";this.aIcos=[];this.iIcoWid=-1;this.iIcoHei=-1;this.iIcoBd=0;this.aArrs=[];this.iArrWid=-1;this.iArrHei=-1;this.iArrBd=0;this.iHal=0;this.iVal=1;this.aBgClrs=[];this.aBgImgs=[];this.aBgReps=[];this.iBdStyle=0;this.iBdWid=0;this.aBdClrs=[];this.aFnts=[];this.aDecos=[];this.aFntClrs=[];this.oParMenu=0;this.oParPopup=0;this.oSubPopup=0;this.iStat=0;this.iLeftWid=0;this.iRightWid=0;this.iScD=0;this.iPad=0;this.bScr=false;with(_STNS.UI.CUIItem){this.fsGetHTML=fsGetHTML;this.fbGetEnt=fbGetEnt;this.fbSetStatus=fbSetStatus;this.fbReStatus=fbReStatus;this.fbSetOver=fbSetOver;this.fbSetOut=fbSetOut;this.fbInit=fbInit;this.fbShowSub=fbShowSub;this.fbHideSub=fbHideSub;this.fbSetFnt=fbSetFnt;this.fbSetBg=fbSetBg;this.fbSetCursor=fbSetCursor;this.fbUpDate=fbUpDate;this.fbOpenLnk=fbOpenLnk;this.fbCkClk=fbCkClk;this.fbEnter=fbEnter;this.fbEsc=fbEsc;this.fbUp=fbUp;this.fbDown=fbDown;this.fbLeft=fbLeft;this.fbRight=fbRight;this.faItems=faItems;this.fbNxtItem=fbNxtItem;this.fbRotItem=fbRotItem;this.fbPopFirItem=fbPopFirItem;this.fbSetFocus=fbSetFocus;this.fbSetfs=fbSetfs;this.fbBlur=fbBlur;this.fbFOver=fbFOver;}};CUIItem.SHIFTKEY=1;CUIItem.CTRLKEY=2;CUIItem.ALTKEY=4;CUIItem.MOUSEOVER=1;CUIItem.MOUSEOVER_STYLE=1227133512;CUIItem.TRACK=2;CUIItem.TRACK_STYLE=2454267024;CUIItem.CROSSFRAME=4;CUIItem.CUR_ICON=56;CUIItem.ICON_BIT=3;CUIItem.CUR_ARROW=448;CUIItem.ARROW_BIT=6;CUIItem.CUR_FONT=1584;CUIItem.FONT_BIT=9;CUIItem.CUR_COLOR=28672;CUIItem.COLOR_BIT=12;CUIItem.CUR_DECORATION=229376;CUIItem.DECORATION_BIT=15;CUIItem.CUR_BGCOLOR=1835008;CUIItem.BGCOLOR_BIT=18;CUIItem.CUR_BGIMAGE=14680064;CUIItem.BGIMAGE_BIT=21;CUIItem.CUR_BGREPEAT=117440521;CUIItem.BGREPEAT_BIT=24;CUIItem.CUR_BORDERCOLOR=939527096;CUIItem.BORDERCOLOR_BIT=27;CUIItem.CUR_IMAGE=7516192768;CUIItem.IMAGE_BIT=30;with(CUIItem){CUIItem.MAXSTATE=MOUSEOVER|TRACK|CROSSFRAME|CUR_ICON|CUR_ARROW|CUR_FONT|CUR_COLOR|CUR_DECORATION|CUR_BGCOLOR|CUR_BGIMAGE|CUR_BGREPEAT|CUR_BORDERCOLOR|CUR_IMAGE;}CUIItem.fsGetHTML=function(){var s="",icos,arrs,_r=_STNS,m=this.oParMenu,p=this.oParPopup,_mc=_STNS.UI.CUIMenu,_c=_STNS.UI.CUIItem,cf=this.iStat&_c.CROSSFRAME,bKQ=_r.bIsKQ;with(this){icos=!bScr&&iIcoWid&&iIcoHei?""+m.fsGetImgTag(aIcos[(iStat&_c.CUR_ICON)>>>_c.ICON_BIT],iIcoWid,iIcoHei,iIcoBd,sUid+"_icoImg",cf)+"":"";arrs=!bScr&&iArrWid&&iArrHei?""+m.fsGetImgTag(aArrs[(iStat&_c.CUR_ARROW)>>>_c.ARROW_BIT],iArrWid,iArrHei,iArrBd,sUid+"_arrImg",cf)+"":"";s+=(!bKQ?"
":"")+"0&&iBdWid>0?iBdWid:0,1)+";":"")+(iHei&&iHei!=-1?"height:"+_r.fsGetLen("tb",iHei,0,iBdStyle>0&&iBdWid>0?iBdWid:0,1,0)+";":"")+(iBdStyle>0&&iBdWid>0?"border-width:"+iBdWid+"px;border-style:"+_mc.BORDERS[iBdStyle]+";border-color:"+aBdClrs[(iStat&_c.CUR_BORDERCOLOR)>>>_c.BORDERCOLOR_BIT]+";":"")+(aBgClrs[(iStat&_c.CUR_BGCOLOR)>>>_c.BGCOLOR_BIT]?"background-color:"+aBgClrs[(iStat&_c.CUR_BGCOLOR)>>>_c.BGCOLOR_BIT]+";":"")+(aBgImgs[(iStat&_c.CUR_BGIMAGE)>>>_c.BGIMAGE_BIT]?"background-image:url("+(cf?_r.fsGetAbsPth(aBgImgs[(iStat&_c.CUR_BGIMAGE)>>>_c.BGIMAGE_BIT]):aBgImgs[(iStat&_c.CUR_BGIMAGE)>>>_c.BGIMAGE_BIT])+");":"")+(_mc.REPEATS[aBgReps[(iStat&_c.CUR_BGREPEAT)>>>_c.BGREPEAT_BIT]]?"background-repeat:"+_mc.REPEATS[aBgReps[(iStat&_c.CUR_BGREPEAT)>>>_c.BGREPEAT_BIT]]+";":"")+(_STNS.bIsOP&&_STNS.oNav.version>=9&&_STNS.oNav.version<9.5?"text-decoration:"+(aDecos[(iStat&_c.CUR_DECORATION)>>>_c.DECORATION_BIT]?(aDecos[(iStat&_c.CUR_DECORATION)>>>_c.DECORATION_BIT]&1?"underline ":"")+(aDecos[(iStat&_c.CUR_DECORATION)>>>_c.DECORATION_BIT]&2?"line-through ":"")+(aDecos[(iStat&_c.CUR_DECORATION)>>>_c.DECORATION_BIT]&4?"overline ":""):"none")+";":""))+">"+(m.bRTL?arrs:icos)+""+(m.bRTL?icos:arrs)+"
"+(bKQ?"":"")+" "+">>_c.COLOR_BIT]?"color:"+aFntClrs[(iStat&_c.CUR_COLOR)>>>_c.COLOR_BIT]+";":"")+(aFnts[(iStat&_c.CUR_FONT)>>>_c.FONT_BIT]?"font:"+aFnts[(iStat&_c.CUR_FONT)>>>_c.FONT_BIT]+";":"")+"text-decoration:"+(aDecos[(iStat&_c.CUR_DECORATION)>>>_c.DECORATION_BIT]?(aDecos[(iStat&_c.CUR_DECORATION)>>>_c.DECORATION_BIT]&1?"underline ":"")+(aDecos[(iStat&_c.CUR_DECORATION)>>>_c.DECORATION_BIT]&2?"line-through ":"")+(aDecos[(iStat&_c.CUR_DECORATION)>>>_c.DECORATION_BIT]&4?"overline ":""):"none")+";")+">"+(iTyp==2?m.fsGetImgTag(aImgs[(iStat&_c.CUR_IMAGE)>>>_c.IMAGE_BIT],iImgWid,iImgHei,iImgBd,sUid+"_img",cf):sTxt)+""+(bKQ?"":"")+"
"+(!bKQ?"
":"");}return s;};CUIItem.fbGetEnt=function(e,o){var et=e.type||e,oid=o.id,_r=_STNS,_c=_r.UI.CUIItem,as,r;with(this){switch(et){case "mouseover":if(!o._ov&&((_r.bIsIE&&e.srcElement&&_r.fbIsPar(o,e.srcElement))||(!_r.bIsIE&&e.target&&_r.fbIsPar(o,e.target)))){o._ov=1;if(oid==this.sUid+"_lnk"){return fbFireEnt("mouseoverlink");}this.iStat|=_c.MOUSEOVER;return fbFireEnt("mouseover");}break;case "mouseout":if(o._ov&&((_r.bIsIE&&(!e.toElement||!_r.fbIsPar(o,e.toElement)))||!_r.bIsIE&&(!e.relatedTarget||!_r.fbIsPar(o,e.relatedTarget)))){o._ov=0;if(oid==this.sUid+"_lnk"){return fbFireEnt("mouseoutlink");}this.iStat&=_c.MAXSTATE-_c.MOUSEOVER;return fbFireEnt("mouseout");}break;case "click":as=0;if(e.shiftKey){as|=1;}if(e.ctrlKey){as|=2;}if(e.altKey){as|=4;}as|=8;if(_r.bIsIE&&e.srcElement&&e.srcElement.id&&!e.srcElement.id.indexOf(this.sUid+"_arr")||!_r.bIsIE&&e.target&&e.target.id&&!e.target.id.indexOf(this.sUid+"_arr")){return fbFireEnt("clickarrow",as);}return fbFireEnt("click",as);case "keydown":switch(e.keyCode){case 9:return false;case 13:return fbFireEnt("pressEnter");case 27:return fbFireEnt("pressEsc");case 37:return fbFireEnt("pressLeft");case 38:return fbFireEnt("pressUp");case 39:return fbFireEnt("pressRight");case 40:return fbFireEnt("pressDown");}break;case "mousedown":as=0;if(e.shiftKey){as|=1;}if(e.ctrlKey){as|=2;}if(e.altKey){as|=4;}as|=e.button*8;return fbFireEnt("mousedown",as);default:return fbFireEnt(et,as);}}return true;};CUIItem.fbSetStatus=function(){if(this.sStatus){top.status=this.sStatus;}else{if(this.sLnk&&this.sLnk!="#_nolink"){top.status=_STNS.fsGetAbsPth(this.sLnk);}}return true;};CUIItem.fbReStatus=function(){top.status="";return true;};CUIItem.fbSetOver=function(){var _r=_STNS,_c=_r.UI.CUIItem,p=this.oParPopup,sp=this.oSubPopup,_ic=_r.UI.CUIItem,m=this.oParMenu;if(!(m.iClk&4)&&!_STNS.UI.CUICanvas){for(var i=0;i>>_c.BORDERCOLOR_BIT]!=aBdClrs[(s&_c.CUR_BORDERCOLOR)>>>_c.BORDERCOLOR_BIT]){e.style.borderColor=aBdClrs[(s&_c.CUR_BORDERCOLOR)>>>_c.BORDERCOLOR_BIT];}if((d&_c.CUR_BGCOLOR)&&aBgClrs[(iStat&_c.CUR_BGCOLOR)>>>_c.BGCOLOR_BIT]!=aBgClrs[(s&_c.CUR_BGCOLOR)>>>_c.BGCOLOR_BIT]){e.style.backgroundColor=aBgClrs[(s&_c.CUR_BGCOLOR)>>>_c.BGCOLOR_BIT];}if((d&_c.CUR_BGREPEAT)&&aBgReps[(iStat&_c.CUR_BGREPEAT)>>>_c.BGREPEAT_BIT]!=aBgReps[(s&_c.CUR_BGREPEAT)>>>_c.BGREPEAT_BIT]){e.style.backgroundRepeat=_mc.REPEATS[aBgReps[(s&_c.CUR_BGREPEAT)>>>_c.BGREPEAT_BIT]];}if((d&_c.CUR_BGIMAGE)&&aBgImgs[(iStat&_c.CUR_BGIMAGE)>>>_c.BGIMAGE_BIT]!=aBgImgs[(s&_c.CUR_BGIMAGE)>>>_c.BGIMAGE_BIT]){e.style.backgroundImage="url("+(aBgImgs[(s&_c.CUR_BGIMAGE)>>>_c.BGIMAGE_BIT]?(cf?_r.fsGetAbsPth(aBgImgs[(s&_c.CUR_BGIMAGE)>>>_c.BGIMAGE_BIT]):aBgImgs[(s&_c.CUR_BGIMAGE)>>>_c.BGIMAGE_BIT]):(cf?_r.fsGetAbsPth(oParMenu.sBlank):oParMenu.sBlank))+")";}if(te=_r.fdmGetEleById(sUid+"_txt",w)){if((d&_c.CUR_FONT)&&aFnts[(iStat&_c.CUR_FONT)>>>_c.FONT_BIT]!=aFnts[(s&_c.CUR_FONT)>>>_c.FONT_BIT]){te.style.font=aFnts[(s&_c.CUR_FONT)>>>_c.FONT_BIT];}if((d&_c.CUR_COLOR)&&aFntClrs[(iStat&_c.CUR_COLOR)>>>_c.COLOR_BIT]!=aFntClrs[(s&_c.CUR_COLOR)>>>_c.COLOR_BIT]){te.style.color=aFntClrs[(s&_c.CUR_COLOR)>>>_c.COLOR_BIT];}if((d&_c.CUR_DECORATION)&&aDecos[(iStat&_c.CUR_DECORATION)>>>_c.DECORATION_BIT]!=aDecos[(s&_c.CUR_DECORATION)>>>_c.DECORATION_BIT]){te.style.textDecoration=aDecos[(s&_c.CUR_DECORATION)>>>_c.DECORATION_BIT]?(aDecos[(s&_c.CUR_DECORATION)>>>_c.DECORATION_BIT]&1?"underline ":"")+(aDecos[(s&_c.CUR_DECORATION)>>>_c.DECORATION_BIT]&2?"line-through ":"")+(aDecos[(s&_c.CUR_DECORATION)>>>_c.DECORATION_BIT]&4?"overline ":""):"none";if(_STNS.bIsOP&&_STNS.oNav.version>=9&&_STNS.oNav.version<9.5){e.style.textDecoration=aDecos[(s&_c.CUR_DECORATION)>>>_c.DECORATION_BIT]?(aDecos[(s&_c.CUR_DECORATION)>>>_c.DECORATION_BIT]&1?"underline ":"")+(aDecos[(s&_c.CUR_DECORATION)>>>_c.DECORATION_BIT]&2?"line-through ":"")+(aDecos[(s&_c.CUR_DECORATION)>>>_c.DECORATION_BIT]&4?"overline ":""):"none";}}}if((d&_c.CUR_ICON)&&aIcos[(iStat&_c.CUR_ICON)>>>_c.ICON_BIT]!=aIcos[(s&_c.CUR_ICON)>>>_c.ICON_BIT]){if(te=_r.fdmGetEleById(sUid+"_icoImg",w)){te.src=aIcos[(s&_c.CUR_ICON)>>>_c.ICON_BIT]?(cf?_r.fsGetAbsPth(aIcos[(s&_c.CUR_ICON)>>>_c.ICON_BIT]):aIcos[(s&_c.CUR_ICON)>>>_c.ICON_BIT]):(cf?_r.fsGetAbsPth(oParMenu.sBlank):oParMenu.sBlank);}}if((d&_c.CUR_ARROW)&&aArrs[(iStat&_c.CUR_ARROW)>>>_c.ARROW_BIT]!=aArrs[(s&_c.CUR_ARROW)>>>_c.ARROW_BIT]){if(te=_r.fdmGetEleById(sUid+"_arrImg",w)){te.src=aArrs[(s&_c.CUR_ARROW)>>>_c.ARROW_BIT]?(cf?_r.fsGetAbsPth(aArrs[(s&_c.CUR_ARROW)>>>_c.ARROW_BIT]):aArrs[(s&_c.CUR_ARROW)>>>_c.ARROW_BIT]):(cf?_r.fsGetAbsPth(oParMenu.sBlank):oParMenu.sBlank);}}if(!bScr&&(d&_c.CUR_IMAGE)&&aImgs[(iStat&_c.CUR_IMAGE)>>>_c.IMAGE_BIT]!=aImgs[(s&_c.CUR_IMAGE)>>>_c.IMAGE_BIT]){if(te=_r.fdmGetEleById(sUid+"_img",w)){te.src=aImgs[(s&_c.CUR_IMAGE)>>>_c.IMAGE_BIT]?(cf?_r.fsGetAbsPth(aImgs[(s&_c.CUR_IMAGE)>>>_c.IMAGE_BIT]):aImgs[(s&_c.CUR_IMAGE)>>>_c.IMAGE_BIT]):(cf?_r.fsGetAbsPth(oParMenu.sBlank):oParMenu.sBlank);}}}iStat=s;}};CUIItem.fbCkClk=function(){var m=this.oParMenu;if(!m.bClked){m.bClked=true;if(m.iClk&1){if(this.oSubPopup){this.oSubPopup.fbShow();}}if(!(m.iClk&2)){this.fbSetOver();}}return true;};CUIItem.fbEnter=function(){var o=this,s=o.oSubPopup,m=o.oParMenu;if(o._sTLnk=="#_nolink"){if(s){m.bRunEff=false;if(s.iStat&_STNS.UI.CUIPopup.SHOW){s.fbHide();}else{if(!(m.iClk&4)){s.fbShow();}}m.bRunEff=true;}return false;}if(_STNS.bIsSF){var p=o.oParPopup,pp=o,d=p.iDepth;if(d>=1){for(var i=d;i>0;i--){pp=pp.oParPopup;pp.fbHide();pp.oParItem.fbSetOut();}}else{if(d==0){o.fbSetOut();}}m.iStat&=_STNS.UI.CUIMenu.MAXSTATE-_STNS.UI.CUIMenu.MOUSEOVER;m.oFocus=0;}};CUIItem.fbEsc=function(){var _r=_STNS,o=this,m=o.oParMenu,s=o.oSubPopup,p=o.oParPopup,pi=p.oParItem,dp=p.iDepth;m.bRunEff=false;if(s&&(s.iStat&_r.UI.CUIPopup.SHOW)){s.fbHide();m.bRunEff=true;return false;}if(dp){o.fbFireEnt("mouseout");p.fbHide();pi.fbSetfs();}else{o.fbFireEnt("mouseout");_r.fdmGetEleById(o.sUid+"_lnk").blur();}m.bRunEff=true;return false;};CUIItem.fbUp=function(){var _r=_STNS,o=this,m=o.oParMenu,p=o.oParPopup,pi=p.oParItem,dp=p.iDepth,v=p.iTyp&_STNS.UI.CUIPopup.VERTICAL,f=m.iClk&4;if((m.iClk&1)&&!m.bClked){return false;}m.bRunEff=false;var a=o.faItems();if(a[2]==1&&dp>=1){o.fbFireEnt("mouseout");pi.fbFireEnt("mousedown",8);pi.fbFOver();if(p.iStat&_r.UI.CUIPopup.SHOW){p.fbHide();}}else{if(v){var nI=o.fbNxtItem(0);if(nI!=o){o.fbFireEnt("mouseout");if(f){if(o.oSubPopup){o.oSubPopup.fbHide();}}nI.fbFOver();}}else{if(o.oSubPopup&&(o.oSubPopup.iStat&_r.UI.CUIPopup.SHOW)){o.oSubPopup.fbHide();}else{if(dp){o.fbFireEnt("pressEsc");}}}}m.bRunEff=true;return false;};CUIItem.fbDown=function(){var _r=_STNS,o=this,m=o.oParMenu,p=o.oParPopup,dp=p.iDepth,v=p.iTyp&_STNS.UI.CUIPopup.VERTICAL,f=m.iClk&4;if((m.iClk&1)&&!m.bClked){return false;}m.bRunEff=false;if(v){var a=o.faItems();if(a[2]==1){m.bRunEff=true;return false;}var nI=o.fbNxtItem(1),fI=nI.fbPopFirItem();o.fbFireEnt("mouseout");if(f){if(o.oSubPopup){o.oSubPopup.fbHide();}}nI.fbFOver();}else{if(o.oSubPopup){var fI=o.fbPopFirItem();o.oSubPopup.fbShow();if(fI){if(_r.bIsSF&&_r.oNav.version<523.12){o.fbBlur();}fI.fbFOver();}}}m.bRunEff=true;return false;};CUIItem.fbLeft=function(){var _r=_STNS,o=this,m=o.oParMenu,p=o.oParPopup,pi=p.oParItem,dp=p.iDepth,v=p.iTyp&_STNS.UI.CUIPopup.VERTICAL,f=m.iClk&4;if((m.iClk&1)&&!m.bClked){return false;}m.bRunEff=false;var a=o.faItems();if(a[2]==1&&dp>1){o.fbFireEnt("mouseout");pi.fbFireEnt("mousedown",8);pi.fbFOver();if(p.iStat&_r.UI.CUIPopup.SHOW){p.fbHide();}}else{if(!v){var nI=o.fbNxtItem(0);if(nI!=o){o.fbFireEnt("mouseout");if(f){if(o.oSubPopup){o.oSubPopup.fbHide();}}nI.fbFOver();}}else{if(o.oSubPopup&&(o.oSubPopup.iStat&_r.UI.CUIPopup.SHOW)){o.oSubPopup.fbHide();}else{if(dp){o.fbFireEnt("pressEsc");}}}}m.bRunEff=true;return false;};CUIItem.fbRight=function(){var _r=_STNS,o=this,m=o.oParMenu,p=o.oParPopup,dp=p.iDepth,v=p.iTyp&_STNS.UI.CUIPopup.VERTICAL,f=m.iClk&4;if((m.iClk&1)&&!m.bClked){return false;}m.bRunEff=false;if(!v){var a=o.faItems();if(a[2]==1){m.bRunEff=true;return false;}var nI=o.fbNxtItem(1),fI=nI.fbPopFirItem();o.fbFireEnt("mouseout");if(f){if(o.oSubPopup){o.oSubPopup.fbHide();}}nI.fbFOver();}else{if(o.oSubPopup){var fI=o.fbPopFirItem();o.oSubPopup.fbShow();if(fI){if(_r.bIsSF&&_r.oNav.version<523.12){o.fbBlur();}fI.fbFOver();}}else{var pi=p.oParItem;if(dp>1&&!pi.oParPopup.iTyp){if(pi.faItems()[2]>1){var npi=pi.fbNxtItem(1);o.fbFireEnt("mouseout");if(f){pi.fbFireEnt("mouseout");if(pi.oSubPopup){pi.oSubPopup.fbHide();}}npi.fbFOver();}m.bRunEff=true;return false;}else{if(m.aPopups[0].iTyp&_STNS.UI.CUIPopup.VERTICAL){m.bRunEff=true;return false;}}var rI=o.fbRotItem();if(rI.faItems()[2]>1){var nI=rI.fbNxtItem(1),fI=nI.fbPopFirItem();o.fbFireEnt("mouseout");if(f){rI.fbFireEnt("mouseout");if(rI.oSubPopup){rI.oSubPopup.fbHide();}}nI.fbFOver();}}}m.bRunEff=true;return false;};CUIItem.faItems=function(){var fst=lst=x=y=0,p=this.oParPopup;for(var i=0;i=0;j--){nI=p.aItems[j];if(typeof nI.sTxt!="undefined"){break;}}}}return nI;};CUIItem.fbRotItem=function(){var o=this,p=o.oParPopup,ppi=p;for(var k=0;k=800?a[23]:"";sImgPth=a[2]?a[2].charAt(a[2].length-1)!="/"?a[2]+"/":a[2]:"";sBlank=fsGetImg(a[3]);iTyp=a[4];iX=a[5];iY=a[6];iHal=a[7];iClk=a[8];iDelaySV=a[9];iDelaySH=a[10];iDelayHd=a[11];if(a[12]&&(_r.bIsIE&&_r.oNav.platform!=="Mac"||_r.oNav.name=="konqueror")){aHdTags.push("select");}if(a[13]){aHdTags.push("object","embed","applet");}if(a[14]&&(_r.bIsIE&&_r.oNav.version<5.5||_r.bIsOP||_r.oNav.name=="konqueror")){aHdTags.push("iframe");}sLnkPre=a[15]?a[15].charAt(a[15].length-1)!="/"?a[15]+"/":a[15]:"";iWid=a[16];iTracks=a[17];bRTL=a[18];bHdPopup=a[19];iTrackLevel=a[20];aCursors[0]=_STNS.fbIsFile(a[21])?"url("+_STNS.fsGetAbsPth(m.fsGetImg(a[21]))+"),default":a[21];aCursors[1]=_STNS.fbIsFile(a[22])?"url("+_STNS.fsGetAbsPth(m.fsGetImg(a[22]))+"),auto":a[22];}m.__open=true;return m;}function stm_bp(id,a,pid){var _r=_STNS,m=_r._aStMenus[_r._aStMenus.length-1];if(!m||!m.__open){return;}if(pid){for(var i=0;i=0;i--){if(m.aPopups[i].__open){pp=m.aPopups[i];break;}}if(pp&&!pp.aItems.length){return;}var pi=pp?pp.aItems[pp.aItems.length-1]:0,n=m.aPopups.length,p=new _r.UI.CUIPopup;with(p){sId=id;iNid=n;iTyp=a[0];iDirect=a[1];iOffX=a[2];iOffY=a[3];iSpace=a[4];iPad=a[5];iOpac=a[8];if(STM_FILTER){sShEff=a[9];if(sShEff=="stEffect(\"slip\")"){iShEff="_stDirection:"+a[1];}else{if(sShEff=="stEffect(\"rect\")"){iShEff=a[20]&&a[21]?"border-style:"+_r.UI.CUIMenu.BORDERS[a[20]]+";border-width:"+a[21]+";border-color:"+a[22]:"border-style:solid;border-width:1px;border-color:#999999";}else{iShEff=a[10];}}sHdEff=a[11];if(sHdEff=="stEffect(\"slip\")"){iHdEff="_stDirection:"+a[1];}else{if(sHdEff=="stEffect(\"rect\")"){iHdEff=a[20]&&a[21]?"border-style:"+_r.UI.CUIMenu.BORDERS[a[20]]+";border-width:"+a[21]+";border-color:"+a[22]:"border-style:solid;border-width:1px;border-color:#999999";}else{iHdEff=a[12];}}iEffDur=(110-a[13])*10;}iShadow=a[14];iSdSize=_r.bIsIE&&_r.oNav.version>=5.5?a[15]:0;sSdClr=a[16];sBgClr=a[17];sBgImg=m.fsGetImg(a[18]);iBgRep=a[19];iBdStyle=a[20];iBdWid=a[21];sBdClr=a[22];aRounds[0]=a[23]?m.fsGetImg(a[23]):0;aRHeis[0]=a[24]?a[24]:0;aRWids[0]=a[25]?a[25]:0;aRdb[0]=a[26]?a[26]:0;aRBgClrs[0]=a[27]?a[27]:0;aRBgImgs[0]=a[28]?m.fsGetImg(a[28]):0;aRBgReps[0]=a[29]?a[29]:0;aRounds[1]=a[30]?m.fsGetImg(a[30]):0;aRHeis[1]=a[31]?a[31]:0;aRWids[1]=a[32]?a[32]:0;aRdb[1]=a[33]?a[33]:0;aRBgClrs[1]=a[34]?a[34]:0;aRBgImgs[1]=a[35]?m.fsGetImg(a[35]):0;aRBgReps[1]=a[36]?a[36]:0;aRounds[2]=a[37]?m.fsGetImg(a[37]):0;aRHeis[2]=a[38]?a[38]:0;aRWids[2]=a[39]?a[39]:0;aRdb[2]=a[40]?a[40]:0;aRBgClrs[2]=a[41]?a[41]:0;aRBgImgs[2]=a[42]?m.fsGetImg(a[42]):0;aRBgReps[2]=a[43]?a[43]:0;aRounds[3]=a[44]?m.fsGetImg(a[44]):0;aRHeis[3]=a[45]?a[45]:0;aRWids[3]=a[46]?a[46]:0;aRdb[3]=a[47]?a[47]:0;aRBgClrs[3]=a[48]?a[48]:0;aRBgImgs[3]=a[49]?m.fsGetImg(a[49]):0;aRBgReps[3]=a[50]?a[50]:0;aCorners[0]=a[51]?m.fsGetImg(a[51]):0;aCorners[1]=a[52]?m.fsGetImg(a[52]):0;aCorners[2]=a[53]?m.fsGetImg(a[53]):0;aCorners[3]=a[54]?m.fsGetImg(a[54]):0;aCorWHs=[a[55],a[56],a[57],a[58],a[59],a[60],a[61],a[62]];oParMenu=m;oParItem=pi;oParPopup=pp;iZid=pp?pp.iZid+pi.iNid+3:1000;iDepth=pp?pp.iDepth+1:0;if(!iNid){iWid=m.iWid;}if(pi){pi.oSubPopup=p;}fbAttachEnt("mouseover",fbSetOver);fbAttachEnt("mouseout",fbSetOut);if(!n&&!m.iTyp){iTyp|=_r.UI.CUIPopup.STATIC;}if(p.sShEff||p.sHdEff){_STNS.fvInc(_STNS.fsGetAbsPth(m.sJsPth+"steffie.js"));_STNS.fvInc(_STNS.fsGetAbsPth(m.sJsPth+"steffrect.js"));_STNS.fvInc(_STNS.fsGetAbsPth(m.sJsPth+"steffslip.js"));}}p.__args=a;p.__open=true;m.aPopups.push(p);return p;}function stm_bpx(id,pid,a){return stm_bp(id,a,pid);}function stm_ai(id,a,wid,hei,pid){var _r=_STNS,m=_r._aStMenus[_r._aStMenus.length-1];if(!m||!m.__open){return;}var pp;for(var i=m.aPopups.length-1;i>=0;i--){if(m.aPopups[i].__open){pp=m.aPopups[i];break;}}if(!pp){return;}if(pid){for(var i=0;i"):a[1];aImgs[0]=m.fsGetImg(a[2]);aImgs[1]=m.fsGetImg(a[3]);iImgWid=a[4];iImgHei=a[5];iImgBd=a[6];sLnk=_sTLnk=a[7]?m.fsGetLnk(a[7]):"#_nolink";sTar=a[8];sStatus=a[9];sTip=_r.fsGetHTMLEnti(a[10],1);aIcos[0]=m.fsGetImg(a[11]);aIcos[1]=m.fsGetImg(a[12]);iIcoWid=a[13];iIcoHei=a[14];iIcoBd=a[15];aArrs[0]=m.fsGetImg(a[16]);aArrs[1]=m.fsGetImg(a[17]);iArrWid=a[18];iArrHei=a[19];iArrBd=a[20];iHal=a[21];iVal=a[22];aBgClrs[0]=a[24]?"":a[23];aBgClrs[1]=a[26]?"":a[25];aBgImgs[0]=m.fsGetImg(a[27]);aBgImgs[1]=m.fsGetImg(a[28]);aBgReps[0]=a[29];aBgReps[1]=a[30];iBdStyle=a[31];iBdWid=a[32];aBdClrs[0]=a[33];aBdClrs[1]=a[34];aFntClrs[0]=a[35];aFntClrs[1]=a[36];aFnts[0]=a[37];aFnts[1]=a[38];aDecos[0]=a[39];aDecos[1]=a[40];oParPopup=pp;oParMenu=m;iPad=pp.iPad;iWid=wid?wid:(pp.iTyp&_r.UI.CUIPopup.VERTICAL?"100%":-1);iHei=hei?hei:(pp.iTyp&_r.UI.CUIPopup.VERTICAL?-1:"100%");fbAttachEnt("mouseover",fbSetOver);fbAttachEnt("mouseoverlink",fbSetStatus);fbAttachEnt("mouseout",fbSetOut);fbAttachEnt("mouseoutlink",fbReStatus);fbAttachEnt("pressEnter",fbEnter);fbAttachEnt("pressEsc",fbEsc);fbAttachEnt("pressUp",fbUp);fbAttachEnt("pressDown",fbDown);fbAttachEnt("pressLeft",fbLeft);fbAttachEnt("pressRight",fbRight);if(m.iClk&1){fbAttachEnt("click",fbCkClk);fbAttachEnt("mouseover",fbShowSub);fbAttachEnt("clickarrow",fbCkClk);}else{if(m.iClk&4){fbAttachEnt("click",fbShowSub);fbAttachEnt("clickarrow",fbShowSub);}else{fbAttachEnt("mouseover",fbShowSub);fbAttachEnt("clickarrow",fbShowSub);}}fbAttachEnt("clickarrow",_STNS.fbFalse);fbAttachEnt("click",fbOpenLnk);if(STM_KEY){fbAttachEnt("keydown",_STNS.fbTrue);fbAttachEnt("mousemove",fbSetFocus);fbAttachEnt("mousemove",_STNS.fbTrue);}if(m.iTracks&1){if(m.iTracks&2){aFntClrs[2]=aFntClrs[1];}else{aFntClrs[2]=aFntClrs[0];}aFntClrs[3]=aFntClrs[1];if(m.iTracks&4){aFnts[2]=aFnts[1];aDecos[2]=aDecos[1];}else{aFnts[2]=aFnts[0];aDecos[2]=aDecos[0];}aFnts[3]=aFnts[1];aDecos[3]=aDecos[1];if(m.iTracks&8){aBgClrs[2]=aBgClrs[1];}else{aBgClrs[2]=aBgClrs[0];}aBgClrs[3]=aBgClrs[1];if(m.iTracks&16){aBgImgs[2]=aBgImgs[1];aBgReps[2]=aBgReps[1];}else{aBgImgs[2]=aBgImgs[0];aBgReps[2]=aBgReps[0];}aBgImgs[3]=aBgImgs[1];aBgReps[3]=aBgReps[1];if(m.iTracks&32){aBdClrs[2]=aBdClrs[1];}else{aBdClrs[2]=aBdClrs[0];}aBdClrs[3]=aBdClrs[1];if(m.iTracks&64){aIcos[2]=aIcos[1];}else{aIcos[2]=aIcos[0];}aIcos[3]=aIcos[1];if(m.iTracks&128){aImgs[2]=aImgs[1];}else{aImgs[2]=aImgs[0];}aImgs[3]=aImgs[1];if(m.iTracks&256){aArrs[2]=aArrs[1];}else{aArrs[2]=aArrs[0];}aArrs[3]=aArrs[1];}}}it.__args=a;pp.aItems.push(it);return it;}function stm_aix(id,pid,a,wid,hei){return stm_ai(id,a,wid,hei,pid);}function stm_ep(){var m=_STNS._aStMenus[_STNS._aStMenus.length-1];if(!m||!m.__open){return;}var p;for(var i=m.aPopups.length-1;i>=0;i--){if(m.aPopups[i].__open){p=m.aPopups[i];break;}}if(!p){return;}if(p.aItems.length){if(!p.bMul){if(p.iTyp&_STNS.UI.CUIPopup.VERTICAL){var lw=0,rw=0;for(var i=0;ilw&&p.aItems[i].iIcoHei){lw=p.aItems[i].iIcoWid;}if(p.aItems[i].iArrWid>rw&&p.aItems[i].iArrHei){rw=p.aItems[i].iArrWid;}}if(!p.bMul&&lw){for(var i=0;i0){if(!_25a[n]){_25a[n]=[];}_25a[n][c]=j;n++;}_255--;}_tc=_tc+_stp;}}else{if(_mlc){_tprs=_256==_257?0:p.aItems.length%_ml;for(var c=0;c<_stp;c++){var _mli=0,n=0;for(var j=0;j<(_258==0?_256:_tprs>0?_256:_257);j++){if(_255>0){_mli=j==0?c:_mli+_stp;if(!_25a[n]){_25a[n]=[];}_25a[n][c]=_mli;_255--;n++;}}_tprs>0?_tprs--:"";}}}for(var j=0;j<_25a.length;j++){var lw=0,rw=0;for(var i=0;i<_25a[j].length;i++){if(p.aItems[_25a[j][i]].iIcoWid>lw&&p.aItems[_25a[j][i]].iIcoHei){lw=p.aItems[_25a[j][i]].iIcoWid;}if(p.aItems[_25a[j][i]].iArrWid>rw&&p.aItems[_25a[j][i]].iArrHei){rw=p.aItems[_25a[j][i]].iArrWid;}}if(lw){for(var i=0;i<_25a[j].length;i++){if(!p.aItems[_25a[j][i]].iIcoWid||!p.aItems[_25a[j][i]].iIcoHei){p.aItems[_25a[j][i]].iIcoWid=lw;p.aItems[_25a[j][i]].iIcoHei=1;p.aItems[_25a[j][i]].aIcos=[];}p.aItems[_25a[j][i]].iLeftWid=lw;}}if(rw){for(var i=0;i<_25a[j].length;i++){if(!p.aItems[_25a[j][i]].iArrWid||!p.aItems[_25a[j][i]].iArrHei){p.aItems[_25a[j][i]].iArrWid=rw;p.aItems[_25a[j][i]].iArrHei=1;p.aItems[_25a[j][i]].aArrs=[];}p.aItems[_25a[j][i]].iRightWid=rw;}}}}delete p.__open;}else{var pi=p.oParItem;if(pi){pi.oSubPopup=null;pi.aArrs.length=0;pi.iArrWid=0;pi.iArrHei=0;}m.aPopups.pop();p.fvDestroy();}}function stm_em(){var m=_STNS._aStMenus[_STNS._aStMenus.length-1];if(!m||!m.__open){return;}if(m.aPopups.length){delete m.__open;for(var i=0;i=3));for(var i=1;i=0;i--){if(m.aPopups[i].__open){pp=m.aPopups[i];break;}}switch(a[5]){case 1:_274="repeat-x";break;case 2:_274="repeat-y";break;case 3:_274="repeat";break;default:_274="no-repeat";}pp.bMul=true,pp.iMl=a[0],pp.sMBgClrs=a[2]?"":a[1],pp.sMOpc=a[2],pp.iMSpc=a[3],pp.sMBgImgs=a[4]?m.fsGetImg(a[4]):"",pp.sMBgReps=_274?_274:"no-repeat";for(var i=0;i"+(v?"":"")+""+stgIStr(sc[0])+""+(v?"":""):"";its+=scr?"
":"";its+="";for(var j=0;j":"")+""+(v?"":"");its+="
"+stgIStr(is[j])+"
";its+=scr?"
":"";its+=scr?(v?"":"")+""+stgIStr(sc[1])+""+(v?"":"")+"":"";s+="";if(decH[0])s+=""+(decW[3]?"":"")+""+(decW[1]?"":"")+"";s+=""+(decW[3]?"":"")+""+(decW[1]?"":"")+"";if(decH[2])s+=""+(decW[3]?"":"")+""+(decW[1]?"":"")+"";s+="
0?"width:"+decW[3]+"px;":"")+(decH[0]>0?"height:"+decH[0]+"px;":""))+">"+stgImg(p.ids+"cor0",cor[0],decW[3],decH[0],0)+""+stgImg(p.ids+"dec0",dec[0],decW[0],decH[0],decB[0])+"0?"width:"+decW[1]+"px;":"")+(decH[0]>0?"height:"+decH[0]+"px;":""))+">"+stgImg(p.ids+"cor1",cor[1],decW[1],decH[0],0)+"
"+stgImg(ids+"dec3",dec[3],decW[3],decH[3],decB[3])+""+its+""+stgImg(ids+"dec1",dec[1],decW[1],decH[1],decB[1])+"
0?"width:"+decW[3]+"px;":"")+(decH[2]>0?"height:"+decH[2]+"px;":""))+">"+stgImg(ids+"cor3",cor[3],decW[3],decH[2],0)+""+stgImg(ids+"dec2",dec[2],decW[2],decH[2],decB[2])+"0?"width:"+decW[1]+"px;":"")+(decH[2]>0?"height:"+decH[2]+"px;":""))+">"+stgImg(ids+"cor2",cor[2],decW[1],decH[2],0)+"
";}return s } +function stgIStr(i){var s="",t=i.typ&3,f=i.frm?1:st_css;with(i){ s+=st_nav.nam!="konqueror"&&lnk?"":"";s+="=9?"float:left;":"")+(wid?"width:"+stAdb(wid)+";":"")+(hei?"height:"+stAdb(hei)+";":"")+stgBd(bdW,bd,bdC[(stat&1835008)>>18])+stgBg(bgC[(stat&3584)>>9],bgI[(stat&28672)>>12],bgR[(stat&229376)>>15])+stgCur(lnk&&lnk!="@"?cur[1]:cur[0]))+" "+stgEnt(i)+" align='"+stHAL[hal]+"'>";s+=icoW&&icoH?"":"";s+="";s+=arrW&&arrH?"":"";s+="
"+stgImg(ids+"ico",ico[(stat&56)>>3],icoW,icoH,icoB)+">21],fnt[(stat&117440512)>>24],dec[(stat&939524096)>>27]))+" nowrap>";s+=t==2?stgImg(ids+"img",img[stat&7],imgW,imgH,imgB):txt; s+=""+stgImg(ids+"arr",arr[(stat&448)>>6],arrW,arrH,arrB)+"
"; s+=st_nav.nam!="konqueror"&&lnk?"
":""; }return s } +function stAdb(s,b){if(!b) b=0;if(isNaN(s)){if(s.charAt(s.length-1)=="%") return s;else if(s.substr(s.length-2)=="px") return (parseInt(s)+b)+"px"}else return (parseInt(s)+b)+"px"} +function stgObj(i,w){if(!w)w=window;return w.document.getElementById(i)} +function stgBd(w,s,c){if(s=="none") return "";return (w?"border-width:"+w+"px;":"")+"border-style:"+stBDS[s]+";"+(c?"border-color:"+c+";":"")} +function stgBg(c,i,r){return "background-color:"+c+(i?";background-image:url("+i+");background-repeat:"+stREP[r]:"")+";"} +function stgCur(c){return c&&(st_nav.nam=="opera"||c!="hand")?"cursor:"+c+";":""} +function stgFnt(c,f,d){return (c?"color:"+c+";":"")+(f?"font:"+f+";":"")+stgTd(d)} +function stgTd(v,f){if(f) return (v?(v&1?"underline ":"")+(v&2?"line-through ":"")+(v&4?"overline":""):"none");return "text-decoration:"+(v?(v&1?"underline ":"")+(v&2?"line-through ":"")+(v&4?"overline":""):"none")+";"} +function stsEnt(e,o,ei,d){var t=eval(d);if(!t) return;switch(ei){case 0:if(!t.isOv&&!stisPar(o,e.relatedTarget)){eval(t.onmouseover+"(t)");t.isOv=1;}break;case 1:if(!e.relatedTarget||!stisPar(o,e.relatedTarget)){eval(t.onmouseout+"(t)");t.isOv=0;}break;case 2:e.cancelBubble=true;eval(t.onclick+"(t)");break;case 3:eval(t.onmousedown+"(t)");break;case 4:eval(t.onmouseup+"(t)");break;}} +function stisPar(p,c){if(!p||!c) return false;if(p==c) return true;do{if(c.parentNode)c=c.parentNode;else return false;if(p==c) return true;}while(c);return false } +function staddP(p,w){if(!w)w=window;var d=w.document;if(w!=window) {p.frm=w.name;for(var j=0;j>9]!=bgC[(f&3584)>>9])o.style.backgroundColor=bgC[(f&3584)>>9];if(((d&28672)&&bgI[(stat&28672)>>12]!=bgI[(f&28672)>>12])||((d&229376)&&bgR[(stat&229376)>>15]!=bgR[(f&229376)>>15])){o.style.backgroundImage="url("+bgI[(f&28672)>>12]+")";o.style.backgroundRepeat=stREP[bgR[(f&229376)>>15]];}if((d&14680064)&&colr[(stat&14680064)>>21]!=colr[(f&14680064)>>21])fn.style.color=colr[(f&14680064)>>21];if((d&117440512)&&fnt[(stat&117440512)>>24]!=fnt[(f&117440512)>>24])fn.style.font=fnt[(f&117440512)>>24]; if((d&939524096)&&dec[(stat&939524096)>>27]!=dec[(f&939524096)>>27])fn.style.textDecoration=stgTd(dec[(f&939524096)>>27],1);if((d&1835008)&&bdC[(stat&1835008)>>18]!=bdC[(f&1835008)>>18])o.style.borderColor=bdC[(f&1835008)>>18];}if(l){if((d&56)&&ico[(stat&56)>>3]!=ico[(f&56)>>3])l.src=ico[(f&56)>>3]?ico[(f&56)>>3]:m.bnk;}if(r){if((d&448)&&arr[(stat&448)>>6]!=arr[(f&448)>>6])r.src=arr[(f&448)>>6]?arr[(f&448)>>6]:m.bnk;}if(im){if((d&7)&&img[stat&7]!=img[f&7])im.src=img[f&7]?img[f&7]:m.bnk;} stat=f;}if(!stusrE(5,i,st_ms[i.mid])) return }} +function stick(i){if(i.myclick&&!i.myclick()) return;var m=st_ms[i.mid]; if(i.lnk) m.ckhd=1;if(i.frm&&i.lnk){stcIt(i,i.oust);i.isOv=0;i.parP.isOv=0;sthdPX(i.parP,3); stusrE(6,i.parP,m); m.isOv=0;}else if((m.cks&1)&&!m.ckd) {m.ckd=1;for(var j=0;j0;j--)if(ps[j-1].isSh) {if(!f&&ps[j-1].isSt) continue;if((f==3||f==1)&&(!ps[j-1].id||ps[j-1].isSt))continue;if(f==3||f==4)ps[j-1].lock=0;sthdP(ps[j-1]);if(ps[j-1].parI) stcIt(ps[j-1].parI,ps[j-1].parI.oust);}} +function stgPxy(p,f){ var m=st_ms[p.mid],mx=eval(m.x),my=eval(m.y);mx=isNaN(mx)?0:mx;my=isNaN(my)?0:my; var irc=p.parI?stgRc(p.parI._layer):[mx,my,0,0],prc=stgRc(p._layer),xd=p.dir&3,yd=(p.dir&12)/4,x=y=0,win=window,cf=p.frm&&p.frm!=window.name;if(cf)win=stgtfrm(m);var cl=stgcl(win),ct=stgct(win),cw=stgcw(win),ch=stgch(win);switch(xd){case 0:x=irc[0]-prc[2];break;case 1:x=irc[0];break;case 2:x=irc[0]+irc[2]-prc[2];break;case 3:x=irc[0]+irc[2];}switch(yd){case 0:y=irc[1]-prc[3];break;case 1:y=irc[1];break;case 2:y=irc[1]+irc[3]-prc[3];break;case 3:y=irc[1]+irc[3];}if(cf&&p.frm!=p.parI.frm){switch(m.cfD){case 0:y=0;break;case 1:y=ch-prc[3];break;case 2:x=0;break;case 3:x=cw-prc[2];break;}x+=cl;y+=ct;x=x+m.cfX;y=y+m.cfY;if(m.sfrn){var wcl=stgcl(),wct=stgct();if(!m.cfD||m.cfD==1)x-=wcl;if(m.cfD==2||m.cfD==3)y-=wct;}}y+=p.offY;x+=p.offX;if(f&&p.id){ if(x+prc[2]>cl+cw) x=cl+cw-prc[2];if(y+prc[3]>ct+ch) y=ct+ch-prc[3]; if(x"} +function stmvto(xy,p){if(p.isSt||!p.isSh) return;var l=p._shell;l.style.left=xy[0]+"px";l.style.top=xy[1]+"px";p._rc[0]=xy[0];p._rc[1]=xy[1];} +function stwinr(w){if(!w) return false;try{if(w.document&&w.document.body)return true;else return false;}catch(e){return false;}} diff --git a/harbour/website/menu/steffie.js b/harbour/website/menu/steffie.js new file mode 100644 index 0000000000..a94a66a90c --- /dev/null +++ b/harbour/website/menu/steffie.js @@ -0,0 +1,7 @@ +/*================================================================ + ORC_JS, JavaScript Class Framework + version:3.10.80707 + Copyright 2008 by SourceTec Software Co.,LTD + For more information, see:www.sothink.com +================================================================*/ +if(typeof _STNS!="undefined"&&_STNS.EFFECT&&_STNS.bIsIE&&!_STNS.EFFECT.CEffIE){with(_STNS.EFFECT){_STNS.EFFECT.CEffIE=_STNS.Class(_STNS.EFFECT.CEffect);CEffIE.register("EFFECT/CEffect>CEffIE");CEffIE.construct=function(as){this.iFid=as[4]?as[4]:-1;this.sfName="";this.iDur=as[3]||-1;this.sBak="";this._iOid=-1;this._iStat=-1;this._iGid=-1;with(_STNS.EFFECT.CEffIE){this.fiGetStat=fiGetStat;this.fbSet=fbSet;this.fbDel=fbDel;this.fbApply=fbApply;this.fbPlay=fbPlay;this.fbStop=fbStop;this.fbSetStyle=fbSetStyle;}};CEffIE._aGlobal=[];CEffIE.fiGetStat=function(){var _r=_STNS,e;if(this._iStat==-1){return -1;}if(e=_r.fdmGetEleById(this.sDmId,this.dmWin)){return e.status;}else{return this._iStat;}};CEffIE.fbSet=function(){var _r=_STNS,e,s,fs=[],i=0,_9,n;if(e=_r.fdmGetEleById(this.sDmId,this.dmWin)){if(this.sName&&_STNS.oNav.version>=5.5){s=this.sfName=this.sName;}else{if(_STNS.oNav.version<5.5&&this.iFid>=0&&this.iFid<24&&this.iDur!=-1){s=this.sfName="revealTrans(Transition="+this.iFid+",Duration="+this.iDur/1000+")";}else{return false;}}_9=e.style.filter;if(_9){var re=/[\w:\.]+\([^;\)]+\)/g;fs=_9.match(re);}if(this._iGid==-1){n=_r.EFFECT.CEffIE._aGlobal.length;_r.EFFECT.CEffIE._aGlobal.push(this);this._iGid=n;}if(!fs){fs=[];}for(i=0;ithis._iOid){t[i]._iOid--;}}}this._iStat=-1;return true;};CEffIE.fbApply=function(){var _r=_STNS,e;if(e=_r.fdmGetEleById(this.sDmId,this.dmWin)){e.filters[this._iOid].apply();}this._iStat=1;return true;};CEffIE.fbPlay=function(){var _r=_STNS,e;if(e=_r.fdmGetEleById(this.sDmId,this.dmWin)){e.filters[this._iOid].play();}this._iStat=2;return true;};CEffIE.fbStop=function(){var _r=_STNS,e;if(this.iStat>-1){if(e=_r.fdmGetEleById(this.sDmId,this.dmWin)){if(e.filters[this._iOid].status){e.filters[this._iOid].stop();}}this._iStat=0;}return true;};CEffIE.fbSetStyle=function(s){var _r=_STNS,e;if(e=_r.fdmGetEleById(this.sDmId,this.dmWin)){var ss=_r.foCss2Style(s),i;for(i in ss){try{e.style[i]=ss[i];}catch(e){}}}return true;};}} \ No newline at end of file diff --git a/harbour/website/menu/steffrect.js b/harbour/website/menu/steffrect.js new file mode 100644 index 0000000000..a8b0450ba0 --- /dev/null +++ b/harbour/website/menu/steffrect.js @@ -0,0 +1,7 @@ +/*================================================================ + ORC_JS, JavaScript Class Framework + version:3.10.80707 + Copyright 2008 by SourceTec Software Co.,LTD + For more information, see:www.sothink.com +================================================================*/ +if(typeof _STNS!="undefined"&&_STNS.EFFECT&&!_STNS.EFFECT.CEffRect){with(_STNS.EFFECT){_STNS.EFFECT.CEffRect=_STNS.Class(_STNS.EFFECT.CEffect);CEffRect.register("EFFECT/CEffect>CEffRect");CEffRect.construct=function(as){this._tTid=0;this._bShow=0;this._iFms=12;this._iDt=50;this._iDx=0;this._iDy=0;this._iDsx=0;this._iDsy=0;this._iX=0;this._iY=0;this._iSX=-1;this._iSY=-1;this._iGid=-1;this._iCurWid=0;this._iCurHei=0;this.iDur=as[3];this._sBdStyle="solid";this._iBdWid=1;this._sBdClr="#999999";with(_STNS.EFFECT.CEffRect){this.fbSet=fbSet;this.fbDel=fbDel;this.fbApply=fbApply;this.fbPlay=fbPlay;this.fbStop=fbStop;this.fbSetStyle=fbSetStyle;this.fbShow=fbShow;this.fbHide=fbHide;}if(as[4]){this.fbSetStyle(as[4]);}};CEffRect.fbSet=function(){var _r=_STNS,e=_r.fdmGetEleById(this.sDmId,this.dmWin),n;if(!e){return false;}if(this._iGid==-1){n=_r.EFFECT.CEffRect._aGlobal.length;_r.EFFECT.CEffRect._aGlobal.push(this);this._iGid=n;}s="
"+"
";_STNS.fbInsHTML(this.dmWin.document.body,"afterBegin",s);this._iStat=0;return true;};CEffRect.fbDel=function(){this.fbStop();this._iStat=-1;_STNS.EFFECT.CEffRect._aGlobal[this._iGid]=null;return true;};CEffRect.fbApply=function(){var _r=_STNS,e=_r.fdmGetEleById(this.sDmId,this.dmWin);if(!e){return false;}this._iCurWid=_r.fiGetEleWid(e);this._iCurHei=_r.fiGetEleHei(e);this._iDt=Math.floor(this.iDur/this._iFms);this._iDx=Math.round(this._iCurWid/this._iFms);this._iDy=Math.round(this._iCurHei/this._iFms);e=_r.fdmGetEleById("stEffR_"+this._iGid,this.dmWin);e.style.borderStyle=this._sBdStyle;e.style.borderWidth=this._iBdWid+"px";e.style.borderColor=this._sBdClr;if(!_r.EFFECT.CEffRect._aGlobal[this._iGid]){_r.EFFECT.CEffRect._aGlobal[this._iGid]=this;}this._iStat=1;return true;};CEffRect.fbPlay=function(){if(this._iStat!=1){return false;}if(this._bShow){this.fbShow();}else{this.fbHide();}this._iStat=2;return true;};CEffRect.fbStop=function(){if(this._iStat>0){clearTimeout(this._tTid);var e=_STNS.fdmGetEleById("stEffR_"+this._iGid,this.dmWin);e.style.display="none";e=_STNS.fdmGetEleById(this.sDmId,this.dmWin);e.style.left=this._iX+"px";e.style.top=this._iY+"px";if(this._bShow){e.style.visibility="visible";}else{e.style.visibility="hidden";}this._iStat=0;}return true;};CEffRect.fbSetStyle=function(s){var _r=_STNS,ss;ss=_r.foCss2Style(s);if(ss["visibility"]=="hidden"){this._bShow=0;}else{if(ss["visibility"]=="visible"){this._bShow=1;}}if(ss["left"]){this._iX=parseInt(ss["left"]);}if(ss["top"]){this._iY=parseInt(ss["top"]);}if(ss["borderStyle"]){this._sBdStyle=ss["borderStyle"];}if(ss["borderWidth"]){this._iBdWid=parseInt(ss["borderWidth"]);}if(ss["borderColor"]){this._sBdClr=ss["borderColor"];}if(ss["_stStartX"]){this._iSX=parseInt(ss["_stStartX"]);}else{this._iSX=this._iX+this._iCurWid/2;}if(ss["_stStartY"]){this._iSY=parseInt(ss["_stStartY"]);}else{this._iSY=this._iY+this._iCurHei/2;}this._iDsx=Math.floor((this._iSX-this._iX)/this._iFms);this._iDsy=Math.floor((this._iSY-this._iY)/this._iFms);};CEffRect._aGlobal=[];CEffRect.fbShow=function(t){var _r=_STNS,e=_r.fdmGetEleById("stEffR_"+this._iGid,this.dmWin);if(!t){t=0;}if(t>=this._iFms){e.style.display="none";e=_r.fdmGetEleById(this.sDmId,this.dmWin);e.style.left=this._iX+"px";e.style.top=this._iY+"px";e.style.visibility="visible";this._iStat=0;return true;}else{e.style.width=t*this._iDx+"px";e.style.height=t*this._iDy+"px";e.style.left=this._iSX-t*this._iDsx+"px";e.style.top=this._iSY-t*this._iDsy+"px";this._tTid=setTimeout("_STNS.EFFECT.CEffRect._aGlobal["+this._iGid+"].fbShow("+(++t)+")",this._iDt);}e.style.display="block";};CEffRect.fbHide=function(t){var _r=_STNS,e=_r.fdmGetEleById("stEffR_"+this._iGid,this.dmWin);if(!t){_r.fdmGetEleById(this.sDmId,this.dmWin).style.visibility="hidden";t=0;}if(t>=this._iFms){e.style.display="none";this._iStat=0;return true;}else{e.style.width=Math.max(1,this._iCurWid-t*this._iDx)+"px";e.style.height=Math.max(1,this._iCurHei-t*this._iDy)+"px";e.style.left=this._iX+t*this._iDsx+"px";e.style.top=this._iY+t*this._iDsy+"px";this._tTid=setTimeout("_STNS.EFFECT.CEffRect._aGlobal["+this._iGid+"].fbHide("+(++t)+")",this._iDt);}e.style.display="block";};}} \ No newline at end of file diff --git a/harbour/website/menu/steffslip.js b/harbour/website/menu/steffslip.js new file mode 100644 index 0000000000..53f37d5b4e --- /dev/null +++ b/harbour/website/menu/steffslip.js @@ -0,0 +1,7 @@ +/*================================================================ + ORC_JS, JavaScript Class Framework + version:3.10.80707 + Copyright 2008 by SourceTec Software Co.,LTD + For more information, see:www.sothink.com +================================================================*/ +if(typeof _STNS!="undefined"&&_STNS.EFFECT&&!_STNS.EFFECT.CEffSlip){with(_STNS.EFFECT){_STNS.EFFECT.CEffSlip=_STNS.Class(_STNS.EFFECT.CEffect);CEffSlip.register("EFFECT/CEffect>CEffSlip");CEffSlip.construct=function(as){this._tTid=0;this._iX=0;this._iY=0;this._iCurWid=0;this._iCurHei=0;this._bShow=0;this._iGid=-1;this._iFms=12;this._iDt=50;this._iDx=0;this._iDy=0;this.iDir=4;this.iDur=as[3];with(_STNS.EFFECT.CEffSlip){this.fbApply=fbApply;this.fbPlay=fbPlay;this.fbStop=fbStop;this.fbSet=fbSet;this.fbSetStyle=fbSetStyle;this.fbShow=fbShow;this.fbHide=fbHide;this.faParse=faParse;}if(as[4]){this.fbSetStyle(as[4]);}};CEffSlip.fbSet=function(){var _r=_STNS,e,n;if(e=_r.fdmGetEleById(this.sDmId,this.dmWin)){if(e.style.position!="absolute"){return false;}if(this._iGid==-1){n=_r.EFFECT.CEffSlip._aGlobal.length;_r.EFFECT.CEffSlip._aGlobal.push(this);this._iGid=n;}this._iStat=0;return true;}return false;};CEffSlip.fbDel=function(){this.fbStop();if(this._iGid!=-1){_STNS.EFFECT.CEffSlip._aGlobal[this._iGid]=null;}this._iStat=-1;return true;};CEffSlip.fbApply=function(){var _r=_STNS;if(!_r.EFFECT.CEffSlip._aGlobal[this._iGid]){_r.EFFECT.CEffSlip._aGlobal[this._iGid]=this;}if(e=_r.fdmGetEleById(this.sDmId,this.dmWin)){this._iCurWid=_r.fiGetEleWid(e);this._iCurHei=_r.fiGetEleHei(e);this._iDt=Math.ceil(this.iDur/this._iFms);this._iDx=Math.floor(this._iCurWid/this._iFms);this._iDy=Math.floor(this._iCurHei/this._iFms);}this._iStat=1;return true;};CEffSlip.fbPlay=function(){var e=_STNS.fdmGetEleById(this.sDmId,this.dmWin);if(!this._bShow){if(!e.style.clip||e.style.clip.indexOf("auto")!=-1){e.style.clip="rect(0px "+this._iCurWid+"px "+this._iCurHei+"px 0px)";}this.fbHide();}else{if(!e.style.clip||e.style.clip.indexOf("auto")!=-1){e.style.clip="rect("+this._iCurHei+"px 0px 0px "+this._iCurWid+"px)";}this.fbShow();}this._iStat=2;return true;};CEffSlip._aGlobal=[];CEffSlip.fbStop=function(){if(this._iStat>0){clearTimeout(this._tTid);var e=_STNS.fdmGetEleById(this.sDmId,this.dmWin);e.style.left=this._iX+"px";e.style.top=this._iY+"px";e.style.clip="rect(auto auto auto auto)";if(this._bShow){e.style.visibility="visible";}else{e.style.visibility="hidden";}this._iStat=0;}return true;};CEffSlip.fbSetStyle=function(s){var _r=_STNS,ss;ss=_r.foCss2Style(s);if(ss["visibility"]=="hidden"){this._bShow=0;}else{if(ss["visibility"]=="visible"){this._bShow=1;}}if(ss["left"]){this._iX=parseInt(ss["left"]);}if(ss["top"]){this._iY=parseInt(ss["top"]);}if(ss["_stDirection"]){this.iDir=parseInt(ss["_stDirection"]);}};CEffSlip.fbShow=function(t){var e=_STNS.fdmGetEleById(this.sDmId,this.dmWin);if(!t){var cc=this.faParse(e.style.clip);switch(this.iDir){case 1:t=Math.floor(cc[1]/this._iDx);e.style.top=this._iY+"px";break;case 2:t=Math.floor((this._iCurWid-cc[3])/this._iDx);e.style.top=this._iY+"px";break;case 3:t=Math.floor(cc[2]/this._iDy);e.style.left=this._iX+"px";break;case 4:t=Math.floor((this._iCurHei-cc[0])/this._iDy);e.style.left=this._iX+"px";break;}this._tTid=setTimeout("_STNS.EFFECT.CEffSlip._aGlobal["+this._iGid+"].fbShow("+(++t)+")",this._iDt);return true;}if(t>=this._iFms){e.style.left=this._iX+"px";e.style.top=this._iY+"px";e.style.clip="rect(auto auto auto auto)";_STNS.EFFECT.CEffSlip._aGlobal[this._iGid]=null;this._iStat=0;return true;}else{switch(this.iDir){case 1:e.style.left=(this._iX+this._iCurWid-t*this._iDx)+"px";e.style.clip="rect(0px "+t*this._iDx+"px "+this._iCurHei+"px 0px)";break;case 2:e.style.left=(this._iX-this._iCurWid+t*this._iDx)+"px";e.style.clip="rect(0px "+this._iCurWid+"px "+this._iCurHei+"px "+(this._iCurWid-t*this._iDx)+"px)";break;case 3:e.style.top=(this._iY+this._iCurHei-t*this._iDy)+"px";e.style.clip="rect(0px "+this._iCurWid+"px "+t*this._iDy+"px 0px)";break;case 4:e.style.top=(this._iY-this._iCurHei+t*this._iDy)+"px";e.style.clip="rect("+(this._iCurHei-t*this._iDy)+"px "+this._iCurWid+"px "+this._iCurHei+"px 0px)";break;}e.style.visibility="visible";}this._tTid=setTimeout("_STNS.EFFECT.CEffSlip._aGlobal["+this._iGid+"].fbShow("+(++t)+")",this._iDt);return true;};CEffSlip.fbHide=function(t){var e=_STNS.fdmGetEleById(this.sDmId,this.dmWin);if(!t){var cc=this.faParse(e.style.clip);switch(this.iDir){case 1:t=Math.floor((this._iCurWid-cc[1])/this._iDx);e.style.top=this._iY+"px";break;case 2:t=Math.floor(cc[3]/this._iDx);e.style.top=this._iY+"px";break;case 3:t=Math.floor((this._iCurHei-cc[2])/this._iDy);e.style.left=this._iX+"px";break;case 4:t=Math.floor(cc[0]/this._iDy);e.style.left=this._iX+"px";break;}this._tTid=setTimeout("_STNS.EFFECT.CEffSlip._aGlobal["+this._iGid+"].fbHide("+(++t)+")",this._iDt);e.style.visibility="visible";return true;}if(t>=this._iFms){e.style.left=this._iX+"px";e.style.top=this._iY+"px";e.style.clip="rect(auto auto auto auto)";e.style.visibility="hidden";_STNS.EFFECT.CEffSlip._aGlobal[this._iGid]=null;this._iStat=0;return true;}else{switch(this.iDir){case 1:e.style.left=(this._iX+t*this._iDx)+"px";e.style.clip="rect(0px "+(this._iCurWid-t*this._iDx)+"px "+this._iCurHei+"px 0px)";break;case 2:e.style.left=(this._iX-t*this._iDx)+"px";e.style.clip="rect(0px "+this._iCurWid+"px "+this._iCurHei+"px "+t*this._iDx+"px)";break;case 3:e.style.top=(this._iY+t*this._iDy)+"px";e.style.clip="rect(0px "+this._iCurWid+"px "+(this._iCurHei-t*this._iDy)+"px 0px)";break;case 4:e.style.top=(this._iY-t*this._iDy)+"px";e.style.clip="rect("+t*this._iDy+"px "+this._iCurWid+"px "+this._iCurHei+"px 0px)";break;}this._tTid=setTimeout("_STNS.EFFECT.CEffSlip._aGlobal["+this._iGid+"].fbHide("+(++t)+")",this._iDt);}return true;};CEffSlip.faParse=function(s){var t=s.split(" ");t[0]=parseInt(t[0].substr(5));for(var j=1;j=sn;q--){ clearTimeout(pp[q].tid);if(!pp[q].isSh){var los=pp[q].lock;pp[q].lock=0;stshP(pp[q]);pp[q].lock=los;}}}}}} +function stgtW(t,w){if(t=="_self")return w;else if(t=="_parent")return w.parent;else if(t=="_top")return w.top;else return parent.frames[t];return 0;} diff --git a/harbour/website/menu/stie.js b/harbour/website/menu/stie.js new file mode 100644 index 0000000000..96ff07ca9e --- /dev/null +++ b/harbour/website/menu/stie.js @@ -0,0 +1,36 @@ +/*=======Ver: 7.0.60906========*/ +/*DHTMLMenu, (c) 2006, SourceTec Software Co.,LTD - www.sothink.com*/ +function stgPStr(p){var s="",its="",scr=p.typ&2,v=p.typ&1,f=p.frm?1:st_css;with(p){its+=scr?""+(v?"":"")+""+(v?"":""):"";its+=scr?"":""; its+=scr?(v?"":"")+""+(v?"":"")+"
"+stgIStr(sc[0])+"
":"";its+="";for(var j=0;j":"")+""+(v?"":"");its+="
"+stgIStr(is[j])+"
";its+=scr?"
"+stgIStr(sc[1])+"
":"";s+="";if(decH[0])s+=""+(decW[3]?"":"")+""+(decW[1]?"":"")+"";s+=""+(decW[3]?"":"")+""+(decW[1]?"":"")+"";if(decH[2])s+=""+(decW[3]?"":"")+""+(decW[1]?"":"")+"";s+="
0?"width:"+decW[3]+"px;":"")+(decH[0]>0?"height:"+decH[0]+"px;":""))+">"+stgImg(p.ids+"cor0",cor[0],decW[3],decH[0],0)+""+stgImg(p.ids+"dec0",dec[0],decW[0],decH[0],decB[0])+"0?"width:"+decW[1]+"px;":"")+(decH[0]>0?"height:"+decH[0]+"px;":""))+">"+stgImg(p.ids+"cor1",cor[1],decW[1],decH[0],0)+"
"+stgImg(ids+"dec3",dec[3],decW[3],decH[3],decB[3])+""+its+""+stgImg(ids+"dec1",dec[1],decW[1],decH[1],decB[1])+"
0?"width:"+decW[3]+"px;":"")+(decH[2]>0?"height:"+decH[2]+"px;":""))+">"+stgImg(ids+"cor3",cor[3],decW[3],decH[2],0)+""+stgImg(ids+"dec2",dec[2],decW[2],decH[2],decB[2])+"0?"width:"+decW[1]+"px;":"")+(decH[2]>0?"height:"+decH[2]+"px;":""))+">"+stgImg(ids+"cor2",cor[2],decW[1],decH[2],0)+"
";}return s } +function stgIStr(i){var s="",t=i.typ&3,f=i.frm?1:st_css;with(i){s+=lnk?"":"";s+=">18])+stgBg(bgC[(stat&07000)>>9],bgI[(stat&070000)>>12],bgR[(stat&0700000)>>15])+stgCur(lnk&&lnk!="@"?cur[1]:cur[0]))+" "+stgEnt(i)+" align='"+stHAL[hal]+"'>";s+=icoW&&icoH?"":"";s+=""; s+=arrW&&arrH?"":"";s+="
"+stgImg(ids+"ico",ico[(stat&070)>>3],icoW,icoH,icoB)+">21],fnt[(stat&0700000000)>>24],dec[(stat&07000000000)>>27]))+" nowrap>";s+=t==2?stgImg(ids+"img",img[stat&7],imgW,imgH,imgB):txt; s+=""+stgImg(ids+"arr",arr[(stat&0700)>>6],arrW,arrH,arrB)+"
"; s+=lnk?"
":""; }return s;} +function stAdb(s,b){if(!b) b=0;if(isNaN(s)){if(s.charAt(s.length-1)=="%") return s;else if(s.substr(s.length-2)=="px") return (parseInt(s)+2*b)+"px"}else return (parseInt(s)+2*b)+"px"} +function stgObj(i,w){if(!w)w=window;return w.document.all[i];} +function stgBd(w,s,c){if(s=="none") return "";return (w?"border-width:"+w+"px;":"")+"border-style:"+stBDS[s]+";"+(c?"border-color:"+c+";":"")} +function stgBg(c,i,r){return "background-color:"+c+(i?";background-image:url("+i+");background-repeat:"+stREP[r]:"")+";"} +function stgCur(c){if(!c.indexOf("url(")&&st_nav.ver<6) return;return c?"cursor:"+c+";":"";} +function stgFnt(c,f,d){return (c?"color:"+c+";":"")+(f?"font:"+f+";":"")+stgTd(d)} +function stgTd(v,f){if(f) return (v?(v&1?"underline ":"")+(v&2?"line-through ":"")+(v&4?"overline":""):"none");return "text-decoration:"+(v?(v&1?"underline ":"")+(v&2?"line-through ":"")+(v&4?"overline":""):"none")+";";} +function stgFilt(p){var s="";with(p){s+=eff[0]?eff[0]+" ":"";s+=eff[1]?eff[1]+" ":"";s+=(opc==100?"":"Alpha(opacity="+opc +") ");if(shad)s+=shad==1?"dropshadow(color="+sdC+",offx="+stre+",offy="+stre+",positive=1)":"Shadow(color="+sdC+",direction=135,strength="+stre+") ";}if(s)s="filter:"+s+";";return s;} +function stsEnt(e,o,ei,d){var t=eval(d);if(!t) return;switch(ei){case 0:if(!t.isOv&&e.toElement&&o.contains(e.toElement)){eval(t.onmouseover+"(t)");t.isOv=1;}break;case 1:if(t.isOv&&(!e.toElement||!o.contains(e.toElement))){eval(t.onmouseout+"(t)");t.isOv=0;}break;case 2:e.cancelBubble=true;if(e.shiftKey) eval(t.onclick+"(t,1)");else eval(t.onclick+"(t)");break;case 3:eval(t.onmousedown+"(t)");break;case 4:eval(t.onmouseup+"(t)");break;}} +function staddP(p,w){if(!w)w=window;var es=s="",d=w.document;if(w!=window) {p.frm=w.name;for(var j=0;j"+stgPStr(p)+"");return true}if(st_nav.ver>=5&&st_nav.os!="mac")es+="try{";else es+="if(stwinr(w)){";es+="s=\"
6?"expression(document.all('"+p.ids+"').offsetWidth)":"1px")+";visibility:hidden;z-index:\"+p.zid+\";padding:\"+p.stre+\"px;\"+stgFilt(p))+\" id='\"+p.ids+\"dv'>\"+stgPStr(p)+\"
\";if(st_nav.ver<5||st_nav.os==\"mac\")d.body.insertAdjacentHTML(\"beforeEnd\",s);else d.body.insertAdjacentHTML(\"afterBegin\",s);";es+="true";if(st_nav.ver>=5&&st_nav.os!="mac"){es+="}catch(e){";es+="if(p.frm){";es+="p.frm=0;";es+="for(var j=0;j5){x-=o.offsetLeft;x+=isNaN(parseInt(o.parentNode.style.padding))?parseInt(o.parentNode.style.padding):0 }}o=o.offsetParent;}return [x,y,w,h]} +function stckL(d,w){if(!w)w=window;var l,es="";if(d.isSt) return true;if(st_nav.ver>=5) es+="try{";else es+="if(stwinr(w)){";es+="d._layer&&d._layer==stgObj(d.ids,w)";if(st_nav.ver>=5)es+="} catch(e){false}";else es+="}else false";return eval(es)} +function stcIt(i,f){if(i.lock||i.stat==f) return;var m=st_ms[i.mid]; if(i._layer){if(!stusrE(4,i,m)) return; var o=i._layer,l=i._left,r=i._right,im=i._img,fn=i._font,d;with(i){d=stat^f;if(o){if((d&07000)&&bgC[(stat&07000)>>9]!=bgC[(f&07000)>>9]){o.style.backgroundColor=bgC[(f&07000)>>9];}if(((d&070000)&&bgI[(stat&070000)>>12]!=bgI[(f&070000)>>12])||((d&0700000)&&bgR[(stat&0700000)>>15]!=bgR[(f&0700000)>>15])){o.style.backgroundImage="url("+bgI[(f&070000)>>12]+")";o.style.backgroundRepeat=stREP[bgR[(f&0700000)>>15]];}if((d&070000000)&&colr[(stat&070000000)>>21]!=colr[(f&070000000)>>21])fn.style.color=colr[(f&070000000)>>21];if((d&0700000000)&&fnt[(stat&0700000000)>>24]!=fnt[(f&0700000000)>>24])fn.style.font=fnt[(f&0700000000)>>24]; if((d&07000000000)&&dec[(stat&07000000000)>>27]!=dec[(f&07000000000)>>27])fn.style.textDecoration=stgTd(dec[(f&07000000000)>>27],1); if((d&07000000)&&bdC[(stat&07000000)>>18]!=bdC[(f&07000000)>>18])o.style.borderColor=bdC[(f&07000000)>>18];}if(l){if((d&070)&&ico[(stat&070)>>3]!=ico[(f&070)>>3])l.src=ico[(f&070)/010]?ico[(f&070)>>3]:m.bnk;}if(r){if((d&0700)&&arr[(stat&0700)>>6]!=arr[(f&0700)>>6])r.src=arr[(f&0700)>>6]?arr[(f&0700)>>6]:m.bnk;}if(im){if((d&7)&&img[stat&7]!=img[f&7])im.src=img[f&7]?img[f&7]:m.bnk;} stat=f;}if(!stusrE(5,i,st_ms[i.mid])) return;}} +function stick(i,f){if(i.myclick&&!i.myclick()) return;var m=st_ms[i.mid]; if(i.lnk) m.ckhd=1;if(i.frm&&i.lnk){stcIt(i,i.oust);i.isOv=0;i.parP.isOv=0;sthdPX(i.parP,3);stusrE(6,i.parP,m); m.isOv=0;}else if((m.cks&1)&&!m.ckd) {m.ckd=1;for(var j=0;j0;j--)if(ps[j-1].isSh) {if(!f&&ps[j-1].isSt) continue;if((f==3||f==1)&&(!ps[j-1].id||ps[j-1].isSt))continue;if(f==3||f==4)ps[j-1].lock=0;sthdP(ps[j-1]);if(ps[j-1].parI) stcIt(ps[j-1].parI,ps[j-1].parI.oust);}} +function stgPxy(p,f){ var m=st_ms[p.mid],mx=eval(m.x),my=eval(m.y);mx=isNaN(mx)?0:mx;my=isNaN(my)?0:my; var irc=p.parI?stgRc(p.parI._layer):[mx,my,0,0],prc=stgRc(p._shell),xd=p.dir&3,yd=(p.dir&12)/4,x=y=0,win=window,cf=p.frm&&p.frm!=window.name;var xd=p.dir&3,yd=(p.dir&12)/4;if(cf)win=stgtfrm(m);var cl=stgcl(win),ct=stgct(win),cw=stgcw(win),ch=stgch(win);switch(xd){case 0:x=irc[0]-prc[2];break;case 1:x=irc[0];break;case 2:x=irc[0]+irc[2]-prc[2];break;case 3:x=irc[0]+irc[2];}switch(yd){case 0:y=irc[1]-prc[3];break;case 1:y=irc[1];break;case 2:y=irc[1]+irc[3]-prc[3];break;case 3:y=irc[1]+irc[3];}if(cf&&p.frm!=p.parI.frm){switch(m.cfD){case 0:y=0;break;case 1:y=ch-prc[3];break;case 2:x=0;break;case 3:x=cw-prc[2];break;}x+=cl;y+=ct;x=x+m.cfX;y=y+m.cfY;if(m.sfrn){var wcl=stgcl(),wct=stgct();if(!m.cfD||m.cfD==1)x-=wcl;if(m.cfD==2||m.cfD==3)y-=wct;}}y+=p.offY;x+=p.offX;x-=xd?p.stre:0;y-=yd?p.stre:0; if(f&&p.id){ if(x+prc[2]>cl+cw) x=cl+cw-prc[2];if(y+prc[3]>ct+ch) y=ct+ch-prc[3]; if(x";} +function stmvto(xy,p){if(p.isSt||!p.isSh) return;var l=p._shell;l.style.left=xy[0]+"px";l.style.top=xy[1]+"px";p._rc[0]=xy[0];p._rc[1]=xy[1];} +function stgcl(w){if(!w)w=window; return (w.document.compatMode=="CSS1Compat"?w.document.documentElement:w.document.body).scrollLeft;} +function stgct(w){if(!w)w=window; return (w.document.compatMode=="CSS1Compat"?w.document.documentElement:w.document.body).scrollTop;} +function stgcw(w){if(!w)w=window; return (w.document.compatMode=="CSS1Compat"?w.document.documentElement:w.document.body).clientWidth;} +function stgch(w){if(!w)w=window; return (w.document.compatMode=="CSS1Compat"?w.document.documentElement:w.document.body).clientHeight;} +function stwinr(w){if(!w) return false;if(w.document.readyState=="complete") return true;return false;} diff --git a/harbour/website/menu/stinit.js b/harbour/website/menu/stinit.js new file mode 100644 index 0000000000..83678d7d7c --- /dev/null +++ b/harbour/website/menu/stinit.js @@ -0,0 +1,5 @@ +/*=======Ver: 7.0.60906========*/ +/*DHTMLMenu, (c) 2006, SourceTec Software Co.,LTD - www.sothink.com*/ +function stshow(){if(!st_cm) return;var m=st_cm;if(!m.typ&&st_nav.typ!=4){if(!st_nav.typ&&(st_nav.ver<5||st_nav.os=="mac")&&staddP(m.ps[0]))st_ld.push(new Function("stsPop(st_ms["+m.id+"].ps[0]);stshP(st_ms["+m.id+"].ps[0]);st_ms["+m.id+"].ps[0].lock=1"));else if(staddP(m.ps[0]))document.write("");}else if(m.typ==1&&st_nav.typ!=4){if(!st_nav.typ&&(st_nav.ver<5||st_nav.os=="mac"))st_ld.push(new Function("stshP(st_ms["+m.id+"].ps[0]);st_ms["+m.id+"].ps[0].lock=1"));else{stshP(m.ps[0]);m.ps[0].lock=1;}}else if(m.typ==3&&st_nav.typ!=4){document.oncontextmenu=function(e){if(st_nav.typ)eval("var m=st_ms["+m.id+"];m.x=e.pageX;m.y=e.pageY;stshP(m.ps[0]);clearTimeout(m.ps[0].tid);m.ps[0].tid=setTimeout(\"sthdP(st_ms["+m.id+"].ps[0])\",m.deHd)");else eval("var m=st_ms["+m.id+"];m.x=stgcl()+event.x;m.y=stgct()+event.y;stshP(m.ps[0]);clearTimeout(m.ps[0].tid);m.ps[0].tid=setTimeout(\"sthdP(st_ms["+m.id+"].ps[0])\",m.deHd)");return false };}stsetld();} +function hideMenu(n){if((m=stgMe(n))&&st_nav.typ!=4)sthdPX(m.ps[0],4)} +function showFloatMenuAt(n,x,y){ var m;if((m=stgMe(n))&&st_nav.typ!=4){m.x=x;m.y=y;stshP(m.ps[0]);if(!STM_AHCM)m.ps[0].lock=1;}}stshow(); diff --git a/harbour/website/menu/stmenu.js b/harbour/website/menu/stmenu.js new file mode 100644 index 0000000000..693e25378c --- /dev/null +++ b/harbour/website/menu/stmenu.js @@ -0,0 +1,92 @@ +/*=======Ver: 7.0.60906========*/ +/*DHTMLMenu, (c) 2006, SourceTec Software Co.,LTD - www.sothink.com*/ +if(typeof st_js=="undefined") +{ + STM_FILTER=1; + STM_SCROLL=1; + STM_SLIP=1; + STM_RTL=0; + STM_AHCM=0; + STM_SMSC=1; + STM_BIMG=1; + STM_ILOC=0; + STM_ILINK=0; + stHAL=["left","center","right"]; + stVAL=["top","middle","bottom"]; + stREP=["no-repeat","repeat-x","repeat-y","repeat"]; + stBDS=["none","solid","double","dotted","dashed","groove","ridge","outset","inset"]; + stENTS=["onmouseover","onmouseout","onclick","onmousedown","onmouseup","onfocus","onblur","onkeydown","onkeyup"]; + st_ld=[]; + st_lded=0; + st_ck=[]; + st_ms=[]; + st_imgs=[]; + st_funs=0; + st_path=stgfd(location.href); + st_nav=stnav(); + st_cm=st_cp=st_ci= st_tid=0; + + if(!Array.prototype.push)Array.prototype.push=function(){var l=this.length;for(var i=0;i3?arguments[3]:0,ht=arguments.length>4?arguments[4]:0;stm_ai(l,(a.length?a.concat(i.args.slice(a.length)):i.args),wd,ht)} +function stm_ep(){var m=st_cm,p=st_cp;st_ci=p.parI;if(st_ci) st_cp=st_ci.parP;else st_cp=0; if(!p.is.length){var i=p.parI;if(m.rtl){i.ico=["",""];i.icoW=0;i.icoH=0;i.icoB=0;}else{i.arr=["",""];i.arrW=0;i.arrH=0;i.arrB=0;} i.subP=0;m.ps.pop();} } +function stm_sc(n,a){if(!STM_SCROLL)return; var m=st_cm,e;for(var j=1;j=4){if(v<5||p=="mac")STM_SCROLL=0;t=0;}else if(n=="opera"&&v>=7||n=="safari"&&v>=1){if(n!="opera"||v<9)STM_SCROLL=0;STM_FILTER=0;t=1;}else if(n=="konqueror"&&v>=3){STM_FILTER=0;STM_SLIP=0;STM_SCROLL=0;t=1;}else if(n=="gecko"&&v>=20020529){STM_FILTER=0;if(v<20040804)STM_SCROLL=0;t=1;}else t=4;return {os:p,nam:n,ver:v,typ:t}} +function stckpg(){if(!st_ck.length) return;for(var j=0;j"} +function stCreate(){var m=st_cm,d=document;if(m.eslip)steslip();if(m.ieff)stflt();var f=(st_funs&2)||(st_funs&4);switch(st_nav.typ){case 0:if(!(st_funs&2)){d.write(stgJs(m.jsP+"stie.js"));st_funs|=2;}break;case 1:if(!(st_funs&4)){d.write(stgJs(m.jsP+"stdom.js"));st_funs|=4;}}if((st_funs&512)&&f) stshow();else {d.write(stgJs(m.jsP+"stinit.js")); st_funs|=512;}} +function stDtB(a){var b=0;for(var j=0;j/g;s=s.replace(re,">");re=/\r\n/g;s=s.replace(re,"
");re=/\"/g;s=s.replace(re,""");return s;} +function stabs(s){var t=s.toLowerCase();return t=="@"||!t||!t.indexOf("#")||!t.indexOf("?")||t.indexOf(":")==1&&t.charCodeAt()>="a"&&t.charCodeAt()<="z"||!t.indexOf("http:")||!t.indexOf("https:")||!t.indexOf("file:")||!t.indexOf("ftp:")||!t.indexOf("/")||!t.indexOf("javascript:")||!t.indexOf("mailto:")||!t.indexOf("about:")||!t.indexOf("gopher:")||!t.indexOf("news:")||!t.indexOf("telnet:")||!t.indexOf("wais:")||!t.indexOf("rtsp:")||!t.indexOf("mms:");} +function stbuf(s){if(s&&STM_BIMG){for(var j=0;j=0;j--)s+=n[j]+".";if(m.sfrn) s+=m.sfrn+".";else s+="parent.";m.sfrp=s;return s;} +function sthl(){if(typeof(stisL)=="undefined") return;for(var k=0;k=0;l--){ i=is[l]; if(!i.ishl||mck){ex=i.pid?stckL(i,w):stckL(i);if(m.lits&0x01000000){ if(ex){i._anchor.href="#";i._anchor.target="_self";i._layer.style.cursor=!m.cur[0].indexOf("url(")&&!st_nav.typ&&st_nav.ver<6||m.cur[0]=="hand"&&st_nav.typ==1&&st_nav.nam!="opera"?"":m.cur[0];} i.blnk=i.lnk;i.lnk="@";} f=1;}else{do{if(typeof ii[i.pid]=="undefined")ii[i.pid]=[];ii[i.pid][i.id]=1;i=i.parP.parI; }while(i&&(m.lits&0x04000000));continue;}pp=[];t=0;do{ if(m.lits&0x08000000)pp.push(i.parP);if(!t||m.lits&0x04000000){ if(ex&&!i.isOv){var los=i.lock;i.lock=0;stcIt(i,li);i.lock=los;}i.stat=i.oust=li;i.ishl=1; if(typeof ii[i.pid]=="undefined")ii[i.pid]=[];ii[i.pid][i.id]=1;}t=1;i=i.parP.parI; if(!i)break;ex=i.pid?stckL(i,w):stckL(i);}while(m.lits&0x04000000||m.lits&0x08000000);if(m.lits&0x10000000)sn=Math.max(pp.length-m.litl,0);for(var q=pp.length-1;q>=sn;q--){ clearTimeout(pp[q].tid);if(!pp[q].isSh){var los=pp[q].lock;pp[q].lock=0;stshP(pp[q]);pp[q].lock=los;}ip[pp[q].id]=1;}}}}if(f)for(var j=0;j0?rc[0]+p.scxs:rc[0]-p.scxs,y=dy>0?rc[1]+p.scys:rc[1]-p.scys;stmvto([x,y],p)}}} +function stgsp(sp,d){var i=0,s=5;if(d0)s=s.replace("/./","/");while((t=s.indexOf("/../"))>0){var p1,p2;p1=s.substr(0,t);p2=s.substr(t).replace("/../","");p1=p1.substr(0,p1.lastIndexOf("/")+1);s=p1+p2;}return s;} +function stStyle(){var s="";} +function stgCss(t,f,c){var s="";if(!f){if(stCSS[t]) s=" class='stc"+t+"'";if(c) s+=" style=\""+c+"\"";}else{if(!c&&stCSS[t])s=" style='"+stCSS[t]+"'";else if(stCSS[t]){s=" style=\"";var a=ststo(c),b=ststo(stCSS[t]);for(var i in b) if(typeof a[i]=="undefined") a[i]=b[i];s+=stots(a);s+="\"";}}return s;} +function ststo(s){var o={},a,re=/\s*([\w\-_]+)\s*:\s*([:\w#%\- .\"\',\(\)\-\/\\=\|]+)\s*(;|$)/,ra;a=s.split(";"); for(var i=0;i=5)&&i<24&&i>=0?"revealTrans(Transition="+i+",Duration="+((110-s)/100)+")":"":f;} + +function copyright_year() { + document.write( new Date().getFullYear() ); +} diff --git a/harbour/website/menu/stscroll.js b/harbour/website/menu/stscroll.js new file mode 100644 index 0000000000..7ac99b148a --- /dev/null +++ b/harbour/website/menu/stscroll.js @@ -0,0 +1,11 @@ +/*=======Ver: 7.0.60906========*/ +/*DHTMLMenu, (c) 2006, SourceTec Software Co.,LTD - www.sothink.com*/ +function strSc(p){stcSc(p,0);stcIt(p.sc[0],0);stcIt(p.sc[1],0);p._sc.style.overflow="visible";p._sc.style.width="";p._sc.style.height="";return 1;} +function stsSc(p){ if(!(p.typ&2)) return 1;if(!p._mw){p._mw=p._tb.offsetWidth;p._mh=p._tb.offsetHeight;p._lw=1;p._lh=1;}strSc(p);var wh=stgPwh(p); if(wh[2]){p._sc.style.overflow="hidden";p._sc.style.width=wh[0]+"px";p._sc.style.height=wh[1]+"px";p._sc.scrollTop=0;p._sc.scrollLeft=0;stcSc(p,1);}if(p.sc[0].hei=="100%"&&st_nav.typ&&!p.sc[0].fixH){p.sc[0].fixH=1;p.sc[0]._layer.style.height=p.sc[0]._layer.parentNode.offsetHeight+"px";}if(p.sc[1].hei=="100%"&&st_nav.typ&&!p.sc[0].fixH){p.sc[1].fixH=1;p.sc[1]._layer.style.height=p.sc[1]._layer.parentNode.offsetHeight+"px";}return 1;} +function stcSc(p,f){if(!(p.typ&2)) return;if(f){if(p.typ&1){p.sc[0]._layer.parentNode.parentNode.style.display="";p.sc[1]._layer.parentNode.parentNode.style.display="";}else{p.sc[0]._layer.parentNode.style.display="";p.sc[1]._layer.parentNode.style.display="";}}else{if(p.typ&1){p.sc[0]._layer.parentNode.parentNode.style.display="none";p.sc[1]._layer.parentNode.parentNode.style.display="none";}else{p.sc[0]._layer.parentNode.style.display="none";p.sc[1]._layer.parentNode.style.display="none";}}} +function stgPwh(p){var v=p.typ&1;var sw=[p.sc[0].imgW+2*p.sc[0].imgB+2*p.sc[0].bdW,p.sc[1].imgW+2*p.sc[1].imgB+2*p.sc[1].bdW],sh=[p.sc[0].imgH+2*p.sc[0].imgB+2*p.sc[0].bdW,p.sc[1].imgH+2*p.sc[1].imgB+2*p.sc[1].bdW];var win=window,m=st_ms[p.mid];if(p.frm)win=stgtfrm(m); var w=stgcw(win),h=stgch(win),l=stgcl(win),t=stgct(win),rc=p.frm&&p.parI&&!p.parI.pid?stgPxy(p,1).concat([p._rc[2],p._rc[3]]):stgPxy(p).concat([p._rc[2],p._rc[3]]);var xd=p.dir&3,yd=(p.dir&12)/4;var dec0=stgRc(stgObj(p.ids+"d0")),dec1=stgRc(stgObj(p.ids+"d1")),dec2=stgRc(stgObj(p.ids+"d2")),dec3=stgRc(stgObj(p.ids+"d3"));dec0=dec0?dec0:[0,0,0,0];dec1=dec1?dec1:[0,0,0,0];dec2=dec2?dec2:[0,0,0,0];dec3=dec3?dec3:[0,0,0,0];var dh=dec0[3]+dec2[3]+2*(p.bdW+p.stre),dw=dec1[2]+dec3[2]+2*(p.bdW+p.stre);if(p.scD){if(v&&rc[3]>p.scD)return [rc[2]-dw,Math.max(p._lh,p.scD-sh[0]-sh[1]-dh),1];else if(!v&&rc[2]>p.scD)return [Math.max(p._lw,p.scD-sw[0]-sw[1]-dw),rc[3]-dh,1];else return [rc[2]-dw,rc[3]-dh,0];} if(!xd&&(yd==1||yd==2)){if(v&&rc[3]>h)return [rc[2]-dw,Math.max(p._lh,h-sh[0]-sh[1]-dh),1];else if(!v&&rc[0]w)return [Math.max(p._lw,w-sw[0]-sw[1]-dw),rc[3]-dh,1];}else if((xd==1||xd==2)&&yd==3){if(v&&rc[3]>h-rc[1]+t)return [rc[2]-dw,Math.max(p._lh,h-rc[1]+t-sh[0]-sh[1]-dh),1];else if(!v&&rc[2]>w)return [Math.max(p._lw,w-sw[0]-sw[1]-dw),rc[3]-dh,1];}else if(xd==3&&(yd==1||yd==2)){if(v&&rc[3]>h)return [rc[2]-dw,Math.max(p._lh,h-sh[0]-sh[1]-dh),1];else if(!v&&rc[2]>w-rc[0]+l)return [Math.max(p._lw,w-rc[0]+l-sw[0]-sw[1]-dw),rc[3]-dh,1];}else {if(v&&rc[3]>h)return [rc[2]-dw,Math.max(p._lh,h-sh[0]-sh[1]-dh),1];else if(!v&&rc[2]>w)return [Math.max(p._lw,w-sw[0]-sw[1]-dw),rc[3]-dh,1];}return [rc[2]-dw,rc[3]-dh,0];} +function stsov(s){var p=s.parP;stcIt(s,s.stat&1|01111111110);if(p.scid) clearTimeout(p.scid);stscr(s.sid,p)} +function stsou(s){var p=s.parP;stcIt(s,s.stat&1|0);p.scsp=100;if(p.scid) clearTimeout(p.scid)} +function stsdn(s){var p=s.parP;p.scsp=10;} +function stsdu(s){var p=s.parP;p.scsp=100;} +function stscr(n,p){var d=0;if(p.typ&1){if(n){d=p._sc.scrollTop+4;if(d+p._sc.offsetHeight>=p._mh){p._sc.scrollTop=p._mh-p._sc.offsetHeight;stcIt(p.sc[1],01111111111);}else{p._sc.scrollTop=d;stcIt(p.sc[0],1);p.scid=setTimeout("stscr("+n+",st_ms["+p.mid+"].ps["+p.id+"])",p.scsp);}}else{d=p._sc.scrollTop-4;if(d<=0){p._sc.scrollTop=0; stcIt(p.sc[0],01111111110);}else{p._sc.scrollTop=d;stcIt(p.sc[1],0);p.scid=setTimeout("stscr("+n+",st_ms["+p.mid+"].ps["+p.id+"])",p.scsp);}}}else{if(n){d=p._sc.scrollLeft+4;if(d+p._sc.offsetWidth>=p._mw){p._sc.scrollLeft=p._mw-p._sc.offsetWidth;stcIt(p.sc[1],01111111111);}else{p._sc.scrollLeft=d;stcIt(p.sc[0],1);p.scid=setTimeout("stscr("+n+",st_ms["+p.mid+"].ps["+p.id+"])",p.scsp);}}else{d=p._sc.scrollLeft-4;if(d<=0){p._sc.scrollLeft=0;stcIt(p.sc[0],01111111110);}else{p._sc.scrollLeft=d;stcIt(p.sc[1],0);p.scid=setTimeout("stscr("+n+",st_ms["+p.mid+"].ps["+p.id+"])",p.scsp);}}}} diff --git a/harbour/website/menu/stslip.js b/harbour/website/menu/stslip.js new file mode 100644 index 0000000000..00b3b43141 --- /dev/null +++ b/harbour/website/menu/stslip.js @@ -0,0 +1,5 @@ +/*=======Ver: 7.0.60906========*/ +/*DHTMLMenu, (c) 2006, SourceTec Software Co.,LTD - www.sothink.com*/ +function stslsh(p,k){ if(p.isSt||!p.efft) return 1;if(!k) { p.isSh=1; stgPxy(p,1);k=0;}var l=p._shell;if(p.efft==2){if(p.exed==0){l.style.left=p._rc[0]+"px";l.style.top=p._rc[1]+"px";l.style.clip='rect(0px '+p._rc[2]+'px '+p._rc[3]+'px 0px)';l.style.visibility="hidden";p.exed=1;} return 1;} if(st_ms[p.mid].ckhd) return 1;if(typeof(p.ftid)=="undefined") p.ftid=0;var m=st_ms[p.mid];var xd=p.dir&3,yd=(p.dir&12)/4;var d=Math.floor(.2*p.efsp);with(p){if(!isSh) return 0;if(yd==3||!yd){if(!k){l.style.visibility='visible'; l.style.left=_rc[0]+"px";if(p.exed==0)if(yd)k=(_rc[3]-stgclip(l)[0])/d+1;else k=(stgclip(l)[2]-stre)/d+1;}if(_rc[3]-stre>d*k){if(yd){l.style.top=_rc[1]-_rc[3]+stre+d*k+"px";l.style.clip='rect('+(_rc[3]-d*k)+'px '+_rc[2]+'px '+_rc[3]+'px 0px)';}else{l.style.top=_rc[1]+_rc[3]-stre-d*k+"px";l.style.clip='rect(0px '+_rc[2]+'px '+(d*k+stre)+'px 0px)';}p.exed=0;p.ftid=setTimeout('stslsh(st_ms['+mid+'].ps['+id+'],'+(++k)+')',10);return 0;}else{l.style.top=_rc[1]+"px";l.style.clip='rect(0px '+_rc[2]+'px '+_rc[3]+'px 0px)';p.exed=1;if(!m.hdp) lock=1;if(!stusrE(1,p,m)) return 0;}}else if(xd==3||!xd){ if(!k){l.style.visibility='visible';l.style.top=_rc[1]+"px";if(p.exed==0)if(xd)k=(_rc[2]-stgclip(l)[3])/d+1;else k=(stgclip(l)[1]-stre)/d+1;}if((_rc[2]-stre)>d*k){ if(xd){l.style.left=_rc[0]-_rc[2]+stre+d*k+"px";l.style.clip='rect(0px '+_rc[2]+'px '+_rc[3]+'px '+(_rc[2]-d*k)+'px)';}else{l.style.left=_rc[0]+_rc[2]-stre-d*k+"px";l.style.clip='rect(0px '+(d*k+stre)+'px '+_rc[3]+'px 0px)';}p.exed=0;p.ftid=setTimeout('stslsh(st_ms['+mid+'].ps['+id+'],'+(++k)+')',10);return 0;}else {l.style.left=_rc[0]+"px";l.style.clip='rect(0px '+_rc[2]+'px '+_rc[3]+'px 0px)';p.exed=1;if(!m.hdp) lock=1;if(!stusrE(1,p,m)) return 0; }}}return 0;} +function stslhd(p,k){ if(p.isSt||!p.efft) return 1;if(!k) {p.isSh=0; stgPxy(p,1);var k=0;} var l=p._shell; if(p.efft==1){if(p.exed==0){l.style.left=p._rc[0]+"px";l.style.top=p._rc[1]+"px";l.style.clip='rect(0px '+p._rc[2]+'px '+p._rc[3]+'px 0px)';l.style.visibility="visible";p.exed=1;}return 1;}if(st_ms[p.mid].ckhd) return 1;if(typeof(p.ftid)=="undefined") p.ftid=0; var m=st_ms[p.mid];var xd=p.dir&3,yd=(p.dir&12)/4; var d=Math.floor(.2*p.efsp);with(p){if(p.isSh) return 0;if(yd==3||!yd){if(!k){ if(parI) stcIt(parI,parI.oust);l.style.left=_rc[0]+"px";if(p.exed==0)if(yd)k=(stgclip(l)[0]-stre)/d+1;else k=(_rc[3]-stgclip(l)[2])/d+1;}if(_rc[3]-stre>d*k){ if(yd){l.style.top=_rc[1]-d*k+"px";l.style.clip='rect('+(d*k+stre)+'px '+_rc[2]+'px '+_rc[3]+'px 0px)';}else{l.style.top=_rc[1]+d*k+"px";l.style.clip='rect(0px '+_rc[2]+'px '+(_rc[3]-d*k)+'px 0px)';}p.exed=0;p.ftid=setTimeout('stslhd(st_ms['+mid+'].ps['+id+'],'+(++k)+')',10);return 0;}else{ l.style.visibility='hidden';l.style.top=_rc[1]+"px";l.style.clip='rect(0px '+_rc[2]+'px '+_rc[3]+'px 0px)';p.exed=1;if(!stusrE(3,p,m)) return 0;}}else if(xd==3||!xd){if(!k){if(parI) stcIt(parI,parI.oust);l.style.top=_rc[1]+"px";if(p.exed==0)if(xd)k=(stgclip(l)[3]-stre)/d+1;else k=(_rc[2]-stgclip(l)[1])/d+1;}if((_rc[2]-d*k-stre)>0){ if(xd){l.style.left=_rc[0]-d*k+"px";l.style.clip='rect(0px '+_rc[2]+'px '+_rc[3]+'px '+(d*k+stre)+'px)';}else{l.style.left=_rc[0]+d*k+"px";l.style.clip='rect(0px '+(_rc[2]-d*k)+'px '+_rc[3]+'px 0px)';}p.exed=0;p.ftid=setTimeout('stslhd(st_ms['+mid+'].ps['+id+'],'+(++k)+')',10);return 0;}else { l.style.visibility='hidden';l.style.left=_rc[0]+"px";l.style.clip='rect(0px '+_rc[2]+'px '+_rc[3]+'px 0px)'; p.exed=1;if(!stusrE(3,p,m)) return 0;}}}return 0;} +function stgclip(o){var cs=o.style.clip;if(!cs||cs=="auto") {var rc=stgRc(o);o.style.clip='rect(0px '+rc[2]+'px '+rc[3]+'px 0px)';return rc;}var t=cs.split(" "); t[0]=parseInt(t[0].substr(5));for(var j=1;j=0)f=1;if(f)continue;else if(stwover(e,p)){if(st_nav.nam=="opera"&&tg=="applet"){var v;if(v=parseInt(e.getAttribute("visLevel"))){e.setAttribute("visLevel",v+c);v+=c;}else{e.setAttribute("visLevel",c);v=c;}if(v==-1){if(e.getAttribute("visSave"))e.setAttribute("visSave",e.style.visibility);e.style.visibility="hidden";if(typeof(p.mywehd)!='undefined'&&p.mywehd(e))return;}else if(!v){ var bv=e.getAttribute("visSave");e.style.visibility=bv?bv:"";if(typeof(p.mywesh)!='undefined'&&p.mywesh(e))return;}} else {if(e.visLevel)e.visLevel+=c;else e.visLevel=c;if(e.visLevel==-1){if(typeof e.visSave=="undefined")e.visSave=e.style.visibility;e.style.visibility="hidden";if(typeof(p.mywehd)!='undefined'&&p.mywehd(e))return;}else if(!e.visLevel){ e.style.visibility=e.visSave;if(typeof(p.mywesh)!='undefined'&&p.mywesh(e))return;}}}}} +function stwover(e,p){var l=0,t=0,w=e.offsetWidth,h=e.offsetHeight;w?(e._wd=w):(w=e._wd);h?(e._ht=h):(h=e._ht);while(e)l+=e.offsetLeft,t+=e.offsetTop,e=e.offsetParent;return lp._rc[0]&&tp._rc[1];} diff --git a/harbour/website/news.html b/harbour/website/news.html new file mode 100644 index 0000000000..297e969ffd --- /dev/null +++ b/harbour/website/news.html @@ -0,0 +1,1127 @@ + + + + +Harbour Project - News + + + + + + + + + +
+ + + + + + + + + + + + +
+ + + + + + +
+ + + + +
+ + + + +
+ + + + + + +
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Harbour News 
 This page gives you some of the main changes introduced in recent versions of Harbour project. To view the latest ChangeLog click here or download lastest stable release of Harbour here. 

 
 Harbour Mailing Lists address change +
    +
  • June 3, 2010
    +
    +
    Thanking Phil Barnett for providing the Harbour community a great mailing list + for so many years, today, due to server problems, I've migrated the mailing + lists to Google Groups in agreement with Phil and Harbour admins.
    +
    +Please make sure to revise your subscription settings, because digest, nomail +options and readable name were lost along the migration.
  • +
 
   

 
 Release of 2.0.0 +
    +
  • December 22, 2009
    +
    +
    After 16 months of intensive development the final version 2.0.0 is finally released. There are many highlights and news in this new release, check out some details and download your copy free today.
    +
    +
    General
  • +
  • Build configuration changes:
    +    PRG_USR         -> HB_USER_PRGFLAGS
    +    C_USR           -> HB_USER_CFLAGS
    +    L_USR           -> HB_USER_LDFLAGS
    +    A_USR           -> HB_USER_AFLAGS
    +    MK_USR          -> HB_USER_MAKEFLAGS
    +    HB_ARCHITECTURE -> HB_PLATFORM
    +    HB_PLATFORM=w32 -> HB_PLATFORM=win
    +    CCPATH          -> HB_CCPREFIX
    +    CCPREFIX        -> HB_CCPATH
  • +
  • GNU-make system revised to give optimal support -j<n> multi-threaded parallel builds, which can dramatically + increase build speed in multi-core/multi-CPU systems.
  • +
  • Some constants renamed: +
    + +   HB_WINCE          -> HB_OS_WIN_CE
    +   HB_OS_WIN_32_USED -> HB_OS_WIN_USED
    +   HB_OS_WIN_32      -> HB_OS_WIN
  • +
  • Cleaned references of '32' in context of Windows and + Windows API.
  • +
  • New macro names introduced:
    +   SUCCESS -> HB_SUCCESS
    +   FAILURE -> HB_FAILURE
    +   ERRCODE -> HB_ERRCODE
    + (old ones still work for compatibility, but please + switch your code to use the new ones)
  • +
  • Fixed dynamic library creation on Solaris OSes.
  • +
  • hbrun will now open .dbf files when passed on the command line.
    +
  • +
  • Added web-server written in Harbour: uHTTPD
    +
  • +
  • POCC WinCE builds are now supported.
    +
  • +
  • Open Watcom 1.8 (RC3) compiler is now supported.
    +
  • +
  • Removed HB_LEGACY_LEVEL support.
    +
  • +
  • #define HB_FM_WIN32_ALLOC renamed to HB_FM_WIN_ALLOC.
    +
  • +
  • Protected incompatible changes with HB_LEGACY_LEVEL2.
    +       HB_SUCCESS
    +      HB_FAILURE
    +      HB_ERRCODE
    +      HB_WINCE
    +      HB_OS_WIN_32*
    +      __RDDGETTEMPALIAS()
    +      __HRB*()
    +      some class functions, +
    +      Harbour -go option
    +
    + These features are still available, and will be removed + in next major version (Harbour 1.2). To test your code for + compatibility, you can turn it off manually by #defining + HB_LEGACY_OFF. (HB_USER_CFLAGS=-DHB_LEGACY_OFF)
    +
    +
  • +
  • New Harbour Project homepage, thanks for Vailton Renato.
    +
  • +
  • GNU Make system now supports parallel builds. + (needs GNU Make newer than 3.79.1)
    +
  • +
  • GNU Make system allows to install in Harbour source tree on all platforms.
    +
  • +
  • GNU Make system for bcc and msvc options synced with non-GNU build methods.
    +
  • +
  • GNU Make system no longer needs -r parameter.
    +
  • +
  • GNU Make system will now generate hbfm and hbfmmt lib for all compilers. + Added few more similar unification cleanups.
    +
  • +
  • Implemented .dll generation for msvc, msvc64, bcc and watcom when using + GNU Make system.
    +
  • +
  • Added support for Open Watcom 1.8 (it's recommended over 1.7).
    +
  • +
  • Added support for import lib generation when using GNU Make with msvc and vcc. + Enable it with 'set HB_DIR_IMPLIB=yes' plus set HB_DIR_* envvars.
    +
  • +
  • -mtune=pentiumpro optimization is now default for mingw/cygwin.
    +
  • +
  • Cleaned new mingw 4.3.3 warnings.
    +
  • +
  • Certain features will require Windows NT or upper when building Harbour on Windows, so this is now a requirement for a proper build.
    +
  • +
  • hb-mkslib.sh renamed to hb-mkdyn.sh. Old name stil works, but it's + now deprecated.
    +
  • +
  • x64 msvc compiler got a distinct HB_COMPILER value: msvc64.
    +
  • +
  • msvcce compiler made compatible with older MSVC/WinCE versions.
    +
  • +
  • Added support for Intel(R) C++ compiler (icc) on Linux and Windows.
    +
  • +
  • Added new INSTALL document giving a quick describing of the build + process on all supported platforms and compilers.
    +
  • +
  • Several steps to make the build process simpler and requiring the + less amount of preparation.
    +
  • +
  • Fixed missing watcom support for HB_USER_LDFLAGS.
    +
  • +
  • Added support for MSVC IA64 mode. (untested)
    +
  • +
  • Added support for HB_CONTRIBLIBS=no to disable building of all contribs.
    +
  • +
  • Added ability to generate Windows installer and .zip distribution file.
    +
  • +
  • Fully transitioned to GNU Make system for all compilers.
    + Now msvc, msvcce and bcc builds need GNU Make, see INSTALL for more + information. "non-GNU" make systems got deleted from the source tree.
  • +
  • Cygwin renamed from gcc to cygwin. (NOTE: Cygwin doesn't work since + some versions, and support may be removed in the future.)
    +
  • +
  • Fixed #pragma -k? options to be case-insensitive.
    +
  • +
  • Explicitly bind system libraries with harbour shared library. + RPM/DEB packages should automatically detect these dependencies.
    +
  • +
  • Warning cleanup (minors) for Intel compiler.
    +
  • +
  • Pelles C workarounds for compiler bugs.
    +
  • +
  • Added support for extended definition files in Harbour compiler + switches: -u+<file>
    +
  • +
  • Fixed memory leak when repeated -u[<file>] options are used.
  • +
+
+Core
+
    +
  • Added MT (Multi thread) support.
    +
  • +
  • Added complete i18n support with API and tool to compile .po + files (hbi18n).
    +
  • +
  • Added hb_fsCreateTempEx(), hb_fileCreateTempEx() C level APIs.
    +
  • +
  • Fixed to not use C RTL CP dependent character functions + in Harbour code. (islower(), toupper(), etc) added new macros instead.
    +
  • +
  • __NATISNEGATIVE() and __NATISAFFIRM() are now using + CP sensitive case conversion.
    +
  • +
  • Added hb_charIsUpper()/hb_charIsLower() APIs.
    +
  • +
  • CURDRIVE() and DISKNAME() fixed for systems that don't support + drive letters.
    +
  • +
  • Xbase++ compatible TBROWSE()/TBCOLUMN()/GET() related methods + moved to derived classes xpp_TBrowse()/xpp_TBColumn()/xpp_Get().
    +
  • +
  • Fixed potential GPF in HB_RASCAN().
    +
  • +
  • Debugger improvements and fixes.
    +
  • +
  • Most Harbour level code prepared for MT.
    +
  • +
  • Fixed few potential GPFs in RDDNTX, RDDCDX code.
    +
  • +
  • Added own hb_snprintf() implementation.
    +
  • +
  • Fixed HB_VERSION( HB_VERSION_BUILD_DATE )
    +
  • +
  • Added hbuddall library holding all core supplied user RDDs.
    +
  • +
  • Fixed to successfully build all user RDD examples.
    +
  • +
  • Fixed dbCreate() behaviour in arrayrdd user RDD.
    +
  • +
  • Added new LOGRDD user RDD.
    +
  • +
  • Added DBFNSX RDD.
    +
  • +
  • Fixed FWRITE() potential GPF and security hole.
    +
  • +
  • Added __FILE__ support for .prg code.
    +
  • +
  • Added:
    +      HB_MILLISECONDS()
    +      HB_FTEMPCREATEEX( @<cName>, <cDir>, <cPrefix>, <cExt> ) -> <nHandle>
    +      HB_STRDECODESCAPE( <cEscSeqStr> ) -> <cStr>
    +      HB_STRCDECODE( <cStr> [, @<lCont> ] ) -> <cResult> | NIL
    +      HB_STRXOR( <cStr1>, <cStr2> | <nNum> ) -> <cResult>
    +      HB_PROGNAME() -> <cProgramNameWithPath>
    +      HB_DISPOUTATBOX() similar to HB_DISPOUTAT() but for drawing chars.
    +      HB_FGETATTR( <cFileName>, @<nAttr> ) -> <lSuccess>
    +      HB_FSETATTR( <cFileName>, <nAttr> ) -> <lSuccess>
    +      HB_FSETDATETIME( <cFileName>, [<dDate>], [<cTime HH:MM:SS>], [<nMilliSec>] ) -> <lSuccess>
    +      HB_FGETDATETIME()
    +      HB_WILDMATCHI() like HB_WILDMATCH() but case-insentitive.
    +      HB_CDPSELECT() same as HB_SETCODEPAGE() (please upgrade to new function name).
    +      HB_CDPUNIID( <cHarbourCP> ) -> <cCPName>
    +      HB_GTINFO( HB_GTI_CARGO[, <xValue ] ) -> <xPrevValue>
    +      HB_DIRBASE() -> <cBaseDirectory>
    +      HB_DBCREATETEMP()/DBCREATETEMP() to create temporary tables.
    +      HB_MMIDDLEDOWN/MMIDDLEDOWN() new Harbour function.
    +      DBINFO( DBI_ISTEMPORARY )
    +      HB_VERSION( HB_VERSION_BUILD_PLAT )
    +      HB_VERSION( HB_VERSION_BUILD_COMP )
    +      HB_STRFORMAT() C-like string formatting function + (also as C level API named hb_StrFormat())
    +      HB_SETENV( <cEnvName>, [<cNewVal>] [, <lOsCP>] ) -> <lOK> (also as C level API named hb_setenv())
    +
    +
  • +
  • Fixed UNSELECTED color updating in SetColor().
    +
  • +
  • GTWVT, GTWIN HB_GTI_CODEPAGE support.
    +
  • +
  • GTWVT now supports drawing chars even if the selected codepage + doesn't support them.
    +
  • +
  • GTWVT HB_GTI_BOXCP support.
    +
  • +
  • GTWVT disabled K_MM*DOWN non-Clipper (and other GT) compatible mouse + events.
    +
  • +
  • Fixed TBROWSE(), TPOPUP() to display drawing chars properly.
    +
  • +
  • Fixed DISKSPACE() and HB_DISKSPACE() to return proper values + on Darwin.
    +
  • +
  • Fixed DIRECTORY() when called with "V" (label) parameter (on Windows).
    +
  • +
  • New HB_SIZEOFARRAY() macro.
    +
  • +
  • Added C APIs:
    +      hb_charIsDigit(), hb_charIsAlpha(), hb_charIsLower(), hb_charIsUpper()
    +
  • +
  • Added support to specify OS codepage:
    +      +  Set( _SET_OSCODEPAGE[, <cCPID> ] ) -> <cOldCPID>
    +      C level: hb_setGetOSCODEPAGE()
    +      Conversion is done automatically in existing functions.
    +
  • +
  • Added hb_osDecode(), hb_osEncode() C APIs.
    +
  • +
  • HB_GETENV() extended with 3rd parameter to control OS codepage + conversion (on by default).
    +
  • +
  • Added CPU dump support for AMD64/x64.
    +
  • +
  • Added module listing on GPF for x86 and x64.
    +
  • +
  • GTXWC potential GPF fixed.
    +
  • +
  • Added process handling:
    +      HB_PROCESSOPEN()
    +      +HB_PROCESSVALUE()
    +     HB_PROCESSCLOSE()
    +
  • +
  • Added HB_GTI_BOXCP to control box drawing CP for GTs.
    +
  • +
  • Using Heap instead of Local memory when HB_FM_WIN32_ALLOC is set.
    +
  • +
  • Added __objHasMsgAssigned( object, "msgName" )
    +
  • +
  • File find API fixes for OS/2.
    +
  • +
  • DBOI_BAGNAME made compatible for RDDCDX, RDDNSX.
    +
  • +
  • Added Intel C compiler and Wine detection.
    +
  • +
  • Codepage fixes and cleanups (BGMIK).
    +
  • +
  • Fixed cursor handling in TEDITOR/MemoEdit().
    +
  • +
  • Now GTXWC generates HB_K_RESIZE on resize.
    +
  • +
  • GTWIN fixed HB_GTI_KBDSHIFTS handling.
    +
  • +
  • GTWVT added 'layered window' support (always enabled, except when in Terminal mode).
    +
  • +
  • GTWVT fixed not to generate RTE if class is already been registered.
    +
  • +
  • GTXWC added support for HB_GTI_PALETTE, HB_GTI_FONTSEL,HB_GTI_CLOSABLE, HB_GTI_RESIZABLE.
    +
  • +
  • GTTRM added support for HB_GTI_PALETTE.
    +
  • +
  • New compiler expression optimizations, and some fixes for rare cases.
    +
  • +
  • Some compiler optimizations are now enabled using new -ko switch.
    +
  • +
  • Added array preallocation on AADD().
    +
  • +
  • Optimization to string reallocation.
    +
  • +
  • Added detection of unused variable assigments. Code cleaned + in all Harbour for such warnings.
    +
  • +
  • Fixed possible problem with _SET_PRINTFILE, _SET_DEFAULT, _SET_EXTRAFILE.
    +
  • +
  • __HRB*() functions marked as compatibility, please update your + code to use HB_HRB*().
    +
  • +
  • __RDDGETTEMPALIAS() marked as compatibility, please update your code to use HB_RDDGETTEMPALIAS().
    +
  • +
  • Added hb_spFileExists() a more efficient version of hb_spFile().
    +
  • +
  • Modified Harbour code to use the new API.
    +
  • +
  • HSX index MT support.
    +
  • +
  • Fixed potentially uninitialized internal HB_GT_INFO structure.
    +
  • +
  • Using more efficient hb_fsFileExists() instead of hb_fsFile() in core.
    +
  • +
  • Added char * hb_cmdargARGVN( int argc ).
    +
  • +
  • HB_PROCNAME() support for symbol evaluation.
    +
  • +
  • HB_SYMBOL_UNUSED() moved to std.ch. NOTE: This macro is no longer + present in common.ch so if you're overriding std.ch, make sure to add + this macro to your header file.
    +
  • +
  • BIN2W(), BIN2I(), BIN2L(), I2BIN(), L2BIN(), BIN2U(), W2BIN(), U2BIN() functions rewritten in a more efficient way. Previous pure GPL + license changed to standard Harbour license (including exception).
    +
  • +
  • Fixed Ukrainian localization files.
    +
  • +
  • Using local implementation of hb_snprintf() for all C level code.
    +
  • +
  • Fixed localized date format for RU, UA, IT, BE, BG, NL, SL.
    +
  • +
  • Added __FILE__ and __LINE__ predefined dynamic PP macros.
    +
  • +
  • Added Windows 7 and Server 2008 R2 version detection.
    +
  • +
  • Replaced old hbmk.bat, hbmk bash script and Harbour Make tool with + portable make tool written in Harbour: hbmk. This tool can create
    + a Harbour executable on any platforms using minimal effort. It autodetects + OS and compiler environment. Support script and parameter files, + can act as a linker, C compiler, Harbour compiler, static and dynamic + library creator, resource compiler (on Windows). + Core features are + completed on all major platforms. Some non-mainstream features and + platforms may be completed later. All existing features of hbmk + bash script (for gcc) and of hbmk.bat are supported in this new tool, + and much more. Replaced Win/DOS specific .bat files with portable + .hbp and .hbm files.
    +
  • +
  • Added all missing non-multibyte codepages.
    +
  • +
  • LISTBOX() doesn't modify _SET_EXACT settings anymore in :Find*() methods.
    +
  • +
  • HVM pcode evaluation speed improvement.
    +
  • +
  • Fixed _SET_EXACT handling in core.
    +
  • +
  • hb_gtInfo( HB_GTI_PALLETE ) now uses zero based color indexes in Core (GTWVT, GTXWC). This creates a small incompatibility with older + version. Also notice that GTWVG still uses 1-based indexes for + compatibility.
    +
  • +
  • Fixed very old bug showing wrong default status for -n option on + Harbour help screen.
    +
  • +
  • Added support for reading FoxPro .mem files - Clipper compatibility.
    +
  • +
  • Fixed very old bug which disabled writing to .mem files stringslonger then 32Kb.
    +
  • +
  • hbrun now accepts .dbf file as paramater, which it will open after startup.
    +
  • +
  • hbrun now accepts -v option which makes it display its own version after startup.
    +
  • +
  • Borland C++ compiler is now called 'bcc' instead of 'bcc32'. Please update your system.
    +
  • +
  • Removed almost all DOS/WIN specific build/make batch files.
    +
  • +
  • Fixed __M[V]CLEAR()/ __M[V]RESTORE() to be exactly Clipper compatible + and do not release PUBLIC GetList value.
    +
  • +
  • bcc compiler in GNU Make now supports older Windows NT with limited + command line length.
    +
  • +
  • Removed support for following compilers: + dos/bcc16, dos/rsx32, win/dmc, win/rsxnt, os2/icc, win/icc (IBM).
    +
  • +
  • Fixed static variables indexes in the generated PCODE when static variables are declared inside extended codeblocks - in some cases
    + wrong PCODE was generated.
    +
  • +
  • Fixed initialization PCODE for thread static variables declared inside extended codeblocks.
    +
  • +
  • Fixed modulename generated for debugger to always contain function name part for extended codeblock declared as file wide static variables. In such case "(_INITSTATICS)" is used as function name. Without it debugger does not register entering such codeblocks and
    + GPFs.
    +
  • +
  • Added support for automatic adding 1-st function with the same name + as compiled .prg file if some code statements are used before 1-st + function/procedure declared explicitly in .prg file. Such mode can + be enabled by -n2 new harbour compiler switch. This switch is used
    + by default by new hbmk tool.
    +
  • +
  • speedtst updated to work with CA-Cl*pper.
    +
  • +
  • Added protection against pushing new private variable on HVM stack + if such private variable is already created by the same function.
    + Clipper also has such protection.
    +
  • +
  • Respect HB_START_PROCEDURE in all builds if such public + function/procedure exists.
    +
  • +
  • Disabled HB_MSC_STARTUP in C++ MSVC builds.
    +
  • +
  • Forbid some usage of __clsModMsg() and unblock some othersIt should make some xHarbour users using OVERRIDE METHOD happy
    + but please remember it's still undocumented and unsupportedfunctionality - use for your own risk.
    +
  • +
  • Fixed typo in HB_INETDATAREADY() - the second parameter (timeout) was ignored.
    +
  • +
  • Changed the NOT operator precedence - it should be bigger then logical .and./.or. operators in #if expressions.
    +
  • +
  • Fixed HB_REGEXMATCH(). Now the HAS/LIKE mode can be controlled by 5th logical parameter (was 3rd), so 3rd parameter is solely
    + controlling case-sensitivity as indicated in the documentation. Users are recommended to use HB_REGEXHAS() and HB_REGEXLIKE()
    + functions as unambiguous alternatives, which work equally + well on all Harbour versions. HB_REGEXMATCH() is now deprecated, + but kept for compatibility.
    +
  • +
  • ACHOICE() fixed to redisplay itself when exiting with <Esc> or + equivalent.
  • +
+
+Contrib
+
    +
  • hbblat new Blat interface class for Windows + (Contributed by Francesco Saverio Giudice).
    +
  • +
  • hbmzip fixed GPF in HB_ZIPDELETEFILE() when file has comment.
    +
  • +
  • hbmzip fixed handling attributes in HB_ZIPFILECREATE().
    +
  • +
  • hbmzip fixed timestamps stored in .zip files.
    +
  • +
  • hbmzip added HB_ZIPSTOREFILEHANDLE(), + HB_UNZIPEXTRACTCURRENTFILETOHANDLE() functions.
    +
  • +
  • hbwin WIN_REGREAD()/GETREGISTRY() got new parameter to supply + a default value when the entry isn't found.
    +
  • +
  • hbtip FTP handling fixed some accidental typos.
    +
  • +
  • hbtip new MIME types.
    +
  • +
  • hbtip fixes and optimization to HB_BASE64().
    +
  • +
  • rddads now autodetects version 9.10.
    +
  • +
  • hbct XTOC(), FTOC() and CTOF() fixed to be properly multiplatform.
    +
  • +
  • hbct unbuffered drawing speed improvement in windowing code.
    +
  • +
  • hbct DIRNAME() fixed.
    +
  • +
  • hbct other fixes.
    +
  • +
  • hbct FILESEEK(), FILEATTR(), FILESIZE(), FILEDATE() now MT compatible.
    +
  • +
  • hbct added support for thread local current window pointer in CT Windows.
    +
  • +
  • hbwin made steps towards creating a unified Windows API wrapper layer.
    +
  • +
  • Added hbcrypt, hbssl and rddsql (with mysql, pgsql, fbsql plugins) + to contribs.
    +
  • +
  • hbct windowing extended with new low level API, better shadow + handling.
    +
  • +
  • gtwvg lots of improvements.
    +
  • +
  • gtwvg Xbase++ compatible UI objects.
    +
  • +
  • hbw32 library renamed to hbwin.
    +
  • +
  • hbwin added WIN_ABORTDOC(), WIN_RUNDETACHED(), WIN_SHELLEXECUTE(), + WIN_LOADRESOURCE().
    +
  • +
  • dbu patch now adds SET DATE ANSI and SET CENTURY ON.
    +
  • +
  • hbwin WIN_MULDIV(), WIN_RECTANGLE(), WIN_SETBKMODE() extended to + accept handles passed using alternate methods.
    +
  • +
  • hbwin function names changed as below:
    +      + W32_REGPATHSPLIT() -> WIN_REGPATHSPLIT()
    +      W32_REGREAD() -> WIN_REGREAD()
    +     W32_REGWRITE() -> WIN_REGWRITE()
    +      WIN32_REGCREATEKEYEX() -> WIN_REGCREATEKEYEX()
    +      WIN32_REGOPENKEYEX() -> WIN_REGOPENKEYEX()
    +      WIN32_REGQUERYVALUEEX() -> WIN_REGQUERYVALUEEX()
    +      WIN32_REGSETVALUEEX() -> WIN_REGSETVALUEEX()
    +      WIN32_REGCLOSEKEY() -> WIN_REGCLOSEKEY()
    +      WIN32_ARC() -> WIN_ARC()
    +      WIN32_BITMAPSOK() -> WIN_BITMAPSOK()
    +      WIN32_CREATEDC() -> WIN_CREATEDC()
    +      WIN32_CREATEFONT() -> WIN_CREATEFONT()
    +      WIN32_DELETEDC() -> WIN_DELETEDC()
    +      WIN32_DRAWBITMAP() -> WIN_DRAWBITMAP()
    +      WIN32_ELLIPSE() -> WIN_ELLIPSE()
    +      WIN32_ENDDOC() -> WIN_ENDDOC()
    +      WIN32_ENDPAGE() -> WIN_ENDPAGE()
    +      WIN32_ENUMFONTS() -> WIN_ENUMFONTS()
    +      WIN32_FILLRECT() -> WIN_FILLRECT()
    +      WIN32_GETCHARSIZE() -> WIN_GETCHARSIZE()
    +      WIN32_GETDEVICECAPS() -> WIN_GETDEVICECAPS()
    +      WIN32_GETEXEFILENAME() -> WIN_GETEXEFILENAME()
    +      WIN32_GETPRINTERFONTNAME() -> WIN_GETPRINTERFONTNAME()
    +      WIN32_GETTEXTSIZE() -> WIN_GETTEXTSIZE()
    +      WIN32_LINETO() -> WIN_LINETO()
    +      WIN32_LOADBITMAPFILE() -> WIN_LOADBITMAPFILE()
    +      WIN32_MULDIV() -> WIN_MULDIV()
    +      WIN32_OS_ISWIN9X() -> WIN_OS_ISWIN9X()
    +      WIN32_RECTANGLE() -> WIN_RECTANGLE()
    +      WIN32_SETBKMODE() -> WIN_SETBKMODE()
    +      WIN32_SETCOLOR() -> WIN_SETCOLOR()
    +      WIN32_SETDOCUMENTPROPERTIES() -> WIN_SETDOCUMENTPROPERTIES()
    +      WIN32_SETMAPMODE() -> WIN_SETMAPMODE()
    +      WIN32_SETPEN() -> WIN_SETPEN()
    +      WIN32_STARTDOC() -> WIN_STARTDOC()
    +      WIN32_STARTPAGE() -> WIN_STARTPAGE()
    +      WIN32_TEXTOUT() -> WIN_TEXTOUT()
    +      WIN32PRN class -> WIN_PRN class
    +      WIN32BMP class -> WIN_BMP class  
  • +
  • hbct GPF and wrong RTE messages fixed in: + CHARADD(), CHARSUB(), CHARAND(), CHAROR(), CHARXOR()
    +
  • +
  • hbct string optimizations in thrown RTEs.
    +
  • +
  • hbziparc fixed <acFiles> behavior if the parameter is not passed.
    +
  • +
  • hbhpdf added HPDF_VERSION_TEXT() to replace former macro + with the same name.
    +
  • +
  • hbhpdf fixed HPDF_SETINFODATEATTR() function.
    +
  • +
  • Added experimental terminal server written in Harbour. Find it + in /examples.
    +
  • +
  • hbgt now properly checks for package version and includes + feature accordingly.
    +
  • +
  • hbwin added WAPI_GETCOMMANDLINE(), WIN_GETCOMMANDLINEPARAM(), + WAPI_GETLASTERROR(), WAPI_SETLASTERROR(), WAPI_SETERRORMODE().
    +
  • +
  • hbwhat removed from contrib list and moved to examples instead.
    +
  • +
  • xhb OVERRIDE / EXTEND CLASS emulation in xhbcls.ch header. (this feature is there to help xhb compatibility, but can break
    + inheritance scheme and internal class definitions in both + compilers)
    +
  • +
  • xhb added DBF2TXT() with critical fixes.
    +
  • +
  • xhb added HB_REGEXREPLACE().
    +
  • +
  • hbwin WINPORTWRITE() GPF when wrong parameter type is passed.
    +
  • +
  • Added Darwin/MacPorts support for following contribs: + gtalleg, hbmysql, hbpgsql, sddmy, sddpg, hbfimage.
  • +
  • hbtpathy now builds on Darwin.
  • +
  • xhb disabled dangerous bitop compatibility macros in hbcompat.ch. + Enable them with #define XHB_BITOP. Or even better to change code + to use HB_BIT*() functions natively.
  • +
+
+Known build issues
+
    +
  • Windows 64-bit builds may generate a large amount of type + conversion warnings. This is currently normal and will be + addressed in a future version.
  • +
  • Contrib hbfimage won't currently compile on Linux/Darwin + systems. This will be addressed in a future version.
    +
  • +
  • Contrib hbsqlit3 will not embed foreign sqlite3 library code + for Pelles C 4.5 and Open Watcom 1.7 due to fatal compile problems. + For these compilers you will have to supply sqlite3 library + yourself. For other compilers, some warnings are expected and + normal in this non-Harbour code.
    +
  • +
  • Using Pelles C 5.00.1 in 64-bit mode, HB_INET*() functions + won't work.
    +
  • +
  • Using Pelles C 6.00.6 in 64-bit mode, there will be + missing symbols at link time due to bugs in Pelles C.
    +
  • +
  • gtalleg contrib may not compile on all platforms/compilers.
    +
  • +
  • hbssl won't work with watcom on win platform due to OpenSSL + header compatibility problems.
  • +
+
To download the Harbour v2.0.0 today, please visit our downloads page.
 
 
 

 
  + + + + +
SourceForge Community Choice Awards!
    +
  • May 17, 2009
    +
    + General
    +
  • +
  • The SourceForge.net, one of the largest repositories of open source applications in the world, organizes every year a vote for the community choose the best projects. It is the SourceForge.net Community Choice Awards. Indication of projects begins on May 6 and will end on 29th. The finalists will be known in June and the list of winners must leave at the end of July at OSCON event.
    +
    + Get involved! Nominate us for the 2009 Community Choice Awards here.
  • +
 
 
 

 
 New website released! +
    +
  • February 15, 2009
    +
    + General
    +
  • +
  • Released the new layout for our site.
    + This includes details about the project, several examples and will soon include some tutorials.
  • +
 
 
 

 
 Released 1.0.1 +
    +
  • September 17, 2008
    +
    + General
    +
  • +
  • Build configuration changes:
    + - PRG_USR -> HB_USER_PRGFLAGS
    + - C_USR -> HB_USER_CFLAGS
    + - L_USR -> HB_USER_LDFLAGS
    + - A_USR -> HB_USER_AFLAGS
    + - MK_USR -> HB_USER_MAKEFLAGS
    + - HB_ARCHITECTURE=w32 -> HB_ARCHITECTURE=win
    +
  • +
  • GNU-make system revised to give optimal support -j<n> + multi-threaded parallel builds, which can dramatically + increase build speed in multi-core/multi-CPU systems.
    +
  • +
  • HB_WINCE -> HB_OS_WIN_CE
    +
  • +
  • HB_OS_WIN_32_USED -> HB_OS_WIN_USED
    +
  • +
  • HB_OS_WIN_32 -> HB_OS_WIN
    +
  • +
  • Cleaned references of '32' in context of Windows and + Windows API.
    +
  • +
  • New macro names introduced:
    + - SUCCESS -> HB_SUCCESS
    + - FAILURE -> HB_FAILURE
    + - ERRCODE -> HB_ERRCODE
    + (old ones still work for compatibility, but please
    + switch your code to use the new ones)
    +
  • +
  • Fixed dynamic library creation on Solaris OSes.
    +
  • +
  • hbrun will now open .dbf files when passed on the command line.
    +
  • +
  • Added web-server written in Harbour: uHTTPD
    +
  • +
  • POCC WinCE builds are now supported.
    +
  • +
  • Open Watcom 1.8 (RC3) compiler is now supported.
    +
  • +
  • Removed HB_LEGACY_LEVEL support.
    +
  • +
  • #define HB_FM_WIN32_ALLOC renamed to HB_FM_WIN_ALLOC.
    +
  • +
  • Protected incompatible changes with HB_LEGACY_LEVEL2.
    + (HB_SUCCESS, HB_FAILURE, HB_ERRCODE, HB_WINCE, HB_OS_WIN_32*, + __RDDGETTEMPALIAS(), __HRB*())
    + These features are still available, and will be removed + in next major version (Harbour 1.2). To test your code for + compatibility, you can turn it off manually by #defining + HB_LEGACY_OFF. (HB_USER_CFLAGS=-DHB_LEGACY_OFF)

    +
  • +
+
+ Core
+
    +
  • Added MT (Multi thread) support.
    +
  • +
  • Added complete i18n support with API and tool to compile .po + files (hbi18n).
    +
  • +
  • Added hb_fsCreateTempEx(), hb_fileCreateTempEx() C level APIs.
    +
  • +
  • Fixed to not use C RTL CP dependent character functions in Harbour code. (islower(), toupper(), etc). Added new macros instead.
    +
  • +
  • __NATISNEGATIVE() and __NATISAFFIRM() are now using + CP sensitive case conversion.
    +
  • +
  • Added hb_charIsUpper()/hb_charIsLower() APIs.
    +
  • +
  • CURDRIVE() and DISKNAME() fixed for systems that don't support + drive letters.
    +
  • +
  • Xbase++ compatible TBROWSE()/TBCOLUMN()/GET() related methods
    + moved to derived classes xpp_TBrowse()/xpp_TBColumn()/xpp_Get().
    +
  • +
  • Fixed potential GPF in HB_RASCAN().
    +
  • +
  • Debugger improvements and fixes.
    +
  • +
  • Most Harbour level code prepared for MT.
    +
  • +
  • Fixed few potential GPFs in RDDNTX, RDDCDX code.
    +
  • +
  • Added own hb_snprintf() implementation.
    +
  • +
  • Fixed HB_VERSION( HB_VERSION_BUILD_DATE )
    +
  • +
  • - dded hbuddall library holding all core supplied user RDDs.
    +
  • +
  • Fixed to successfully build all user RDD examples.
    +
  • +
  • Fixed dbCreate() behaviour in arrayrdd user RDD.
    +
  • +
  • Added new LOGRDD user RDD.
    +
  • +
  • Added DBFNSX RDD.
    +
  • +
  • Fixed FWRITE() potential GPF and security hole.
    +
  • +
  • Added __FILE__ support for .prg code.
    +
  • +
  • Added:
    + - HB_MILLISECONDS()
    + - HB_FTEMPCREATEEX( @<cName>, <cDir>, <cPrefix>, <cExt> ) -> <nHandle>
    + - HB_STRDECODESCAPE( <cEscSeqStr> ) -> <cStr>
    + - HB_STRCDECODE( <cStr> [, @<lCont> ] ) -> <cResult> | NIL
    + - HB_STRXOR( <cStr1>, <cStr2> | <nNum> ) -> <cResult>
    + - HB_PROGNAME() -> <cProgramNameWithPath>
    + - HB_DISPOUTATBOX() similar to HB_DISPOUTAT() but for drawing chars.
    + - HB_FGETATTR( <cFileName>, @<nAttr> ) -> <lSuccess>
    + - HB_FSETATTR( <cFileName>, <nAttr> ) -> <lSuccess>
    + - HB_FSETDATETIME( <cFileName>, [<dDate>], [<cTime HH:MM:SS>] ) -> <lSuccess>
    + - HB_WILDMATCHI() like HB_WILDMATCH() but case-insentitive.
    + - HB_CDPSELECT() same as HB_SETCODEPAGE() (please upgrade to new function name).
    + - HB_CDPUNIID( <cHarbourCP> ) -> <cCPName>
    + - HB_GTINFO( HB_GTI_CARGO[, <xValue ] ) -> <xPrevValue>
    +
  • +
  • Fixed UNSELECTED color updating in SetColor().
    +
  • +
  • GTWVT, GTWIN HB_GTI_CODEPAGE support.
    +
  • +
  • GTWVT now supports drawing chars even if the selected codepage doesn't support them.
    +
  • +
  • GTWVT HB_GTI_BOXCP support.
    +
  • +
  • Fixed TBROWSE() to display drawing chars properly.
    +
  • +
  • Fixed DISKSPACE() and HB_DISKSPACE() to return proper values + on Darwin.
    +
  • +
  • Fixed DIRECTORY() when called with "V" (label) parameter (on Windows).
    +
  • +
  • New HB_SIZEOFARRAY() macro.
    +
  • +
  • Added C APIs: + hb_charIsDigit(), hb_charIsAlpha(), hb_charIsLower(), hb_charIsUpper()
    +
  • +
  • Added support to specify OS codepage:
    + Set( _SET_OSCODEPAGE[, <cCPID> ] ) -> <cOldCPID>
    + C level: hb_setGetOSCODEPAGE()
    + Conversion is done automatically in existing functions.
    +
  • +
  • Added hb_osDecode(), hb_osEncode() C APIs.
    +
  • +
  • HB_GETENV() extended with 3rd parameter to control OS codepage conversion (on by default).
    +
  • +
  • Added CPU dump support for AMD64/x64.
    +
  • +
  • Added module listing on GPF for x86 and x64.
    +
  • +
  • GTXWC potential GPF fixed.
    +
  • +
  • Added process handling: + HB_PROCESSOPEN(), HB_PROCESSVALUE(), HB_PROCESSCLOSE()
    +
  • +
  • Added HB_GTI_BOXCP to control box drawing CP for GTs.
    +
  • +
  • Using Heap instead of Local memory when HB_FM_WIN32_ALLOC is set.
    +
  • +
  • Added __objHasMsgAssigned( object, "msgName" )
    +
  • +
  • File find API fixes for OS/2.
    +
  • +
  • DBOI_BAGNAME made compatible for RDDCDX, RDDNSX.
    +
  • +
  • Added Intel C compiler and Wine detection.
    +
  • +
  • Codepage fixes and cleanups (BGMIK).
    +
  • +
  • Fixed cursor handling in TEDITOR/MemoEdit().
    +
  • +
  • Now GTXWC generates HB_K_RESIZE on resize.
    +
  • +
  • GTWIN fixed HB_GTI_KBDSHIFTS handling.
    +
  • +
  • GTWVT added 'layered window' support (always enabled, except + when in Terminal mode).
    +
  • +
  • New compiler expression optimizations, and some fixes for rare + cases.
    +
  • +
  • Some compiler optimizations are now enabled using new -ko switch.
    +
  • +
  • Added array preallocation on AADD().
    +
  • +
  • Optimization to string reallocation.
    +
  • +
  • Added detection of unused variable assigments. Code cleaned + in all Harbour for such warnings.
    +
  • +
  • Fixed possible problem with _SET_PRINTFILE, _SET_DEFAULT, _SET_EXTRAFILE.
    +
  • +
  • __HRB*() functions marked as compatibility, please update your + code to use HB_HRB*().
    +
  • +
  • __RDDGETTEMPALIAS() marked as compatibility, please update your + code to use HB_RDDGETTEMPALIAS().
  • +
+
+ Contrib +
    +
  • hbmzip fixed GPF in HB_ZIPDELETEFILE() when file has comment.
    +
  • +
  • hbmzip fixed handling attributes in HB_ZIPFILECREATE().
    +
  • +
  • hbmzip fixed timestamps stored in .zip files.
    +
  • +
  • hbmzip added HB_ZIPSTOREFILEHANDLE(),HB_UNZIPEXTRACTCURRENTFILETOHANDLE() functions.
    +
  • +
  • hbwin WIN_REGREAD()/GETREGISTRY() got new parameter to supply + a default value when the entry isn't found.
    +
  • +
  • hbtip FTP handling fixed some accidental typos.
    +
  • +
  • hbtip new MIME types.
    +
  • +
  • hbtip fixes and optimization to HB_BASE64().
    +
  • +
  • rddads now autodetects version 9.10.
    +
  • +
  • hbct XTOC(), FTOC() and CTOF() fixed to be properly multiplatform.
    +
  • +
  • hbct unbuffered drawing speed improvement in windowing code.
    +
  • +
  • hbct DIRNAME() fixed.
    +
  • +
  • hbct other fixes.
    +
  • +
  • Added hbcrypt, hbssl and rddsql (with mysql, pgsql, fbsql plugins) + to contribs.
    +
  • +
  • hbct windowing extended with new low level API, better shadow + handling.
    +
  • +
  • gtwvg improvements. Xbase++ compatible UI objects.
    +
  • +
  • hbw32 library renamed to hbwin.
    +
  • +
  • hbwin added WIN_ABORTDOC(), WIN_RUNDETACHED(), WIN_SHELLEXECUTE(), + WIN_LOADRESOURCE().
    +
  • +
  • dbu patch now adds SET DATE ANSI and SET CENTURY ON.
    +
  • +
  • hbwin WIN_MULDIV(), WIN_RECTANGLE(), WIN_SETBKMODE() extended to + accept handles passed using alternate methods.
    +
  • +
  • hbwin function names changed as below:
    + - W32_REGPATHSPLIT() -> WIN_REGPATHSPLIT()
    + - W32_REGREAD() -> WIN_REGREAD()
    + - W32_REGWRITE() -> WIN_REGWRITE()
    + - WIN32_REGCREATEKEYEX() -> WIN_REGCREATEKEYEX()
    + - WIN32_REGOPENKEYEX() -> WIN_REGOPENKEYEX()
    + - WIN32_REGQUERYVALUEEX() -> WIN_REGQUERYVALUEEX()
    + - WIN32_REGSETVALUEEX() -> WIN_REGSETVALUEEX()
    + - WIN32_REGCLOSEKEY() -> WIN_REGCLOSEKEY()
    + - WIN32_ARC() -> WIN_ARC()
    + - WIN32_BITMAPSOK() -> WIN_BITMAPSOK()
    + - WIN32_CREATEDC() -> WIN_CREATEDC()
    + - WIN32_CREATEFONT() -> WIN_CREATEFONT()
    + - WIN32_DELETEDC() -> WIN_DELETEDC()
    + - WIN32_DRAWBITMAP() -> WIN_DRAWBITMAP()
    + - WIN32_ELLIPSE() -> WIN_ELLIPSE()
    + - WIN32_ENDDOC() -> WIN_ENDDOC()
    + - WIN32_ENDPAGE() -> WIN_ENDPAGE()
    + - WIN32_ENUMFONTS() -> WIN_ENUMFONTS()
    + - WIN32_FILLRECT() -> WIN_FILLRECT()
    + - WIN32_GETCHARSIZE() -> WIN_GETCHARSIZE()
    + - WIN32_GETDEVICECAPS() -> WIN_GETDEVICECAPS()
    + - WIN32_GETEXEFILENAME() -> WIN_GETEXEFILENAME()
    + - WIN32_GETPRINTERFONTNAME() -> WIN_GETPRINTERFONTNAME()
    + - WIN32_GETTEXTSIZE() -> WIN_GETTEXTSIZE()
    + - WIN32_LINETO() -> WIN_LINETO()
    + - WIN32_LOADBITMAPFILE() -> WIN_LOADBITMAPFILE()
    + - WIN32_MULDIV() -> WIN_MULDIV()
    + - WIN32_OS_ISWIN9X() -> WIN_OS_ISWIN9X()
    + - WIN32_RECTANGLE() -> WIN_RECTANGLE()
    + - WIN32_SETBKMODE() -> WIN_SETBKMODE()
    + - WIN32_SETCOLOR() -> WIN_SETCOLOR()
    + - WIN32_SETDOCUMENTPROPERTIES() -> WIN_SETDOCUMENTPROPERTIES()
    + - WIN32_SETMAPMODE() -> WIN_SETMAPMODE()
    + - WIN32_SETPEN() -> WIN_SETPEN()
    + - WIN32_STARTDOC() -> WIN_STARTDOC()
    + - WIN32_STARTPAGE() -> WIN_STARTPAGE()
    + - WIN32_TEXTOUT() -> WIN_TEXTOUT()
    + - WIN32PRN class -> WIN_PRN class
    + - WIN32BMP class -> WIN_BMP class
    +
  • +
  • hbct GPF and wrong RTE message fixed in: + CHARADD(), CHARSUB(), CHARAND(), CHAROR(), CHARXOR()
    +
  • +
  • hbct string optimizations in thrown RTEs.
    +
  • +
  • hbziparc fixed <acFiles> behavior if the parameter is not passed.
    +
  • +
  • hbhpdf added HPDF_VERSION_TEXT() to replace former macro with the same name.
  • +
  • hbhpdf fixed HPDF_SETINFODATEATTR() function.
    +
  • +

+ Known build issues
+
    +
  • Windows 64-bit builds may generate a large amount of type + conversion warnings. This is currently normal and will be + addressed in a future version.
  • +
  • Contrib hbsqlit3 will not embed foreign sqlite3 library code + for Pelles C 4.5 and Open Watcom 1.7 due to fatal compile problems. + For these compilers you will have to supply sqlite3 library + yourself. For other compilers, some warnings are expected and + normal in this non-Harbour code.
  • +
  • Using Pelles C 5.00.1 in 64-bit mode, HB_INET*() functions + won't work.
    +
  • +
  • gtalleg, hbwhat contrib may not compile on all platforms/compilers.
    +
  • +
  • hbcurl won't build when using DMC and libcurl 7.19.0. + Earlier versions build okay.
  • +
 
 
 
 
 
 Looking for more news?
+ Click here for news archive...
 
   
 
+ + + + + +
+ + diff --git a/harbour/website/news1.html b/harbour/website/news1.html new file mode 100644 index 0000000000..02d923cb79 --- /dev/null +++ b/harbour/website/news1.html @@ -0,0 +1,733 @@ + + + + +Harbour Project - News + + + + + + + + + +
+ + + + + + + + + + + + +
+ + + + + + +
+ + + + +
+ + + + +
+ + + + + + +
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Harbour News 
 This page gives you some of the main changes introduced in recent versions of Harbour project. To view the latest ChangeLog click here or download lastest stable release of Harbour here. 

 
 Release 1.0.0 +
    +
  • August 10, 2008
    +
    + General
    +
  • +
  • Internal errors are now logged to file.
  • +
  • Fixed -gc3 for doubly negated integers.
  • +
  • Changed hb_xrealloc() to be ANSI-C realloc() compatible.
  • +
  • Cleanup of MSVC C mode static initialisation code.
  • +
  • Changed internal representation for file attributes from USHORT to + ULONG.
  • +
  • Fixed memory leak in -gw mode.
  • +
  • Portability fixes (Unicode, 64 bit, Pelles C 32/64 bit, WinCE, eVC4, + XCC, Linux mouse detection, OpenWatcom).
  • +
  • Deployment fixes.
  • +
  • harbour.dll related fixes.
  • +
  • MinGW bash (msys) build related fixes.
    +
    + Core
    +
  • +
  • Fixed __HARBOUR__ macro on .prg level, when compiled with -u switch.
  • +
  • HB_ARRAYID() moved to xhb.lib, synced with xhb and made 64 bit + compatible.
  • +
  • File handle usage cleanup and 64 bit compatibility.
  • +
  • Automatic destructors for .hrb modules.
  • +
  • Added passing non-string parameters to .hrb functions.
  • +
  • Fixed casting for indexes with key length greater then 196 bytes created + on tables with record number smaller then 256 in rddcdx.
  • +
  • New FS API functions: hb_fsSetFileTime(), hb_fsGetFileTime(), + hb_fsSetAttr(), hb_fsGetAttr().
  • +
  • New date API function: hb_timeStampEncode().
  • +
  • Fixed printing under OS/2.
  • +
  • Implemented DBEDIT() DE_APPEND mode plus some other features and + compatibility fixes.
  • +
  • MD5 calculation fixes.
  • +
  • Added C level hb_hashAddNew().
  • +
  • Compile time optimization of EMPTY() function.
  • +
  • Compress trailing spaces during string item serialization.
  • +
  • Replicated CA-Cl*pper compile time optimization bugs.
  • +
  • TCP/IP function (HB_INET*()) fixes.
  • +
  • Added HB_OSFILEMASK(), HB_DIRSCAN(), HB_FILEMATCH() Harbour level + functions.
  • +
  • Fixed RTE in HBReportForm() class.
  • +
  • Added __OBJGETPROPERTIES(), extended __CLSGETPROPERTIES().
  • +
  • Changed (incompatible): __PLATFORM__Windows -> __PLATFORM__WINDOWS + __PLATFORM__Linux -> __PLATFORM__LINUX
  • +
  • hbdot functionality merged into hbrun.
  • +
  • *nix exception handler added.
  • +
  • Source filename visible in stack traces.
    +
    + Contrib
    +
  • +
  • Better cross-build support for contribs with external dependencies.
  • +
  • hbmzip OS/2 support, Unix .zip header fix, using Harbour memory + management functions, global and file comment support, HB_ZIPDELETEFILE() + function.
  • +
  • hbziparch fixes and better portability.
  • +
  • hbcurl fixes, now using Harbour memory allocation functions, now older + libcurl versions are supported as well,
  • +
  • CURL_EASY_GETINFO() fixed for unsupported info types.
  • +
  • 64bit compatibility fixes. hbmysql/SQLLISTF() function now uses pointer + instead of numeric type.
  • +
  • Fixed adordd to be _SET_EXACT independent.
  • +
  • Fixed hbodbc tests to work out of the box.
  • +
  • hbw32, hbodbc 64 bit fixes.
  • +
  • Fixed rddads to behave Clipper-like when trying to write when on EOF + position.
  • +
  • Added OS version detection functions to hbw32.
  • +
  • Fixed HB_INC_* envvar usage in *_all.bat files.
  • +
  • Fixed casting for indexes with key length greater then 196 bytes created + on tables with record number smaller then 256 in hbbmcdx.
  • +
  • hbsqlit3 warning fixes and error fixes for some compilers/modes.
  • +
  • Added DirectoryRecurse() to xhb.lib.
  • +
 
 
 

 
  Release of 1.0.0 RC 2 +
    +
  • July 01, 2008
    +
    + General  
  • +
  • SVN repository cleanup in /tags and /branches
  • +
  • GNU and non-GNU make system configuration moved closer to each other.
  • +
  • Reviewed and fixed platforms issues and compiler warnings  + for the contrib area in most part.
  • +
  • Enhanced contrib 64bit Windows compatibility.
    +
    + Core
    +
  • +
  • _HARBOUR__ macro will now contain value in 0xAABBCC form, where AA, BB + and CC are the major, minor and revision numbers in hex. This is + incompatible, as in previous version .c level __HARBOUR__ did return 0xAABB, + while on .prg level it had no value.
  • +
  • Deprecated hb_itemPutCPtr(). Please use hb_itemPutCLPtr() instead.
  • +
  • Deprecated hb_errFuncName public var. Please use HB_ERR_FUNCNAME + macro instead.
  • +
  • Added hb_itemPutCPtr2().
  • +
  • GTWVT enhancements (mark&copy, resize with mouse, palette handling,
    + some event callbacks, close button control)
  • +
  • Changed SetCancel() interpretation in GTWVT.
  • +
  • hbpp now uses the same engine as the Harbour compiler.
  • +
  • Added Set( _SET_HBOUTLOG[, <cFileName>] ), Set( + _SET_HBOUTLOGINFO[, <cInfo>] )
  • +
  • to customize GPF and memory leak logging.
  • +
  • Added better GPF dumps for Windows.
  • +
  • Fixed clipboard handling on Windows under certain situations.
  • +
  • Optimizations and minor fixes.
    +
    + Contrib
    +
  • +
  • Reviewed and fixed bugs and potential security issues in contribs.
  • +
  • hbziparch updated, bugs fixed and ZipArchive library
    + updated to latest version.
  • +
  • Added DLL call functionality to hbw32 contrib.
  • +
  • Added HB_FREADLINE(), HB_CRYPT(), HB_DECRYPT() to xhb contrib.
  • +
  • Added hbtip contrib tests.
  • +
  • GTWVG contrib enhancements.
  • +
  • Added SQL_SPRINTF() to hbmisc contrib.
  • +
  • Enhanced STRFORMAT() in hbmisc contrib.
  • +
  • Enable hbgf contrib for all (Linux, OS/2, Windows) platforms.
  • +
  • Due to fixing 64bit portability problems, some functions became
    + incompatible, because numeric addresses have been converted to
    + pointer types:
  • +
  • hbwhat32: wndproc/dlgproc parameters in related functions.
  • +
  • hbmysql: SQLCONNECT(), SQLSTORER(), SQLUSERES()
  • +
  • hbmsql: MSQLSTORER(), MSQLLISTFI()
  • +
  • Removed function CEIL() from hbmisc. Please use CEILING() from + hbct
    + instead.
  • +
  • Optimizations and minor fixes.
  • +
 
 
 

 
  Release of 1.0.0 RC 1 +
    +
  • June 04, 2008
    +
    + General
    +
  • +
  • The SourceForge repository was moved from CVS to SVN
  • +
  • added docs/howtosvn.txt
  • +
  • changed pack_src.sh to extract list of files from local SVN copy using
    + SVN commands
  • +
  • improved CYGWIN compatibility
  • +
  • new alternative make system for BCC, MSVC and GCC (maybe others in + the
    + future) which uses common dependences list. The old GNU make system is
    + still functional and working
  • +
  • added support for pure C MSVC builds (not C++)
  • +
  • added rules to generate DEB packages - by Luis Mayoral taken from + Debian
    + distribution updated for current code
  • +
  • added new man pages and updated the old ones taken from Debian
  • +
  • fully removed flex and bison dependences in normal builds. Only + developers
    + who want to change the grammar files needs bison
  • +
  • removed all HB_COMPAT_XHB definitions from source code - now all + covered
    + extensions should be supported by hbcompat.ch and/or xhb library
  • +
  • removed 3-rd party header files from SVN, f.e.: ace.h
    +
    + Portability
    +
  • +
  • eliminated errno access for platforms which do not have it.
  • +
  • added support for PocketPC WINCE with MSVC, POCC, CeGCC and + MinGWCE.
  • +
  • added support for cross WinCE builds
  • +
  • extended hb* scripts for cross builds: hbw* - Win32, hbce* - WinCE
  • +
  • added support for creating RPMs with Harbour cross build for Win32 + and
    + WinCE.
  • +
  • added support for MS-Windows UNICDE builds.
  • +
  • added support for shared libraries (.sl) in HPUX builds
  • +
  • added large file support (64bit) in HPUX builds
  • +
  • disabled in default BSD* builds DOS/Windows DENY_* flags emulation
    + implemented by BSD locks - tests on FreeBSD 6.2 and MacOSX shows
    + that it badly interacts with POSIX locks and it's possible to create
    + deadlock.
    +
    + The Compiler + Syntax
    +
  • +
  • added direct support to compiler for ENDSW[ICTH], ENDDO, + ENDC[ASE], ENDI[F],ENDW[ITH], ENDSEQ[UENCE]
    + Now they are not translated by preprocessor to END what allows better typos
    + detection in .prg code because each statement can use its own unique close
    + directive
  • +
  • forbidden using EXIT and LOOP inside ALWAYS code in BEGIN/END + sequence
  • +
  • forbidden using ALWAYS statement if RECOVER code has EXIT or LOOP
    + statement
  • +
  • removed some restrictions on reserved words like using IF, IIF, + _FIELD
    + as field name
  • +
  • added support for (@var):<msg>
  • +
  • fixed many syntax expressions which where accepted by grammar + definition
    + but not supported by compiler, f.e. @func(p)
  • +
  • added support for HB_ENUM*([@]<varname>) functions - disabled
    + by default can be enabled by HB_USE_ENUM_FUNCTIONS macro
  • +
  • added support for DYNAMIC functions - references resolved at + runtime.
    +
    + Internals  
  • +
  • fixed LOOP used inside SWITCH/CASE.../END[SWITCH] statements
  • +
  • fixed using EXIT/LOOP inside WITH OBJECT / END[WITH] statement
  • +
  • fixed optimization of empty BEGIN/END sequence when recover has
    + EXIT or LOOP statement
  • +
  •  fixed using EXIT/LOOP inside extended codeblocks when loop is
    + external to codeblock definition
  • +
  •  fixed using RETURN inside extended codeblocks when they are + defined
    + inside BEGIN SEQUENCE statement
  • +
  • many other fixes for problems which can appears in nested extended
    + codeblock definitions
  • +
  • fixed problems with line numbering in extended code blocks
  • +
  • fixed compiler -w3 warning when class has different name then + class
    + function.
  • +
  • optimizations in generated PCODE and extended compile time + optimizations
  • +
  • added support for --version compiler switch for platforms which
    + use '-' as option separator
  • +
  • added new compiler switches:
    + -q2 - disable _ALL_ stdout/stderr messages
    + -kM - turn off macrotext substitution
    + -ks - changed to pass base value by reference what allow full []
    + operator overloading
  • +
  • added new compiler switches for automatic filename, pathname and + path
    + separators translations (-fn*, -fd*, -fs*, -fp*) used for file open
    + during compilation
  • +
  • added support for dynamically set during compilation ChangeLog entry,
    + ChangeLog ID, SVN revision and compilation flags.
    + Update Harbour logo message to show the exact revision number and removed + non-working compiler frontends: .NET CLI and JAVA.
  • +
  • added support for i18n into compiler (-j[<filename>] switch)
    + gettext compatible .pot files are generated
    +
    + Preprocessor
    +
  • +
  •  added support for logical constants .T., .F., .Y., .N. in #IF ... / #ELIF ... PP directives
    +
  • +
  • added support for changing all -k? switches by #pragma, f.e.;
    + #pragma -ks+
    + #pragma -kM-
    + #pragma -kx1
    + #pragma -kJ0
  • +
  • added to PP predefined defines: HB_VER_LENTRY, HB_VER_CHLID, + HB_VER_SVNID
  • +
  • with ChangeLog entry, ChangeLog ID and SVN revision
  • +
  •  added to PP support for:
    + #pragma __[c]streaminclude "fileName"|<code with % result marker>
    +
    + The Runtime Modules
    +
  • +
  •  renamed core libraries
  • +
  •  cleaned code and guards all extensions to pure CL5[23] with + HB_EXTENSION
    + macro.
  • +
  •  turned off HB_EXTENSION for the default builds.
    +
    + API
    +
  • +
  • added C functions to access SET values (hb_setGet*()) which should + be used
    + instead of direct accessing HB_SET structure
  • +
  • added hb_fsFileExists() and hb_fsDirExists()
  • +
  • added hb_arraySet*() functions - they should help 3-rd party + developers
    + to eliminate using C stack level HB_ITEM and reduce usage of potentially
    + danger function like hb_arrayGetItemPtr()
  • +
  • added hb_itemParamStore[Forward]() functions
  • +
  • added hb_dateMilliSeconds()
    +
    + VM
    +
  • +
  • FOR EACH detached enumerators now does not change on next iterations
  • +
  • added support for scalar classes with operator overloading
  • +
  • added full support for passing object items by reference even if + they
    + are not real variables but SETGET methods
  • +
  • added support for setting string characters by assigning FOR EACH
    + iterator, f.e.: FOR EACH c IN (@cVar)
    + c := Upper( c )
    + NEXT
  • +
  • added full support for FOR EACH overloading
  • +
  • extended PROCFILE() function - now it can accept <nLevel> | <sFuncSym> + |
    + <cFuncName> as first parameter, f.e.: PROCFILE( @someFunc() ) or
    + PROCFILE( "PUBLICFUNC" ) or PROCFILE( nStackLevel ). For non character
    + parameters it fully works also for static functions even if source code
    + have many static functions with the same name
  • +
  • added support for detecting not cleanly overloaded by linker .prg
    + functions.
  • +
  • cleaned PCODE module unload procedure.
  • +
  • added support for executing all inherited multiple object + destructors.
    +
    + Debbuger
    +
  • +
  • many fixes and extensions in debugger code mostly by Phil Krylov + borrowed
    + from xHarbour
  • +
  • added to debugger support for inspecting objects which use hidden
    + methods and members with the same names in different classes in
    + inheritance tree - now context is dynamically changed
    +
    + RTL
    +
  • +
  • added functions for translation to/from UTF8 mode and operations
    + on UTF8 strings
  • +
  • added functions for bit manipulations: HB_BIT*() and for + conversions
    + to/from hexadecimal format
  • +
  • added set of functions with hb_ prefix supported extended + parameters,
    + f.e.: HB_AINS(), HB_ADEL(), HB_ASCAN(), HB_RASCAN(), HB_GETENV(),
    + HB_AT(), ...
  • +
  •  added HB_FILEEXISTS(), HB_DIREXISTS()
  • +
  •  new TBROWSE class which is now very highly compatible with Clipper
    + It should resolve 99.9&percnt; problems with BROWSE reported in the past.
  • +
  •  TBCOLUMN class is now fully Clipper compatible
  • +
  •  many fixes and cleanups in TGET class
  • +
  •  many fixes to GETSYS functionality, especially 5.3 compatible + features.
  • +
  •  many fixes and cleanups in CL53 classes like TOPBAR, POPUP, + MENUSYS,
    + MENUITEM and related functions.
  • +
  •  Made C5.3 UI classes fully working and compatible.
  • +
  •  ERROR class rewritten in C so now it's possible to create new + error
    + objects also with active exceptions
  • +
  •  added missing support for _SET_FILECASE, _SET_DIRCASE switches in + some
    + functions
  • +
  •  added _SET_TRIMFILENAME - when enabled low level hb_fs*() + functions strip
    + trailing and leading spaces from file names to emulate DOS like behavior
  • +
  •  added support for _SET_DEFEXTENSIONS to native all RDDs
  • +
  •  many fixes in transform() function and fixed 64bit integer + transformation.
    + Now transform() passes our all compatibility tests
  • +
  •  added undocumented Clipper error functions
  • +
  • - added functions to manage .ini files: HB_INI*()
  • +
  •  extended HB_KEYPUT to support strings and arrays.
  • +
  •  converted HIDDEN methods and members in RTL objects to PROTECTED + for
    + easier class extension in user code
  • +
  •  added many undocumented Clipper's C and .prg functions.
  • +
  •  added hbzlib and Harbour level compression functions.
  • +
  •  PCRE library updated to version 7.7.
    +
    + Macro Compiler
    +
  • +
  •  removed some restrictions on reserved words like using IF, IIF, + _FIELD
    + as field name
    +
    + Compiler
    +
  • +
  • added support for full compiler code integration with compiled programs
    + WARNING: Please remember that compiler in Harbour is covered by pure GPL
    + license and final programs should respect it so use compiler library
    + only with programs which respects GPL.
    +
    + GT
    +
  • +
  •  Added new GT driver GTTRM. It's terminal GT which can be used in + different
    + *nixes. Unlike GTCRS or GTSLN it does not use any external libraries
    + like [n]curses or slang or databases with terminal description (termcap/
    + terminfo). It has hard coded support only for few terminals (Linux,ANSI,
    + XTERM) but because uses only very limited set of escape sequences then
    + on most currently used terminals it works better then curses or slang
    + based programs. GTTRM automatically detects ISO/UTF8 terminal mode at
    + startup and chose valid output what should also help *nix users - it
    + resolves problems with some box drawing characters and others which
    + are not accessible in ISO mode. It also respects /etc/harbour/hb-charmap.def
    + like GTCRS.
    +
    + As long as user code does not execute and full screen commands then
    + it works like GTSTD so can be used also for simple stream programs.
  • +
  •  added new GT driver GTWVG. It's works like GTWVT but has + additional
    + support for GUI elements
  • +
  •  changed GTI_* defines to HB_GTI_*
  • +
  •  added optional hb_gtInfo() switch HB_GTI_COMPATBUFFER which can + force
    + using DOS compatible video buffers in all GTs. Anyhow please remember
    + that it may cause that some extended information stored by GT driver
    + in video buffer will be lost.
  • +
  •  added HB_GTI_ADDKEYMAP and HB_GTI_DELKEYMAP to define/remove new
    + escape key sequences in terminal based GTs. It's supported by
    + GTCRS and GTTRM
  • +
  •  fixed color string decoding to be fully Clipper compatible
  • +
  •  OUTSTD()/OUTERR() respects automatic CP translation when they
    + are not redirected to GT screen
  • +
  •  added common for all GTs CLIPBOARD support. If possible low level + GT
    + drivers uses system clipboard otherwise they emulate it for Harbour
    + application only
    +
    + Multilangual
    +
  • +
  •  added new lang and codepage modules: SK, BG, BE, HR, UA, LT, SV, + etc.
  • +
  •  updated codepage code for better handling accented and multibyte + characters.
    +
    + RDD 
    +
  • +
  • added support for memo file packing in PACK operation
  • +
  •  added new DBF fields like: AUTOINC (+), ROWVERSION (^), TIME (T),
    + DAYTIME (@/T), MODTIME (=), binary integers with fixed decimal places, etc.
  • +
  •  removed limit for maximum size of relation string expression
  • +
  •  fixed registering workareas with numbers from 65280 to 65534.
  • +
  •  added SIX3 compatible library - now Harbour supports all SIX3 + functions
    + and extensions like triggers. The HiPer-SEEK and CFTS (HS_*() and CFS*()
    + functions) was added before in hsx library. Now only bitmap filters
    + (m6_*() functions) are not supported in SVN Harbour version.
    +
    + Contrib
    +
  • +
  •  renamed contrib libraries
  • +
  •  TIP library borrowed from xHarbour and adopted to Harbour
  • +
  •  added HBCURL - libcurl interface library. (rooted from the + xHarbour version, but heavily fixed and further developed.)
  • +
  •  added HBSQLIT3 - SQLite 3.x Harbour callable library.
  • +
  •  fixes in MySQL and PGSQL library
  • +
  •  cleanup and many fixes in NF library
  • +
  •  cleanup code of CT3 library with many modifications and fixes
  • +
  • most of in/out CT3 functions rewritten to use GT API so now they can + work
    + on all platforms and with all GTs
  • +
  • added support for contrib libraries and new make system
  • +
  •  many contrib libraries borrowed from xHarbour code
  • +
  •  added xHarbour compatibility library: xhb. It emulates many of + xHarbour
    + behavior which cannot be covered by PP rules like extended operators,
    + strings like arrays, one byte string in math operations, HB_ENUMINDEX(),
    + HB_QWith(), HB_QSelf(), accessing hash item using OOP interface,
    + accessing/assigning string characters using [] operators (many of the
    + above fully works only in Harbour but not in native xHarbour code :-))
    + and many extensions like HBLOG, HBXML, HBCSTRUCT, HASH, INET*(), etc.
  • +
  •  added HBTPATHY - Telepath(y) compatible comm. library.
  • +
  •  added HBWHAT32 - Windows API interface.
  • +
  •  added HBFBIRD - Firebird db access interface.
  • +
  •  added hbcompat.ch file which hides many differences between + Harbour
    + and xHarbour compilers using PP directives.
  • +
  •  added hbmzip library - it's wrapper to MINIZIP library which
    + allows for compress and decompress streams, character variables,
    + .gz and .zip files
  • +
  •  fixes and extensions in ADORDD
  • +
  •  added automatic ACE version detection during building ADSRDD
  • +
  •  added many new Ads*() functions wrappers and cleaned code for
    + possible GPFs when wrong parameters were passed to some functions
  • +
  •  added HBHPDF - interface for Haru Free PDF Library.
  • +
  •  added HBVPDF - Viktor K's PDF Library + Pritpal Bedi's OOP + extension.
  • +
  • enhanced and fixed HBW32 library - OLE and printing
    +
    + Utilities
    +
  • +
  • added HBDOT utility program. It's a "Dot Prompt" Console for the
    + Harbour Language
    + Syntax: hbdot [<hrbfile[.prg]> [<parameters,...>]]
    + It should look and work in similar way to pp/xBaseScript
    + by Ron Pinkas but unlike xBaseScript is does not have preprocessor
    + or simulated runtime environment but simply uses Harbour pp and
    + compiler libraries to preprocess and compile commands. It means
    + that it supports all language constructions also statements, f.e.:
    + "for i:=1 to 10; ? i; next"
    +
    + Additionally it can also compile and execute .prg files given as
    + first parameter just like hbrun.
    +
  • +
  • added many new tests to hbtest
    +
  • +
  • renamed ppgen to hbppgen.
  • +
 
 
 
 
 
 Release of + Beta 3 ( 0.99.3 ) + +
    +
  • May 1, 2007
    +
    + General
  • +
  • added support for writable string enumerators (s:="abc";for each c in @s;...)
  • +
  • cleaned the syntax and strange unsupported but accepted by [macro]compiler
  • + constructions +
  • added BEGIN SEQUENCE [WITH + ] / RECOVER [USING + ] / + ALWAYS / END + +
  • +
  • new debugger code with low level C interface borrowed from xHarbour
  • +
  • added hash tables
  • +
  • speed improvement
  • +
  • added regular expressions
  • +
  • added internet sockets
  • +
  • added checksum functions
  • +
  • added support for execution .prg scripts in hbrun
  • +
  • added HB_COMPAT_XHB macro which allows to enable many xHarbour extensions
  • +
  • added to default PP tables defines from hbsetup.ch
  • +
  • added #ytranslate, #ycommand, #yuntranslate, #yuncommand
  • +
  • fixes in BROWSE, GET and some other .prg classes
  • +
  • fixed UTF8/UNICODE translations for control characters in GTSLN and GTXWC
  • +
  • cleaned many memory leaks in Compiler
  • +
  • added separated compiler library which can be linked with VM and RTL libraries
  • +
  • cleaned some possible bad side effects in cross references
  • +
  • many other fixes, improvements and extensions - see ChangeLog for details
  • +
 
 
 
 
 
 Release of Beta 2 ( 0.99.2 ) +
    +
  • March 28, 2007
  • +
+
+ General
+
    +
  • fixed all problems reported after Beta1 release
  • +
 
 
 
 
 
 Release of Beta 1 ( 0.99.1 ) +
    +
  • January 22, 2007
  • +
+
+ General
+
    +
  • There are a lot of changes, additions, bug fixes in all subsystems - see whatsnew.txt for details.
  • +
 
 
 
 
 
 Release of Alpha build 46 +
    +
  • June 05, 2006
  • +
+
+ General
+
    +
  • There are a lot of changes, additions, bug fixes in all subsystems - see whatsnew.txt for details.
  • +
 
 
 
 
 
 
+ + + + + +
+ + diff --git a/harbour/website/photos/antoniolinares.jpg b/harbour/website/photos/antoniolinares.jpg new file mode 100644 index 0000000000000000000000000000000000000000..86f2c100577c0d52ba2a49c72bf19248e9f80bc5 GIT binary patch literal 24098 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

ZD@AR&xK&R;W}= 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 djt8V!rBCMpuWi>=#n}(!p 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 xuBWtIb^J_@O%HRB%gju&zx51j-g|JfDgwWI(5 literal 0 HcmV?d00001 diff --git a/harbour/website/photos/antoniolinares_.jpg b/harbour/website/photos/antoniolinares_.jpg new file mode 100644 index 0000000000000000000000000000000000000000..26a91fea8b10b3cd8eb840beb8b5f8f9c6417d84 GIT binary patch literal 16048 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 goeFBnb%7 literal 0 HcmV?d00001 diff --git a/harbour/website/photos/davepearson.jpg b/harbour/website/photos/davepearson.jpg new file mode 100644 index 0000000000000000000000000000000000000000..965aaaff070f3fc596ff8199ab739190ac1badb8 GIT binary patch literal 56489 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�ZeN60~{QYSRZsEV48RbdC+4?+K`YqziW|Dhv2O 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�+eq}Ae@rizRt64MPn)!U20Z9e?nPGVy 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 literal 0 HcmV?d00001 diff --git a/harbour/website/photos/davidholm.jpg b/harbour/website/photos/davidholm.jpg new file mode 100644 index 0000000000000000000000000000000000000000..401787721d5803d377e871eea96e746148154620 GIT binary patch literal 13962 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 literal 0 HcmV?d00001 diff --git a/harbour/website/photos/dholm-harbour.jpg b/harbour/website/photos/dholm-harbour.jpg new file mode 100644 index 0000000000000000000000000000000000000000..0a450900e285c5808625dc0a9af3dd82b940bf26 GIT binary patch literal 7131 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%0DSEb7~pgQ&x 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 PwQoq-L|J{{-^Tv|XZ9m? literal 0 HcmV?d00001 diff --git a/harbour/website/photos/felipecoury.jpg b/harbour/website/photos/felipecoury.jpg new file mode 100644 index 0000000000000000000000000000000000000000..c43b52283a5ac73edad19d67f3f077e1a2c1241c GIT binary patch literal 39435 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

qHlnPg!am)=ff#56Y#Ah3vKnQS% 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 literal 0 HcmV?d00001 diff --git a/harbour/website/photos/jean_francois_lefebvre.jpg b/harbour/website/photos/jean_francois_lefebvre.jpg new file mode 100644 index 0000000000000000000000000000000000000000..a831e941e7c1f9cc0f682873799a22b9598866ce GIT binary patch literal 16333 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 literal 0 HcmV?d00001 diff --git a/harbour/website/photos/martin_vogel_2.jpg b/harbour/website/photos/martin_vogel_2.jpg new file mode 100644 index 0000000000000000000000000000000000000000..72bb7a0842bc98fbc692113eb9841b465d1c77c2 GIT binary patch literal 5278 zcmb7ocTiK|vvxufx{#323B8BjtMo2SdhbY8dKUzwDbl1W5Sr8gf+(OAmEMHVLY3Z& zA|L_^7rnpx&3FI2duHC5Gw+=9oaf!$XZP&&%=Iz=s;#c24gdmy0L_~Va6J!D0YE@t zFc<{6Ss)MyJ^?8q!HtoVkPwl=$SEjbYguCGp5L52C_$s_Um?vS6WW21absNA0c=?WTSUD2sZN% zT}ON*=STC`SZ98w-q|G>4$W>Yh4D+4CVj?qDuz23MJy@fDq(saF&^>3-yq0Od|>xdsnnbxSw*Fn{%UGg|t|SMAh!^hs4FI}-5dRC~9|ZnC4A5VUZ2;h<8#KS!iqwQ~Vp}Z#z7$#;$#>qmdf+wX zO&hVVyNIf{Xgg8E&Ue(QgEcDmJw5-&Ly8ulEMHKRM-->@2=QK7P*N4_Mn0{5}48%_E>tif3Oi`d0E zlHhm$s>7w+N;wJ&>y}_|>FvkE4^PcO%~0}E?ZaRU@7Ov0cwaZXWq|6q3UIP(Yd~j{ zi_WRsYA>s!1cKdqKV=S|%J1=B^q5)ShLj$Uo=)jeGa7Gvl^^TKn{rXUTuJyHMSGFr ze9n)~Hn6a0z!Vd8*HgeJd++E;$(4rI$C5WG#3}qpO}+;7NhST6c9mTXaPdgs2&r*P zwn^h=d?FVw+Q8k^kh{(Uv0h=y`t>XGkN>B{nVlN7g2KT`6D8yt>r3p5`CzKKv*et{ zIl3O}C*zx)EUaHlShxS&Hik#qRS}~@dpufy{xkuwxf*Y&N~5sfqkH z@C1=(3xBdyQ4CYREhtg9U-_Z3!BTL@qF-qRm?r3ZmY8Ks4z4b+TMf>Vmd#Ate8deLTX_NkOHdFDSqJGg)?Hy51 zPqZWKm=%UBoKh}%P~qC&OYI~IE2Ld{3QVeI)X;F^Ue}s6agHYH)%e^qPyYGa=iyKm zu3e7O$zj#4A(s!}f-PQXQR8x%#gRAU!99>v8#EpHt$V+LHnA*%! z*zW;t6{BN5uq}|Dir$vW*!9@w0xu^}Z*d6Ess>EU-#+4OCJFo;V%dCVXFk(CarfBM zsrp22{p~z2wGS@MP!ukt!@c|AnO}C7db5%JE$5N;;wl{*uf6>}ZObx(Dk#+&rIr1H zi`q23I$vNm#3QgQbN6MQmZW#!uzB6MW+7}=Wy=#=zXbTLH#Vz65}+--H0vhq zW0{9va8y{=g=vOnUNP=E9f+lvGLiw;H5u@{qz}E3#<Dsk&(j(s zuG6G$si>@uI1~T40g_%CU9p}=d@+TlSL2O!od3LgERWa4LT{NEy!n`+LUe>@Ksdj;M3F8wQq2sP97?YM8Aro<~DM)Fwh6!)Qra_ij`lrmw> zW+->6rPpTEQfQMird`GM?&d110dqMkl${54^OWI%*eJ=wE=)-7pi0Jm8tSjZ9s)%QK;&2TLX9#W5oLuu3i|%GtH}t^t3P z{TtZNlVl*a$6}wbaytT_nUnX+pTE=-&w7!}Z9qm|Z=@)}FyYqh`~x??>MD)-sXqCv zx8^L0^n&X)`y%M{SGC9tyMAtSu89|e+KjHZk)SkhDC(&#a^#hYhZz^P^a@saOb{_R zlrtD1<&1#b??*+65|40E@|yfRU!F#YIRsgCLnLB?JeP9 zWG=y^HaY)O$mzZM(~QgPrvi8J0bZlnyM3|i zd}Addg)CCQ{r5l2Ee=0R$47UEvKhAVe~1&FbFix1G{9PawhUvQYu!b}vbE6AOzYNZDVZKU{@jl*4G|??oZN;ln*5}R z2JwC!)f$z}Io_?WydTWrUq>d7m^cuC`bWOkCwv$SyQO_{&~ zcw%kD_olgoZuu!LA+g_x85dv8St2r83u?xi13GTdtS4+rcNV9X`dcmPMpHPUHyVNm z1l=?Z|LIeJ0N9P77&`by-{=VRuY9chPs^YH{iEkF>YiEkFnHX?(YnztVrYA4bPeHo z6dM0l_Duyev_BQ`Neo z53R!;SQ@3wA`YWw=~VL$oO>ssY{m1oz_gbw0uDmP_uHIq*)7~@&!2S?k(B1Pcha*D zf1WU0DwUJ$P|%WcCO}e4YhD>v`Cv&Xy-R7t?o`H-r@95XPs|u;ZwwXUQ)J!noVMYw z;I|M;i?Rr-bYoDuWolJ7hQV$!LHB5*R$w`B0WtHJbAzqE?}LQ)@-**ZU*&}6cspc@ zO9jOC(=ulCg11DqB>Ooo`Z9SKCR#j{7Ykgr?2X}1D_6PZ3rbDMQTXq!0RzfbrAgYw zW-naM_XI`GIcsPh{gA<*IwqjzjER9MY2L3|;baBY#3(Pju_aTsE!jaGtW{E6e7nEV z6=BJaB7)_Ml9_`8mh4~=S%XZP96FXeqM1h`Z}+XOs+ZhdYrmLU##S!Sby?=o-Q&WD z*XBx_Tmv{`jWEN!$MVK`d`C2+kQV-Ae0}+HIi7wjl>C0ZI36tYL*XM~=VzOxmSeeU zEen=0WE`A^A8=po`RJ(pZ3Q=Ns}CLb3r+gF`29V~{#jIq`i%wsH)o+*%>=B7Fe+uag8{`f%zS>O{bvNpN>{GjoXD^_csHWvK{nkNx?#o=H!p{Z zJCxM#g_^d41nqryM?DsVs3yfoi^>ToEA?TmT63lmhhzfci9EA$L*9c$c)KleiZ(iH z+yI zv%LjfX~sH4@iIv!dA!9|ql^T}sp&SQ$5CV>o1 zVkUL?Q4s7%S6vx?XQBF4Vfsl-$B&)(9IZfquNK$uC)y~4TMMu;baIvr7imvn?6J%V z!Ue+bqU!WgKN6XJ+WW;fS*u+y*JIV638rdJ7c#ZIdd_25ExmR|n>nWo%*85pOc6W3 z`mV?Qe0Y*1bdSkURznxcv{XiT_}$|!e9D@(>$cmSLhsG1vWM_zj z5tM7CxniZnu2*j~NKY@-OiulBl}jkO=C}<_eIA9RK47+mdIK05x|^wD?=#6ML#t|Y ze*ZZ^a2J=F@Ei)52wS+mXLNAjViS(4ih)@AO#HcDOh`@j2G_Zu2xxdy%!*{!ArJn& zN$YMy@YM*%FcBqsD_EQ05Mg;me^p0h?Y48cwQB2;0bRP zBIfq z!<0CxS(GLg9X|eothem4NvxGH6*^7~0?zvh56a~*@h_0VZJs5q8rE9`8bdyGgtcT< zX*HPEay;PZ1yJE*`_7NZbNJfdC;R-NeBBA4{Bt=AB1RJE*cN_=ob@)oSZZF-!IW8G zPtMQsBnEX>Nw#)*3oqF7cJZ%d)ZcABS{96P(PRePGW!tWE7%zDH9zN1Ks;rO zV&OF)B;F@%NmibPtY8sj=qjwv5-1vY3+^!ZfMoPsBn-_X2z0Y_&$My$ajFnP?cQ=a zxET60uk>%2~h^P-bDc603;szv_tx z1S$ZI^%qsOvYe7QY|~AJ5Kdl*L8}^IN)-j@)c3o9S{_n zkmlFn)lGX6#l5b?pDVRfTSLXI?%s`FlFObFbN2oqI}pJk$3 zR_yFVS7JU9l-T8oW4$t!dg|$A#_81Calzs0nW9Y@!6?RFq9%#>!^41iSUMY-*omFZ zUf=Gcd!kyD$EO?d{i-0`LJqa_%kU|wDfTL)#HYOkV=1#ZGiiKL0Ir$1q0DhZ`M>83 z|1;VE;sHQl7|UPEN)R}L)lldkY0zKN*8pZwoDnh}$ZhFQE8L-Qo6TH^E;){j+#$Q^ zs;|4ECr~U{Dp}{ko=llZ-bX*lgVvn_Y;XKcWU@g{wYBc!P6J&{Cd=9E5h2Fzwl7b0 zG6n%pF4kn}&*D#O7_M=vIAvTDgr{^e8NYJq6naOq$`M2tUy3%s@s#qKv2UFdjamZ&<|PWz}lVlX)8Co9V55hthLGEgvzQ7qPA wLrHRR;)v>=cmd$<3!nr*u)$z3 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 PIKT3Z`F^y?vef_Ci@Oox literal 0 HcmV?d00001 diff --git a/harbour/website/photos/matteobaccan.jpg b/harbour/website/photos/matteobaccan.jpg new file mode 100644 index 0000000000000000000000000000000000000000..e010f0caf5f40e667a147af8e7e51428a9d7e605 GIT binary patch literal 28961 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 literal 0 HcmV?d00001 diff --git a/harbour/website/photos/mauriliolongo.jpg b/harbour/website/photos/mauriliolongo.jpg new file mode 100644 index 0000000000000000000000000000000000000000..12a0feb1aca660f8632067bee05dfab89d367879 GIT binary patch literal 25729 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

  • YMv?9F?H#A8YP1J2#mS6+zTeX&m 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 V@QuVQWsKA8pTyJe%kY%-L`Gy&1Q2k()hP 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 literal 0 HcmV?d00001 diff --git a/harbour/website/photos/patrickmast3.jpg b/harbour/website/photos/patrickmast3.jpg new file mode 100644 index 0000000000000000000000000000000000000000..f6a01206a91484927e07dd0018682baf9c733976 GIT binary patch literal 24289 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 Z!pYkz)0Q!0)30?IB3%@ZFL5sK|JjPc^dbNN literal 0 HcmV?d00001 diff --git a/harbour/website/photos/philbarnett.jpg b/harbour/website/photos/philbarnett.jpg new file mode 100644 index 0000000000000000000000000000000000000000..4a0d72014f7c21b95e3e1c726c4417e929b1a0ea GIT binary patch literal 60083 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%0Dyg9#WQ?6eSd_b)-~&b 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Μ}R){&;4fS@wg-} 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 Ab^rhX literal 0 HcmV?d00001 diff --git a/harbour/website/photos/ron_pinkas.jpg b/harbour/website/photos/ron_pinkas.jpg new file mode 100644 index 0000000000000000000000000000000000000000..73b3d54e0638475916a846a4c023f6bddb4ed1a6 GIT binary patch literal 17541 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 GfB)Gw?ubMH literal 0 HcmV?d00001 diff --git a/harbour/website/photos/tstone.jpg b/harbour/website/photos/tstone.jpg new file mode 100644 index 0000000000000000000000000000000000000000..73066089faad21599a033797fbc3cea809d84374 GIT binary patch literal 31327 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 literal 0 HcmV?d00001 diff --git a/harbour/website/photos/vailtonrenato2.jpg b/harbour/website/photos/vailtonrenato2.jpg new file mode 100644 index 0000000000000000000000000000000000000000..1354b521c6e6e2c0913b88a2a2b94b4f54194b9d GIT binary patch literal 2414 zcma)+c{J4f8^^!1m`R2)1`VUgQkEfmvdvVQY?CNtNQ@?o2m%2^U=SD#^5X>v3<01h5vjc}J@jF3xU#+@HC~!MAgkh( zkjIlba+DHYo!0tfJ1P(Q$^AwBnT3i#VB4PBcK;s&L4Pv;$3;P)d-bFady6PLQqk-$ z!dCzSvdut2PyimVDJ|acdLDaq{T^L<6{$zq{g02ufWz2HI36Apr|yGyJ~v2*Zy58x z)m;|?%3Em&(r`5E#K*e!*;~h{&*^3spKHf^`e>mQi zqSw9UY_ecOJ3?m1%Kcf9@FGHNc(~@%hIc>=k$JPC`>_=BQdo=gE3C~w-D^hjE-d0> z&Y|UyeUZ<6?iq6oK8`7u>)$OaSAzQimLt>Sk#yQW9e4vLucWK zw6E9tH7>={7tqMv^}G2{#^2&kb=*u&#xw_23^(MzEj#pZG&tSa_4_S;-}wQqiPd=) z6V3W`Oqb_b=>HxGfhEB-ZbGBgvPziRWe+>9&T#*LEHufKGU84WEdwI^@*Bw+f=Mzk zuwv+baT+58tgnm>-`#tXOt3B`K&9x?7d8!i$`|bJt8osV;mUQR1xiT$v68hgliFho z!Fp-#l8H9OP zz@47IW963Df=EpcSJtv+3kIP+Z?NW}dooW~+cq@Gnw&EttOVa#;?)N9uD0INtd6w$ z1CP2mdCuIaeLc6k1y?xKe|`SJX<`aqVS(9rd6Ks1@s-i;@#J6sxVFGNHhJFF#3fa} zqKf{YP*NoadgWz_leATyrfP!dkAY<8Oxwt``+*8&K6Y2D>}D`Izu`}{U+Tlo)ED1s zA6gZ!kfkXxdNR}Jqy9e4P3~F>)D9^RRrvr^=4265MotZ@x?`O4m}#mBb07*~UZ2pl z&{gPSd9C^#+2gf4@w0Mo>utYO0L(gRy;0mSAXX>MJF3vC++jQuzfvmSTzz}VLqWsU zegZ?a7JpoW_5b5cy^9bqs;-}1aJoZb5d*ZXQiE#fx@r99E3x_JE)N$$6Y1DMb9O_R z)@@?ZryFL3mwg%7{aI}<&?i*ZT^1Ppi+Hj`_A#xOMrx`!YK=<5VlUyly5f4VrqlCj*%r;$7kHkfnEPD=7!ly`CT}@BL=W@}Ta~+Sk{tLDccB$`Z})G%Aec+MJFtL`>QQrMQqHW#+hM}Esyu(#?;hb zZLwS)Gt@0|0@?GTrbk07fDQuGceAxTu~;s+!w9S#N&5zUDRUAbem6ArCEK$5}wt{tE|XvIc`kj<;T}tGUt~V zlk+xnVh|>Gn-3qMq!}&qSXqH%6#on4x)%oMpkcjatArRd=&Q6a4))emt zct0!X%&+0qud7yFd^&bR%-@2`Toqrk%$OKO{MC2!(#`!&(s7(msj9CBaO2m_eW%~7 zh-L0vIpZ~*r19-|c8?m4bD=<;WKTy#<%%O6yZv5drkoJ)6@wTtC8Ax+b`l5oailxZ zBxAF$@k=X}Mm!!a<=wv_l(yVrq_!i9punVVZw~1;C0U8-8#|}^Y>_XRi5lWLu7cz| zhXu<=ao!9hTrik#d(7!ij)yk1x?oSenq@a?rU-cfWV&7ap&%5E(B?s1Q- zYisE_Mw8u=zY{9)?s81KuXTTtb_ZccGaYh%)ku_fnPpWnW|>Dtmvhx3XV%-QSZ_pJgbTUMoh$g|JfaQ5TNd`8-D}j1;a&~TD#_gs?W6+a<{tIFj|+!X5!m@1q0VbHM|T`%qWdr zOP7--GHqV(**Z;6nX)e&W^Pef6o;$4gO4P_j!PTL%B9j4?m=4*I4KMKsNa(~N`j{- u3@++iM2>?dM>_FaiIfNHTI2fKXu-hq4?ANE6wmKsw#YeWSI7(qU;YQgKPz1T literal 0 HcmV?d00001 diff --git a/harbour/website/photos/vladimir_kazimirchik.jpg b/harbour/website/photos/vladimir_kazimirchik.jpg new file mode 100644 index 0000000000000000000000000000000000000000..f580a035c882cfd60913a2b7b6ac345b711a8d2c GIT binary patch literal 39858 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 literal 0 HcmV?d00001 diff --git a/harbour/website/robots.txt b/harbour/website/robots.txt new file mode 100644 index 0000000000..74abd7d60f --- /dev/null +++ b/harbour/website/robots.txt @@ -0,0 +1,5 @@ +# Last Updated: 2010.10.13 15:34:00 + +User-agent: ia_archiver +Disallow: /photos/victorszakats.jpg +Disallow: /photos/victorszakats2.jpg diff --git a/harbour/website/samples.html b/harbour/website/samples.html new file mode 100644 index 0000000000..752ecaf945 --- /dev/null +++ b/harbour/website/samples.html @@ -0,0 +1,361 @@ + + + + +Harbour Project - Sample Applications + + + + + + + +
    + + + + + + + + + + + + +
    + + + + + + +
    + + + + +
    + + + + +
    + + + + + + + + +
     
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    Sample Applications 
     This is the list of some examples in Harbour's test directory. The examples demonstrate Harbour features in small programs. 
       
     Categories: 
      
     
     
    Basic 
      
     
     
     
     
    Arrays 
      
     
     
     
     
    Database 
      
     
     
     
     
    Extensions 
      
     
     
     
     
    Web 
      
     
     
     
     
    More examples 
     More examples can be provided with the installation package of the Harbor. Look the CONTRIB\EXAMPLES folder to find another samples. 
     
     
     
     
    How to compile the samples applications 
      
     
     
     
     
     
    + + + + + +
    + + diff --git a/harbour/website/samples/HowToBuildOnLinux.html b/harbour/website/samples/HowToBuildOnLinux.html new file mode 100644 index 0000000000..69256f3d66 --- /dev/null +++ b/harbour/website/samples/HowToBuildOnLinux.html @@ -0,0 +1,185 @@ + + + + +Harbour Project - Samples -> How to Build on Linux + + + + + + + + +
    + + + + + + + + + + + + +
    + + + + + + +
    + + + + +
    + + + + + +
     
    + + + + + + + + +
     
    + + + + + + + + + + + + + + + + + +
      + + + + + + + +
    How to Build on Linux
    In the last phase of install process if bash shell is available in the system then few bash scripts are created to make compiling and linking with Harbour a little easier. There are compiler and linker wrappers called "hbcc", "hbcmp", "hblnk" and "hbmk".
     


    + "hbcc" is a wrapper to the C compiler only. It sets all flags + and paths necessary to compile .c files which include Harbour header + files. The result of its work is an object file.

    +

    Use "hbcmp" exactly as you would use the harbour compiler itself. + The main difference with hbcmp is that it results in an object file, + not a C file that needs compiling down to an object. hbcmp also + ensures that the harbour include directory is seen by the harbour compiler.

    +

    "hblnk" simply takes a list of object files and links them together + with the harbour virtual machine and run-time library to produce an + executable. The executable will be given the basename of the first object + file if not directly set by the "-o" command line switch.

    +

    "hbmk" tries to produce an executable from your .prg file. It's a simple + equivalent of cl.bat from the CA-Clipper distribution.

    +

    All these scripts accept command line switches:
    + -o<outputfilename>   # output file name +
    + -static              # link with static Harbour libs +
    + -fullstatic          # link with all static libs +
    + -shared              # link with shared libs (default) +
    + -mt                  # link with multi-thread libs +
    + -gt<hbgt>            # link with <hbgt> GT driver, can be repeated to
    +                     # link with more GTs. The first one will be
    +                      
    # the default at runtime
    + -xbgtk               # link with xbgtk library (xBase GTK+ interface)
    + -hwgui               # link with HWGUI library (GTK+ interface)
    + -l<libname>          # link with <libname> library
    + -L<libpath>          # additional path to search for libraries
    + -fmstat              # link with the memory statistics lib
    + -nofmstat            # do not link with the memory statistics lib (default)
    + -[no]strip           # strip (no strip) binaries
    + -main=<main_func>    # set the name of main program function/procedure.
    +                     # if not set then 'MAIN' is used or if it doesn't
    +                     # exist the name of first public function/procedure
    +                     # in first linked object module (link)
    +

    Link options work only with "hblnk" and "hbmk" and have no effect + in "hbcc" and "hbcmp". + Other options are passed to Harbour/C compiler/linker.

    + An example compile/link session looks like: +
    + ---------------------------------------------------------------------------------------druzus@uran:~/tmp$ cat foo.prg +
    + function main()
    +?
    "Hello, World!"
    +
    return nil
    +
    druzus@uran:~/tmp$ hbcmp foo
    +Harbour Compiler Alpha build 46.2 (Flex)
    +Copyright 1999-2006, http://harbour-project.org/
    +Compiling 'foo.prg'...
    +Lines 5, Functions/Procedures 2
    +Generating C source output to 'foo.c'... Done.
    +
    druzus@uran:~/tmp$ hblnk foo.o
    druzus@uran:~/tmp$ strip foo
    druzus@uran:~/tmp$ ls -l foo +-rwxrwxr-x 1 druzus druzus 3824 maj 17 02:46 foo +---------------------------------------------------------------------------------------
    + +

    or using hbmk only:
    + ---------------------------------------------------------------------------------------
    + druzus@uran:~/tmp
    $ cat foo.prg
    + function main()
    +?
    "Hello, World!"
    +
    return nil

    +
    +druzus@uran:~/tmp$ hbmk foo
    +Harbour Compiler Alpha build 46.2 (Flex) +
    +Copyright 1999-2006, http://harbour-project.org/
    +Compiling 'foo.prg'... +
    +Lines 5, Functions/Procedures 2
    +Generating C source output to 'foo.c'... Done.
    +
    + druzus@uran:~/tmp$ ls -l foo
    + -rwxrwxr-x 1 druzus druzus 3824 maj 17 02:46 foo
    + ---------------------------------------------------------------------------------------

    +
    + You will find additional wonderful tools: /usr/bin/hbrun
    + You can run clipper/xbase compatible source files with it + if you only put in their first line: #!/usr/bin/hbrun

    +

    For example:
    + ----------------------------------------------------------------------
    + druzus@uran:~/tmp$ cat foo.prg
    + #!/usr/bin/hbrun
    + function main()
    +?
    "Hello, World!, This is a script !!! :-)"
    +
    return nil

    +

    druzus@uran:~/tmp$ chmod +x foo.prg
    + druzus@uran:~/tmp$ ./foo.prg

    +

    Hello, World!, This is a script !!! :-)

    +

    druzus@uran:~/tmp$

    +

    I hope you will find this information useful,
    + Przemyslaw Czerpak (druzus/at/priv.onet.pl)
    +

     
     
    + + + + + +
    + + diff --git a/harbour/website/samples/HowToBuildOnWindows.html b/harbour/website/samples/HowToBuildOnWindows.html new file mode 100644 index 0000000000..f51b5f41bb --- /dev/null +++ b/harbour/website/samples/HowToBuildOnWindows.html @@ -0,0 +1,173 @@ + + + + +Harbour Project - Samples -> How to Build on Windows + + + + + + + + +
    + + + + + + + + + + + + +
    + + + + + + +
    + + + + +
    + + + + + +
     
    + + + + + + + + +
     
    + + + + + + + + + + + + + + + + + +
      + + + + + + + +

    How to Build on Windows

    In the BIN folder where your Harbor was installed, is the file HBMK.BAT. This batch file will help you compile your applications in a Microsoft.
     

    "hbmk" tries to produce an executable from your .prg file. It's a simple + equivalent of cl.bat from the CA-Clipper distribution.

    +

    All these scripts accept command line switches:
    + -o<outputfilename>   # output file name +
    + -static              # link with static Harbour libs +
    + -fullstatic          # link with all static libs +
    + -shared              # link with shared libs (default) +
    + -mt                  # link with multi-thread libs +
    + -gt<hbgt>            # link with <hbgt> GT driver, can be repeated to
    +                     # link with more GTs. The first one will be
    +                      
    # the default at runtime
    + -xbgtk               # link with xbgtk library (xBase GTK+ interface)
    + -hwgui               # link with HWGUI library (GTK+ interface)
    + -l<libname>          # link with <libname> library
    + -L<libpath>          # additional path to search for libraries
    + -fmstat              # link with the memory statistics lib
    + -nofmstat            # do not link with the memory statistics lib (default)
    + -[no]strip           # strip (no strip) binaries
    + -main=<main_func>    # set the name of main program function/procedure.
    +                     # if not set then 'MAIN' is used or if it doesn't
    +                     # exist the name of first public function/procedure
    +                     # in first linked object module (link)
    +

    Link options work only with "hblnk" and "hbmk" and have no effect + in "hbcc" and "hbcmp". + Other options are passed to Harbour/C compiler/linker.

    + An example compile/link session looks like: +
    + ---------------------------------------------------------------------------------------druzus@uran:~/tmp$ cat foo.prg +
    + function main()
    +?
    "Hello, World!"
    +
    return nil
    +
    druzus@uran:~/tmp$ hbcmp foo
    +Harbour Compiler Alpha build 46.2 (Flex)
    +Copyright 1999-2006, http://harbour-project.org/
    +Compiling 'foo.prg'...
    +Lines 5, Functions/Procedures 2
    +Generating C source output to 'foo.c'... Done.
    +
    druzus@uran:~/tmp$ hblnk foo.o
    druzus@uran:~/tmp$ strip foo
    druzus@uran:~/tmp$ ls -l foo +-rwxrwxr-x 1 druzus druzus 3824 maj 17 02:46 foo +---------------------------------------------------------------------------------------
    + +

    or using hbmk only:
    + ---------------------------------------------------------------------------------------
    + druzus@uran:~/tmp
    $ cat foo.prg
    + function main()
    +?
    "Hello, World!"
    +
    return nil

    +
    +druzus@uran:~/tmp$ hbmk foo
    +Harbour Compiler Alpha build 46.2 (Flex) +
    +Copyright 1999-2006, http://harbour-project.org/
    +Compiling 'foo.prg'... +
    +Lines 5, Functions/Procedures 2
    +Generating C source output to 'foo.c'... Done.
    +
    + druzus@uran:~/tmp$ ls -l foo
    + -rwxrwxr-x 1 druzus druzus 3824 maj 17 02:46 foo
    + ---------------------------------------------------------------------------------------

    +
    + You will find additional wonderful tools: /usr/bin/hbrun
    + You can run clipper/xbase compatible source files with it + if you only put in their first line: #!/usr/bin/hbrun

    +

    For example:
    + ----------------------------------------------------------------------
    + druzus@uran:~/tmp$ cat foo.prg
    + #!/usr/bin/hbrun
    + function main()
    +?
    "Hello, World!, This is a script !!! :-)"
    +
    return nil

    +

    druzus@uran:~/tmp$ chmod +x foo.prg
    + druzus@uran:~/tmp$ ./foo.prg

    +

    Hello, World!, This is a script !!! :-)

    +

    druzus@uran:~/tmp$

    +

    I hope you will find this information useful,
    + Przemyslaw Czerpak (druzus/at/priv.onet.pl)
    +

     
     
    + + + + + +
    + + diff --git a/harbour/website/samples/_notes/dwsync.xml b/harbour/website/samples/_notes/dwsync.xml new file mode 100644 index 0000000000..258aa0ad61 --- /dev/null +++ b/harbour/website/samples/_notes/dwsync.xml @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/harbour/website/samples/array16.html b/harbour/website/samples/array16.html new file mode 100644 index 0000000000..08ae31542a --- /dev/null +++ b/harbour/website/samples/array16.html @@ -0,0 +1,132 @@ + + + + +Harbour Project - Samples -> array16 + + + + + + + +
    + + + + + + + + + + + + +
    + + + + + + +
    + + + + +
    + + + + + +
     
    + + + + + + + + +
     
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + + + + + + + +
    Multidimensional arrays demo
    This test demonstrates the many ways to access items in an array.
       
     Files: 
      
     Screenshot: 
       
     

    +array16 sample running on Windows Vista

     
       
     How to compile: 
     To learn how to compile/link this example see our specific section on this link. 
     
    + + + + + +
    + + diff --git a/harbour/website/samples/array16.prg.html b/harbour/website/samples/array16.prg.html new file mode 100644 index 0000000000..7e3c618837 --- /dev/null +++ b/harbour/website/samples/array16.prg.html @@ -0,0 +1,95 @@ + +array16.prg + + + + + +
    // Harbour multidimensional arrays support
    +
    +function Main()
    +
    +   local a := { 100, 200, "Third" }
    +   local b := Array( 8832 )  // 8832 elements !!! Maximum for 16 Bit !!!
    +
    +   QOut( ValType( a ) )
    +   QOut( ValType( { "A" } ) )
    +
    +   AAdd( a, "new element" )
    +   QOut( Len( a ) )
    +
    +   QOut( a[ 1 ] )
    +   QOut( a[ 2 ] )
    +   QOut( a[ 3 ] )
    +   QOut( a[ 4 ] )
    +
    +   QOut( ATail( a ) )
    +
    +   a[ 3 ] := { "this", { "seems", "to", { "work", "so", "well" } } }
    +   QOut( a[ 3 ][ 2 ][ 3 ][ 1 ] ) // "work"
    +
    +   a[ 3, 2 ][ 3, 1 ] := "Harbour power!"  // different ways to specify the indexes
    +   QOut( a[ 3, 2, 3, 1 ] )
    +
    +   QOut( ValType( b ) )
    +   QOut( Len( b ) )
    +
    +   b[ 8832 ] := "Harbour"
    +
    +   QOut( b[ 8832 ] )
    +
    +   QOut( atail( b ) )
    +
    +   ASize( b, 200 )
    +   QOut( Len( b ) )
    +
    +   b[ 100 ] := 10
    +   Test( b[ 100 ]++ )
    +   QOut( b[ 100 ] )
    +
    +   b[ 100 ] := 10
    +   Test( ++b[ 100 ] )
    +   QOut( b[ 100 ] )
    +
    +   b := { 1, { 2, { 4, 5 } } }
    +   Test( b[ 2 ][ 2 ][ 1 ]++ )
    +   QOut( b[ 2 ][ 2 ][ 1 ] )
    +
    +   b[ 2 ][ 2 ][ 1 ] := 2
    +   Test( ++b[ 2 ][ 2 ][ 1 ] )
    +   QOut( b[ 2 ][ 2 ][ 1 ] )
    +
    +   ReleaseTest()
    +
    +return nil
    +
    +function Test( n )
    +
    +   QOut( n )
    +
    +return nil
    +
    +function ReleaseTest()
    +
    +   local a := { 1, 2, 3 }
    +
    +return nil
    +
    +
    diff --git a/harbour/website/samples/arreval.html b/harbour/website/samples/arreval.html new file mode 100644 index 0000000000..e4e5faf6af --- /dev/null +++ b/harbour/website/samples/arreval.html @@ -0,0 +1,132 @@ + + + + +Harbour Project - Samples -> arreval + + + + + + + +
    + + + + + + + + + + + + +
    + + + + + + +
    + + + + +
    + + + + + +
     
    + + + + + + + + +
     
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + + + + + + + +
    aEval() sample
    Simple AEval() test program. Note also that the code-block uses a second parameter to identify the position of the item currently in use.
       
     Files: 
      
     Screenshot: 
       
     

    +arreval sample running on Windows

     
       
     How to compile: 
     To learn how to compile/link this example see our specific section on this link. 
     
    + + + + + +
    + + diff --git a/harbour/website/samples/arreval.prg.html b/harbour/website/samples/arreval.prg.html new file mode 100644 index 0000000000..7794485bcd --- /dev/null +++ b/harbour/website/samples/arreval.prg.html @@ -0,0 +1,35 @@ + +arreval.prg + + + + + +
    function Main()
    +
    +   local a := { 100, 200, 300 }
    +
    +   aEval(a, {|nValue, nIndex| QOut(nValue, nIndex) })
    +
    +return nil
    +
    +
    +
    + diff --git a/harbour/website/samples/begin.html b/harbour/website/samples/begin.html new file mode 100644 index 0000000000..0b22890cc5 --- /dev/null +++ b/harbour/website/samples/begin.html @@ -0,0 +1,121 @@ + + + + +Harbour Project - Samples -> begin + + + + + + + +
    + + + + + + + + + + + + +
    + + + + + + +
    + + + + +
    + + + + + +
     
    + + + + + + + + +
     
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + + + + + + + +
    Begin Sequence support
    This files demonstrates the use of BEGIN/RECOVER/END SEQUENCE and BREAK statement in Harbour.
     Files: 
      
     

    Screenshot:

     
     

    + begin demonstration running on Linux
     
       
     How to compile: 
     To learn how to compile/link this example see our specific section on this link. 
     
    + + + + + +
    + + diff --git a/harbour/website/samples/begin.prg.html b/harbour/website/samples/begin.prg.html new file mode 100644 index 0000000000..18ab38833a --- /dev/null +++ b/harbour/website/samples/begin.prg.html @@ -0,0 +1,155 @@ + +begin.prg + + + + + +
    // This files demonstrates the use of BEGIN/RECOVER/END SEQUENCE
    +// and BREAK statement
    +//
    +MEMVAR oMemvar
    +MEMVAR mPrivate
    +
    +PROCEDURE MAIN
    +LOCAL oLocal
    +PRIVATE mPrivate:='private value in MAIN'
    +
    +
    +  BEGIN SEQUENCE
    +    ? " Inside SEQUENCE 1"
    +    ? "  No break issued...."
    +  RECOVER
    +    ? "  Recovering in 1 ..."
    +  END SEQUENCE
    +  ? "After SEQUENCE 1"
    +
    +
    +  BEGIN SEQUENCE
    +    ? " Inside SEQUENCE 2"
    +    Break( "VALUE 2" )
    +  RECOVER USING oLocal
    +    ? "  Recovering in 2 using....", oLocal
    +  END SEQUENCE
    +  ? "After SEQUENCE 2"
    +
    +
    +  BEGIN SEQUENCE
    +    ? " Inside SEQUENCE 3"
    +    Break
    +  RECOVER USING oLocal
    +    ? "  Recovering in 3 using....", oLocal
    +  END SEQUENCE
    +  ? "After SEQUENCE 3"
    +
    +
    +  BEGIN SEQUENCE
    +    ? " Inside SEQUENCE 4"
    +    Break
    +    ? "  Recovering in 4 using....", oLocal
    +  END SEQUENCE
    +  ? "After SEQUENCE 4"
    +
    +
    +  BEGIN SEQUENCE
    +    ? " Inside SEQUENCE 5"
    +    Break1( )
    +    ? "  Recovering in 5 using....", oLocal
    +  END SEQUENCE
    +  ? "After SEQUENCE 5"
    +
    +
    +  BEGIN SEQUENCE
    +    ? " Inside SEQUENCE 6"
    +    Break1( )
    +  RECOVER USING oMemvar
    +    ? "  Recovering in 6 using... ", oMemvar
    +  END SEQUENCE
    +  ? "After SEQUENCE 6"
    +
    +
    +  BEGIN SEQUENCE
    +    ? " Inside SEQUENCE 7"
    +    Break2( )
    +  RECOVER USING oMemvar
    +    ? "  Recovering in 7 using... ", oMemvar
    +  END SEQUENCE
    +  ? "After SEQUENCE 7"
    +
    +  ? M->mPrivate  
    +  BREAK( "exit from MAIN" )
    +  ? "This text will be not printed"
    +  
    +RETURN
    +
    +PROCEDURE Break1()
    +PRIVATE mPrivate:='VALUE from Break1'
    +
    +  BREAK M->mPrivate
    +
    +RETURN
    +
    +PROCEDURE Break2()
    +
    +    BEGIN SEQUENCE
    +        ? " Inside SEQUENCE 8"
    +        Break3( )
    +    RECOVER USING oMemvar
    +        ? "  Recovering in 8 using...", EVAL( oMemvar, ' eval in 8' )
    +        BREAK( "BREAK from recovery code" )
    +    END SEQUENCE
    +    ? "After SEQUENCE 8"
    +
    +RETURN
    +
    +
    +PROCEDURE Break3()
    +STATIC oStatic
    +
    +    BEGIN SEQUENCE
    +        ? " Inside SEQUENCE 9"
    +
    +        BEGIN SEQUENCE
    +            ? " Inside SEQUENCE 10"
    +            Break( "value from nested SEQUENCE 10" )
    +        RECOVER USING oStatic
    +            ? "  Recovering in 10 using...", oStatic
    +        END SEQUENCE
    +        ? "After SEQUENCE 10"
    +
    +        Break4( " and parameter" )
    +
    +    RECOVER USING oMemvar
    +        ? "  Recovering in 9 using...", EVAL( oMemvar, ' eval in 9' )
    +        BREAK( oMemvar )
    +    END SEQUENCE
    +    ? "After SEQUENCE 9"
    +
    +RETURN
    +
    +
    +PROCEDURE Break4( cValue )
    +LOCAL oLocal:=' detached Break4 '
    +
    +  BREAK( {|x| oLocal + x + cValue} )
    +
    +RETURN
    +
    +
    diff --git a/harbour/website/samples/byref.html b/harbour/website/samples/byref.html new file mode 100644 index 0000000000..799d8ffda8 --- /dev/null +++ b/harbour/website/samples/byref.html @@ -0,0 +1,132 @@ + + + + +Harbour Project - Samples -> byref + + + + + + + +
    + + + + + + + + + + + + +
    + + + + + + +
    + + + + +
    + + + + + +
     
    + + + + + + + + +
     
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + + + + + + + +
    Manipulating variables by reference.
    This example shows how you can pass variables as a reference and change its values.
       
     Files: 
      
     Screenshot: 
       
     

    + initexit sample running on Windows
    +
     
       
     How to compile: 
     To learn how to compile/link this example see our specific section on this link. 
     
    + + + + + +
    + + diff --git a/harbour/website/samples/byref.prg.html b/harbour/website/samples/byref.prg.html new file mode 100644 index 0000000000..de981d5c58 --- /dev/null +++ b/harbour/website/samples/byref.prg.html @@ -0,0 +1,81 @@ + +byref.prg + + + + + +
    // Managing variables by reference
    +
    +function Main()
    +STATIC s:=10
    +
    +   local x := 0
    +
    +   QOut( "Managing LOCAL variables by reference" )
    +   Qout( 'In main before ref1 x=', x )
    +   ref1( @x )
    +   Qout( ' In main after ref1 x=', x )
    +
    +
    +   QOut( "Managing STATIC variables by reference" )
    +   Qout( 'In main before ref1 s=', s )
    +   ref1( @s )
    +   Qout( ' In main after ref1 s=', s )
    +
    +return nil
    +
    +function ref1( x )
    +
    +  x++
    +  Qout( ' In ref1 before ref2 =', x )
    +  Ref2( @x )
    +  Qout( ' In ref1 after ref2 =', x )
    +
    +return nil
    +
    +function ref2( x )
    +
    +  x++
    +  Qout( '  In ref2 before ref3 =', x )
    +  Ref3( @x )
    +  Qout( '  In ref2 after ref3 =', x )
    +
    +return nil
    +
    +function ref3( x )
    +STATIC a
    +
    +  x++
    +  Qout( '   In ref3 before ref4 =', x )
    +  a ={ x, x }
    +  Ref4( @a )
    +  Qout( '   In ref3 after ref4 =', x )
    +
    +return nil
    +
    +function ref4( a )
    +
    +  a[ 1 ]++
    +  Qout( '    In ref4 =', a[ 1 ] )
    +
    +return nil
    +
    +
    diff --git a/harbour/website/samples/codebl.html b/harbour/website/samples/codebl.html new file mode 100644 index 0000000000..b3fda0f568 --- /dev/null +++ b/harbour/website/samples/codebl.html @@ -0,0 +1,121 @@ + + + + +Harbour Project - Samples -> codebl + + + + + + + +
    + + + + + + + + + + + + +
    + + + + + + +
    + + + + +
    + + + + + +
     
    + + + + + + + + +
     
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + + + + + + + +
    Codeblock support sample
    Harbour codeblocks demonstration.
     Files: 
      
     

    Screenshot:

     
     

    +
    +
     
       
     How to compile: 
     To learn how to compile/link this example see our specific section on this link. 
     
    + + + + + +
    + + diff --git a/harbour/website/samples/codebl.prg.html b/harbour/website/samples/codebl.prg.html new file mode 100644 index 0000000000..2c9e351c6d --- /dev/null +++ b/harbour/website/samples/codebl.prg.html @@ -0,0 +1,193 @@ + +codebl.prg + + + + + +
    STATIC cbStatic
    +
    +Function Main()
    +Local a := TestBlocks()
    +LOCAL cb
    +
    +   qout( eval( a[ 1 ] ) )      // 23
    +   qout( eval( a[ 2 ], 42 ) )  // 42
    +   qout( eval( a[ 1 ] ) )      // 42
    +   qout( eval( a[ 2 ], 15 ) )  // 15
    +
    +   mqout( 15, eval( a[ 1 ] ) )      // 15 15
    +   mqout( 14, eval( a[ 1 ] ) )      // 14 15
    +   mqout( 42, eval( a[ 2 ], 42 ) )  // 42 42
    +   mqout( 14, eval( a[ 2 ], 42 ) )  // 14 42
    +   mqout( 42, eval( a[ 1 ] ) )      // 42 42
    +   mqout( 14, eval( a[ 1 ] ) )      // 14 42
    +
    +   GetArray( @a )
    +   PrintArray( @a )
    +
    +   qout( "Test for variables passed by reference in a codeblock" )
    +   DetachWithRefer()
    +
    +   qout( "Test for indirect detaching of local variables" )
    +   DetachToStatic( 1 )
    +   mqout( 2, EVAL( cbStatic, 1 ) )
    +   mqout( 3, EVAL( cbStatic, 2 ) )
    +   cb :=cbStatic
    +   DetachToStatic( 100 )
    +   mqout( 200, EVAL( cbStatic, 100 ) )
    +   mqout( 300, EVAL( cbStatic, 200 ) )
    +   mqout( 4, EVAL( cb, 3 ) )
    +
    +   ReferParam()
    +
    +Return( NIL )
    +
    +Static Function TestBlocks()
    +LOCAL nFoo := 23
    +Return( { {|| nFoo }, {|n| nFoo := n } } )
    +
    +Static Function mqout( nExpected, nGot )
    +
    +   qout( nExpected, nGot )
    +
    +Return( NIL )
    +
    +/////////////////////////////////////////////////////////////////
    +PROCEDURE GetArray( a )
    +LOCAL i
    +
    +   a :=ARRAY( 100 )
    +   FOR i:=1 TO 100
    +     IF( (i % 6) == 0 )
    +         a[ i-2 ] =NIL
    +         a[ i-4 ] =NIL
    +     ENDIF
    +     a[ i ] := TestBlocks()
    +   NEXT
    +
    +RETURN
    +
    +PROCEDURE PrintArray( a )
    +LOCAL i
    +
    +   FOR i:=1 TO 100
    +     IF( a[i] != NIL )
    +       EVAL( a[ i ][ 2 ], i )
    +       mqout( i, EVAL( a[ i ][ 1 ] ) )
    +     ENDIF
    +   NEXT
    +
    +RETURN
    +
    +//////////////////////////////////////////////////////////////////
    +Function DetachWithRefer()
    +Local nTest
    +Local bBlock1 := MakeBlock()
    +Local bBlock2 := {|| DoThing( @nTest ), qout( nTest ) }
    +
    +   eval( bBlock1 )
    +   eval( bBlock2 )
    +
    +Return( NIL )
    +
    +Function MakeBlock()
    +Local nTest
    +RETURN( {|| DoThing( @nTest ), qout( nTest ) } )
    +
    +Function DoThing( n )
    +
    +   n := 42
    +
    +Return( NIL )
    +
    +//////////////////////////////////////////////////////////////////////
    +FUNCTION DetachToStatic( n )
    +
    +  cbStatic ={|x| n+x}
    +
    +RETURN NIL
    +
    +// ------------------------------------------------------------
    +Function ReferParam()
    +Local bResult
    +
    +? "Test for codeblock parameter passed by reference"
    +
    +PassByValue( {|lEnd| ;
    +   bResult := GetBlock( @lEnd ), ;  
    +   SetByRef( @lEnd ) } )
    +// Clipper & xHarbour it's .T.
    +//In Harbour it is .F. 
    +? "Printed value in Clipper  .T. =", Eval( bResult )           
    +?
    +// Notice the Clipper bug: GetBlock is receiving the reference to
    +// the codeblock parameter than the value of EVAL(bResult) shouldn't
    +// depend on the order of block creation/value changing (GetBlock/SetRef).
    +
    +PassByRef( {|lEnd| ;
    +   bResult := GetBlock( @lEnd ), ;  
    +   SetByRef( @lEnd ) } )
    +// Clipper & xHarbour it's .T.
    +//In Harbour it is .F. 
    +? "Printed value in Clipper  .T. =", Eval( bResult )           
    +?
    +
    +? "2nd test for codeblock parameter passed by reference"
    +
    +PassByValue( {|lEnd| ;
    +   SetByRef( @lEnd ), ;
    +   bResult := GetBlock( @lEnd ) } )
    +// Clipper & xHarbour it's .T.
    +//In Harbour it is .F. 
    +? "Printed value in Clipper  .F. =", Eval( bResult )           
    +?
    +
    +PassByRef( {|lEnd| ;
    +   SetByRef( @lEnd ), ;
    +   bResult := GetBlock( @lEnd ) } )
    +// Clipper & xHarbour it's .T.
    +//In Harbour it is .F. 
    +? "Printed value in Clipper  .F. =", Eval( bResult )           
    +?
    +
    +Return Nil
    +
    +Static Function PassByValue( bBlock )
    +Local lSomeVar := .T.
    +Eval( bBlock, lSomeVar )
    +? "lSomeVar value in Clipper .T. =", lSomeVar
    +Return .T.
    +
    +Static Function PassByRef( bBlock )
    +Local lSomeVar := .T.
    +Eval( bBlock, @lSomeVar )
    +? "lSomeVar value in Clipper .F. =", lSomeVar
    +Return .T.
    +
    +Static Function SetByRef( lVar )
    +lVar := .F.
    +Return Nil
    +
    +Static Function GetBlock( lVar )
    +Return {|| lVar }
    +// ------------------------------------------------------------
    +
    +
    diff --git a/harbour/website/samples/codebloc.html b/harbour/website/samples/codebloc.html new file mode 100644 index 0000000000..536de76055 --- /dev/null +++ b/harbour/website/samples/codebloc.html @@ -0,0 +1,122 @@ + + + + +Harbour Project - Samples -> codebloc + + + + + + + +
    + + + + + + + + + + + + +
    + + + + + + +
    + + + + +
    + + + + + +
     
    + + + + + + + + +
     
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + + + + + + + +
    Codeblock support sample
    Harbour codeblocks test sample.
     Files: 
      
     

    Screenshot:

     
     

    +
    +
     
       
     How to compile: 
     To learn how to compile/link this example see our specific section on this link. 
     
    + + + + + +
    + + diff --git a/harbour/website/samples/codebloc.prg.html b/harbour/website/samples/codebloc.prg.html new file mode 100644 index 0000000000..8713e78b8d --- /dev/null +++ b/harbour/website/samples/codebloc.prg.html @@ -0,0 +1,143 @@ + +codebloc.prg + + + + + +
    // codeblocks test
    +
    +function Main()
    +   local B := "this will never print"
    +   local a := { |b,c| OutStd( "I am a codeblock" + b + c ) }
    +   local d
    +   local de
    +   local ar := { 1, 2 }
    +   local crlf:=CHR(13)+chr(10)
    +   local YY, X
    +   local x1, x2
    +
    +   OutStd( "this should print first" )
    +   OutStd( crlf )
    +
    +   Eval( a, " with parameters", " ... and it works!" )
    +   OutStd( crlf )
    +
    +   d ="with access to local variables"
    +
    +   a ={ |b,c| OutStd( "I am a second codeblock " +d +b +;
    +        IIF(c==NIL, ' empty second parameter ', c)), OutStd(crlf), "WITH return value" }
    +   EVAL( a, ", codeblock parameters" )
    +   OutStd( crlf )
    +
    +   EVAL( a, ", codeblock parameters ", "and with second parameter" )
    +   OutStd( crlf )
    +
    +   OutStd( MyEval( a ) )
    +   OutStd( crlf )
    +
    +   OtherTest( a )
    +   OutStd( crlf )
    +
    +   AnotherTest( a, "==> Another " )
    +   OutStd( crlf )
    +
    +   a ={|c| IIF( c=NIL, {|a| "First "+a}, {|a| "Second "+a}) }
    +   a =EVAL( a )
    +   OutStd( crlf )
    +   OutStd( EVAL( a, "codeblock created in a codeblock" ) )
    +   OutStd( crlf )
    +
    +   OutStd( ar[ 1 ] )
    +   OutStd( crlf )
    +   a :={|| ar[ 1 ]++}
    +   EVAL( a )
    +   OutStd( ar[ 1 ] )
    +   OutStd( crlf )
    +
    +   yy :=5
    +   x  :={|xx| OutStd(LTRIM(STR(xx))), OutStd("+"), OutStd(LTRIM(STR(yy))), OutStd("="), xx + yy }
    +   OutStd( EVAL( x, 1 ) )       //this is OK
    +   OutStd( CRLF )
    +   OutStd( EVAL( x, 1, 2 ) )    //this should ignore unnecesary parameters
    +
    +   QOut( EVAL( RetBlock(), 5 ) )
    +
    +//   BugToFix()
    +   OutStd( crlf )
    +
    +   OutStd( "Trying to use detached variable ..." )
    +   OutStd( crlf )
    +   x1 :=5
    +   x2 :=6
    +   de =DetachLocal( x1, x2 )
    +   OutStd( EVAL( de ) )
    +   //changing the value of variables
    +   OutStd( crlf )
    +   x1 := 10
    +   x2 := 11
    +   QOut( EVAL( de ) )
    +   de =DetachLocal( x1, x2 )
    +   QOut( EVAL( de ) )
    +
    +return nil
    +
    +FUNCTION MyEval( bCodeBlock )
    +LOCAL D:="this is another variable"
    +
    +RETURN( EVAL(bCodeBlock, " from ", "MyEval Function" ) )
    +
    +PROCEDURE OtherTest( cblock )
    +LOCAL cb
    +
    +  cb :={|a,b| EVAL( cblock,a,b ) }
    +
    +  EVAL( cb, "--> with nested ", "EVAL" )
    +
    +RETURN
    +
    +PROCEDURE AnotherTest( cb, a )
    +  OutStd( EVAL( cb, a ) )
    +   OutStd( chr(13)+chr(10) )
    +  OutStd( EVAL( cb, a, "again and again" ) )
    +   OutStd( chr(13)+chr(10) )
    +RETURN
    +
    +FUNCTION DetachLocal( x, y )
    +//NOTE! this should work
    +LOCAL z:=x+y
    +LOCAL cb:={|| QOut("z=x+y="), QOut(z), QOut("x*x="), QOut(x*x), QOut("x*x+z="), x*x+z}
    +RETURN( cb )
    +
    +PROCEDURE BugToFix()
    +
    +  LOCAL b, a := {|| a+b }
    +
    +  b ="bug "
    +  EVAL( a )
    +
    +RETURN
    +
    +FUNCTION RetBlock()
    +
    +RETURN( {|x| x*x} )
    +
    +
    +
    diff --git a/harbour/website/samples/dates3.html b/harbour/website/samples/dates3.html new file mode 100644 index 0000000000..237a742a90 --- /dev/null +++ b/harbour/website/samples/dates3.html @@ -0,0 +1,124 @@ + + + + +Harbour Project - Samples -> dates3 + + + + + + + +
    + + + + + + + + + + + + +
    + + + + + + +
    + + + + +
    + + + + + +
     
    + + + + + + + + +
     
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + + + + + + + +
    Manipulation of date values
    This example demonstrates the manipulation of date values and the use of SET (_SET_DATEFORMAT) to format the return of function DATE().
       
     Files: 
      
     Screenshot: 
     
     
       
     How to compile: 
     To learn how to compile/link this example see our specific section on this link. 
     
    + + + + + +
    + + diff --git a/harbour/website/samples/dates3.prg.html b/harbour/website/samples/dates3.prg.html new file mode 100644 index 0000000000..9d87fde309 --- /dev/null +++ b/harbour/website/samples/dates3.prg.html @@ -0,0 +1,73 @@ + +dates3.prg + + + + + +
    // Testing Harbour dates management.
    +
    +#include "set.ch"
    +
    +function main()
    +
    +   LOCAL dDate, i, cNewLine := HB_OSNewLine()
    +
    +   set( _SET_DATEFORMAT, "dd/mm/yyyy" )
    +   dDate := cToD( "25/05/1999" )
    +
    +   OutStd( dDate, dow( dDate ), cNewLine )
    +
    +   OutStd( LastMonday( dDate ), cNewLine )
    +
    +   dDate += 3
    +   OutStd( dDate, dow( dDate ), cNewLine )
    +
    +   dDate += 4
    +   OutStd( dDate, dow( dDate ), cNewLine )
    +
    +   set( _SET_DATEFORMAT, "mm/dd/yyyy" )
    +   dDate := cToD( "05/25/1999" )
    +
    +   OutStd( dDate, dow( dDate ), cNewLine )
    +
    +   OutStd( LastMonday( dDate ), cNewLine )
    +
    +   dDate += 3
    +   OutStd( dDate, dow( dDate ), cNewLine )
    +
    +   dDate += 4
    +   OutStd( dDate, dow( dDate ), cNewLine )
    +
    +   OutStd( cNewLine )
    +   dDate := DATE ()
    +   FOR i := 1 TO 7
    +      OutStd( dDate, dow( dDate ), cNewLine )
    +      dDate++
    +   NEXT
    +   OutStd( ctod( "" ), dow( ctod( "" ) ), cNewLine )
    +
    +return nil
    +
    +// Like NG's sample
    +function LastMonday( dDate )
    +return dDate - dow( dDate ) + 2
    +
    +
    \ No newline at end of file diff --git a/harbour/website/samples/dates4.html b/harbour/website/samples/dates4.html new file mode 100644 index 0000000000..37a1fb952e --- /dev/null +++ b/harbour/website/samples/dates4.html @@ -0,0 +1,124 @@ + + + + +Harbour Project - Samples -> dates3 + + + + + + + +
    + + + + + + + + + + + + +
    + + + + + + +
    + + + + +
    + + + + + +
     
    + + + + + + + + +
     
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + + + + + + + +
    Manipulation of date values
    Example of dates with several functions of hbct.lib & hbmisc.lib
       
     Files: 
      
     Screenshot: 
     
     
       
     How to compile: 
     To learn how to compile/link this example see our specific section on this link. 
     
    + + + + + +
    + + diff --git a/harbour/website/samples/dates4.prg.html b/harbour/website/samples/dates4.prg.html new file mode 100644 index 0000000000..9c15d9865f --- /dev/null +++ b/harbour/website/samples/dates4.prg.html @@ -0,0 +1,59 @@ + +dates4.prg + + + + + +
    // Testing Harbour dates management.
    +#include "set.ch"
    +
    +STATIC s_cNewLine
    +
    +function main()
    +   LOCAL i
    +   LOCAL dDate := date()
    +
    +   s_cNewLine := HB_OSNewLine()
    +
    +   set( _SET_DATEFORMAT, "dd/mm/yyyy" )
    +
    +   for i := 7 to 49 step 7
    +      CheckDate( dDate )
    +      dDate += i
    +   next
    +
    +return nil
    +
    +function CheckDate( dDate )
    +   OutStd( "Testing date:", dDate , s_cNewLine )
    +   OutStd( "Days in month..:", daysinmonth( dDate ), s_cNewLine )
    +   OutStd( "Day of year....:", doy( dDate ), s_cNewLine )
    +   OutStd( "Begin of month.:", bom( dDate ), s_cNewLine )
    +   OutStd( "End of month...:", eom( dDate ), s_cNewLine )
    +   OutStd( "Week of month..:", wom( dDate ), s_cNewLine )
    +   OutStd( "Week of year...:", woy( dDate ), s_cNewLine )
    +   OutStd( "Begin of year..:", boy( dDate ), s_cNewLine )
    +   OutStd( "End of year....:", eoy( dDate ), s_cNewLine )
    +   __Accept( "Press ENTER to continue..." )
    +   OutStd( chr( 10 ), chr( 10 ) )
    +
    +return nil
    + diff --git a/harbour/website/samples/dosshell.html b/harbour/website/samples/dosshell.html new file mode 100644 index 0000000000..f5b2ba0df5 --- /dev/null +++ b/harbour/website/samples/dosshell.html @@ -0,0 +1,138 @@ + + + + +Harbour Project - Samples -> dosshell + + + + + + + +
    + + + + + + + + + + + + +
    + + + + + + +
    + + + + +
    + + + + + +
     
    + + + + + + + + +
     
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + + + + + + + +
    Run command: About to shell to DOS
    This program uses geten () and the environment variable COMSPEC to start a new shell.
       
     Files: 
      
     Screenshot: 
       
     

    +dosshell sample running on Windows Vista
    +
    +
    +dosshell sample running on Linux
    +
    +Note: To get the same result on Linux, you could execute a command "run bash"
    +to forcing the beginning of a new shell.
    +
     
       
     How to compile: 
     To learn how to compile/link this example see our specific section on this link. 
     
    + + + + + +
    + + diff --git a/harbour/website/samples/dosshell.prg.html b/harbour/website/samples/dosshell.prg.html new file mode 100644 index 0000000000..624dcf933c --- /dev/null +++ b/harbour/website/samples/dosshell.prg.html @@ -0,0 +1,53 @@ + +dosshell.prg + + + + + +
    //
    +// DosShell
    +//
    +// This program shell to DOS
    +//
    +// Warning : DOS only
    +//
    +// Written by Eddie Runia <eddie@runia.com>
    +// www - http://harbour-project.org
    +//
    +// Placed in the public domain
    +//
    +
    +function Main()
    +
    +   local cOs    := Upper( OS() )
    +   local cShell := GetEnv("COMSPEC")
    +
    +   if at( "WINDOWS", cOs ) != 0 .or. at( "DOS", cOs ) != 0 ;
    +   .or. at( "OS/2", cOs ) != 0
    +      ? "About to shell to DOS.."
    +      ! (cShell)
    +      ? "Hey, I am back !"
    +   else
    +      ? "Sorry this program is for Windows, DOS, and OS/2 only"
    +   endif
    +return nil
    +
    +
    diff --git a/harbour/website/samples/foreach.html b/harbour/website/samples/foreach.html new file mode 100644 index 0000000000..38efe300f6 --- /dev/null +++ b/harbour/website/samples/foreach.html @@ -0,0 +1,132 @@ + + + + +Harbour Project - Samples -> foreach + + + + + + + +
    + + + + + + + + + + + + +
    + + + + + + +
    + + + + +
    + + + + + +
     
    + + + + + + + + +
     
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + + + + + + + +
    FOR EACH example
    This example demonstrates how to use the FOR EACH command. FOR EACH iterates with elements of data types that can be seen as a collection such as arrays, strings or objects.
       
     Files: 
      
     Screenshot: 
       
     

    +foreach sample running on Windows

     
       
     How to compile: 
     To learn how to compile/link this example see our specific section on this link. 
     
    + + + + + +
    + + diff --git a/harbour/website/samples/foreach.prg.html b/harbour/website/samples/foreach.prg.html new file mode 100644 index 0000000000..f180f31023 --- /dev/null +++ b/harbour/website/samples/foreach.prg.html @@ -0,0 +1,163 @@ + +foreach.prg + + + + + +
    PROCEDURE MAIN()
    +LOCAL A:={ "one  ", "two  ", "three" }
    +LOCAL AA:={ "AA-one  ", "AA-two  ", "AA-three", "AA-four " }
    +LOCAL c:="abcdefghij"
    +LOCAL enum:="b"
    +LOCAL bb, cc
    +LOCAL i
    +
    +/*
    +   test(@a,b)
    +   test(a,@b)
    +   test(@a,@b)
    +*/
    +   ? "========================================================"
    +   ? "before loop: ENUM=",ENUM
    +   ? 'before loop: a[1]=',a[1], 'a[2]=',a[2], 'a[3]=',a[3]
    +   FOR EACH enum IN A
    +      ? "start: ENUM=", ENUM
    +      IF ENUM = 'two'
    +         ENUM := UPPER( ENUM )
    +      ENDIF
    +      ? "end:   ENUM=", ENUM, "| index:", ENUM:__enumIndex, "| value:", ENUM:__enumValue, "| base: ", VALTYPE(ENUM:__enumBase)
    +   NEXT
    +   ? "after loop ENUM=", ENUM
    +   ? 'after loop: a[1]=',a[1], 'a[2]=',a[2], 'a[3]=',a[3]
    +   ? "-----------------"
    +   ?
    +   inkey(0)
    +
    + 
    +   ? "========================================================"
    +   ? "Testing passing by reference"
    +   ? "before loop: ENUM=",ENUM
    +   ? 'after loop: a[1]=',a[1], 'a[2]=',a[2], 'a[3]=',a[3]
    +   FOR EACH ENUM IN A
    +      IF UPPER(ENUM) = 'TWO'
    +         ENUM := UPPER( ENUM )
    +         ? "before passing by @ | ENUM=", ENUM, "| index:", ENUM:__enumIndex, "| value:", ENUM:__enumValue, "| base: ", VALTYPE(ENUM:__enumBase)
    +         testBYREF( @ENUM )
    +         ? " after passing by @ | ENUM=", ENUM, "| index:", ENUM:__enumIndex, "| value:", ENUM:__enumValue, "| base: ", VALTYPE(ENUM:__enumBase)
    +      ENDIF
    +   NEXT
    +   ? "after loop ENUM=", ENUM
    +   ? 'after loop: a[1]=',a[1], 'a[2]=',a[2], 'a[3]=',a[3]
    +   inkey(0)
    +
    +   ? "========================================================"
    +   ? "Testing BREAK"
    +   ? "before loop: ENUM=",ENUM
    +   ? 'after loop: a[1]=',a[1], 'a[2]=',a[2], 'a[3]=',a[3]
    +   BEGIN SEQUENCE
    +      FOR EACH enum IN A DESCEND
    +         ? "loop:   ENUM=", ENUM, "| index:", ENUM:__enumIndex, "| value:", ENUM:__enumValue, "| base: ", VALTYPE(ENUM:__enumBase)
    +         TESTbreak( ENUM )
    +      NEXT
    +   
    +   RECOVER USING i
    +      ? "after loop ENUM=", ENUM
    +      ? 'after loop: a[1]=',a[1], 'a[2]=',a[2], 'a[3]=',a[3]
    +      ? "recover variable i=", i
    +   END SEQUENCE
    +   inkey(0)
    +
    +   ? "========================================================"
    +   ? "before loop: ENUM=",ENUM
    +   ? 'before loop: c=',c
    +   BEGIN SEQUENCE
    +      FOR EACH enum IN c
    +         ? "start: ENUM=", ENUM
    +         IF enum = 'd'
    +            enum := UPPER( enum )
    +         ENDIF
    +         Testbreak( enum )
    +         ? "end:   ENUM=", ENUM, "| index:", ENUM:__enumIndex, "| value:", ENUM:__enumValue, "| base: ", VALTYPE(ENUM:__enumBase)
    +      NEXT
    +   RECOVER USING i
    +      ? "after loop ENUM=", ENUM
    +      ? 'after loop: c=', c
    +      ? "recover variable i=", i
    +   END SEQUENCE
    +   
    +
    +   ? "========================================================"
    +   FOR EACH enum,bb,cc IN A,AA,c
    +      ? enum, enum:__enumIndex, enum:__enumValue
    +      ? bb, bb:__enumIndex, bb:__enumValue
    +      ? cc, cc:__enumIndex, cc:__enumValue
    +   NEXT
    +   inkey(0)
    +   
    +   ? "========================================================"
    +   FOR EACH enum,bb,cc IN A,AA,c DESCEND
    +      ? enum, enum:__enumIndex, enum:__enumValue
    +      ? bb, bb:__enumIndex, bb:__enumValue
    +      ? cc, cc:__enumIndex, cc:__enumValue
    +   NEXT
    +
    +   FOR EACH enum IN a
    +      BEGIN SEQUENCE
    +      IF enum = '2'
    +         BREAK
    +      ENDIF
    +      END SEQUENCE
    +   NEXT
    +
    +   FOR EACH enum IN a
    +      BEGIN SEQUENCE
    +      IF enum = '2'
    +         ? "Breaking... enum=", enum
    +         BREAK enum
    +      ENDIF
    +      RECOVER USING enum
    +         ? "after recovery: enum=", enum
    +      END SEQUENCE
    +   NEXT
    +   
    +RETURN
    +
    +
    +PROCEDURE TESTbreak( v )
    +   IF v = '2' .or. v = 'd'
    +      ? "issuing break"
    +      BREAK( v )
    +   ENDIF
    +   
    +RETURN
    +
    +PROCEDURE TESTBYREF( enum )
    +   ? "start of testBYREF ENUM=", ENUM
    +   FOR EACH ENUM IN {1,2,3}
    +      ? "  -testBYREF=", ENUM
    +   NEXT
    +   ? "end of loop: ENUM=", ENUM
    +   ENUM := "22222"
    +   ? "end of testBYREF ENUM=", ENUM
    +RETURN
    +
    +
    +
    diff --git a/harbour/website/samples/function.cfm.html b/harbour/website/samples/function.cfm.html new file mode 100644 index 0000000000..11ebca151c --- /dev/null +++ b/harbour/website/samples/function.cfm.html @@ -0,0 +1,75 @@ + +Sem título 2 + + + + + +
    <html>
    +<head>
    +<meta http-equiv="Content-Type"
    +content="text/html; charset=iso-8859-1">
    +<title>Harbour function task list</title>
    +</head>
    +
    +<body bgcolor="#FFFFFF">
    +
    +<p align="center"><img src="/images/header_01.png" alt="clouds.jpg (2615 bytes)" WIDTH="287" HEIGHT="164"></p>
    +
    +<font SIZE="2">
    +
    +<p align="center"></font><font face="Tahoma" size="4"><strong>Function Task List</strong></font><font SIZE="2">
    +<br><small><a href="funcs.dll?Lang=BR">In Portuguese</A></p>
    +
    +<p><font size="2" face="Tahoma">Below is a list of all Harbour
    +functions in the RTL and their current state. This list is
    +updated as changes are made to the library. This list is based on
    +Clipper 5.2. The legend is as follows:</font></p>
    +
    +<p><font size="2" face="Tahoma"><strong>Ready</strong><br>
    +No more work needed on this function.</font></p>
    +
    +<p><font size="2" face="Tahoma"><strong>Started</strong><br>
    +This function needs some work but will provide basic
    +functionality and can be used for testing.</font></p>
    +
    +<p><font size="2" face="Tahoma"><strong>Not Started</strong><br>
    +This function has yet to be written.</font></p>
    +
    +<table border="1" cellpadding="2" cellspacing="1" width="500" align="Center">
    +  <tr>
    +    <td width="50%" bgcolor="#3000FF" rowspan=2><font size="2" face="Tahoma" color="#ffff00"><center><b>Function</B></font></td>
    +	<td width="50%" bgcolor="#3000FF" colspan=3><font size="2" face="Tahoma" color="#ffff00"><center><b>Status</B></font></td>
    +  </tr>
    +  <tr>
    +	<td width="16%" bgcolor="#3000FF"><font size="2" face="Tahoma" color="#ffff00"><center><b>Ready</B></font></td>
    +	<td width="16%" bgcolor="#3000FF"><font size="2" face="Tahoma" color="#ffff00"><center><b>Started</B></font></td>
    +	<td width="16%" bgcolor="#3000FF"><font size="2" face="Tahoma" color="#ffff00"><center><b>Not Started</B></font></td>
    +  </tr>
    +  <#Functions>
    +</table>
    +
    +<P>
    +<center><font size="1" face="Tahoma">Last Update: April 28, 1999
    +
    +</body>
    +</html>
    +
    +
    diff --git a/harbour/website/samples/hello.html b/harbour/website/samples/hello.html new file mode 100644 index 0000000000..f8ec22582e --- /dev/null +++ b/harbour/website/samples/hello.html @@ -0,0 +1,134 @@ + + + + +Harbour Project - Samples -> hello + + + + + + + +
    + + + + + + + + + + + + +
    + + + + + + +
    + + + + +
    + + + + + +
     
    + + + + + + + + +
     
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + + + + + + + +
    Hello world
    A single Hello World with a typical welcome message.
     Files: 
      
     

    Screenshots:

    +
     
     

    + Hello application running on Windows
     
       
     

    + Hello application running on Linux
    +
     
       
     How to compile: 
     To learn how to compile/link this example see our specific section on this link. 
     
    + + + + + +
    + + diff --git a/harbour/website/samples/hello.prg.html b/harbour/website/samples/hello.prg.html new file mode 100644 index 0000000000..e34ce2beff --- /dev/null +++ b/harbour/website/samples/hello.prg.html @@ -0,0 +1,34 @@ + +hello.prg + + + + + +
    // Typical welcome message
    +
    +function Main()
    +
    +   ? "Hello world!"
    +
    +return nil
    +
    +
    + diff --git a/harbour/website/samples/initexit.html b/harbour/website/samples/initexit.html new file mode 100644 index 0000000000..71f521d69f --- /dev/null +++ b/harbour/website/samples/initexit.html @@ -0,0 +1,132 @@ + + + + +Harbour Project - Samples -> initexit + + + + + + + +
    + + + + + + + + + + + + +
    + + + + + + +
    + + + + +
    + + + + + +
     
    + + + + + + + + +
     
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + + + + + + + +
    INIT and EXIT functions support
    Testing INIT and EXIT functions and initialization of static variables.
       
     Files: 
      
     Screenshot: 
       
     

    + initexit sample running on Windows
    +
     
       
     How to compile: 
     To learn how to compile/link this example see our specific section on this link. 
     
    + + + + + +
    + + diff --git a/harbour/website/samples/initexit.prg.html b/harbour/website/samples/initexit.prg.html new file mode 100644 index 0000000000..40d1d20c6d --- /dev/null +++ b/harbour/website/samples/initexit.prg.html @@ -0,0 +1,84 @@ + +initexit.prg + + + + + +
    // Testing Harbour INIT and EXIT functions and initialization 
    +// of static variables
    +
    +
    STATIC static_var_accessed_in_INIT_function:=10000.15 +MEMVAR _initStatics + +function Main() +STATIC static_var:="MAIN()" + + QOut( "Hello from:", static_var ) + static_var_accessed_in_INIT_function++ + Qout( "global static=", static_var_accessed_in_INIT_function ) + + // Use PUBLIC variable created in INIT procedure + Qout( "PUBLIC variable created in INIT procedure=", _initStatics ) + +return nil + +init function SecondOne() +STATIC static_var:="SECOND()" + + QOut( "Hello from:", static_var ) + static_var_accessed_in_INIT_function++ + Qout( "global static=", static_var_accessed_in_INIT_function ) + +return nil + +init function Third() +STATIC static_var:="THIRD()" + + QOut( "Hello from:", static_var ) + static_var_accessed_in_INIT_function++ + Qout( "global static=", static_var_accessed_in_INIT_function ) + +return nil + +exit function Fifth() +STATIC static_var:="FIFTH()" + + QOut( "Hello from:", static_var ) + static_var_accessed_in_INIT_function-- + Qout( "global static=", static_var_accessed_in_INIT_function ) + +return nil + +exit function Sixth() +STATIC static_var:="SIXTH()" + + QOut( "Hello from:", static_var ) + static_var_accessed_in_INIT_function-- + Qout( "global static=", static_var_accessed_in_INIT_function ) + +return nil + +INIT PROCEDURE _INITSTATICS() +PUBLIC _initStatics:="_INITSTATICS" +RETURN +
    +
    + diff --git a/harbour/website/samples/longdev.html b/harbour/website/samples/longdev.html new file mode 100644 index 0000000000..a3ba5b9e35 --- /dev/null +++ b/harbour/website/samples/longdev.html @@ -0,0 +1,135 @@ + + + + +Harbour Project - Samples -> longdev + + + + + + + +
    + + + + + + + + + + + + +
    + + + + + + +
    + + + + +
    + + + + + +
     
    + + + + + + + + +
     
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + + + + + + + +
    Testing long string handling support
    Testing Harbour long string handling with device output.
    + NOTE: The Clipper limits the size of a string of up to 65,535 bytes (64K). In Harbor this limit is much higher: you could load a file with more than 2Gb to inside a memory variable!
       
     Files: 
      
     Screenshot: 
       
     

    +
    +longdev application running on Linux
    +
    +
     
       
     How to compile: 
     To learn how to compile/link this example see our specific section on this link. 
     
    + + + + + +
    + + diff --git a/harbour/website/samples/longdev.prg.html b/harbour/website/samples/longdev.prg.html new file mode 100644 index 0000000000..71a5093101 --- /dev/null +++ b/harbour/website/samples/longdev.prg.html @@ -0,0 +1,64 @@ + +longdev.prg + + + + + +
    // Testing Harbour long string handling with device output.
    +/* Harbour Project source code
    +   http://harbour-project.org/
    +   Donated to the public domain on 2001-03-08 by David G. Holm <dholm@jsd-llc.com>
    +*/
    +
    +FUNCTION Main()
    +
    +   LOCAL cShort := "1234567890"
    +   LOCAL i, j, cLong, cBuffer, nHandle
    +
    +   // Create an 80 KB string (Clipper is limited to 64 KB).
    +   cLong := cShort
    +   FOR i := 1 TO 13
    +      cLong += cLong
    +   NEXT
    +
    +   // Write the long string to file long_str.prn
    +   SET PRINTER TO long_str
    +   SET DEVICE TO PRINTER
    +   DEVOUT( cLong )
    +   SET PRINTER OFF
    +   SET DEVICE TO SCREEN
    +
    +   // Confirm the string length and that a copy is exactly identical.
    +   ? "The length of the long string is", iif( LEN( cLong ) == 80 * 1024, "correct", "wrong" )
    +   cBuffer := cLong
    +   ? "The length of a copy of the long string is", iif( LEN( cLong ) == 80 * 1024, "correct", "wrong" )
    +   ? "The copy of the long string is", iif( cLong == cBuffer, "equal", "not equal" ), "to the long string"
    +
    +   // Read the string back in and compare it to the original.
    +   nHandle := FOPEN( "long_str.prn" )
    +   cBuffer := FREADSTR( nHandle, 90000 )
    +   ? "Original:", LEN( cLong )
    +   ? "From file:", LEN( cBuffer )
    +   ? "The strings are", iif( cLong == cBuffer, "equal", "not equal" )
    +
    +return nil
    +
    +
    diff --git a/harbour/website/samples/mousetst.html b/harbour/website/samples/mousetst.html new file mode 100644 index 0000000000..6f505b2dfd --- /dev/null +++ b/harbour/website/samples/mousetst.html @@ -0,0 +1,135 @@ + + + + +Harbour Project - Samples -> mousetst + + + + + + + +
    + + + + + + + + + + + + +
    + + + + + + +
    + + + + +
    + + + + + +
     
    + + + + + + + + +
     
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + + + + + + + +
    Mouse sample support
    Test mouse for Harbour Project.
       
     Files: 
      
     Screenshot: 
       
     

    +mousetst sample running on Windows Vista
    +
    +
    +mousetst sample running on Linux
    +
     
       
     How to compile: 
     To learn how to compile/link this example see our specific section on this link. 
     
    + + + + + +
    + + diff --git a/harbour/website/samples/mousetst.prg.html b/harbour/website/samples/mousetst.prg.html new file mode 100644 index 0000000000..690707b2f1 --- /dev/null +++ b/harbour/website/samples/mousetst.prg.html @@ -0,0 +1,289 @@ + +mousetst.prg + + + + + +
    /*
    + * Test mouse for Harbour Project
    +*/
    +
    +#include "inkey.ch"
    +
    +PROCEDURE main()
    +LOCAL nR := 5, nC := 38
    +
    +   SET CURSOR OFF
    +   ? "."; CLS
    +   IF ! MPRESENT()
    +      ? " No mouse present !"
    +      QUIT
    +   ENDIF
    +
    +   @  0, 0 TO MAXROW(),MAXCOL() DOUBLE
    +   @ MAXROW()-2, 0 TO MAXROW(), 18 DOUBLE
    +   @ MAXROW()-1,02 SAY "Y:"
    +   @ MAXROW()-1,10 SAY "X:"
    +
    +   @ nR  , 02 SAY "Mouse Type    : "
    +   @ nR+1, 02 SAY "Buttons number: "
    +   @ nR+1, 18 SAY NUMBUTTONS() PICT "9"
    +
    +   IF NUMBUTTONS() == 2
    +      @ nR, 18 SAY "Micros*ft mouse"
    +   ELSE
    +      @ nR, 18 SAY "Mouse System"
    +   ENDIF
    +
    +   @ MAXROW()-2,68 TO MAXROW(),MAXCOL() DOUBLE
    +   @ MAXROW()-1,70 SAY "Exit"
    +
    +   @ 10, 02 SAY " -- Checkings --  "
    +   @ 11, 02 SAY "Window Boundaries :"
    +   @ 12, 02 SAY "Press/Release But.:"
    +   @ 13, 02 SAY "Double Click Left :"
    +   @ 14, 02 SAY "Double Click Right:"
    +
    +   TEST1()
    +
    +   TEST2( nR, nC )
    +
    +@ 24,0 SAY ""
    +
    +SET CURSOR ON
    +?
    +RETURN
    +
    +
    +******************
    +FUNCTION MUPDATE()
    +@ MAXROW()-1,04 SAY MROW() PICT "9999"
    +@ MAXROW()-1,12 SAY MCOL() PICT "9999"
    +RETURN 0
    +
    +
    +*********************************************
    +FUNCTION MINRECT( nTop, nLeft, nBott, nRight)
    +LOCAL lInside := .F.
    +IF MROW() >= nTop .AND. MROW() <= nBott
    +   IF MCOL() >= nLeft .AND. MCOL() <= nRight
    +      lInside := .T.
    +   ENDIF
    +ENDIF
    +
    +RETURN( lInside )
    +
    +
    +
    +***************
    +PROCEDURE TEST1
    +* First test: Check the boundaries of the main window
    +LOCAL nKey
    +
    +   @ MAXROW()-3,25 SAY "Move the cursor until the UPPER side "
    +   MUPDATE()
    +
    +   WHILE (nKey := INKEY( 0, INKEY_ALL )) != K_TAB
    +      MUPDATE()
    +      IF nKey == K_MOUSEMOVE
    +         IF MROW() < 1
    +            EXIT
    +         ENDIF
    +         CHECKEXIT()
    +      ENDIF
    +   END WHILE
    +
    +   @ MAXROW()-3,25 SAY "Move the cursor until the BOTTOM side  "
    +
    +   WHILE (nKey := INKEY( 0, INKEY_ALL )) != K_TAB
    +      MUPDATE()
    +      IF nKey == K_MOUSEMOVE
    +         IF MROW() > MAXROW()-1
    +            EXIT
    +         ENDIF
    +         CHECKEXIT()
    +      ENDIF
    +   END WHILE
    +
    +
    +   @ MAXROW()-3,25 SAY "Move the cursor until the LEFT side  "
    +
    +   WHILE (nKey := INKEY( 0, INKEY_ALL )) != K_TAB
    +      MUPDATE()
    +      IF nKey == K_MOUSEMOVE
    +         IF MCOL() < 1
    +            EXIT
    +         ENDIF
    +         CHECKEXIT()
    +      ENDIF
    +   END WHILE
    +
    +
    +   @ MAXROW()-3,25 SAY "Move the cursor until the RIGHT side "
    +
    +   WHILE (nKey := INKEY( 0, INKEY_ALL )) != K_TAB
    +      MUPDATE()
    +      IF nKey == K_MOUSEMOVE
    +         IF MCOL() > MAXCOL()-1
    +            EXIT
    +         ENDIF
    +         CHECKEXIT()
    +      ENDIF
    +   END WHILE
    +
    +  @ MAXROW()-3,20 SAY SPACE(50)
    +  @ 11, 22 SAY "Pass"
    +RETURN
    +
    +
    +
    +************************
    +PROCEDURE TEST2 (nR, nC)
    +* Second test: check the button pressing
    +
    +LOCAL cSkip := "", nKey, nPress := 0
    +
    +   @ nR   ,nC SAY  "+-------------------+"
    +   @ nR+ 1,nC SAY  "¦ +---+       +---+ ¦"
    +   @ nR+ 2,nC SAY  "¦ ¦   ¦       ¦   ¦ ¦"
    +   @ nR+ 3,nC SAY  "¦ ¦   ¦       ¦   ¦ ¦"
    +   @ nR+ 4,nC SAY  "¦ +---+       +---+ ¦"
    +   @ nR+ 5,nC SAY  "+-------------------¦"
    +   @ nR+ 6,nC SAY  "¦  Up          Up   ¦"
    +   @ nR+ 7,nC SAY  "¦                   ¦"
    +   @ nR+ 8,nC SAY  "¦                   ¦"
    +   @ nR+ 9,nC SAY  "¦           Harbour ¦"
    +   @ nR+10,nC SAY  "¦            mouse  ¦"
    +   @ nR+11,nC SAY  "+-------------------+"
    +
    +   IF NUMBUTTONS() == 3
    +      @ nR+ 1,nC SAY  "¦ +---+ +---+ +---+ ¦"
    +      @ nR+ 2,nC SAY  "¦ ¦   ¦ ¦   ¦ ¦   ¦ ¦"
    +      @ nR+ 3,nC SAY  "¦ ¦   ¦ ¦   ¦ ¦   ¦ ¦"
    +      @ nR+ 4,nC SAY  "¦ +---+ +---+ +---+ ¦"
    +      @ nR+ 6,nC SAY  "¦  Up    Up    Up   ¦"
    +   ENDIF
    +
    +   SET(_SET_EVENTMASK, INKEY_ALL)
    +
    +   IF ! EMPTY( cSkip )
    +      IF UPPER( cSkip ) == "BREAK"
    +         SETCANCEL( .T. )
    +      ELSE
    +         SETCANCEL( .F. )
    +      END IF
    +   END IF
    +
    +   MUPDATE()
    +
    +   WHILE (nKey := INKEY( 0, INKEY_ALL )) != K_TAB
    +
    +      DO CASE
    +         CASE nKey == K_MOUSEMOVE
    +            * mouse has been moved
    +            IF MINRECT( 19, 40, 22, 60)
    +               MHIDE()
    +            ELSE
    +               MSHOW()
    +            ENDIF
    +            CHECKEXIT()
    +            MUPDATE()
    +
    +         CASE nKey == K_LBUTTONDOWN
    +            * Left mouse button was pushed
    +            @ nR+2,nC+3 SAY "¦¦¦"
    +            @ nR+3,nC+3 SAY "¦¦¦"
    +            @ nR+6,nC+3 SAY "Down"
    +            nPress ++
    +
    +         CASE nKey == K_LBUTTONUP
    +            * Left mouse button was released
    +            @ nR+2,nC+3 SAY "   "
    +            @ nR+3,nC+3 SAY "   "
    +            @ nR+6,nC+3 SAY "Up  "
    +
    +         CASE nKey == K_MBUTTONDOWN
    +            * Middle mouse button was pushed
    +            @ nR+2,nC+10 SAY "¦¦¦"
    +            @ nR+3,nC+10 SAY "¦¦¦"
    +            @ nR+6,nC+10 SAY "Down"
    +            nPress ++
    +
    +         CASE nKey == K_MBUTTONUP
    +            * Middle mouse button was released
    +            @ nR+6,nC+10 SAY "Up  "
    +
    +         CASE nKey == K_RBUTTONDOWN
    +            * Right mouse button was pushed
    +            @ nR+2,nC+15 SAY "¦¦¦"
    +            @ nR+3,nC+15 SAY "¦¦¦"
    +            @ nR+6,nC+15 SAY "Down"
    +            nPress ++
    +
    +         CASE nKey == K_RBUTTONUP
    +            * Right mouse button was released
    +            @ nR+2,nC+15 SAY "   "
    +            @ nR+3,nC+15 SAY "   "
    +            @ nR+6,nC+15 SAY "Up  "
    +
    +         CASE nKey == K_LDBLCLK
    +            * "The left mouse button was double-clicked."
    +            @ 13, 22 SAY "Pass"
    +
    +         CASE nKey == K_RDBLCLK
    +            * "The right mouse button was double-clicked."
    +            @ 14, 22 SAY "Pass"
    +
    +         OTHERWISE
    +            @ MAXROW(),20 SAY "A keyboard key was pressed: "
    +            @ MAXROW(),48 SAY nKey
    +            @ MAXROW(),58 SAY iif( nKey >= 32 .AND. nKey <= 255, CHR( nKey ), "" )
    +      END CASE
    +
    +      IF nPress > 6
    +         EXIT
    +      ENDIF
    +
    +   END WHILE
    +
    +   @ MAXROW()-3,20 SAY SPACE(50)
    +   @ 12, 22 SAY "Pass"
    +
    +   SET CURSOR ON
    +
    +   @ 20,01 SAY "MOUSE TEST FINISH!"
    +   ?
    +RETURN
    +
    +
    +
    +
    +PROCEDURE CHECKEXIT()
    +IF ! MINRECT( MAXROW()-2, MAXCOL()-11, MAXROW(), MAXCOL() )
    +    RETURN
    +ENDIF
    +SET CURSOR ON
    +CLS
    +? "MOUSE TEST FINISH!"
    +?
    +QUIT
    +
    +
    diff --git a/harbour/website/samples/onidle.html b/harbour/website/samples/onidle.html new file mode 100644 index 0000000000..dab31517ba --- /dev/null +++ b/harbour/website/samples/onidle.html @@ -0,0 +1,132 @@ + + + + +Harbour Project - Samples -> onidle + + + + + + + +
    + + + + + + + + + + + + +
    + + + + + + +
    + + + + +
    + + + + + +
     
    + + + + + + + + +
     
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + + + + + + + +
    OnIdle sample
    This demo demonstrates how to add various tasks into background in Harbour.
       
     Files: 
      
     Screenshot: 
       
     

    +onidle sample running on Windows

     
       
     How to compile: 
     To learn how to compile/link this example see our specific section on this link. 
     
    + + + + + +
    + + diff --git a/harbour/website/samples/onidle.prg.html b/harbour/website/samples/onidle.prg.html new file mode 100644 index 0000000000..af18593018 --- /dev/null +++ b/harbour/website/samples/onidle.prg.html @@ -0,0 +1,98 @@ + +onidle.prg + + + + + +
    #include "hbmemory.ch"
    +
    +FUNCTION MAIN
    +LOCAL nH1, nH2, nH3, nH4
    +LOCAL n:=0
    +LOCAL aSign:={"|", "/", "-", "\" }
    +LOCAL nPrev:=SECONDS()
    +
    +  CLS
    +  ? "   Time:        Memory used:                          Miliseconds elapsed"
    +  ?
    +  ? "Can you see it ??? :) Press any key or wait 30 seconds"
    +  ?
    +  ?
    +  @ 10,2 SAY "Memory before TEST() call" + STR( MEMORY(HB_MEM_USED) )
    +  TEST()
    +  @ 11,2 SAY "Memory after TEST() and before collecting" + STR( MEMORY(HB_MEM_USED) )
    +  HB_GCALL()
    +  @ 12,2 SAY "Memory after collecting" + STR( MEMORY(HB_MEM_USED) )
    +  nH1 := HB_IDLEADD( {|| DEVPOS(0,01), DEVOUT( TIME() ) } )
    +  nH2 := HB_IDLEADD( {|| DEVPOS(0,21), TEST(), DEVOUT( MEMORY(HB_MEM_USED) ) } )
    +  nH3 := HB_IDLEADD( {|| DEVPOS(0,41), IIF(n==4,n:=1,n++),DEVOUT(aSign[n]) } )
    +  nH4 := HB_IDLEADD( {|| DEVPOS(0,61), DEVOUT( 1000*(SECONDS()-nPrev) ), nPrev:=SECONDS() } )
    +
    +  ? VALTYPE(nH1), nH1, VALTYPE(nH2), nH2, VALTYPE(nH3), nH3, VALTYPE(nH4), nH4
    +  
    +  INKEY( 30 )
    +  IF !EMPTY(nH3)
    +     @ 14,2 SAY "Delete task 3: " + HB_VALTOSTR(nH3)
    +     HB_IDLEDEL( nH3 )
    +  ENDIF
    +  IF !EMPTY(nH2)
    +     @ 15,2 SAY "Delete task 2: " + HB_VALTOSTR(nH2)
    +     HB_IDLEDEL( nH2 )
    +  ENDIF
    +  IF !EMPTY(nH1)
    +     @ 16,2 SAY "Delete task 1: " + HB_VALTOSTR(nH1)
    +     HB_IDLEDEL( nH1 )
    +  ENDIF
    +  IF !EMPTY(nH4)
    +     @ 17,2 SAY "Delete task 4: " + HB_VALTOSTR(nH4)
    +     HB_IDLEDEL( nH4 )
    +  ENDIF
    +
    +  @ 18,2 SAY "Memory after idle states" + STR( MEMORY(HB_MEM_USED) )
    +  HB_GCALL()
    +  @ 19,2 SAY "Memory after collecting" + STR( MEMORY(HB_MEM_USED) )
    +
    +RETURN 1
    +
    +PROC TEST()
    +LOCAL a, b, c
    +LOCAL cb
    +
    +  a := ARRAY( 3 )
    +  b := ARRAY( 3 )
    +  c := ARRAY( 3 )
    +  a[1] :=a
    +  a[2] :=b
    +  a[3] :=c
    +  b[1] :=a
    +  b[2] :=b
    +  b[3] :=c
    +  c[1] :=a
    +  c[2] :=b
    +  c[3] :=c
    +
    +  cb := {|x| x:=cb}
    +  EVAL( cb )
    +
    +RETURN
    +
    +
    + diff --git a/harbour/website/samples/parseini.html b/harbour/website/samples/parseini.html new file mode 100644 index 0000000000..270cb1d3fa --- /dev/null +++ b/harbour/website/samples/parseini.html @@ -0,0 +1,136 @@ + + + + +Harbour Project - Samples -> parseini + + + + + + + +
    + + + + + + + + + + + + +
    + + + + + + +
    + + + + +
    + + + + + +
     
    + + + + + + + + +
     
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + + + + + + + +
    Test for Ini file reading/writing
    Test for Ini files reading/writing using native Harbour functions.
       
     Files: 
      
     Screenshot: 
       
     

    + parseini sample running on Windows Vista
    +
    +
    + parseini sample running on Linux
    +
     
       
     How to compile: 
     To learn how to compile/link this example see our specific section on this link. 
     
    + + + + + +
    + + diff --git a/harbour/website/samples/parseini.ini.html b/harbour/website/samples/parseini.ini.html new file mode 100644 index 0000000000..ca87aa040c --- /dev/null +++ b/harbour/website/samples/parseini.ini.html @@ -0,0 +1,59 @@ + +parseini.ini + + + + +
    ; Demo INI file
    +;
    +; (showing another style of comment here )
    +
    +# This is the MAIN section
    +
    +Procedure = Demo ini file
    +Name = Parseini.ini
    +
    +#including a subfile
    +include parseins.ini
    +
    +[Files]  #Declaring files section
    +Path=/home/pub
    +Filename: foobar.pdf    # variable declared with ':'
    +
    +Long= A Data ||
    +   Spreading ||
    +   On varius lines ||
    +   here.
    +   
    +[Printers]
    +LPT1 = \\HEAD\Lexmark
    +
    +#including a subfile
    +include parseins.ini
    +
    +#invalid line
    +An invalid line
    +
    +#
    +# End!
    +#
    +
    +
    + diff --git a/harbour/website/samples/parseini.prg.html b/harbour/website/samples/parseini.prg.html new file mode 100644 index 0000000000..6c96d774be --- /dev/null +++ b/harbour/website/samples/parseini.prg.html @@ -0,0 +1,130 @@ + +parseini.prg + + + + + +
    ******************************************************************
    +* Test for Ini file reading/writing
    +*
    +
    +PROCEDURE Main( cName )
    +   LOCAL aIni, aSect
    +   LOCAL cSection
    +   LOCAL cKey
    +   LOCAL nRow := 1
    +
    +   set color to w+/b
    +   CLEAR SCREEN
    +   @nRow++,20 SAY "H A R B O U R - .ini file parser test"
    +   @nRow++,5 SAY "Call from command line using a .ini filename as the only parameter"
    +   nRow++
    +
    +   IF Empty( cName )
    +      cName := "parseini.ini"
    +      @nRow++, 5 SAY "Using default parseini.ini file"
    +   ENDIF
    +
    +   aIni := hb_IniRead( cName )
    +
    +   @nRow, 0
    +
    +   ? "Content of " + cName
    +
    +   IF Empty( aIni )
    +      ? "Not a valid .ini file!"
    +   ELSE
    +      FOR EACH cSection IN aIni:Keys
    +         ?
    +         ? "Section [" + cSection + "]"
    +         aSect := aIni[ cSection ]
    +
    +         FOR EACH cKey IN aSect:Keys
    +            ? cKey + " = " + aSect[ cKey ]
    +         NEXT
    +      NEXT
    +   ENDIF
    +
    +   ?
    +   ? "Adding section 'Added', with key NEW = new"
    +   aIni[ "Added" ] := hb_Hash()
    +   aIni[ "Added" ][ "NEW" ] := "new"
    +
    +   ? "Writing output to parseini_out.ini"
    +   IF hb_IniWrite( "parseini_out.ini", aIni, "#Generated file; don't touch", "#End of file")
    +      ? "File written"
    +   ELSE
    +      ? "Can't write file"
    +   ENDIF
    +   ?
    +   ? "Press any key to next text."
    +   Inkey(0)
    +   ?
    +   ? "REPEATING TESTS WITHOUT AUTOMATIC MAIN SECTION"
    +
    +   aIni := hb_IniRead( cName, /*default case*/ , /*Default key indicators */ , .F. )
    +
    +   @nRow, 0
    +
    +   ? "Content of " + cName
    +
    +   IF Empty( aIni )
    +      ? "Not a valid .ini file!"
    +   ELSE
    +      FOR EACH cSection IN aIni:Keys
    +         /* Now (without automatic main), toplevel options may be in the root hash */
    +         aSect := aIni[ cSection ]
    +
    +         IF HB_IsHash( aSect )
    +            /* It's a section */
    +            ?
    +            ? "Section [" + cSection + "]"
    +
    +            FOR EACH cKey IN aSect:Keys
    +               ? cKey + " = " + aSect[ cKey ]
    +            NEXT
    +         ELSE
    +            /* It's a toplevel option */
    +            ? "TOPLEVEL option:", cSection + " = " + aSect
    +         ENDIF
    +      NEXT
    +   ENDIF
    +
    +   ?
    +   ? "Adding section 'Added', with key NEW = new"
    +   aIni[ "Added" ] := hb_Hash()
    +   aIni[ "Added" ][ "NEW" ] := "new"
    +
    +   ? "Writing output to parseini_out1.ini"
    +   IF hb_IniWrite( "parseini_out1.ini", aIni,;
    +         "#Generated file without main auto section; don't touch", "#End of file",;
    +         .F. )
    +      ? "File written"
    +   ELSE
    +      ? "Can't write file"
    +   ENDIF
    +   ?
    +   ? "Press any key to next text."
    +   Inkey(0)
    +
    +RETURN
    +
    +
    diff --git a/harbour/website/samples/screenshots/array16_w32.png b/harbour/website/samples/screenshots/array16_w32.png new file mode 100644 index 0000000000000000000000000000000000000000..1e753a7366c56fd38dab5d511edcdc5b58c9bf01 GIT binary patch literal 8482 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 literal 0 HcmV?d00001 diff --git a/harbour/website/samples/screenshots/arreval_w32.png b/harbour/website/samples/screenshots/arreval_w32.png new file mode 100644 index 0000000000000000000000000000000000000000..bbe765e381070c97b0e303ee3942d38c31c52ed6 GIT binary patch literal 5992 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

    qVU}4h#YU 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 literal 0 HcmV?d00001 diff --git a/harbour/website/samples/screenshots/codebloc.png b/harbour/website/samples/screenshots/codebloc.png new file mode 100644 index 0000000000000000000000000000000000000000..db9ce5aeb0c525bd711bf899ca3b1e060304001a GIT binary patch literal 11578 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 literal 0 HcmV?d00001 diff --git a/harbour/website/samples/screenshots/dates3_w32.png b/harbour/website/samples/screenshots/dates3_w32.png new file mode 100644 index 0000000000000000000000000000000000000000..cc86cf0dd1c938d9ecff2ce3ca16a4553e89385b GIT binary patch literal 5452 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 literal 0 HcmV?d00001 diff --git a/harbour/website/samples/screenshots/dosshell_linux.png b/harbour/website/samples/screenshots/dosshell_linux.png new file mode 100644 index 0000000000000000000000000000000000000000..4df79a9c2abeffaec55e8dd21251a2841db8b187 GIT binary patch literal 4877 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 literal 0 HcmV?d00001 diff --git a/harbour/website/samples/screenshots/dosshell_w32.png b/harbour/website/samples/screenshots/dosshell_w32.png new file mode 100644 index 0000000000000000000000000000000000000000..8ed2e2e983c32bd583c66de309955cf1e759e497 GIT binary patch literal 11062 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 literal 0 HcmV?d00001 diff --git a/harbour/website/samples/screenshots/foreach_w32.png b/harbour/website/samples/screenshots/foreach_w32.png new file mode 100644 index 0000000000000000000000000000000000000000..2624128305cd1417f7c902face78860ed58dcb3c GIT binary patch literal 9294 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 literal 0 HcmV?d00001 diff --git a/harbour/website/samples/screenshots/hello_linux.png b/harbour/website/samples/screenshots/hello_linux.png new file mode 100644 index 0000000000000000000000000000000000000000..07dc27e2388b32a3b18e479d0bef526e29ce5507 GIT binary patch literal 3401 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 W&R;d6oUaHMm+|?FC>ru|%)bC|=VYk> literal 0 HcmV?d00001 diff --git a/harbour/website/samples/screenshots/hello_w32.png b/harbour/website/samples/screenshots/hello_w32.png new file mode 100644 index 0000000000000000000000000000000000000000..02c61ccc9504fa0935e4cecef9da36c163070016 GIT binary patch literal 4955 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μ7G)lVQJ>*hCAUv9oi;X|xB3y6#=C(4^= zQr3eHhI0Y()D=6y=2H{G20?`>Vb&^z^D0ON5Pi#oG0|0y9#jXWATkWo+!hQK6id*i z1`{(c?E}PDv>I4>(;o4wUOH##Te3t$Ya_9oRLWh4*)X#rMf2coye5w1Pqz1J77~b) zc^eWa<=fl(F9Q6f4?! zIsc2`e+~X6=)bu~{M!L>O9JD2t2XA^LYT@>9XA0@DXWr;|hc?4^();{jy~}$FbanWr;K(EIiQDsEt-OHU2gU zx)gKe0}1*d6=o#^S=xH@?5H-hzi;dzQXrO`d7KtW|Hz%zP7IHYG7_K%M?T^NrwdmNckU9q-(>dhm z2|2A6tjoq1s3K*6CRXUpIFCe|shAzWNcfE927ccR{6& zUs@PW?AYdhX|B?wWmDxke8a|a{TiIXEzhtycC2EX##ucIjkAc7AIIkL@-HY`3O=NL zKI@FLkYU-6kJkMb#+h_J-t3Qh-SygppRVE1LIq%<@Lm?5%)vQcfLFEk zu4!HJQ|Y9^>gMG055<7=hpd8j#$j)$Jc(ALRuMvss=@ zW^&fR$vhwvjTUmSG4KKh7zs+s9|@=PgFfg{G3BBEIBP{QgZ6Kk=u~?m@QB8eU4)@C z@k5{h4e-r9^gxXo)Z_^bEBgehxc7}E`?n{yS3MHz8o+j_W5D>AM1C~}+g)VKy)~G= z)-PdA30_T#6?9raK3ADcN^RWasgiO`=JhPFG`o4fG+jbt9oN%(Lal*5y0PhV8U53f zpwG#ErUaHhULurysQCH${zkCri_oG2{wA77povQ9ds- zeqh)?)+l_J{T_#TVTk&OL6y_+wRO)y=kp};89*_ky)w)oz$k6$;__VB@v+uQDWF|e zAc#+BePIp4&c9NR_l!@XFhT{{x(BE)(-gQx{?iY+L4UU%*)4<$n(Q&qx*@elvRiud zmAZ-Y+}3SZtxBPe6~ZMA zm>VL+Gf`^sC7PB`&Bu_-M#cGnPxjDl^NGFzt1FEooh$o`kEjr%cJBaEAagz(fsLl^ z=ev-->g3_FH;3&4=`_dR;^hv*47J2})!+y{oJyCL&?0B{M=2q{1y7@zXxd3oC`Rkg zC+;4jVq0^ArM8D!en@1}f^)IBdSt7W2o0n3O~HNsz_MM)pcR37-5@BV zp|;jZs+~#Itq80+5#(fbZnjioSu|{xhl3-{G>)H`@hN8F!QD|~DSm?5elHXifp#n4w{4+a1IyzO~K+2{DNn`X;0Fx>ubofo+#s@&>F8f2u5Cey@Hy@h#77mFtvDKKP z%g9AgoWFPHmr$+3EcjCJWKbJefOERj-`is((6H1JeFJ^|tnXd7?{5v+c*Bi(uLCz; z2`AQSzY?+&W3R+%hSTgr| zty;pRWG&nkgckRnMwhJpfLSafNJxRo8mQhKSO%9i?ikJhYMX1i+0Av^=Gr9)&YGu2 z0W~M}&~|XuIV^tL7yE|L`nr4+;;KGNtruI5*Ic&hhO0*GN=^%|e*{c(+zn3aB8GGb zi=mad-h^$T3i6fZ5lr^Kw8LqOu-?pLZMJF zMuaRG=l8Eo{@x)D#gPMR5)URyzg5aVm8dD(gOsnH#{xG>9Mw5C=Dc-&Iak`k&^!$% zClttcyOqE@UQWCX_*4)6<8of~)PYUk{0C=u5w!90Ts;kJED#&DD@oWLid*o+v=VlF zd%n`rfp+($)kg^8+ zcwzAuuQ4|kdW{uPqcu8?VP38)r8UA1vcikN4EYSVJU?uiRnRN8gW{3SYE{t&=wnPKe(8rZwp~0a5;1oUM2;VJOvwUyxHOhX)%K>@Cg#BBEt*&|kad zj6k}rwogPwE{qvdHyJ=RwCH#D4y%AQy{$)xC_}Bl+(e)W%P)CYtY@*HvG8JCq3FF? zKJ{6M`nOUb;L-Wsxq!|v#yI-*>@mKI0krKI9}!m{uxYg`xnJ}AT&J^Yt9HGnp{K~laPNu-^ zY-wF1Rb+{g(4^<;A4kxh5>~Psv_Mivf;R2})y$lcTpL&Hf89h_#jVDlzs5_ILTfHg zrRcQF`+4j3(#xb$97y?>b)Ie{j-&5;udMrjDPHD3!Af{vrar_D??O(TcvmpzMoE%f zHB&e^;tNx}MaTds2Dbi+y6;RP>Mkfjj8oOJjzn=EaE4D(nD(0HTXd!>CWBmbcF!fw zV3IfV$sgAVqaR-)oK0A*#JMIR(!H$HV5`pPdo~}R0#cNs)S%Qr=v4uw_Y%4^DG4Y@Q4m549i=EmKwi({Vc%qyX}3TQ;V*a zfoe-ji!T~oVhhI>xTK|}9UmWKTXIB1MZ-cv3knJv8tUVk+f0m&I`AGY1s{mDV>M#G zC@CvXWhXlekhHZVGeDS#h;+ur#)OA2orScBh=j03#latXzm&xh3A=D{Lvc9VT_U3D z>MBn6d<%241T~7Hjt&MD>fA|iePb%c_E|KwIC zmCB-4Rn$`-a$+zjQsjs7024@c3vyJ|K+x@~9n$;N_B4(bI4xI}@)IwXMWlNf857Sjq-G<#1$D?3_JZ&a>7XXkzq~Lt7tfbxTuXQ(lYE+G6!AD5W>?#9dO2`OzIa z9~P}}h~W}X;MCKGovc?o{!w$@rZVTp{#+&YkCsiD228GM<@W5FVU#lpg72Y}r_YyJ zT1(=s!0oJ_LkSSq9FX23Zwp)6b%EKLnR)?LM{!}tmuUsBCF;3Xe61{IYKco{wjXNx zeVKtatO*1_Iuz)GWKUjDKH=$Q2@)NA^C>y@W=I~fxX z`EqXCJ?*1)%g%Bz)%3j1xW|RHOLmsgn$S$SSyEJ-qE1Go>cU6cL+Z>b^~Q@}YDdFb zT*OPRbRlmm65;WXR$GY^$0VgSnDR`Z0oBbqWI?lK*8hwDVUXK>xtAtjY1Fsw_ILaP z>^qHw-Ma{_)ZJHMc<_MOwlz4AqqjxkY^gq0H zA!keIdiCvwYTO8|WG*L4@FCSmT&C{~S!li)0=gf>5?QZuR5|Bzak-&PuiI*Gy4xMr z(L}m>f+=Z%|4v;`xlIiQsdN z`(8=z^30+JD!Nfm=#`~3$|)i@UjL2eJ%mL#XteC*wO8nOQlap;wP*?at%Y`F7Zchy z5j)*Bn7`6#f^xFdhNM`$?(N&(UhUA6h?W+9GpJ?%HDGy7?7@M_b*@Pvh_HKvLh7AypzD;oZav);pG8!eCJ z<-fO37+Y;z4UiYMBR4ylIzGIe?8sE?k&x}*)3 zwJ0M{J~GhwY$ZX{_>uE1Q?OFBUF;yKxmTi(&>Tg)q$)S}BUwXwXgWDKZc!f;&B!c^ z`^eO1S1Y4U@kohDXSbm}Tx5Q2rTZf+21@N5Cv-N6O(S8bN}`7bz8}grPC$B z;6xy%sK%sy)jwmKJPtjnJq1fGc@K$FQ?WOU`99gPr4~Ge=s(3f@u6r0?^NErI-Fk} zUf(3~$WuYa8Dw(Ol6%AAA9NF5-nL^K>G#3kA5H1=5qQcg*#8pESu%FbiMCRPjr5_d z65}V>%r*7|ur#l_l24@4`f`f zS-;m4o-Yjup^VZ{;}uJOPn4kZxz38RmCBchy|tI}o)g+y$MmH?*&(0oM$q+8g@>i* z{1n5Q(M|i`3z2 zXgR5ML>mpom2BWt6I;Dy4e72aN%fU3$4pk!|7C{%j2X3Al6R=DlzjIGc4Xod=#0xG z66Xyits0QJqhKIxq-j`wlO4nL9UH=<*vyC!Jsx{1slw9A+RoY%E+YOl@&H$a z#;8D0?-|_J%vvadJl1lQ9AFx43nN|0kighAH5w_#lyz%AxLOkNW~1r^O}gC+7!OJT|$_2x(xNs&lO{|IPIbo4Dkz}Snt$77<$S7e11 zZb8fATAX5zQaq|XDFm#>ZW;d#tS=rMSv7Xf$*e0q?0T^mStH*g0_MTdQ3+`VElJlo+`zy}X~+Z2n~Iq?c!<#pQ2wmkhGMG#Ea5 z6{S1AQ-GDo!_a@-5q=|BTJI2|!NgK>Xb>nnoUDhn8ysd8jXtSKHM)3@l$MYICmlLp zD)%8mxLA)4K7&B%M{y90gKf7iQtWnHJ;n8AY=~jleZSeSAD%ss4nGzm%?&PTk=fe@ zX_Ij`axw3Zh^CmRJiooU(A1)2CP90@?%H%~P*~o|X4fmQeYY+)eXxnWdYH-}+e*p% zTJ`;$r*}m)qwd`2GOIJSewndsn8{tV|IFY-;+t%0cJ?m^7DxYjL8<-JwqHb52MWoA z`@6%}&yEiKe)G`VHL&=W$lD0$#rr%JwBhgIWQ`?XAaeA}dv0=3S*WQnWW#9xaJ{hH(3)j8*jv{z+FV<0`I?IsVH$Cv`=tkIOEBeZej;qd~ zv1KRhg?xgn|HsMtQAJWIws7{Eqho%z8Y7YXh7M-!1%fLLQ~sk;AzwCwBkAT(-okJk znuT71nyi*AmbH!KwJ2+ymh^SIeQ=6`vLW@+A78Na&!Cv;|A_3vN5zj3n_H{A;i z)zE<+%d`1|?2e^E`=xIS%_{179Gy-L3JXJ+SxF}@Tz*c@3WmGwL-UzbcO|l7Td-nq zYIIgfE(fWSncoD(^KDO+`$Ow{EuhOSx#!dt9juy+DWX!MFIt@w5{wcytfybYhIP1| zIxNL|Zh*SnVof3i&JkrQz)C6TVSVCaw(T9omABL6)GDJl2VB1+zS!-Aq)i(Y-)9 zyUK|OLR_L!EVr}J+SiukS8e+8=HibE_r5B629!^EvPXW^eS(o=OG=E@tpN#5l`&ce z?JudZ{Jeq7znVZkvu1qh`l~Q3jrdby;`p7Vl_qTgImXxg>or4Ow#{`1#+v zZ}Uqoh7uc&2@G`1aNfxE^W^qP8*DtpcL04|u$*|9Zoo4KnjSG_&|;(JX|hCgmm-23cP zl2o1Y+XxTlAf~}s7K$kSv7gh+dxPJNN5ja14s#@S-iZzqjT3v|^l{XMqlV^}mG*ul z!G$G8G)5sGJ$8LwM?JzwD0O9g@L*w6Y@?&+_T@hUH+bbop@0kk(a)_4Xf!(1OE(TdRUUcdZ2q5?C)- zT&Ac$=DXhNPA@Dx8rr_}6VZ(QQXM7VxNVa4$EL4`9E)3%kA@9PSCVo=N|*_dc)eD$ zsv(U4`K^^FZw{?A%!R)lFvvD46jZ<-=|8Eel;Rj=J|(mfbqQR#QNM-E{M|y?{F#o6XEPUg5S%FY^y^-lY9lTrzos>8B3k0x7%h~hoLt?U zseN9?M@nBIZOb=WG>Pk8J>vOlV4AAl`1iqop`FtKfxOsOjHc$ zJaCg30?o`-K{9QZCHPM*mL;x!7^aZfDvZGjU==xh-}S+V2!Y!m?3gEhp8U>v;|zf6BLt{(fso`NZQwT$M7XeIL_h!}4C zj{SZ&nK1};p2Z-$DhPqI40r@gZPV5-L@wlT1&1dR^{X474;UB#NgefqHLqlq9QzR;fPS|4sT>Hq&z-ot&s@ z%Bh6Y<|ZBCK18;&;+oGf$d!{QZjs+5NgUTN^;+I06vYZ)489jWIk9BHgmB<7kWrct z)y$Elw_fBXvysWB-y4|Qoy)nhpyoUns~0Y9R!P77y?@^XV%tFRNkoJfiidrm(Hr>O zh&8$*N`!~T)}G$?x0_NXX$eMo1~!&z3CEHv5(RIZ%#hONC;o4)lhJVMun-nrYQ#b= zFc8lrkV+(Nr!+Xz;LV!ypg{J6k&j-lE)_=u6@DT7fA2p-YKfeiO2>seL@j07*Hd!q zu(Xbt-5g`=@4zEMJR8Ej$=!i5o&~~Z@0(D+}zLaV5r$Y zyT{)3fkhOTLX|I)+^(a<;ipphf)h!Cm#G@*$$npBuO7|`Lr#od$0DC_(vIa@NA>Ob zGi29N<7auED}j{_8uNC)Y(()y9ApiQhSI~Z`BUVmr(&7()Gvi2 zaZ+9%Tx9Dw;CfT6@W9WqBU%i$Dx^WT;=r!#2q+zRcBMU;*%=@zv>h#YW<}-S;d8K& z1G5nx>i}c`>9=D>EdFBxCi_kzn3Wp9;8Y0AVAem{L>lnL-hd?mmmeWuRoQ>sJLU!J z==K6A7T^@sa5dm`17vhpC52vP1Rw*zQMMmGg$%{c5A=wJ6kLNlX-Y$G#t7KTpv-}A ztB6}^5gudxlmJo6pkkANWq(Dh4$vc4KhPCm%(1e})_ff0O~Ay_uUF{%?H~6i$$@nN z4xJpq>H!g6F>D%Wc)w z4_R&;TLn-*$2iI2?jY__;Q&!I{BLzV4qSg zEE^-CdiNOh{O%0@%?(`r(u8|bt(Ew-K_}7MzPipbu9gn?5=DyQRhMQb1AXixbuj$o z*t86i1G9Y3$gni^dkEQn4Vif@j%9G3^MWyTeef_UmjgW*sSqyw%;gjQ9I2Sx-dlPVMacNo<-vo6aM`EbR`z{F-IeKAeko;IvdXx(#ymH5lksJ0l=f zd`OdhT4EVgeApC8X*oG>M+!_+)Vd}6{O}!WtQ`e$j$nYvLeV0+{Ck8vb#I4Z(&Nmq zPzC@{r;>ppSNX&D?TQzinrw7r_{G8XRf&XSAUGXZ?qgeZeIMPuW6=!EgOv=o)pLY4w*g3C`*&C)S}wErmPV) zHtO1&#uP2l5jFm9%q8ec0QH}^<~N(wtlMVj#;CJVQaq;z{=7Iq!Rf8dS&Nuc>tbPc z^T9zAQ#o}QZG{B#*I_1)!^td|IIANQFS2y1L1hwGU zZ21XFJ?04as#Q^Gi<7=o$I$y{U1Z(|jge9i2P@`7LEwSlvB$R?^CzJp{Y zF|qzTHO?}L^!6`qDOZ<6q*SB?M=khHMWqRj^9Yg_2ez`zfLZF>_uf2bdumzxMUwix z661zTvRk5Sv_mYdDvokNjp2)Pn?8xe(b z8+q$dn}>YX7%5kG92NLvVe4Km`aPw}Gm(d1@X%2{yjd=eGU(A_rdlGccNajN{9@7;tGqTrYcS}K0uzO@#V`ef3`30 zFkPB?cVV|s$18ChoS2c7233vI{#sVNc*|F4Tn>!P0u92=r-Rmw5sb zT5zF&nyn$CP>155a*AfxsfVBZT9ZW`$8lIR|;t2Io*m zX`x5$rsYl2AAyN?MM}Q%#0!Vko34p}@-y81eAcxk7;=jgwHC+mV(f*Ny1N@WySh!| zHb_0LX010#jpZp5$9+g%Xf z9IGRuFolAj);3kydE66Xht;3E{Kc)YpY>C(2x0C78PBac$R$Qr0ejGWOHQAqv;-C` zD!GklpwWg-62nhX-x~*ghp{1hqDeuyfGCmTo45Z}8$b<$S~Y2^hr6ast8;jT`~P8C)p|F9jGdfJPx00gZ|TH6ox%K&e?EjhmkK*b7V$h`wJZbm8)B*PR&*T5=6L4}`AxF>xq;~^x z?O)(S(O(FlT&(^G>H81M8X%L7K%Pc&$sYWt*WgJRD_B0b8NO$C=-$r#&86hklR31B zY}@B6?yEkWfL!_jP5mkLad2-2_pD>GvK5!v+%e^U8ES zbY<@WCBO|=9QrV0yba<_CVd&wv)I7Dt+lN$N{i%qlb=~)`D8{ffCXy? zm~tJu*sRJ;{Mfs?>_PzpaivCu7=$&m$af!FhlC9i7ez`tMG5m{ykG5IKyy%2(Y@p& zBJFrXae8$mACOB2e)}ua(R?uIr6<0w-3c?VScz=D0Td*CZX z2O-Gj#eZc(Jon5&9COnb?KhUBGHxK_K@}X@-^eBO)-8yV!-)LMp7oorftAn(huc*4 zgm!WnaK6GAO$uefDw(Z}4{4|C+SOU=B-YM+9dQ)#1O;lfKiF7UugfQ3WHQ!xZWr|r zf4Wc&-QvL-Z2~2)kB@U`QkF^l)2zh;@_~~?Dtl{8-Lr0Nyn-j}Z{>}O@;^uWKjOY)sriFT zn^id%Hkg0Qiy39nB2?CX_hwuPPOPEzBwMN~&l6&&kkC^Z%m~_T zq3Y9bCUqe>aQq6oE9To)Z$j$_u|-s-`ez6xgdT5V(L@a6U_(ZGp}$a4u{m+D$~^wQ zL&zD(pQ1u2(1Ga%ngRt%gr-JDy|B>I=j4PFPub5L@5OCWJhvY{_~d1v zia(>D7rgX&mdO$sxn^goy(-ix#20IK?t6_eu!6X>c#@o7o_WTMk)Lr4Hffj)J^i&P zKxKcWfy|fRb(TYw)xr>Q?RqW|FK0Ua3oM5K&&{BIuk(N>5PZnCk2j{cluLfM>yU{& zOs(x-SbF=%Gzyz3Ev3$@)asB;HWc5hS6AwoCOi9i#Ek)`Yl({0@`x13C@^n$?M&dE z8*>*8d#%U^0;&Rl1~Ih?@L1);@rplth`C(%`pKu^knd>wFPn%bp)(WL;HPKCEwPTl zsgUOvOqCyjAvbluLa_fB2g(4D>y-$COJ(Fr4fup5J$?+|Xfr4*m4; z+xy}>Tu)ocnX_NQlO>Cx^A;wwGm&HEDc@raz|!>oP_Obi9rzR;gfCxn+OqL(lXws_REO?BMGiRkmD#M{F53 zqazIgZfZhHGu z@GF}Y`%aW=a+uLsR#N%UEwhzBtOF#HiFnv$qaJEZ)#HC-Sap!}H^sG4*{>|57$f~LcLU60E z8yj0<0{2o*-ImXtn+`qJk8hIv{J2|}Nc%N6LEp7~y5Y}}(KGp$yTZ(Rz1wT`gIbwc zf!hg-j#YaKi4JrZPq;h}|4ec}D#hBZM!k4*yCf7U*B_=1z>6y5c1H17~{=Z)-O@BIT#fHg-G@URa~-9@<$y^>zJbCl79F(bG0mYi(_9 zjM2(@aWknU35`Y@85#ZkdsJInORN?3?)}?@me%Jvtzu&0M1s$Aa&r9q{9Br$^oWQ; zLPAH!#(rkKS5X0O4_`Q@=Rp}6i=SDBmiNlY$#=V1#%Gsg$_i)`X;zI4n;4>^w20br zowTBw1c`_qXlfA=sq^q6tgWr1qM|A)Dqg&Bs(Pr9o}T`-EgSBXGdDLkHda$yTpadD z+rz^{Utd2V;Z5B=e$je@xw*MK(Y?Xwz~0_I2f<5&4g60Mh=>rx4*+FDpQ+8XXq71q z#t0IXT1G%=jC#wMo;U$M5>jutbUy1aXvdfQjZEWek=Gzy2&q`u(xM{DsnvY;ky#P_ zub*F{HqSH5P8Me4rB+kv5EE#IppW@Bih)P60=GNg;k^}wZ^tQOA4>$)m>X;O*`(}u ze4Viqncof+Gn44F%o+Mnqs3%k@FidF%bXFGD_=`ZMA2R+RPgbeoZh*=6#HQ;L#(4> zqb<<|YPQzs5SEgVrVn*Lwig^dYod%?jR2wOrle5inuv6!3o4Gnc_!gkbycMg^M2^F z^9zw{B?@HBFjsdy+R5Ch=)`zM%pjsYOSXJ1zb&Rdba^JS^2LSo&1#iM!|?gO?VSu{ zV^LYvgDyv!6-x?O-R~URSUr61$(w8MB8)RTScx^HG^z5`S@R;4hizf(_hA4N$=E8 zkIy&0Za~wU$9&JcUgVw!C94{Y-J>3cU{C9^dg`w~-jzSB(~-~mg)l7@LuJZiCWtW` zZ|dyOKeai38N>Q4Uif$Ew(v-aP{i67vwYtoT`v<+O4&ov2VyB*=apnd7$Y)XdYzY8 z9wus|kwS^brxt8-3;gMLn=m}B3S-6_^@U{OH^0;@)DpM}x1)^bKO{xqJzoSosf#1{ zsd)H~D@VDzM`AFQ!r$YHT7yaK-bdFjEGBeuO?|&ij4l)qm=WUCdxW4S8hTziqdJkB z)ESL&|HOEAa^j~F2w`a&rVJCgmHR};DlT>0!VW~ zR!Y{=+NoEwu!#yKT1NKsFR7Vu#2(xTrnr|FL}MsW`c0@*vA=9ygL_!v_qXq}InmM4 zA}mj?oQEM=Bbz4bq)XIz3d5Slc&>K;&~?;Z{rihCn(f9r2&s48R_A-&=}pg@?ACXQ z)U^qL5MtIpLZ0(3)m6E(RU|1k-G}%kOy>)B{iv}lTjcMMv*c)>^_ljQw_hdaUWs1c zzV%x7N%}v&^TiE>yiD^2+wG%B%bl0K^D(gR--d=8rdJ$EM0Ec~eVi%p8EuJNL1pQ{ z=%Ndv)((0eZIB+E5bW-z_S^f^&J0)vk3QJzi-~FM&*i3y`sDg2dvZ2;do>c}^XS;q zYcKku{Z14sy_%>o<50y^5>%~^|6aD|;`&J_ZjG9OEWK{0sHupJ86c1j9xS{szPFYqe|}z=d^F+lB%52R$++wfB%+L^0*POA(ot z3rt~{PvK=zwNOdW{>he9S+U5*VgC*lMS~f+UDb_P%exx<)I&5Aenfa~zk~0;m5%c# zeyHAUZsPiPVy1F><243;Wabpw?Se;3N5`QOQUd!mqw5GA{5pOm`n#fSL^WJGq9ygV zw5(SJuBK6xtohC4Qa>(xCbR|oLq{|%)*Xq>Mqk)Rr4Q<0as^oYKA##h0$Yz|6m9v4 z@P|@rJPzUjERD8IMP!uKVPI@yI8*BGHu+ITo`_6{V@AufPc;^ZW?|<*i-$BUcT~jv zLK-k7{03XMUuR8qdt?b6A6S`h98`C7YrN*`duVMTmut4-SzcD=DXlukyaF{8No&$h z$lMMJ`gbwt&DgYXf|!{(4~_P@#lHajlz@g{*sjnb=kjaZQ*~;5kFzF&U3P<45(S?u z_cZpG%aV6neS=&`RlJ3T$sD14BqPfuUmmk$OeL009h({ueA*%NA(Etd)=WuD^TOnU zCH~>&M=UqE$W(mBWskV;iF8`*qmhKl|FfiQhU1TXD$K85a=)U#9x5 z^2OaGmLl^Z*_V5)_s`RJcZ=Z>yQP@gQ?*1UyFP4wgjAH23}3aZdI|p<){?^=c$!ra zM=<6GG8Bgy|KOz+JcQS$Naxp!o*I8YysapSm~DRf?*f{BQsC5lq}$?{n?;1*(=E)p z20PiO{BxYm)0Rk1`}i1PZz&#OG_mdiWA?|=AA@Be6=j61t#Nt{dmv`_c0xL6lo z{8h&nCyFUn>PK*sWS*3av9gtNvD@g?SHf0Q#wP@l?|$dpkkTp0Mj~|jnn=)+REBPo zQEMuXxPQy_-uBI6x`K&K7~P=c-GFiilat_WN+Md3`Sp2+7W&%~Y*!E@9>TgQ%M54K zc5Pd#fk#aJ6zM(h-Z33Rrf;fLen(2M-_-YTn$&w~q?p2z>{QIaA zC*Ir~&}M&EdXF+4xg51DfaqdWnAcl4ieJY7OFPzW z3GR|+D;+w~R(!3@smF)xdgoxDo7gS~1Z*Arw7{Zi=uvd3A)i|~p9H+b&-V|vy7tZ%2xY&;lY zdc4#Z%2fT+tFS994zxekDfgL!i76fb-m|?Lwvq)clDa}sqj(MDLaDSL%A>MZw7}rw z9=1mQ{i8pXyGC4O^^$Mi7b6U*F$Y24FChC@rtj5gHu!$}XQ$9$?ZPlfYd@u`hipS6 zS%G23a5^^z;ns0KLJ}OgseiL zaVJm78i@}@D;$N^9HuL?{s#-Q8PyIO{t;^;*HDGNPU~{??O|BStBC?!D0z)7u80aP z`A)RZ-4D?DR&tVBcw3^H@@rD<1Km51t))|~rQ2EhLva*gj>`#LRF*y1QokJ$Qki8S z?CRGXNyHePj@80^-3U$@o$8C0SpqObhU>a1PyQ%7`CyBte=ZoDzhN2>7R5~~QIQ6% z*?rJZeyM6+*P(F6s$}TWja?{2SA7{UvC20Vhpe03P;EQ^L}|&GVbxw`Wajyfe3xUx zU#*l2+cv8D_@O^rYmWN+-@RI0bsqCqbm!a^$K!_en1aki-Qc{xph|%2#|HKLMD?$( zzr&&X*?O36jy-auLajYIms(N~*S6be@MWYY=^GDieC-=%vD5#BR2dsz{B-@klh*I2E{(`N0uba8FRvW*@Cz6;eBD*<# zXtvq6)pDW>5m~O!(u%(bR1@s8ivI2Aaa9^U6w8?1_#M)`iR&&+)6cm7#o$J%*Eyt; z120qfuf41xs+!O5vHbVK)I$G&Q3BqK;nTKSl_B@3_s^%X|E`kI?8uI4alIv%Hq{MK zpjEHauI-{Fm$((-RRt|^F*Lgi!+jkeim|Hp{4mu*i^k}?4tjOPvlUd|uy7VnsS&N< zii>@jpVOsO=_7Lxu)zh*B7f{1uhZ|6r1y1opn{XeQ((dkk>W&rje@dytQouC^W7)7 zYjI|i;Ou+v^>$R1Y~N?kH#Zd$O1Gb@$q<+kROb5qPj6uyrhQ@<{Jz`pYf9WWzbl&j zz2ps)1a6@`%=l+lGkl&PA*#;QpTIVd&Tuj?@<>r);>MbthB#lCWgzz~oxNv3qn?sz z-DiPAp7^{pi+v%d+`gC~KbYsB_QH$)$s%8v;QZ2HNGE52+<*Gm<5833(ZL@d5w`X? z55%+Qy3Zb?Uf#+6cKu%Bol?=j^5XiD{L0{uE?gE8boQ=~kc@0*h82aU)-ftr0#7b9 z`vY1%3SU3b*S(6eQDJn$Cov7aG@0=4+jdivqt|~3!=!6Rq+f|wu`Q^fZLaBjY;KG8 zz7PBHtdF21wCFxbvX59%Owb>t73=C`wk_QEYVSY9@mE82YM6idNKJ`JJhdAAUVWJT zq9FGs%`FsSce+vX^%9Wsz8p%%dW_sp%(hwzv~jX#?B6j}^%pR=!jk5e&zBP>VkYEn zI^}i}GfEGM-L~a9e^>*3;frWz8?(cn^ik1JaT#p$l=JNju%MqH_if|Nt#jVaS&uN?C z;>Go2fmQCe>`xyBjq84m{V|8(=*;W)Ia$BPCqvngjJe&B7#x}_GMxQ6d-zRjpFI=Q z=R=p#wO-%r9!fNChd+~#l8g785eB}LNl2)1Iv6XLwvne-Fb8ai%>MIYYemh?GAJEN zbGzXQ#t5-Hg{H?|3TyK-YyhHA3HHoB=|Ew;qE))UeL?Qz<aR`R--8|651U!tkNseLHaw|#Uj+f*`cY@ec8F;PoZ^Cs34V^Z}L2j@7 zPWsYw|Gmtf50r4eKF3i&j*%@H)9VFP{1yBR>{TQiKSP|2a25Vg^V~yg>4!~oxjThC z9+!gaQ;m*2uh|3=<*NcPC+U$SM4=Apk=qzsfSHfeqTVJUb+y?=VSh!1-IH0_whc!lGUDUT-l0;T3 z71^j~lVDX3+67qMs!)nl2rsACkp}Vi{30ZK=S%<4;XI$0grA0sN1>GE66OI}u@8`2 zW$ouCyA>jeodJPz5mF9sDUvV35BPO|9KjE5!!F*Vm)s~({8^twgY(PK67G1OjY4vn z1j~uR=B?69osf}0jh2Zxdxk+Nukwu@Uvcc#7-I>M)gb*IPzts`ecjinc@Z)};_(42UF zx0k2s&JBux6FK@mE*9ydn_af;G)Z>Km}Ez%UU>BGDMBnYnznAEiAyr_2^|Tc%L~7j z-c3YE-~dc<{1m9H4^DCXfM?2NL$ZaTyLj1s$u*pla8KQa0IG3UZP}P9H(J=By=`aB ze6-h9uwmBcRR&{?edh~0hZ|PI>3{r}J_|WtOPGQ>Ac_`CxhFG{rusu0JuG&2FNF2V zMsf;mJ0SgQBm9*rPH)S}ha)RAAp>Yjb^l1He#QPKsV?$e*A~93FcY>|D!6)*)>9&& z&18Ylvy2#hYp>81TYwVbpvGr@R=1@4G1xP~eyNQH)E4+dF_m25vtmh<--Tset@<@4WXbMx9;lvQs@Flz}1&y1SGX0(h>jDK0Q zlu3v=+*3bq@WVhFT@+7XhacDFY%xA56M@KV*gB`p`1Ijkdrt|MHbaO;EUoPEGDiaU zz|iZxx{TGhV9Z~j7&@6DMM_8@qi_BmnU7imjxgG1YVZ7l74joOJOc5sd8Ez^|9HfDHZWoGP&&WUzARaPe05%-DFb%^C!9J8D7|J9l@w!o=3|?t0 ztpFz-880vHzS2l!!xM12H~1mg$2@RK0Pjt$Uw!Ogx4na4cm3UVZ)c=F?w)z+*b1w? zDkJ;ozJpv$=i!Q~cLE7Bmk7?i>v(ymiz|p%fk)jB?@okEz4~!! zCZ8^0Fv^@SZ*UnkU0~$1WjYW-pw{0o|^Xs!uvSMX`N<4 z9eSe9+P;psHpH+*!Jw?sX1j{SF6_G;>;vBL&^sxGXoW88E{tk0rpG)Fx%jVrR`y_` z$-p_MQaa2TV|_e8ju`2p$lyZ zIYy$-){`fa^?#(HQyJXg;@U%U`88E2^YFVfDb-i!W0DGJBr>RVy%(99W`3r}rWW=+ zMNlEelJlYh?jTb3oX7bQD*d%l|90?s{NX<%9Pi^e3n{JCcdw_h*~#gz<#CME4sXfH zA*jX&u3?TiM}9<1-BjUl9{UxM*nJrCz&$r7EVur6l=7#Pa0T0`{s_s&%g9UNCYT}Y zZ#I0%Nk6oOcBH)KMUkCmsyGlvdyeKhj~S!I1pXy0Z?80c@xvkc`%1dWo^F}G^kUHJ zcW*w;UjQ?36HIPOJcFvo1vZG)0Q><6#{}uU!(oE%8iEfI7y#mXC83)JPJ!BA?6{J^ zFA40M&u;?RzK^`3`8k38=shl(gb)p!Mxv&Lo#Gmh(SZdfap)~o(toAO3jn?n*|DT2 z9qR8agyhxS27uQQmwUfr$9k|l2pbHz`&L?hqg4B(-!wCVAt!8YxQ>Q}jQ;%e0jS;+ z&YQ=n#0#EGgH}BtrT-@=lfeH%np(NiNlO|kqcW1@!sixwDUcn1{BkBe6%zZj2J>Ad zj8zoaDU(j<{)XM*_5t78hbj^XQQ)cC0$2zz8gHQ3>pX7+n)v-~`eg_>WCJ3PhdC!a z{{?O+Q|-+YOU9fqv;v5UqyC~iQ@v=J5`dE<;87rCHXest2nRiRD1yNb zq})B&csS_BN$dat8+>`kj%T*)# z4Dfnhn} zV$Fp9D^Ne9XLpv0dEl;ag82$SkuWj<3?RWu_7j(XGd33g93q(rjU_~p!u9zO4r?xa z5bS5A5v2(BDeTjjD*m@nnEKDl?VneHC1C5130N3|yB#GNfh?I=-M6(zpus7Nj1tMw zB0cdY29a!4P(pmb<&&}8BCSb^o)82pwhYj44qQgP%~bW~*bA`cWghB& zpJa`3q&Kosw?-Z{Mvl(R^Ax^^;Co7r*W9^g9aa=LDFIVAyjuIws}JQ+qXEBV>WNu2 zYi<7~J|$K8`8=zn{E6{_+n0amp|O#tb);oWOcVBVf=;C$)2UTEXjjC$AvB7DKK8Zo zz6Vm`x@zT#5SqBsxGR_=`X-K7W-JIdH~hrxVSb|fIqjyiw2F%o3Nc%FY}!P7pZ(&0 z2@JUs2gUWMRP&eVkMxjF%RXjAyTdz5P)bk5b8wNb!i9u}VY-z1&0XC-4Ppvy+e85z z>kB|Z8aflk{)eukvTYSnc=jJvvAIe-duqz{@x!w3`@j425m}E0lIO3{Mw%%rUy9v> zJ$!&QlRArun`Ah<*6TvSIpq?24bqxh*mmciejJ))kQ5(-tlVigeQsk>yR{lgLC^W+ z4xr;19CWOn&9i=de<~uM?fskyGTYYVGqhmz&+GTOAs8EL>>KpH`T@ujuYd_-_FT7E z)V*c@l`1Ag<36IX{j{q#))&+35@Xo+sXf^YW;k8phR@*GLwBwK4YIrMZsCrz^HW%f zJFrztKr#*!Xx3e}AhH0HUFeviLj|V)93fx+s$rhNUo_9O@3_e{;ts>y={#5~tpO9! zIKwvw74@04m^_tuoB|#`lHhI~v0G}W^zvZYo zXP25PNIX*5I6a@$Z!$pZKb#4xT37cq$z~W7_5L38!jA-?TGO3>%M+ER*?&VyXwUxK z^MjZMc!A_X2G6YI8P>MK3+OlNIV=SMwfO`nqxxYF#!M;%-&+C;=n z#w+FlP=g^Ij{C1RW<>D#=DPStgF~s6dc~RM&A*;vr|WZjBcFb~W8so4q5Y^hf_?Zm z?U%6753G;pv^VoAaO#obN|=zl@BOo|0H*oFu1ndhk(V^VFK5>31Yf@KheK^9p#Cce ztWd0oxs9dV@_Yi~`PT(s8Gx$O>fK)OnLKK=oBtC3d03k%R=1Vj>LEDRDeOgleQ?0Q z0dK4gM5KkR6?f6Wx0|X0tqw+CLFpqLU`LbvcH41usDjf0!}m$cKwZ6HV!_ijiO|UQ zECBP+WAX*aV@s{%2>P;^%_iBIf%QSFO#i71dLGRm-nn&^w-LMb^$R>x^`KTA%U~Hz zXL0d1(<$NllKGe?1=P{f`bX2=c4NvqCf z=S{K?_D@)miPgPG1x@YZPmEPpg0A*rT^gga7$Lu!>gq}thF5XEGvp{VH$u}u?q2as zP+syi4y-JJRAf7Ud(*-@CG$bRzJ1#x7d+*IlL3GhX~@%PI-9(28SoUt6Tt>~7id0f zYU6M))%Zwkc(V$2QWAh_rhz9vJ51%N6P(N0=Qtgh$^WZqpK|`&8*=`sGlJkzKS(SD|G;`z4m_Lt*Wm`ZUk0b6+5G>z z9VMjL=b!KXUP;@sy@UTtLg3{9&TD>Ql4gp$$p|)DHbM+JF8KQTFP-WM{Nd2)Od_}g z{!>c89dv$uGHQk_;9+9wfOMo(-oqSW?Sqzev1zJdlIf5~?6%*A~CCW1re~Ww(>;NfsE;# z+?O(p>h6;H+Wx(yaBiE8?Jy*G{1e!}YXFxfs}wcY$M$ap*qodYXOib0pveKz|O(HfZ)TTszLWWT=!69nm$f8Hl zgE}pa`|ck3@LHF`wvmS03T*vVccz6RsY7o)Nv0Mg(R!TAJN5|)*nWpYe(6iEBM+<# z

    }bR`0_8O0{P1tz}N--ARAH?EOQIDHnw!$r`elUU99Z{AgGbN*rPyX9fNUQ?tzKIYRy`QBYa7lCI z5+0Fg&?U>_(WLvM5W#rVJkcAW`aPl7(M5pwGXXCk2e7Ov8uM`)29MrQ>| zyl-$C`(9Pz&W2^gYF!|rBIt`!hc_nC*WKZ?sPDvrZWO3T*9Sm`YV7I!oYX$g@ zxQ1u|XaD5fIBlYl5kAn)QcM>SQ!bW9|M z1NkQ4z+)2Tw*$LufGVIc)!t^Qx+oEFvVlY21U0S#MR@QHmysnD@-JQ*we;u@89dKwDh<@ln8rWA6u)lwUTF75%$PgB@`A#w%4LNSLHp^A{?8Df7ujy}mGOUZM?|AH8 z7`D6Fi)@Y7%n9=z8J~V1THxWs>9%L792XbYb^B;r)GOnI|FY|K>4Xr>YHP~-#;T5r zdu9U61xHsbZ|mUA@~K}tFYpZ+J~S^XbLC)pe8`g2U^dP9urf4SP743Q!}o>I`%vY) zVY|1#yktq9czDe#mm8G7?_*TDatiw7cp^4G~psC~6y zY!m{fono&flhHqvu!><+lTs(r|Fhxa=_4WlR|}Vp;ltW50SPN>BqoH@eKL7olE({}A_cxgeiuS$%LYWGxA@a<;$>KMyc_|elnc+h*&`92T)YiqT8 zKopz{Qtxmkx8WDPS5eVPe8o((Gs;GEig_p=uPFbqv8WO=8~?`yu1b$sM~B()tHd*- z&i7u8n|Kc1tD((c{(7~NRPZy8<_k41X>-nr=)fQ)!Hat_j4HBLt~LsVo?9-Ry6eH! zOBMsN8~^0inHybgJ@0M&yUAcT)V#d+dv~BHh9!KUR)cgZzxSe$CaI_`=*l%BCbPP0 VD~dP~@IP@x57dxAsfty|{{WfNV!;3a literal 0 HcmV?d00001 diff --git a/harbour/website/samples/screenshots/parseini_linux.png b/harbour/website/samples/screenshots/parseini_linux.png new file mode 100644 index 0000000000000000000000000000000000000000..e22618cb279f109ed5f6058e9fffd91664371372 GIT binary patch literal 9895 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 I)E`FvKe>SG*8l(j literal 0 HcmV?d00001 diff --git a/harbour/website/samples/screenshots/testbrdb_linux.png b/harbour/website/samples/screenshots/testbrdb_linux.png new file mode 100644 index 0000000000000000000000000000000000000000..5619df72e35374fc88ecd9f7bd70d76f9fc2a4a3 GIT binary patch literal 10471 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 literal 0 HcmV?d00001 diff --git a/harbour/website/samples/screenshots/testbrw_w32.png b/harbour/website/samples/screenshots/testbrw_w32.png new file mode 100644 index 0000000000000000000000000000000000000000..ee6cfbdb07bcd3ce3da04e857429308acdd36513 GIT binary patch literal 6965 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 literal 0 HcmV?d00001 diff --git a/harbour/website/samples/screenshots/testhtml.png b/harbour/website/samples/screenshots/testhtml.png new file mode 100644 index 0000000000000000000000000000000000000000..52a8805d684a1fea4bace7ba07f0789d70d0e3cc GIT binary patch literal 10757 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 nv#bA(?Tv5U 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 literal 0 HcmV?d00001 diff --git a/harbour/website/samples/screenshots/tstmacro.png b/harbour/website/samples/screenshots/tstmacro.png new file mode 100644 index 0000000000000000000000000000000000000000..e4e6082d93bd88828a0207c326acaa4e1fa45a6a GIT binary patch literal 13417 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 literal 0 HcmV?d00001 diff --git a/harbour/website/samples/switch.html b/harbour/website/samples/switch.html new file mode 100644 index 0000000000..73e3bb6930 --- /dev/null +++ b/harbour/website/samples/switch.html @@ -0,0 +1,132 @@ + + + + +Harbour Project - Samples -> switch + + + + + + + +
    + + + + + + + + + + + + +
    + + + + + + +
    + + + + +
    + + + + + +
     
    + + + + + + + + +
     
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + + + + + + + +
    Switch support
    This example demonstrates how to use the SWITCH to execute one or more blocks of statements.
       
     Files: 
      
     Screenshot: 
       
     

    +switch sample running on Windows

     
       
     How to compile: 
     To learn how to compile/link this example see our specific section on this link. 
     
    + + + + + +
    + + diff --git a/harbour/website/samples/switch.prg.html b/harbour/website/samples/switch.prg.html new file mode 100644 index 0000000000..15e78c832e --- /dev/null +++ b/harbour/website/samples/switch.prg.html @@ -0,0 +1,142 @@ + +switch.prg + + + + + +

    #ifdef __XHARBOUR__  
    +   #define OTHERWISE DEFAULT
    +#endif   
    +
    +PROCEDURE MAIN
    +LOCAL a:=1
    +PRIVATE b:="b"
    +
    +#ifndef __XHARBOUR__  
    +   SWITCH a
    +   END
    +#endif
    +
    +   ?
    +   ? "1111111111111111111111111111111"
    +   SWITCH a
    +   CASE 1
    +      ? "FOUND: 1"
    +   END
    +
    +   ?
    +   ? "2222222222222222222222222222222"
    +   SWITCH a
    +   CASE 1
    +      ? "FOUND: 1"
    +      EXIT
    +   CASE "2"
    +      ? a
    +   END
    +
    +   ?
    +   ? "3333333333333333333333333333333"
    +   SWITCH a
    +   CASE 1
    +      ? "FOUND: 1"
    +   CASE "2"
    +      ? "FOUND: 2"
    +   OTHERWISE
    +      ? "other"
    +   END
    +
    +#ifndef __XHARBOUR__  
    +   ?
    +   ? "44444444444444444444444444444444444"
    +   SWITCH a
    +   OTHERWISE 
    +      ? "OTHERWISE"
    +   END
    +#endif
    +
    +   ?
    +   ? "55555555555555555555555555555555555"
    +   a := 'EE'
    +#ifndef __XHARBOUR__  
    +   SWITCH a
    +   CASE 11
    +      ? "11"
    +      exit
    +      
    +   CASE 'CCCC'+'DDDD'
    +      ? a+a
    +      EXIT
    +
    +   CASE "a&b"
    +   CASE 1+1
    +   CASE {11111111,22222222222}[1]
    +   CASE 1+1+1
    +      ? "3"
    +      EXIT
    +      
    +   CASE 1+1*3
    +   CASE 123+12*4-1*4+2
    +   CASE 1-4
    +      ? "4"
    +      EXIT
    +   CASE 123456789
    +   CASE 0
    +      EXIT
    +   CASE 'AAAA'
    +   CASE 'BBBBB'
    +      ? a
    +      EXIT
    +   CASE CHR(12)+CHR(15)
    +      ? "CHR()"
    +      EXIT
    +   OTHERWISE
    +      ? "NOT FOUND: running OTHER"
    +   END
    +#endif
    +
    +   ?
    +   ? "666666666666666666666666666666666666666666"
    +   a := "2"
    +   SWITCH a
    +   CASE 1
    +      ? "FOUND: 1"
    +      ? a
    +      EXIT
    +   CASE "2"
    +      SWITCH a+a
    +      CASE 1
    +         ? "Nested FOUND 1"
    +         EXIT
    +      CASE "22"
    +         ? "Nested FOUND: 22"
    +         EXIT
    +      OTHERWISE
    +         ? "Nested OTHERWISE"
    +      END
    +      ?? "In CASE 1"
    +      ? a
    +   END
    +
    +   ? "========================================="
    +
    +RETURN
    +
    +
    diff --git a/harbour/website/samples/testbrdb.html b/harbour/website/samples/testbrdb.html new file mode 100644 index 0000000000..84b4187d01 --- /dev/null +++ b/harbour/website/samples/testbrdb.html @@ -0,0 +1,125 @@ + + + + +Harbour Project - Samples -> testbrdb + + + + + + + +
    + + + + + + + + + + + + +
    + + + + + + +
    + + + + +
    + + + + + +
     
    + + + + + + + + +
     
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + + + + + + + +
    Browse() function demo
    Example to test Browse() function features.
     Files: 
      
     

    Screenshots:

     
     

    + testbrdb sample running on Windows Vista
    +
    +
    + testbrdb sample running on Linux
    +
     
       
     How to compile: 
     To learn how to compile/link this example see our specific section on this link. 
     
    + + + + + +
    + + diff --git a/harbour/website/samples/testbrdb.prg.html b/harbour/website/samples/testbrdb.prg.html new file mode 100644 index 0000000000..6cc005a1f2 --- /dev/null +++ b/harbour/website/samples/testbrdb.prg.html @@ -0,0 +1,41 @@ + +testbrdb.prg + + + + + +
    // Testing Browse()
    +
    +function Main()
    +   LOCAL cColor
    +
    +   cColor := SETCOLOR("W+/B")
    +   CLS
    +
    +   USE test
    +   Browse()
    +
    +   SETCOLOR(cColor)
    +   CLS
    +
    +return nil
    +
    +
    diff --git a/harbour/website/samples/testbrw.html b/harbour/website/samples/testbrw.html new file mode 100644 index 0000000000..22c5364814 --- /dev/null +++ b/harbour/website/samples/testbrw.html @@ -0,0 +1,125 @@ + + + + +Harbour Project - Samples -> testbrw + + + + + + + +
    + + + + + + + + + + + + +
    + + + + + + +
    + + + + +
    + + + + + +
     
    + + + + + + + + +
     
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + + + + + + + +
    TBrowse() function demo
    Harbour Class TBrowse and TBColumn sample.
     Files: 
      
     

    Screenshots:

     
     

    + testbrw sample running on Windows Vista
    +
    +
    + testbrw sample running on Linux
    +
     
       
     How to compile: 
     To learn how to compile/link this example see our specific section on this link. 
     
    + + + + + +
    + + diff --git a/harbour/website/samples/testbrw.prg.html b/harbour/website/samples/testbrw.prg.html new file mode 100644 index 0000000000..9696d7499c --- /dev/null +++ b/harbour/website/samples/testbrw.prg.html @@ -0,0 +1,169 @@ + +testbrw.prg + + + + + +
    // Harbour Class TBrowse and TBColumn sample
    +
    +#include "inkey.ch"
    +
    +function Main()
    +
    +   local oBrowse := TBrowseNew( 5, 5, 16, 30 )
    +   local aTest0  := { "This", "is", "a", "browse", "on", "an", "array", "test", "with", "a", "long", "data" }
    +   local aTest1  := { 1, 2, 3, 4, 5, 6, 7, 8, 10000, -1000, 54, 456342 }
    +   local aTest2  := { date(), date()+4, date()+56, date()+14, date()+5, date()+6, date()+7, date()+8, date()+10000, date()-1000, date()-54, date()+456342 }
    +   local aTest3  := { .t., .f., .t., .t., .f., .f., .t., .f., .t., .t., .f., .f. }
    +   local n       := 1
    +   local nKey
    +   local lEnd    := .f.
    +   local nCursor
    +   local cColor
    +   local nRow, nCol
    +   local nTmpRow, nTmpCol
    +
    +   oBrowse:colorSpec     = "W+/B, N/BG"
    +   oBrowse:ColSep        = "¦"
    +   oBrowse:HeadSep        = "Ð-"
    +   oBrowse:FootSep        = "¤-"
    +   oBrowse:GoTopBlock    = { || n := 1 }
    +   oBrowse:GoBottomBlock = { || n := Len( aTest0 ) }
    +   oBrowse:SkipBlock     = { | nSkip, nPos | nPos := n,;
    +                             n := If( nSkip > 0, Min( Len( aTest0 ), n + nSkip ),;
    +                             Max( 1, n + nSkip )), n - nPos }
    +
    +   oBrowse:AddColumn( TBColumnNew( "First",  { || n } ) )
    +   oBrowse:AddColumn( TBColumnNew( "Second", { || aTest0[ n ] } ) )
    +   oBrowse:AddColumn( TBColumnNew( "Third",  { || aTest1[ n ] } ) )
    +   oBrowse:AddColumn( TBColumnNew( "Forth",  { || aTest2[ n ] } ) )
    +   oBrowse:AddColumn( TBColumnNew( "Fifth",  { || aTest3[ n ] } ) )
    +   oBrowse:GetColumn(1):Footing = 'Number'
    +   oBrowse:GetColumn(2):Footing = 'Strins'
    +
    +   oBrowse:GetColumn(2):Picture := '@!'
    +
    +   oBrowse:GetColumn(3):Footing = 'Number'
    +   oBrowse:GetColumn(3):Picture := '999,999.99'
    +   oBrowse:GetColumn(4):Footing = 'Dates'
    +   oBrowse:GetColumn(5):Footing = 'Logical'
    +   // needed since I've changed some columns _after_ I've added them to TBrowse object
    +   oBrowse:Configure()
    +
    +   Alert( oBrowse:ClassName() )
    +   Alert( oBrowse:GetColumn( 1 ):ClassName() )
    +
    +   oBrowse:Freeze = 1
    +   nCursor := SetCursor( 0 )
    +   cColor := SetColor( "W+/B" )
    +   nRow := Row()
    +   nCol := Col()
    +   @ 4,4,17,31 BOX "+-+¦+-+¦ "
    +#ifdef HB_COMPAT_C53
    + oBrowse:Setkey(0,{|ob,nkey| Defproc(ob,nKey)})
    +while .t.
    +    oBrowse:ForceStable()
    + if (oBrowse:applykey(inkey(0))== -1)
    +   exit
    +endif
    +enddo
    +#else
    +While !lEnd
    +      oBrowse:ForceStable()
    +
    +      nKey = InKey( 0 )
    +
    +      do case
    +         case nKey == K_ESC
    +              SetPos( 17, 0 )
    +              lEnd = .t.
    +
    +         case nKey == K_DOWN
    +              oBrowse:Down()
    +
    +         case nKey == K_UP
    +              oBrowse:Up()
    +
    +         case nKey == K_LEFT
    +              oBrowse:Left()
    +
    +         case nKey == K_RIGHT
    +              oBrowse:Right()
    +
    +         case nKey = K_PGDN
    +              oBrowse:pageDown()
    +
    +         case nKey = K_PGUP
    +              oBrowse:pageUp()
    +
    +         case nKey = K_CTRL_PGUP
    +              oBrowse:goTop()
    +
    +         case nKey = K_CTRL_PGDN
    +              oBrowse:goBottom()
    +
    +         case nKey = K_HOME
    +              oBrowse:home()
    +
    +         case nKey = K_END
    +              oBrowse:end()
    +
    +         case nKey = K_CTRL_LEFT
    +              oBrowse:panLeft()
    +
    +         case nKey = K_CTRL_RIGHT
    +              oBrowse:panRight()
    +
    +         case nKey = K_CTRL_HOME
    +              oBrowse:panHome()
    +
    +         case nKey = K_CTRL_END
    +              oBrowse:panEnd()
    +
    +         case nKey = K_TAB
    +              nTmpRow := ROW()
    +              nTmpCol := COL()
    +              @ 0, 0 SAY TIME()
    +              DevPos( nTmpRow, nTmpCol )
    +
    +      endcase
    +      
    +   end
    +#endif
    +   DevPos( nRow, nCol )
    +   SetColor( cColor )
    +   SetCursor( nCursor )
    +
    +return nil
    +#ifdef HB_COMPAT_C53
    +function  defproc(ob,nkey)
    +Local nTmpRow,nTmpCol
    +        if nKey = K_TAB
    +              nTmpRow := ROW()
    +              nTmpCol := COL()
    +              @ 0, 0 SAY TIME()
    +              DevPos( nTmpRow, nTmpCol )
    +            ob:Refreshall()
    +        endif
    +        return 1
    +#endif
    +
    +
    diff --git a/harbour/website/samples/testcgi.html b/harbour/website/samples/testcgi.html new file mode 100644 index 0000000000..fea3cf0500 --- /dev/null +++ b/harbour/website/samples/testcgi.html @@ -0,0 +1,127 @@ + + + + +Harbour Project - Samples -> testcgi + + + + + + + +
    + + + + + + + + + + + + +
    + + + + + + +
    + + + + +
    + + + + + +
     
    + + + + + + + + +
     
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + + + + + + + +
    Harbour Test of a CGI/HTML-Generator class
    This example shows how to work with Web pages using a custom class to manipulate data coming from a file and returns it to web browser.
       
     Files: 
      
     Screenshot: 
     
     
       
     How to compile: 
     To learn how to compile/link this example see our specific section on this link. 
     
    + + + + + +
    + + diff --git a/harbour/website/samples/testcgi.prg.html b/harbour/website/samples/testcgi.prg.html new file mode 100644 index 0000000000..ffe4b6e714 --- /dev/null +++ b/harbour/website/samples/testcgi.prg.html @@ -0,0 +1,495 @@ + +testcgi.prg + + + + + +
    /*
    + *
    + * TestCGI.PRG
    + * Harbour Test of a CGI/HTML-Generator class.
    + *
    + * 1999/05/30  First implementation.
    + *
    + *             Tips: - Use ShowResults to make dynamic html (to test dynamic
    + *                     results, put the exe file on CGI-BIN dir or equivalent);
    + *                   - Use SaveToFile to make static html page
    + *
    + * 1999/05/31  Initial CGI functionality.
    + * 1999/06/01  Translated %nn to correct chars.
    + * 1999/06/02  Dynamic TAG matching routines (inspired on Delphi).
    + *             First attempt to convert Delphi's ISAPI dll of WebSites'
    + *             Function List
    + *             (See http://www.flexsys-ci.com/harbour-project/functions.htm)
    + * 1999/06/11  List can be viewed online at
    + *             http://www.flexsys-ci.com/cgi-bin/testcgi.exe
    + * 1999/07/29  Changed qOut() calls to OutStd() calls.
    + *
    + */
    +
    +#define CGI_SERVER_SOFTWARE     01
    +#define CGI_SERVER_NAME         02
    +#define CGI_GATEWAY_INTERFACE   03
    +#define CGI_SERVER_PROTOCOL     04
    +#define CGI_SERVER_PORT         05
    +#define CGI_REQUEST_METHOD      06
    +#define CGI_HTTP_ACCEPT         07
    +#define CGI_HTTP_USER_AGENT     08
    +#define CGI_HTTP_REFERER        09
    +#define CGI_PATH_INFO           10
    +#define CGI_PATH_TRANSLATED     11
    +#define CGI_SCRIPT_NAME         12
    +#define CGI_QUERY_STRING        13
    +#define CGI_REMOTE_HOST         14
    +#define CGI_REMOTE_ADDR         15
    +#define CGI_REMOTE_USER         16
    +#define CGI_AUTH_TYPE           17
    +#define CGI_CONTENT_TYPE        18
    +#define CGI_CONTENT_LENGTH      19
    +#define CGI_ANNOTATION_SERVER   20
    +
    +#define IF_BUFFER 65535
    +
    +FUNCTION Main()
    +
    +   LOCAL oHTML := THTML():New()
    +   LOCAL hFile, nPos, cString, cBuf, i, cTable, cLine
    +
    +   oHTML:SetHTMLFile( "function.cfm" )
    +
    +   hFile := fOpen( "list.txt", 0 )
    +
    +   cString := space( IF_BUFFER )
    +   cBuf    := ""
    +   cTable  := ""
    +
    +   // Builds dynamic table replacement
    +   WHILE hFile != -1 .AND. (nPos := fRead( hFile, @cString, IF_BUFFER )) > 0
    +      i := 1
    +      DO WHILE i <= nPos
    +
    +         IF substr( cString, i, 1 ) = chr( 13 )
    +            i := i + 1
    +            cLine := cBuf
    +            cBuf  := ""
    +
    +            IF left( cLine, 1 ) <> ';'
    +               cTable += '<TR>' + chr(10)+chr(13) + ;
    +                 '<TD WIDTH="50%"><FONT SIZE="2" FACE="Tahoma">' +                 ;
    +                 ParseString( cLine, ';', 1 ) + '</FONT></TD>' + chr(10)+chr(13) + ;
    +                 '<TD WIDTH="16%">' +                                              ;
    +                 if( ParseString( cLine, ';', 2 ) = 'R',                           ;
    +                    '<CENTER><IMG SRC="images/purple-m.gif">',                     ;
    +                    '&nbsp' ) +                                                    ;
    +                 '</TD>' + chr(10)+chr(13) +                                       ;
    +                 '<TD WIDTH="16%">' +                                              ;
    +                 if( ParseString( cLine, ';', 2 ) = 'S',                           ;
    +                    '<CENTER><IMG SRC="images/purple-m.gif">',                     ;
    +                    '&nbsp' ) +                                                    ;
    +                 '</TD>' + chr(10)+chr(13) +                                       ;
    +                 '<TD WIDTH="16%">' +                                              ;
    +                 if( ParseString( cLine, ';', 2 ) = 'N',                           ;
    +                    '<CENTER><IMG SRC="images/purple-m.gif">',                     ;
    +                    '&nbsp' ) +                                                    ;
    +                 '</TD>' + chr(10)+chr(13) +                                       ;
    +                 '</TR>'
    +            ENDIF
    +         ELSE
    +            cBuf := cBuf + substr( cString, i, 1 )
    +         ENDIF
    +
    +         i++
    +      ENDDO
    +   ENDDO
    +
    +   fClose( hFile )
    +
    +   oHTML:AddReplaceTag( "Functions", cTable )
    +   oHTML:Generate()
    +
    +   // Uncomment the following if you don't have a Web Server to test
    +   // this sample
    +
    +//   oHTML:SaveToFile( "test.htm" )
    +
    +   // If the above is uncommented, you may comment this line:
    +
    +   oHTML:ShowResult()
    +
    +   RETURN( NIL )
    +
    +FUNCTION ParseString( cString, cDelim, nRet )
    +
    +   LOCAL cBuf, aElem, nPosFim, nSize, i
    +
    +   nSize := len( cString ) - len( StrTran( cString, cDelim, '' ) ) + 1
    +   aElem := array( nSize )
    +
    +   cBuf := cString
    +   i := 1
    +   FOR i := 1 TO nSize
    +      nPosFim := at( cDelim, cBuf )
    +
    +      IF nPosFim > 0
    +         aElem[i] := substr( cBuf, 1, nPosFim - 1 )
    +      ELSE
    +         aElem[i] := cBuf
    +      ENDIF
    +
    +      cBuf := substr( cBuf, nPosFim + 1, len( cBuf ) )
    +
    +   NEXT i
    +
    +   RETURN( aElem[ nRet ] )
    +
    +FUNCTION Hex2Dec( cHex )
    +
    +   LOCAL aHex := { { "0", 00 }, ;
    +                   { "1", 01 }, ;
    +                   { "2", 02 }, ;
    +                   { "3", 03 }, ;
    +                   { "4", 04 }, ;
    +                   { "5", 05 }, ;
    +                   { "6", 06 }, ;
    +                   { "7", 07 }, ;
    +                   { "8", 08 }, ;
    +                   { "9", 09 }, ;
    +                   { "A", 10 }, ;
    +                   { "B", 11 }, ;
    +                   { "C", 12 }, ;
    +                   { "D", 13 }, ;
    +                   { "E", 14 }, ;
    +                   { "F", 15 } }
    +   LOCAL nRet
    +   LOCAL nRes
    +
    +   nRet := ascan( aHex, { |x| upper( x[1] ) = upper( left( cHex, 1 ) ) } )
    +   nRes := aHex[nRet, 2] * 16
    +   nRet := ascan( aHex, { |x| upper( x[1] ) = upper( right( cHex, 1 ) ) } )
    +   nRes += aHex[nRet, 2]
    +
    +   RETURN( nRes )
    +
    +/*-------------------------------------------------------------------------*/
    +
    +FUNCTION THTML
    +
    +   STATIC oClass
    +
    +   IF oClass == NIL
    +      oClass = HBClass():New( "THTML" )
    +
    +      oClass:AddData( "cTitle" )                       // Page Title
    +      oClass:AddData( "cBody" )                        // HTML Body Handler
    +      oClass:AddData( "cBGColor" )                     // Background Color
    +      oClass:AddData( "cLinkColor" )                   // Link Color
    +      oClass:AddData( "cvLinkColor" )                  // Visited Link Color
    +      oClass:AddData( "cContent" )                     // Page Content Handler
    +
    +      oClass:AddData( "aCGIContents" )
    +      oClass:AddData( "aQueryFields" )
    +      oClass:AddData( "cHTMLFile" )
    +      oClass:AddData( "aReplaceTags" )
    +
    +      oClass:AddMethod( "New",        @New() )         // New Method
    +      oClass:AddMethod( "SetTitle",   @SetTitle() )    // Set Page Title
    +      oClass:AddMethod( "AddHead",    @AddHead() )     // Add <H1> Header
    +      oClass:AddMethod( "AddLink",    @AddLink() )     // Add Hyperlink
    +      oClass:AddMethod( "AddPara",    @AddPara() )     // Add Paragraph
    +      oClass:AddMethod( "SaveToFile", @SaveToFile() )  // Saves Content to File
    +      oClass:AddMethod( "ShowResult", @ShowResult() )  // Show Result - SEE Fcn
    +      oClass:AddMethod( "Generate",   @Generate() )    // Generate HTML
    +      oClass:AddMethod( "SetHTMLFile",@SetHTMLFile() ) // Sets source HTML file
    +
    +      oClass:AddMethod( "ProcessCGI",    @ProcessCGI() )
    +      oClass:AddMethod( "GetCGIParam",   @GetCGIParam() )
    +      oClass:AddMethod( "QueryFields",   @QueryFields() )
    +      oClass:AddMethod( "AddReplaceTag", @AddReplaceTag() )
    +
    +      oClass:Create()
    +
    +   ENDIF
    +
    +   RETURN( oClass:Instance() )
    +
    +STATIC FUNCTION New()
    +
    +   LOCAL Self := QSelf()
    +
    +   ::cTitle       := "Untitled"
    +   ::cBGColor     := "#FFFFFF"
    +   ::cLinkColor   := "#0000FF"
    +   ::cvLinkColor  := "#FF0000"
    +   ::cContent     := ""
    +   ::cBody        := ""
    +   ::aCGIContents := {}
    +   ::aQueryFields := {}
    +   ::aReplaceTags := {}
    +   ::cHTMLFile    := ""
    +
    +   RETURN( Self )
    +
    +STATIC FUNCTION SetTitle( cTitle )
    +
    +   LOCAL Self := QSelf()
    +
    +   ::cTitle := cTitle
    +
    +   RETURN( Self )
    +
    +STATIC FUNCTION AddLink( cLinkTo, cLinkName )
    +
    +   LOCAL Self := QSelf()
    +
    +   ::cBody := ::cBody + ;
    +      "<A HREF='" + cLinkTo + "'>" + cLinkName + "</A>"
    +
    +   RETURN( Self )
    +
    +STATIC FUNCTION AddHead( cDescr )
    +
    +   LOCAL Self := QSelf()
    +
    +   // Why this doesn't work?
    +   // ::cBody += ...
    +   // ???
    +
    +   ::cBody := ::cBody + ;
    +      "<H1>" + cDescr + "</H1>"
    +
    +   RETURN( NIL )
    +
    +STATIC FUNCTION AddPara( cPara, cAlign )
    +
    +   LOCAL Self := QSelf()
    +
    +   ::cBody := ::cBody + ;
    +      "<P ALIGN='" + cAlign + "'>" + HB_OSNewLine() + ;
    +      cPara + HB_OSNewLine() + ;
    +      "</P>"
    +
    +   RETURN( Self )
    +
    +STATIC FUNCTION Generate()
    +
    +   LOCAL Self := QSelf()
    +   LOCAL cFile, i, hFile, nPos, cRes := ""
    +   LOCAL lFlag := .f.
    +
    +   // Is this a meta file or hand generated script?
    +   IF empty( ::cHTMLFile )
    +      ::cContent :=                                                        ;
    +         "<HTML><HEAD>"                                        + HB_OSNewLine() + ;
    +         "<TITLE>" + ::cTitle + "</TITLE>"                     + HB_OSNewLine() + ;
    +         "<BODY link='" + ::cLinkColor + "' " +                            ;
    +         "vlink='" + ::cvLinkColor + "'>" +                    + HB_OSNewLine() + ;
    +         ::cBody                                               + HB_OSNewLine() + ;
    +         "</BODY></HTML>"
    +   ELSE
    +      ::cContent := ""
    +
    +      // Does cHTMLFile exists?
    +      IF !File( ::cHTMLFile )
    +         ::cContent := "<H1>Server Error</H1><P><I>No such file: " + ;
    +           ::cHTMLFile
    +      ELSE
    +         // Read from file
    +         hFile := fOpen( ::cHTMLFile, 0 )
    +         cFile := space( IF_BUFFER )
    +         DO WHILE (nPos := fRead( hFile, @cFile, IF_BUFFER )) > 0
    +
    +            cFile := left( cFile, nPos )
    +            cRes += cFile
    +            cFile := space( IF_BUFFER )
    +
    +         ENDDO
    +
    +         fClose( hFile )
    +
    +         // Replace matched tags
    +         i := 1
    +         ::cContent := cRes
    +         /* TODO: Replace this DO WHILE with FOR..NEXT */
    +         DO WHILE i <= len( ::aReplaceTags )
    +            ::cContent := strtran( ::cContent, ;
    +               "<#" + ::aReplaceTags[i, 1] + ">", ::aReplaceTags[i, 2] )
    +            i++
    +         ENDDO
    +
    +         /* TODO: Clear remaining (not matched) tags */
    +         /*
    +         cRes := ""
    +         FOR i := 1 TO len( ::cContent )
    +            IF substr( ::cContent, i, 1 ) == "<" .AND. ;
    +               substr( ::cContent, i + 1, 1 ) == "#"
    +               lFlag := .t.
    +            ELSEIF substr( ::cContent, i, 1 ) == ">" .AND. lFlag
    +               lFlag := .f.
    +            ELSEIF !lFlag
    +               cRes += substr( ::cContent, i, 1 )
    +            ENDIF
    +         NEXT i
    +
    +         ::cContent := cRes
    +         */
    +
    +      ENDIF
    +   ENDIF
    +
    +   RETURN( Self )
    +
    +STATIC FUNCTION ShowResult()
    +
    +   LOCAL Self := QSelf()
    +
    +   OutStd(                                                                 ;
    +      "HTTP/1.0 200 OK"                                        + HB_OSNewLine() + ;
    +      "CONTENT-TYPE: TEXT/HTML"                      + HB_OSNewLine() + HB_OSNewLine() + ;
    +      ::cContent )
    +
    +   RETURN( Self )
    +
    +STATIC FUNCTION SaveToFile( cFile )
    +
    +   LOCAL Self  := QSelf()
    +   LOCAL hFile := fCreate( cFile )
    +
    +   fWrite( hFile, ::cContent )
    +   fClose( hFile )
    +
    +   RETURN( Self )
    +
    +STATIC FUNCTION ProcessCGI()
    +
    +   LOCAL Self   := QSelf()
    +   LOCAL cQuery := ""
    +   LOCAL cBuff  := ""
    +   LOCAL nBuff  := 0
    +   LOCAL i
    +
    +   IF empty( ::aCGIContents )
    +      ::aCGIContents := {               ;
    +         GetEnv( "SERVER_SOFTWARE"   ), ;
    +         GetEnv( "SERVER_NAME"       ), ;
    +         GetEnv( "GATEWAY_INTERFACE" ), ;
    +         GetEnv( "SERVER_PROTOCOL"   ), ;
    +         GetEnv( "SERVER_PORT"       ), ;
    +         GetEnv( "REQUEST_METHOD"    ), ;
    +         GetEnv( "HTTP_ACCEPT"       ), ;
    +         GetEnv( "HTTP_USER_AGENT"   ), ;
    +         GetEnv( "HTTP_REFERER"      ), ;
    +         GetEnv( "PATH_INFO"         ), ;
    +         GetEnv( "PATH_TRANSLATED"   ), ;
    +         GetEnv( "SCRIPT_NAME"       ), ;
    +         GetEnv( "QUERY_STRING"      ), ;
    +         GetEnv( "REMOTE_HOST"       ), ;
    +         GetEnv( "REMOTE_ADDR"       ), ;
    +         GetEnv( "REMOTE_USER"       ), ;
    +         GetEnv( "AUTH_TYPE"         ), ;
    +         GetEnv( "CONTENT_TYPE"      ), ;
    +         GetEnv( "CONTENT_LENGTH"    ), ;
    +         GetEnv( "ANNOTATION_SERVER" )  ;
    +          }
    +
    +      cQuery := ::GetCGIParam( CGI_QUERY_STRING )
    +
    +      IF !empty( cQuery )
    +
    +        ::aQueryFields := {}
    +
    +        FOR i := 1 TO len( cQuery ) + 1
    +
    +          IF i > len( cQuery ) .OR. substr( cQuery, i, 1 ) == "&"
    +
    +             aadd( ::aQueryFields,                          ;
    +                { substr( cBuff, 1, at( "=", cBuff ) - 1 ), ;
    +                  strtran( substr( cBuff, at( "=", cBuff ) + 1,      ;
    +                     len( cBuff ) - at( "=", cBuff ) + 1 ), "+", " " ) } )
    +             cBuff := ""
    +          ELSE
    +             IF substr( cQuery, i, 1 ) = "%"
    +                cBuff += chr( Hex2Dec( substr( cQuery, i + 1, 2 ) ) )
    +                nBuff := 3
    +             ENDIF
    +
    +             IF nBuff = 0
    +                cBuff += substr( cQuery, i, 1 )
    +             ELSE
    +                nBuff--
    +             ENDIF
    +          ENDIF
    +
    +        NEXT
    +
    +      ENDIF
    +
    +   ENDIF
    +
    +   RETURN( Self )
    +
    +STATIC FUNCTION GetCGIParam( nParam )
    +
    +   LOCAL Self := QSelf()
    +
    +   ::ProcessCGI()
    +
    +   IF nParam > 20 .OR. nParam < 1
    +      outerr( "Invalid CGI parameter" )
    +      RETURN( NIL )
    +   ENDIF
    +
    +   RETURN( ::aCGIContents[nParam] )
    +
    +STATIC FUNCTION QueryFields( cQueryName )
    +
    +   LOCAL Self := QSelf()
    +   LOCAL cRet := ""
    +   LOCAL nRet
    +
    +   ::ProcessCGI()
    +
    +   nRet := aScan( ::aQueryFields, ;
    +      { |x| upper( x[1] ) = upper( cQueryName ) } )
    +
    +   IF nRet > 0
    +      cRet := ::aQueryFields[nRet, 2]
    +   ENDIF
    +
    +   RETURN( cRet )
    +
    +STATIC FUNCTION SetHTMLFile( cFile )
    +
    +   LOCAL Self := QSelf()
    +
    +   ::cHTMLFile := cFile
    +
    +   RETURN( Self )
    +
    +STATIC FUNCTION AddReplaceTag( cTag, cReplaceText )
    +
    +   LOCAL Self := QSelf()
    +
    +   aAdd( ::aReplaceTags, { cTag, cReplaceText } )
    +
    +   RETURN( Self )
    +
    +
    + diff --git a/harbour/website/samples/testhtml.html b/harbour/website/samples/testhtml.html new file mode 100644 index 0000000000..a1da81bb2a --- /dev/null +++ b/harbour/website/samples/testhtml.html @@ -0,0 +1,124 @@ + + + + +Harbour Project - Samples -> testhtml + + + + + + + +
    + + + + + + + + + + + + +
    + + + + + + +
    + + + + +
    + + + + + +
     
    + + + + + + + + +
     
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + + + + + + + +
    Harbour Test of a HTML-Generator class
    This example demonstrates the possibility of working with Web pages using a custom CGI class.
       
     Files: 
       
     Screenshot: 
     
     
       
     How to compile: 
     To learn how to compile/link this example see our specific section on this link. 
     
    + + + + + +
    + + diff --git a/harbour/website/samples/testhtml.prg.html b/harbour/website/samples/testhtml.prg.html new file mode 100644 index 0000000000..67a6f50f8b --- /dev/null +++ b/harbour/website/samples/testhtml.prg.html @@ -0,0 +1,187 @@ + +testhtml.prg + + + + + +
    /*
    +*
    +*  TestHTML.PRG
    +*  Harbour Test of a HTML-Generator class.
    +*
    +*  1999/05/30  First implementation.
    +*
    +*              Tips: - Use ShowResults to make dynamic html (to test dynamic
    +*                      results, put the exe file on CGI-BIN dir or equivalent);
    +*                    - Use SaveToFile to make static html page
    +*
    +**/
    +
    +STATIC s_cNewLine
    +
    +FUNCTION Main()
    +
    +   LOCAL oHTML := THTML():New()
    +
    +   s_cNewLine := HB_OSNewLine()
    +
    +   oHTML:SetTitle( "Harbour Power Demonstration" )
    +   oHTML:AddHead( "Harbour Project" )
    +   oHTML:AddPara( "<B>Harbour</B> is xBase at its best. Have a taste today!", "LEFT" )
    +   oHTML:AddPara( "<B>L i n k s</B>", "CENTER" )
    +   oHTML:AddLink( "http://harbour-project.org", "Meet the harbour power!" )
    +   oHTML:Generate()
    +
    +   // Uncomment the following if you don't have a Web Server to test
    +   // this sample
    +
    +   // oHTML:SaveToFile( "test.htm" )
    +
    +   // If the above is uncommented, you may comment this line:
    +
    +   oHTML:ShowResult()
    +
    +   RETURN( NIL )
    +
    +/*---------------------------------------------------------------------------*/
    +
    +FUNCTION THTML
    +
    +   STATIC oClass
    +
    +   IF oClass == NIL
    +      oClass = HBClass():New( "THTML" )
    +
    +      oClass:AddData( "cTitle" )                       // Page Title
    +      oClass:AddData( "cBody" )                        // HTML Body Handler
    +      oClass:AddData( "cBGColor" )                     // Background Color
    +      oClass:AddData( "cLinkColor" )                   // Link Color
    +      oClass:AddData( "cvLinkColor" )                  // Visited Link Color
    +      oClass:AddData( "cContent" )                     // Page Content Handler
    +
    +      oClass:AddMethod( "New",        @New() )         // New Method
    +      oClass:AddMethod( "SetTitle",   @SetTitle() )    // Set Page Title
    +      oClass:AddMethod( "AddHead",    @AddHead() )     // Add <H1> Header
    +      oClass:AddMethod( "AddLink",    @AddLink() )     // Add Hyperlink
    +      oClass:AddMethod( "AddPara",    @AddPara() )     // Add Paragraph
    +      oClass:AddMethod( "Generate",   @Generate() )    // Generate HTML
    +      oClass:AddMethod( "SaveToFile", @SaveToFile() )  // Saves Content to File
    +      oClass:AddMethod( "ShowResult", @ShowResult() )  // Show Result - SEE Fcn
    +
    +      oClass:Create()
    +   ENDIF
    +
    +   RETURN( oClass:Instance() )
    +
    +STATIC FUNCTION New()
    +
    +   LOCAL Self := QSelf()
    +
    +   ::cTitle      := "Untitled"
    +   ::cBGColor    := "#FFFFFF"
    +   ::cLinkColor  := "#0000FF"
    +   ::cvLinkColor := "#FF0000"
    +   ::cContent    := ""
    +   ::cBody       := ""
    +
    +   RETURN( Self )
    +
    +STATIC FUNCTION SetTitle( cTitle )
    +
    +   LOCAL Self := QSelf()
    +
    +   ::cTitle := cTitle
    +
    +   RETURN( Self )
    +
    +STATIC FUNCTION AddLink( cLinkTo, cLinkName )
    +
    +   LOCAL Self := QSelf()
    +
    +   ::cBody := ::cBody + ;
    +      "<A HREF='" + cLinkTo + "'>" + cLinkName + "</A>"
    +
    +   RETURN( Self )
    +
    +STATIC FUNCTION AddHead( cDescr )
    +
    +   LOCAL Self := QSelf()
    +
    +   // Why this doesn't work?
    +   // ::cBody += ...
    +   // ???
    +
    +   ::cBody := ::cBody + ;
    +      "<H1>" + cDescr + "</H1>"
    +
    +   RETURN( NIL )
    +
    +STATIC FUNCTION AddPara( cPara, cAlign )
    +
    +   LOCAL Self := QSelf()
    +
    +   //Default( cAlign, "Left" ) // removed Patrick Mast 2000-06-07
    +   cAlign:=If(cAlign==NIL,"Left",cAlign) //Added Patrick Mast 2000-06-17
    +
    +   ::cBody := ::cBody + ;
    +      "<P ALIGN='" + cAlign + "'>" + s_cNewLine + ;
    +      cPara + s_cNewLine + ;
    +      "</P>"
    +
    +   RETURN( Self )
    +
    +STATIC FUNCTION Generate()
    +
    +   LOCAL Self := QSelf()
    +
    +   ::cContent :=                                                           ;
    +      "<HTML><HEAD>"                                           + s_cNewLine + ;
    +      "<TITLE>" + ::cTitle + "</TITLE>"                        + s_cNewLine + ;
    +      "<BODY link='" + ::cLinkColor + "' " +                               ;
    +      "vlink='" + ::cvLinkColor + "'>" +                       + s_cNewLine + ;
    +      ::cBody                                                  + s_cNewLine + ;
    +      "</BODY></HTML>"
    +
    +   RETURN( Self )
    +
    +STATIC FUNCTION ShowResult()
    +
    +   LOCAL Self := QSelf()
    +
    +   OutStd(                                                                  ;
    +;//      "HTTP/1.0 200 OK"                                        + s_cNewLine + ;
    +      "CONTENT-TYPE: TEXT/HTML"                      + s_cNewLine + s_cNewLine + ;
    +      ::cContent )
    +
    +   RETURN( Self )
    +
    +STATIC FUNCTION SaveToFile( cFile )
    +
    +   LOCAL Self  := QSelf()
    +   LOCAL hFile := fCreate( cFile )
    +
    +   fWrite( hFile, ::cContent )
    +   fClose( hFile )
    +
    +   RETURN( Self )
    +
    +
    + diff --git a/harbour/website/samples/testidle.html b/harbour/website/samples/testidle.html new file mode 100644 index 0000000000..3a6d264b2f --- /dev/null +++ b/harbour/website/samples/testidle.html @@ -0,0 +1,132 @@ + + + + +Harbour Project - Samples -> testidle + + + + + + + +
    + + + + + + + + + + + + +
    + + + + + + +
    + + + + +
    + + + + + +
     
    + + + + + + + + +
     
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + + + + + + + +
    OnIdle sample
    This demo demonstrates how to add a new background task in Harbour.
       
     Files: 
      
     Screenshot: 
       
     

    +testidle sample running on Windows

     
       
     How to compile: 
     To learn how to compile/link this example see our specific section on this link. 
     
    + + + + + +
    + + diff --git a/harbour/website/samples/testidle.prg.html b/harbour/website/samples/testidle.prg.html new file mode 100644 index 0000000000..4244588d26 --- /dev/null +++ b/harbour/website/samples/testidle.prg.html @@ -0,0 +1,59 @@ + +foreach.prg + + + + + +
    // #include "set.ch" - Preset in pptable.c
    +
    +PROCEDURE MAIN()
    +
    +   CLS
    +
    +   ? "DEFAULT IDLEREPEAT =", SET( _SET_IDLEREPEAT )
    +   ?
    +   ? "Idle Block should be displayed multiple times until key or 10 seconds elapsed!"
    +   ? "Press any key to begin..."
    +   ?
    +   Inkey(0)
    +
    +   HB_IDLEADD( {|| QOut( "Idle Block" ) } )
    +   Inkey( 2 )
    +
    +   SET( _SET_IDLEREPEAT, .F. )
    +
    +   HB_IDLEADD( {|| QOut( "Idle Block2" ) } )
    +
    +   CLS
    +   ? "Idle Block & Block-2 should display ONCE! while waitning for key or 10 seconds elapsed!"
    +   ?
    +   Inkey( 2 )
    +
    +   ?
    +   ? "Again - Idle Block & Block-2 should display ONCE! while waitning for key or 10 seconds elapsed!"
    +   ?
    +   Inkey( 2 )
    +   ?
    +
    +RETURN
    +
    +
    + diff --git a/harbour/website/samples/tstmacro.html b/harbour/website/samples/tstmacro.html new file mode 100644 index 0000000000..706966fc66 --- /dev/null +++ b/harbour/website/samples/tstmacro.html @@ -0,0 +1,121 @@ + + + + +Harbour Project - Samples -> tstmacro + + + + + + + +
    + + + + + + + + + + + + +
    + + + + + + +
    + + + + +
    + + + + + +
     
    + + + + + + + + +
     
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + + + + + + + +
    Dynamic code evalutation sample
    This example demonstrates how you can use the macro feature present in Harbor in the same manner as was done in Clipper.
     Files: 
      
     

    Screenshot:

     
     

    + tstmacro running on Linux
     
       
     How to compile: 
     To learn how to compile/link this example see our specific section on this link. 
     
    + + + + + +
    + + diff --git a/harbour/website/samples/tstmacro.prg.html b/harbour/website/samples/tstmacro.prg.html new file mode 100644 index 0000000000..45da6cd271 --- /dev/null +++ b/harbour/website/samples/tstmacro.prg.html @@ -0,0 +1,188 @@ + +tstmacro.prg + + + + + +
    #include "hbclass.ch"
    +
    +MEMVAR cStr, cStr_1, cVar_1, aVar, oVar, OtherVar, SomeVar, Private
    +MEMVAR cMainPrivate, GlobalPrivate, BornInRunTimeVar, Public
    +
    +Function Main( )
    +
    +        PRIVATE cStr := 'cVar', cStr_1 := 'cVar_1', aVar := { 'cVar_1' }, oVar
    +
    +        PRIVATE cVar_1, cMainPrivate := 'cVar_1', GlobalPrivate := 'BornInRunTimeVar'
    +
    +        &cStr_1 = 'Simple '
    +        ? M->cVar_1
    +
    +        &( 'cVar' + '_1' ) := 'Macro'
    +        ?? M->cVar_1
    +
    +        M->&cStr_1 = 'Aliased'
    +        ? M->cVar_1
    +
    +        MEMVAR->&( 'cVar' + '_1' ) := ' Macro'
    +        ?? M->cVar_1
    +
    +        cStr := 'cVar_'
    +        &cStr.1 = 'Concatenated Macro (Numeric)'
    +        ? M->cVar_1
    +
    +        cStr := 'cVar'
    +        &cStr._1 = 'Concatenated Macro (String)'
    +        ? M->cVar_1
    +
    +        &( aVar[1] ) := 'Array Macro'
    +        ? M->cVar_1
    +
    +        oVar := TValue():New()
    +        oVar:cVal := 'cVar_1'
    +        &( oVar:cVal ) := 'Class Macro'
    +        ? M->cVar_1
    +
    +        SubFun()
    +
    +        ? '"cVar_1" = [' + M->cVar_1 + '] AFTER SubFun() PRIVATE'
    +
    +        ? M->NewPublicVar
    +
    +   TEST_TYPE()
    +   
    +RETURN NIL
    +
    +FUNCTION TValue
    +
    +   STATIC oClass
    +
    +   IF oClass == NIL
    +      oClass = HBClass():New( "TValue" )
    +
    +      oClass:AddData( "cVal" )
    +      oClass:AddMethod( "New",        @New() )         // New Method
    +
    +                oClass:Create()
    +
    +   ENDIF
    +
    +RETURN( oClass:Instance() )
    +
    +STATIC FUNCTION New()
    +
    +   LOCAL Self := QSelf()
    +
    +RETURN Self
    +
    +Function SubFun()
    +
    +        ? '"cVar_1" = [' + M->cVar_1 + '] BEFORE SubFun() PRIVATE'
    +
    +        // Testing conflict with KEY WORDS
    +        PRIVATE PRIVATE := 'I am a Var named PRIVATE ', &cMainPrivate, SomeVar, OtherVar := 1, &GlobalPrivate := 'I was born in Run Time'
    +        PUBLIC PUBLIC := 'NewPublicVar'
    +        PUBLIC &PUBLIC
    +
    +        ? M->NewPublicVar
    +
    +        M->NewPublicVar := 'Still Alive because I am PUBLIC'
    +
    +        ? M->PRIVATE + PRIVATE
    +        ? PRIVATE + M->PRIVATE
    +
    +        ? BornInRunTimeVar
    +
    +        &cMainPrivate := 'In SubFun()'
    +
    +        ? '"cVar_1" = [' + M->cVar_1 + '] in SubFun() PRIVATE'
    +
    +RETURN NIL
    +
    +STATIC PROCEDURE TEST_TYPE()
    +LOCAL v1, v2, v1a, v2a
    +LOCAL bErr:=ERRORBLOCK({|e|BREAK(e)}), oE
    +
    +   ?
    +   ? "=========== TYPE() function ================="
    +   v1 := "UDF()"
    +   ? "Test for TYPE('UDF()')        - should be 'UI': ", TYPE(v1)
    +   v2 := "UDF_STATIC()"
    +   ? "Test for TYPE('UDF_STATIC()') - should be 'U': ", TYPE(v2)
    +   ? "Test for &"+"'UDF()'  - should print 'udf': ", &v1
    +   ? "Test for &"+"'UDF_STATIC()'  - should print 'ERROR: undefined function': "
    +   BEGIN SEQUENCE
    +      ?? &v2
    +   RECOVER USING oE
    +      ? "ERROR: "+oE:Description
    +   END SEQUENCE
    +   ERRORBLOCK(bErr)
    +
    +   v1 := "UDF"
    +   ? "Test for TYPE('UDF')        - should be 'U': ", TYPE(v1)
    +   v2 := "UDF_STATIC"
    +   ? "Test for TYPE('UDF_STATIC') - should be 'U': ", TYPE(v2)
    +
    +   v1a := "UDF:=1"
    +   ? "Test for TYPE('UDF:=1')        - should be 'N': ", TYPE(v1a)
    +   v2a := "UDF_STATIC:=1"
    +   ? "Test for TYPE('UDF_STATIC:=1') - should be 'N': ", TYPE(v2a)
    +
    +   ? "=== after the assignment ==="
    +   v1 := "UDF"
    +   ? "Test for TYPE('UDF')        - should be 'N': ", TYPE(v1)
    +   v2 := "UDF_STATIC"
    +   ? "Test for TYPE('UDF_STATIC') - should be 'N': ", TYPE(v2)
    +
    +   v1 := "UDF()"
    +   ? "Test for TYPE('UDF()')        - should be 'UI': ", TYPE(v1)
    +   v2 := "UDF_STATIC()"
    +   ? "Test for TYPE('UDF_STATIC()') - should be 'U': ", TYPE(v2)
    +
    +
    +   ? "=== declared public variable ==="
    +   PUBLIC UDF2, UDF2_STATIC
    +   v1 := "UDF2()"
    +   ? "Test for TYPE('UDF2()')        - should be 'UI': ", TYPE(v1)
    +   v2 := "UDF2_STATIC()"
    +   ? "Test for TYPE('UDF2_STATIC()') - should be 'U': ", TYPE(v2)
    +
    +   v1 := "UDF2"
    +   ? "Test for TYPE('UDF')        - should be 'L': ", TYPE(v1)
    +   v2 := "UDF2_STATIC"
    +   ? "Test for TYPE('UDF_STATIC') - should be 'L': ", TYPE(v2)
    +
    +   ?   
    +RETURN
    +
    +STATIC FUNCTION UDF_STATIC()
    +RETURN "udf_static"
    +
    +FUNCTION UDF()
    +RETURN "udf"
    +
    +STATIC FUNCTION UDF2_STATIC()
    +RETURN "udf2_static"
    +
    +FUNCTION UDF2()
    +RETURN "udf2"
    +
    +
    diff --git a/harbour/website/snapshot.html b/harbour/website/snapshot.html new file mode 100644 index 0000000000..dad6fccacd --- /dev/null +++ b/harbour/website/snapshot.html @@ -0,0 +1,99 @@ + + + + +Harbour Project - Other Documentation Sites & Links + + + + + + + +
    + + + + + + + + + + + + +
    + + + + + + +
    + + + + +
    + + + + +
    + + + + + + + + + + + + + +
     
    + + + + + + + + + + + + + + + + + + + + + + + + + +
      Nightly builds  
     You can find the latest development sources for Harbour directly on our website. Source code is checked out of SVN and packaged every night and made available along with the binaries compiled for Linux.
    +
    + These packages are NOT intended for production use; please use the packages at download page.
    +
    + If you do encounter a bug, please test the latest snapshot build to see if it has already been fixed by a developer.
    +
    + To see what developers have added, you can view the ChangeLog directly from the Subversion repository.
     
       
     Download Links 
     To download latest development sources go to our index page and find them in the "Project Status" section. To download lastest stable release of Harbour, please click here.
     
     
     
    + + + + + +
    + + diff --git a/harbour/website/third-party.html b/harbour/website/third-party.html new file mode 100644 index 0000000000..eeb4ac776c --- /dev/null +++ b/harbour/website/third-party.html @@ -0,0 +1,613 @@ + + + + +Harbour Project - Third-party Tools and Libraries + + + + + + + + +
    + + + + + + + + + + + + +
    + + + + + + +
    + + + + +
    + + + + +
    + + + + + + + + + + + +
     
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    Third-party Tools and Libraries 
     These are some links to xHarbour related 3rd party products:  
       
     Categories: 
      
     
     
    RDD 
      + + + + + + +
    OTC Mediator RDD for Harbour
    +
    OTC Mediator is RDD driver for Oracle,Microsoft SQL Server and Sybase Adaptive Server Anywhere Mediator was designed to allow quick migration of DBF data and XBase applications to one of the mentioned databases. It implements all RDD features required for easy migration including RECNO record numbers, DELETED flag, Clipper-compatible record and file locks +as well as complex expression indexes.
     
    +
    + Basically, Mediator package consists of three parts:
    +
      +
    • Set of utilities facilitating data (DBF) and index (NTX,CDX) migration to RDBMS
    • +
    • Libraries implementing RDD interface to be linked into Harbour or Clipper application
    • +
    • Mediator server translating application requests into SQL commands sent to database 
    • +
    + Mediator for Harbour can be downloaded from http://www.otc.pl/en/harbour.html
     
     
     
     
     
      + + + + + + +
    Sybase Advantage + Server for Harbour
    +Harbour has native support for ' Sybase Advantage Database Server, a + high-performance client/server RDBMS for stand-alone, networked, Internet and + mobile database applications. Advantage Database Server allows developers the + high-performance and control of navigational commands combined with optimized + data accessmethodology for easily delivering unparalleled performance, + Advantage provides security, stability and data integrity while being + completely maintenance-free.
     
    +
    + With no mandatory configuration requirements, Advantage is easily installed + on an existing network infrastructure. Because of the embedded qualities of + Advantage, it works tirelessly behind the application, delivering + client/server performance, stability, and data integrity that today's business + applications demand.
    + In addition to Harbour, Advantage applications can be developed using a + wide variety of languages including Borland Delphi, Borland Kylix, Microsoft + Visual Basic, Microsoft Visual C++, Borland C++Builder, CA-Visual Objects, + Perl, PHP and many other languages including those that can use ODBC, ADO, + ADO.NET and OLE DB.
    +
    + ADS supports NetWare, Linux, Windows + 9x/ME/NT/2000/XP/Vista operating systems and can be downloaded at: http://www.sybase.com/products/databasemanagement/advantagedatabaseserver
     
     
     
     
     
      + + + + + +
    Vista software for Harbour
    +Harbour supports Vista Software's legendary, award-winning Apollo data engines now! Vista Software took over Apollo from Luxent (formerly SuccessWare International) in July of 1999 and have since re-engineered and re-designed Apollo to work with Delphi, Visual Basic, Active Server Pages, VBScript, Visual C++, Visual Interdev, C++Builder, and now also Harbour.
     
    +
    + Apollo COM 6.1 can be used with Harbour via the TOleAuto() class to access CA-Clipper (DBF/DBT/NTX), FoxPro (DBF/FPT/CDX/IDX) and HiPer-SIx (DBF/NSX/SMT) data files.
    +
    + Apollo engines can even connect to the new royalty-free Apollo Database Server for true client/server processing over LANs and over the Internet.
    +
    + More information and a trial version of Apollo COM 6.0 can be found here http://www.vistasoftware.com.
    + NOTE: + The TOleAuto Class can be freely downloaded from the contribution download page.
     
     
     
     
     
    GUI - Comercial 
      + + + + + + +
    Fivewin for Harbour (FWH)
    +
    FiveWin is original a library for Clipper 5 which you use in + exactly the same way that you have been using other third party libraries in + clipper. The main difference is that + FiveWin lets you build executables that run in Microsoft Windows as REAL + Windows Programs.
    +
    + You have all the power of Windows and it's environment + at your fingertips! Only downside of the FiveWin for Clipper... it's still + 16bits. Now FiveTech Software has managed to make the library work with + Harbour.
     
    +
    + More info can be found here: http://www.fivetechsoft.com/english/fwh.html +
     
     
     
     
     
      + + + + + + +
    Visual Report designer for + Harbour/FiveWin
    +
    EasyReport provides every Harbour/Fivewin user a very simple and + fast way to add a visual report designer to his/her applications.EasyReport is very flexible, cost-effective, multilingual and you can give the + visual designer to all of your end users without paying anything extra (royalty + free).
     
    +
    +   EasyReport supports up to 100 areas with 1000 items each. The possible item + types are Text, Image (supports 8 different image file formats), Graphic (Lines, + Rectangles, Ellipse etc.) and Barcodes.
    +
    + More details and a full working test version are available at http://www.reportdesigner.info 
     
     
     
     
     
      + + + + + + +
    Xalier
    + Xailer is a complete 32 bits visual development environment for Xbase users, following the guide lines of other already existing programming environments (Delphi, Visual Basic,...). As any other complete visual environment includes: +
      +
    • Form designer
    • +
    • Professional Source code editor
    • +
    • Property inspector
    • +
    • Project manager
    • +
    • Report generator
    • +
    • Resource manager
    • +
    • Integrated Debugger
    • +
    + And all these features are built over a unique interface, which is tremendously intuitive and permits the development of any project in record time.
    +
    + More info can be found here: + +
    http://www.xailer.com/
     
     
     
     
     
     
      + + + + + + +
    Clip2win
    +
    Clip2win 3.9 is a tool to convert your old DOS programs for Windows so easy. Adding only one line in .PRG of your project and you get a program similar to Windows with menus, controls TextBox, Buttons and other characteristics of the environment.
    +
    + Clip2win  is a + simple way to pass clipper to windows based on Harbour & ooHG.
    + More info can be found here: http://sistemascvc.tripod.com/id10.html
     
     
     
     
     
     
      + + + + + + +
    ViaCoral
    + ViaCoral + for Windows & Pocket PC is able to manage transparent bitmaps without pixelation using + Harbour & Fivewin but + ViaCoral is more than a simple control library.
    +
    + ViaCoral
    will be an enormous step forward for + the developing of your applications, giving good appearance, dynamism and + capacity to develop your own style.
    +
    + For more info, visit www.viaopen.com
     
     
     
     
     
     
    GUI - Free and Open Source 
      + + + + + + +
    MiniGUI
    + Harbour MiniGUI (HMG) is a xBase WIN32 / GUI Development System based on Harbour + MiniGUI library, Harbour MiniGUI IDE, Harbour compiler and MingW compiler. + This implements a semi-oop model and is a ready to use Harbour distribution who include all needed components for you work.
     
    +
    + More info can be found here: 
    + http://harbourminigui.googlepages.com/ + +
    + http://sourceforge.net/projects/harbourminigui/ +
    +
    + MiniGUI unofficial build with EXTENDED many new features:
    + http://www.hmgextended.com/

     
     
     
     
     
      + + + + + + +
    ooHG
    + Object-Oriented Harbour Graphical interface. This is an object-oriented style conversion from the MiniGUI's library. Supporting existing code, and adding new and powerful advantages of the object oriented programming.
    +
    + It offers a great flexibility for the well-know MiniGUI functionality, and a very easy way to add new features with the lesser affectation to working code (anyone can subclass any control and add it's own features to it).
     
    +
    + More info can be found here: http://sourceforge.net/projects/oohg/
     
     
     
     
     
      + + + + + + +
    HwGUI
    + Is a cross-platform GUI library for Harbour, it is written on C and Harbour. +
    +
    + HwGUI includes two versions - Win32 and Linux. Win32 version is based on direct calls of Win32 API - this allows to keep it quite fast and compact. Linux version is based on GTK, it supports the same set of classes, commands and functions as the Win32 version, though not all yet. Thus, using some base subset of HwGUI, you can create crossplatform GUI applications.
    +
    + Currently Win32 version of HwGUI supports 5 C compilers: Borland C, MS Visual C, Mingw, Pelles C and Open Watcom C
     
    +
    + More info can be found here: http://sourceforge.net/projects/hwgui/
     
     
     
     
     
      + + + + + + +
    wxHarbour
    + wxHarbour is a set of Harbour language bindings for wxWidgets. Providing a portable multi-platform GUI toolkit for Harbour.
    +
    + Note: wxWidgets lets developers create applications for Win32, Mac OS X, GTK+, X11, Motif, WinCE, and more using one codebase. It can be used from languages such as C++, Python, Perl, Harbour and C#/.NET. Unlike other cross-platform toolkits, wxWidgets applications look and feel native. This is because wxWidgets uses the platform's own native controls rather than emulating them. It's also extensive, free, open-source, and mature.
     
    +
    + More info can be found here: http://sourceforge.net/projects/wxharbour/
     
     
     
     
     
      + + + + + + +
    HbWxW
    HbWxW is a multiplatform GUI library for Harbour. It is built on top of wxWidgets platform GUI library, available on Unix like systems, Windows, MacOS and WinCE operating systems. wxWidgets is "An open source C++ GUI framework to make cross-platform programming child's play".
    +
    + The main goal of HbWxW is to provide an easy to use GUI library, which can be utilized on all platforms xHarbour currently supports. That's why it is based on a library which gives you a single, easy-to-use API for writing GUI applications on multiple platforms.
    +
    + HbWxW, like its underlying GUI library, is powerfull and efficient enough to realize the most common tasks, as expected by the average and advanced programmers. Its main advantage over other GUI libraries is the 'native look & feel' on all supported platforms, simplyfying application usage and giving users the same sense of comfort they are already used to.
     
    +
    + More info can be found here: http://harbour.fm.interia.pl/
     
     
     
     
     
      + + + + + + +
    xbGTK
    + xbGTK is an open source library for Linux and WIN32. It allows to use GTK+ in programs written in xBase-like languages. The library is written by Phil Krylov. It is based on the PyGTK - Project by James Henstridge. Some files are modified, though, to generate proper xBase code (instead of Python).
     
    +
    + More info can be found here: http://xbgtk.sourceforge.net/
     
     
     
     
     
      + + + + + + +
    xHGtk
    + xHGtk is an multiplataform GUI library for Harbour. Use GTK+ to create programs that can run in Windows and Linux. It provides a library of commands, functions and classes for multiplatform development using Harbor, MinGW graphics library and GTK + 2.10 or higher.
     
    +
    + More info can be found here: http://xhgtk.sourceforge.net/
     
     
     
     
     
      + + + + + + +
    T-Gtk
    + GUI for Harbour toolkit for GTK+. This library allows to give the compilers of Habour from the full power of GTK + Cross-platform.
     
    +
    + More info can be found here: http://sourceforge.net/projects/t-gtk/
     
     
     
     
     
     
    + + + + + +
    + + diff --git a/harbour/website/tools.html b/harbour/website/tools.html new file mode 100644 index 0000000000..252ecda142 --- /dev/null +++ b/harbour/website/tools.html @@ -0,0 +1,78 @@ + + + + +Harbour Project - Auxiliar tools + + + + + + + +
    + + + + + + + + + + + + +
    + + + + + + +
    + + + + +
    + + + + +
    + + + + + + + + + + + + + +
     
    + + + + + + + + + + +
      Auxiliar tools  
     Auxiliar tools Bison, GCC, FLEX, Tortoise, download link 
     
     
    + + + + + +
    + + diff --git a/harbour/website/tshirts.html b/harbour/website/tshirts.html new file mode 100644 index 0000000000..d43249eb2a --- /dev/null +++ b/harbour/website/tshirts.html @@ -0,0 +1,84 @@ + + + + +Harbour Project - T-Shirts + + + + + + + +
    + + + + + + + + + + + + +
    + + + + + + +
    + + + + +
    + + + + +
    + + + + + + +
     
    + + + + + + + + + + + + + + + + + + + + +
     The Harbour - Project T-Shirt!  
     You can order the Harbour-Project T-Shirt for 20 US Dollar per piece (exclusive mail cost)
    + We have them In sizes eXtra Large and Large. Click on the image to order!
    +
    +
     
       
     Download ZIP with this T-Shirt Art (984Kb) 
     
    + + + + + +
    + + diff --git a/harbour/website/tutorials.html b/harbour/website/tutorials.html new file mode 100644 index 0000000000..488d905231 --- /dev/null +++ b/harbour/website/tutorials.html @@ -0,0 +1,87 @@ + + + + +Harbour Project - Tutorials + + + + + + + +
    + + + + + + + + + + + + +
    + + + + + + +
    + + + + +
    + + + + +
    + + + + + + + + + + + + + +
     
    + + + + + + + + + + +
     Tutorials 
     

    Some topics to be explained:
    +
    + * How to install the files of the Harbor in Windows?
    + * How to download and compile the Harbor in Linux?
    + * How to print via Harbor using the Putty?
    + * How to access MySQL or PostgreSQL using the content?
    + etc..
    +
      +

    +
     
     
     
    + + + + + +
    + +