Author Topic: IUPGL  (Read 9422 times)

0 Members and 1 Guest are viewing this topic.

Mike Lobanovsky

  • Guest
Re: IUPGL
« Reply #15 on: October 13, 2014, 07:54:07 AM »
Hi John,

AIR's last commit to the Bitbucket repo is dated 2014-04-28. That's approx. when AllBasic was discontinued, so it gives us no clue really.



P.S. And he's done a fair amount of work, I should say. Almost all of the basic Mac OSX controls seem to be there, and more:

Quote from: AIR's Repo
src/widgets/button.c:
src/widgets/canvas.c:
src/widgets/checkbox.c:
src/widgets/combo.c:
src/widgets/container.c:
src/widgets/font_dialog.c:
src/widgets/frame.c:
src/widgets/image.c:
src/widgets/label.c:
src/widgets/listbox.c:
src/widgets/listview.c:
src/widgets/menu.c:
src/widgets/menubar.c:
src/widgets/opengl.c:
src/widgets/progress.c:
src/widgets/radiogroup.c:
src/widgets/radio.c:
src/widgets/scrollbar.c:
src/widgets/splitter.c:
src/widgets/statusbar.c:
src/widgets/textarea.c:
src/widgets/textbox.c:
src/widgets/toolbar.c:
src/widgets/treeview.c:
src/widgets/window.c:
src/widgets/workspace.c:
« Last Edit: October 13, 2014, 08:06:22 AM by Mike Lobanovsky »

JRS

  • Guest
Re: IUPGL
« Reply #16 on: October 13, 2014, 08:03:31 AM »
I have been looking at AIR's JADE project for CERN ROOT. I haven't gotten around to it since my system trashing by dislin.

I'm concerned as he hasn't returned any of my e-mail which isn't like him. Don't know what to say.


JRS

  • Guest
Re: IUPGL
« Reply #17 on: October 13, 2014, 08:14:18 AM »
Quote
And he's done a fair amount of work, I should say. Almost all of the basic Mac OSX controls seem to be there, and more:

That's good news!

Have you looked at the IUP driver API yet?

Mike Lobanovsky

  • Guest
Re: IUPGL
« Reply #18 on: October 13, 2014, 09:14:29 AM »
As far as the Mac is concerned, the last time I looked at IUP they were offering some sort of GTK-style interface -- functional under Mac OSX but looking totally alien to the platform. Every single bit of the original interface looks like a piece of art in itself but GTK is plainly not up to that mark. Neither is MS Windows, for that matter, e.g. with their Word for Mac, at least in its builds that are known to me.

That's where the wxWidgets library has its strongest point providing the programmer with a given operating system's entire set of native controls and more with a common, platform independent set of props and methods. It is huge in its entirety but you can always recompile it in reasonably sized chunks to match the immediate needs of a given application. For example, a multi-platform GUI-capable BASIC dialect.

You have to be in love with the OS you're coding for, just as AIR is. :)

JRS

  • Guest
Re: IUPGL
« Reply #19 on: October 13, 2014, 09:22:18 AM »
Both wxWidgets and Qt are C++ based which doesn't help the SB project any.

Notice

I'm going to be lurking in the background here on the O2 forum as I will be busy with the following SB related projects.

  • Conversion of Dave's IDE/Debugger to IUP for cross platform use.
  • Incorporate the IUP Dialog Layout and Property page feature into the SB IDE.
  • Get SBT (embedded SB in SB) ext. module working. (using Dave's working SB API code)
  • Allow importing VB classic .frm files into the IUP Dialog Layout environment.
  • Provide install programs and scripts for runtime installation.

Note: Efforts to solidify the SB 2.2 release which is seriously overdue.

Testing

Code: Script BASIC
  1. ' Testing Script BASIC syntax highlighting
  2.  
  3. FOR x = 99 TO 1 STEP -1
  4.   PRINT x & " bottles of beer on the wall."
  5. NEXT
  6.  
« Last Edit: October 13, 2014, 10:42:12 AM by John »

Kuron

  • Guest
Re: IUPGL
« Reply #20 on: October 13, 2014, 11:07:02 AM »
There really wasn't a need to add an OpenGL based GUI.  Generally anybody using OpenGL would write their own GUI system.  It is not a remotely complex task.  Those too lazy or unskilled can simply use a third-party GUI system like Crazy Eddies that should be able to plug into IUPs OpenGL control with minimal effort.  Personally, I would not use the included OpenGL GUI controls, I would write my own.

There is zero excuse for lack of OSX support in IUP.  I like IUP very much the times I played with it, but I need a cross-platform GUI, not one limited to just Windows and Linux.  But, the IUP developers really worry me.  That they were ever using glDrawPixels instead of textured quads to fraw the GL controls shows just how unfamiliar and incompetent they are with OpenGL.

JRS

  • Guest
Re: IUPGL
« Reply #21 on: October 13, 2014, 12:27:19 PM »
Quote
There is zero excuse for lack of OSX support in IUP.

Don't care what Apple does or offers. If you feel it's important, write a IUP driver for OS X. AIR was pretty close. Good luck with that...


JRS

  • Guest
Re: IUPGL
« Reply #22 on: October 13, 2014, 02:53:33 PM »
Just Released! Parallels Desktop 10 for Mac.

Solved! Now you have native IUP for the MAC.  :-*

.

Mike Lobanovsky

  • Guest
Re: IUPGL
« Reply #23 on: October 13, 2014, 04:22:21 PM »
Don't care what Apple does or offers. If you feel it's important, write a IUP driver for OS X.

Don't care what Torvalds does or offers. If you feel it's important, run it in your Wine.

JRS

  • Guest
Re: IUPGL
« Reply #24 on: October 13, 2014, 04:38:47 PM »
Quote
Don't care what Torvalds does or offers.

The internet as we know it would be a very different place without Linux. (only one site, inet://microsoft)

Kuron

  • Guest
Re: IUPGL
« Reply #25 on: October 13, 2014, 07:59:43 PM »
Don't care what Apple does or offers. If you feel it's important, write a IUP driver for OS X. AIR was pretty close. Good luck with that...

You seem very confused.  Apple is not the ones who make IUP, so it is not them doing or offering anything.  Also, IUP it not my project, it is NOT my job to provide support for it or expand it.

JRS

  • Guest
Re: IUPGL
« Reply #26 on: October 13, 2014, 08:29:46 PM »
I hope you guys take the time to understand what an open source project is and how to responsibly contribute.

BTW OxygenBasic is an open source project. (like IUP) Feel free to browse the source and help out where you can.

Kuron

  • Guest
Re: IUPGL
« Reply #27 on: October 13, 2014, 08:44:39 PM »
The internet as we know it would be a very different place without Linux. (only one site, inet://microsoft)

Not really.  If Linux had never appeared, most servers would be using Unix, BSD or Solaris.  Windows would NOT be a consideration for most people looking for an alternative for Windows.  You need to remember the internet predates Windows by a LONG time.  I have been online since 1980 (ironically when instant messaging first appeared).  Trust me, we were NOT using Windows and we were not using Linux.

Had Linus never came along and brought division and conflict to the open source community by fragmenting it into irrelevancy, non-Windows OSes would have a much larger market share than what they do today.  Linus instead, through his arrogance and naivety, resorted to the age old PsyOp tactic of divide and conquer.  Unfortunately, that is a tactic that never leads to dominance, it only leads to a Charlie Foxtrot, which is what Linux inarguably is now.  And I am saying this as somebody who likes Linux, although my main reason for using it is economical.  I simply can't afford to buy Windows anymore.  And with the way Windows has moved, I don't really like the looks of it anymore.  If I was going to BUY an OS, I would probably have to move to OSX. 

Kuron

  • Guest
Re: IUPGL
« Reply #28 on: October 13, 2014, 08:52:46 PM »
I hope you guys take the time to understand what an open source project is and how to responsibly contribute.

Sadly, open source has become taking the hard work of somebody else and trying to make a name for yourself off of the blood, sweat and tears somebody else has put into their project.

JRS

  • Guest
Re: IUPGL
« Reply #29 on: October 13, 2014, 08:54:59 PM »
Quote
If I was going to BUY an OS, I would probably have to move to OSX.

Great! You have a strong interest in OS X and Mike has a VMWare copy of OS X as well. Why don't you and Mike put your talents together and help the Apple community with a popular cross platform GUI? AIR has done most of the work already. The IUP driver API is only a few calls.

Please don't take my lack of interest in Apple personal. There is a lot of things I don't use or like but I don't go on about it.