Re: Standard toolkit
- Posted by Al Getz <Xaxo at aol.com> Jul 04, 2005
- 584 views
Jason Gade wrote: > > Al Getz wrote: > > > > > > posted by: Al Getz <Xaxo at aol.com> > > > > Jason Gade wrote: > > > >>Can anyone tell me what (non-RDS) library files besides Win32Lib that they > >>use regularly > >>in their projects? I'm mostly asking about utility functions, not graphics > >>libraries > >>and such. Stuff like print.e, sprint.e, tk_*.e, etc. Include your own > >>libraries that > >>you may not have released to the archive. > >> > >>Some other questions: > >> > >>* If this library is in the archive and you're a registered user, have you > >>voted microbucks > >>for it? > >> > >>* If this library is not in the archive, why not? > >> > >>===================================== > >>Too many freaks, not enough circuses. > >> > >>j. > >> > > > > Hi there Jason, > > > > > > There's also the "WinClass" C++ style library, which is easier to > > modify than some of the big single file libraries. It's also > > organized better in a class hierarchical order, does COM/Ole > > (has interfaces already too), and already has many custom classes. > > The COM structure is the simplest found anywhere on the web i believe. > > > > The version right now in the archive is the older version. > > The new version, complete with almost every Windows class there is, > > is due out around the middle of next week. The new classes round out > > the library quite nicely: > > > > Treeview, Listview, Scrollbars, Trackbars, Rebar, Updown, TabControl, > > PropertySheet, Toolbars, Calendar, AppointmentBook, Progressbars, > > Marquee, as well as "Long Operation" support which is multi thread-like. > > > > Unlike Microsoft's standard Marquee Control, the WinClass Marquee Control > > works on all systems Win95,98, etc., not just XP, and of course can > > be geared with it's own thread-like operation. > > > > The PropertySheet Control is easy to use too...almost like creating > > a window with child windows. > > > > > > Take care, > > Al > > > > And, good luck with your Euphoria programming! > > > > My bumper sticker: "I brake for LED's" > > I've browsed the Winclass library and I like what I see. I do wish that > Euphoria was more modular -- one of those things that would make OO > programming easier. I don't drink the OO koolaid, but I think that it > can be a useful technique. > > It would be cool if it was cross-platform, though. > > One enhancement for the language itself that can't be done in a library > is better handling of includes/imported files and namespaces. I know > that has been hashed out ad infinitum ad nauseum on this list. > > But yet another proposal would be this: > include filename works as-is, that is include the file one time only, > but if I "include graphics.e" and "include lib/graphics.e" the > interpreter should recognize it as different files. > > But if you "include graphics.e as circle" and then "include graphics.e > as square" it would include graphics.e in each different namespace thus > simulating objects. Maybe adding an import keyword would work better > here, and programmers would have to be careful with top-level statements > and nesting includes. > > Euphoria's method of scoping is there for OO type programming but the > namespace and include mechanism isn't. > > But I don't see any changes there any time soon. > > Anyway, I do like the technique used in the Winclass library and I look > forward to checking out the next version. > > -- > ============================== > Too many freaks, not enough circuses. > j. > > Hi there Jason, I guess i could go cross platform with it at some point. Yes i'd like to see Euphoria includes that can be re-included as another name and have a whole new object to work with. Im hoping to have the WinClass Library ready to go this week. I realized that i didnt have a demo of the Property Sheet that i could go public with so im throwing one together now. My Scientific Calculator uses that class but i dont really want to release that to the general public, and besides it has way too much more in it to be a good demo. Take care, Al And, good luck with your Euphoria programming! My bumper sticker: "I brake for LED's"