1. EuGTK

Hi Folks,

Related to my earlier posting about not being able to get win32Lib working, it turned it it was because I had installed the 64-bit version of Euphoria. win32Lib, as the name suggests and I should have realised, is designed for the 32-bit environment.

I glanced at the info page on EuGTK and was wondering if it operates in the 64-bit environment. Doesn't appear to say so on that page.

Can anyone clarify that for me?

Many thanks,

Bill

new topic     » topic index » view message » categorize

2. Re: EuGTK

cran0g said...

Hi Folks,

Related to my earlier posting about not being able to get win32Lib working, it turned it it was because I had installed the 64-bit version of Euphoria. win32Lib, as the name suggests and I should have realised, is designed for the 32-bit environment.

I glanced at the info page on EuGTK and was wondering if it operates in the 64-bit environment. Doesn't appear to say so on that page.

Can anyone clarify that for me?

Many thanks,

Bill

Here is some info on EuGTK https://openeuphoria.org/wiki/view/eugtk.wc

I have only used EuGTK briefly. However is the wrapper was made using the 32-bit DLLs, then you will need the 32-bit version of EuGTK, if it was wrapped using the 64-bit DLLs, then you'll need the 64-bit version. You'll get errors trying to run a 64-bit wrapper under a 32-bit version of Euphoria. I learned that the hard way. The page says only 64-bit versions (for windows) of GTK are being maintained as of now, so you should be okay with the 64-bit version.

new topic     » goto parent     » topic index » view message » categorize

3. Re: EuGTK

OK, thanks for the reply. I'll certainly check it out.

new topic     » goto parent     » topic index » view message » categorize

4. Re: EuGTK

Hi icy_viking,

Via the wiki, I found the link to the EuGTK page - there are two download links provided. Both are broken and result in 404s. Do you happen to have a workable link to enable me to download it?

new topic     » goto parent     » topic index » view message » categorize

5. Re: EuGTK

Tragic. I knew Irv had lost the faith but I didn't think he'd go that far. There's a pretty old copy at https://github.com/davidbruce/EuGTK ...

new topic     » goto parent     » topic index » view message » categorize

6. Re: EuGTK

Hi Pete,

That's a pity. It really only leaves us with the option of win32Lib, doesn't it? And it'll only work with 32-bit OpenEuphoria until one of our gurus has the time to update it.

Any other recommendations for a decent 64-bit GUI library?

new topic     » goto parent     » topic index » view message » categorize

7. Re: EuGTK

cran0g said...

Hi Pete,

That's a pity. It really only leaves us with the option of win32Lib, doesn't it? And it'll only work with 32-bit OpenEuphoria until one of our gurus has the time to update it.

Any other recommendations for a decent 64-bit GUI library?

As it happens, I'm currently working on a new GUI, which will be 32/64 bit and target Windows, Linux[GTK], and JavaScript. It will be extremely simple, lowest common denominator and all that, maybe too simple for your needs, and at the very least it will be a few more months until it is usable, and definately Phix-only. Right now I'd have to say switch to Phix and use its pGUI... then again I am a little biased.

new topic     » goto parent     » topic index » view message » categorize

8. Re: EuGTK

Great to hear from you, Pete. Glad you're still working on it. Best of luck.

new topic     » goto parent     » topic index » view message » categorize

9. Re: EuGTK

petelomax said...

Tragic. I knew Irv had lost the faith but I didn't think he'd go that far. There's a pretty old copy at https://github.com/davidbruce/EuGTK ...

Is it that old?

When I view https://web.archive.org/web/20230130002417/httphttps://sites.google.com/site/euphoriagtk/Home from a browser with javascript disabled, I can see that it references 4.15.2 as being the latest version of EuGTK. That webpage snapshot was taken in Jan of this year. (With javascript, it seems to constantly reload, making it unusable, in case you're wondering why I disabled javascript.)

Meanwhile, davidbruce's version state's that it is 4.15.0 according to https://github.com/davidbruce/EuGTK/blob/master/src/GtkAboutDialog.e - so only two patchlevel releases have been lost.

(That's from June 2019, so it is a bit depressing to think that in over four years, only two minor patch level updates have been made, but that's a different matter I suppose.)

Anyways, you can browse irv's version of EuGTK - before david bruce did a bunch of pruning - by visiting https://github.com/davidbruce/EuGTK/tree/ce5fbbf47d27d8156c1265a5636d83dbbfa3ad9b

Or if you want you can just download EuGTK directly from https://github.com/davidbruce/EuGTK/blob/ce5fbbf47d27d8156c1265a5636d83dbbfa3ad9b/EuGTK4.15.0.tar.gz

I did find a reference in https://openeuphoria.org/news/390.wc which suggests that 4.15.2 isn't a whole lot newer, having come out in August 2019.

new topic     » goto parent     » topic index » view message » categorize

10. Re: EuGTK

Also, the last edit to the wiki was some years back.

Last modified Dec 02, 2020 10:30:53 by irv

new topic     » goto parent     » topic index » view message » categorize

11. Re: EuGTK

I did some additional sleuthing.

I found this snapshot of the github from 2021 (so after 4.15.2 was released) https://web.archive.org/web/20211206184358/github.com/irvm/EuGTK/

It clearly has the 4.15.0 tarball listed. Unfortunately it's otherwise not too helpful - you can't download the tarball from there, and anything useful like commit history doesn't seem to be available.

Except, that it does helpfully state that the repository only has 29 commits.

david bruce's has 45, but I counted 16 commits from him made in June 2019. If you remove those commits, you get 29.

In other words, david bruce's repo is identical to irv's, plus david bruce's additions. irv doesn't seem to have committed his changes for 4.15.1 or 4.15.2 to github. Hey, at least we didn't lose any public git history for EuGTK...

I tried to search the Internet Archive for irv's site, as I found a reference that the tarball used to be hosted there:

https://github.com/aur-archive/eugtk/blob/master/PKGBUILD

However, the latest that IA has is this from 2016:

https://web.archive.org/web/20161104023250/httphttps://sites.google.com/site/euphoriagtk/EuGTK4.12.0.tar.gz?attredirects=0

I'm guessing that after that, irv switched to hosting the file on Google Drive (as the Jan 2023 snapshot links the download to a dead Google Drive link).

new topic     » goto parent     » topic index » view message » categorize

12. Re: EuGTK

It's a little bit depressing for someone like me trying to come back into Euphoria in the 64-bit world to find that my old favourite - win32Lib - doesn't work with the 64-bit version of OpenEuphoria, especially when we're recommended to use the latter if our platform is 64-bit. Far fewer people create console-only programs these days compared to the times of RDS and so a GUI capability is really desireable.

But it's easy for me to say that as I don't have to do the work. If it were a simple mechanical thing, I'd get stuck in but I doubt if it is.

Euphoria, IMHO, really suffers from not having a GUI library which is maintained every bit as much as the core language. The two are inextricable for occasional coders like me and I think could well be a deal-breaker stopping more people joining the ranks.

Is there any way in which we can get a win64Lib off the ground?

I'd be happy to help in any way I can.

new topic     » goto parent     » topic index » view message » categorize

13. Re: EuGTK

cran0g said...

Is there any way in which we can get a win64Lib off the ground?

I'd be happy to help in any way I can.

You'd have to lead the project.

When David Cuny started this decades ago, he also created a dos32lib to go with it. There was also a refactor of win32lib called Llama/Win32 which was paired with a GTK port called Llama/GTK.

But then Derek Parnell took it over and refused to go multiplatform with it. (In fairness, it is in the name.)

That said, in one sense it might not as hard as it looks. You'd not have to do a rewrite from scratch, you'd simply have to look at where win32lib has 32bit expectations hardcoded and update those to work in a 64bit world (e.g. with regards to pointer sizes, etc). A helpful example might be at https://openeuphoria.org/forum/138066.wc#138066

Some good news for you though, we now have the latest version of EuGTK recovered, see https://openeuphoria.org/forum/m/138030.wc - so you should be able to get that working on 64bit windoze now.

new topic     » goto parent     » topic index » view message » categorize

14. Re: EuGTK

Very interesting. Thanks for the head's up. I'll certainly check it out.

Regards

new topic     » goto parent     » topic index » view message » categorize

Search



Quick Links

User menu

Not signed in.

Misc Menu