WOW!
@Raymond:Paul Squires Firefly had a novel way...
Nothing novel really. VB6 IDE was and
still is an ultimate example of an event driven RAD tool.
PB Inc. had to compete with MS Corp. for paying customers (and that's dead frost by definition, actually) so anything likewise "event-driven" was not, uhm, kosher. But since there is simply
no alternative way to design a competitive visual, er, designer, Bob just preferred to keep himself aloof. If he really saw any other way to get out of this stalemate, both Paul and Chris would have been eliminated from the PB scene one way or another long before their respective projects took off.
That's why my eyes just bleed every time I look into PB's stock tool set.
Thanks for joining our discussion so substantively and welcome to the ranks!
@Chris:Thank you very much for the feedback and welcome to the forum! In fact, your "CV" generated a strong dejavu I was reading my own.
So, EZGUI is a visual designer/skinning engine framework written in PB for use in PowerBASIC programs? Does it emit any actual PB code? If yes then why not make its code emitter extremely limited, or partial, or selective (or disable it altogether in the last resort) and have a demo version to let customers evaluate the actual look and feel of your product under "field conditions"? If that's feasible for you in principle then I would second John's request to let us have something to "play" with. I think we will all need some time to think things over again and see if somebody else has anything to suggest or offer.
Re. STL, that's a very primitive 3D CAD data exchange format. Alias Wavefront OBJ format is a universal, albeit rather basic (pun not intended), vendor-insensitive format to exchange creative content between different 3D SW packages. Every 3D modeler supports (to a certain extent) at least an OBJ format exporter as a limited alternative to its own proprietary output.
If I knew more about the actual code you're using to draw your STL data in your OpenGL canvas, I could probably help you out with getting a basic (this time, in both senses of the word) OBJ importer up and running to make your OpenGL feature actually useful to people. And no, I
am not seeking compensation or employment or something in exchange.
@Aurel:No, nothing special. FBSL currently has a very basic form designer (FMFD) written in FBSL and built around Public Domain code freely available on the net.
(see picture 1)It's a little buggy as was its prototype, but usable. I lost interest in fixing someone else's code when John the then "BASIC land collector" backed by a couple of BCX eggheads attacked me with accusations of abusing sacred GNU GPL property. Licensing legalities were not his strongest point at those times and now he knows better, but sort of an aftertaste remained, and I dropped the project there and then.
I had another project in mind called FBSL Script Factory, FSF.
(see picture 2) But I also dropped it because
i) I had to write it in OOP-ed FBSL (the FSF code highlighter object required concurrent instantiation in multiple code windows) and I don't like OOP in my own code; and
ii) I had been planning to use portions of FMFD code in it but later felt kinda squeamish to.
So I concentrated on Eclecta, FBSL stock code highlighting editor written in FBSL and designed in its own environment from ground up.
(see picture 3)It has a typical multiple-document tabbed editor interface, is user configurable, is capable of highlighting and formatting properly three different FBSL language syntaxes
simultaneously, and provides easy access to a number of FBSL own and 3rd party tools I used to find helpful in my day to day dev work.
-- Yes, FBSL has two skinning engines and can unify the looks of both FBSL process windows and 3rd party windows on the fly in real time.
-- Yes, FBSL can skin W'10 kiddies-first-gadget windows with Win'7-like adjustable semi-transparent colorful blurrable decorations.
-- No, FBSL cannot skin the console window. Nobody can.
-- No, FBSL v3.5 RC3 or Stable will never be available for download. I lost interest in native or WoW64 32-bit compiler development.
-- Yes, FBSL v4.0 might appear but if and only if:
i) Drake Software would not come up with 64-bit PB vXX.X by the end of the 2-year period that's required for a sole indie developer to release at least a beta version of competitive product. This period expires this year;
AND (no C-style short circuiting here, both conditions must be met as per BASIC tradition)ii) Charles refuses to lead the project under the Oxygen Basic banners.
-- No, I am not planning to R.I.P. before the deadline or in the foreseeable future.
Dixi.[attachment deleted by admin]