Moving to GTK+3 or elsewhere for Puppy!

Under development: PCMCIA, wireless, etc.
Post Reply
Message
Author
wiak
Posts: 2040
Joined: Tue 11 Dec 2007, 05:12
Location: not Bulgaria

#16 Post by wiak »

Oh I see you like IUP too. Works on most platforms, and as easy to code as all the so-called 'simple' script GUI frontends we use here. I'm surprised IUP hasn't had more exposure - I'm a real fan - if I was doing much more app/utility programming I'd be using it, but I'm not really planning much more in that direction, but would love to see it being adopted rather than almost certainly obsolete bash/gtkdialog efforts.

User avatar
mikeslr
Posts: 3890
Joined: Mon 16 Jun 2008, 21:20
Location: 500 seconds from Sol

#17 Post by mikeslr »

Just lightly following the discussion.

For possible use with IUP I wanted to bring Cherrytree's Code Box and the many languages supported to your attention, Sections 7.5 and 8.3. https://giuspen.com/cherrytreemanual/#_ ... ghlighting 8.3 discussing the Code Box mechanism.

IUP appears interesting and flexible, http://webserver2.tecgraf.puc-rio.br/iup/:

"Availability
The library is available for several compilers:
GCC and CC, in the UNIX environment
Visual C++, Borland C++, Watcom C++ and GCC (Cygwin and MingW), in the Windows environment
The library is available for several operating systems:
UNIX (SunOS, IRIX, and AIX) using Motif 2.x
UNIX (FreeBSD and Linux) using GTK+ (since 3.0)
Microsoft Windows XP/2003/Vista/7 using the Win32 API"

Does the above line suggest only a Windows limitation? Or is the Linux version also stuck in 32-bit?

enrique
Posts: 595
Joined: Sun 10 Nov 2019, 00:10
Location: Planet Earth

#18 Post by enrique »

Win32 API => Win32 code that runs as 32 bit under the WoW64 emulator

Beware that tools have "Version" too and that from time to time your code will too have to deal with changes as well.

I do not have knowledge on IUP, Now I am a small user of wxWidgets. This is opensource, And the way I deal is be recompiling same old version. And we force to submit our old version share libraries with our programs.

As for QT you know story for now we have mostly to leave with QT4 + QT5 libraries.

I am please to count wjaguar I believe developer of mtPaint. And I hope to understand his position on dealing with the big task he face. But how many graphic developers Puppy have? This is not a Puppy Issue but of Linux and other OS. This is why they get Huge in size.

I can give you a sample in waist disk space. My brother just gave me a Temperature Data Logger. Its Windows support Installation software is 500MB. I bet you it uses 1 GB of space. WHATTT!! 1 GB of used disk space, to download data from a device. A device I may use once in my life. I bet you once I found out I can download the data in less that 10K script file. And our gnumeric can display its data with almost 0 space.

wiak
Posts: 2040
Joined: Tue 11 Dec 2007, 05:12
Location: not Bulgaria

#19 Post by wiak »

I haven't compiled IUP for a long time, but these slightly older compiled for use with gtk+2 dotpets (32bit and 64bit) could at least get you started probably:

http://www.murga-linux.com/puppy/viewto ... 611#987611

Note that I'm no longer maintaining these though, so not sure whether they'd work with latest Lua or not.

Easiest to learn for some programmers on murga forum is probably from the comparison with yad and gtkdialog scripts I did here:

http://murga-linux.com/puppy/viewtopic. ... 818#988818

I included several posts above and below that with exemplars.

wiak

Post Reply