Opengl

can any one give me some help installing the opengl interface library? i
downloaded it and ran the extconf.rb script which created the makefile,
i think next i type make? but it complains that it can’t find GL/glut.h.
i’m running debian, and i did apt-get install mesag3 and apt-get source
mesag3 already, as i thought i would need to. help?

related: i’ve been writing a complex web application, but as it’s
turning out once again (i first tried using zope, now ruby) there are
just too many problems. first, its so slow, and second, web apps just
have a terribly crippled user interface. i tried using javascript to
help with these issues, but cross-compatability turned into a nightmare,
not to mention that javascript/DOM is a pain in the !@#$ to code.

so i looked at the GUI interfaces available for ruby. and all seem to
have serious shortcomings. tk has no dropdown widget. gtk+ is unstable
on windows. everything else excrpt fxruby looks to alpha-ish. i guess
fxruby looks the most promising. recommendations?

but then i though, why hasn’t any one created a forms gui kit using
purely open gl? and so decided i might look into it. hence my first
question.

personally i’d like to not have to throw out most of the work i’ve done
on this web app, but i don’t see any reasonable way to get better
dynamicism and speed. suggestions?

~transami

···


~transami

“They that can give up essential liberty to obtain a little
temporary safety deserve neither liberty nor safety.”
– Benjamin Franklin

Tom Sawyer transami@transami.net writes:

personally i’d like to not have to throw out most of the work i’ve done
on this web app, but i don’t see any reasonable way to get better
dynamicism and speed. suggestions?

Perhaps it might be an idea to find out where the performance problems
are and see if we can fix them.

I know that Sean is running a very large, high volume site through
Ruby. I’m in the middle of developing a site too-not as large a
volume, but still a fair amount of code and totally dynamic. So far
I’m enjoying using Ruby for this.

Cheers

Dave

can any one give me some help installing the opengl interface library? i
downloaded it and ran the extconf.rb script which created the makefile,
i think next i type make? but it complains that it can’t find GL/glut.h.
i’m running debian, and i did apt-get install mesag3 and apt-get source
mesag3 already, as i thought i would need to. help?

Debian library packages are often split into a user library and a
development library. Did you see mesag3-dev or something like that in
the package list (/var/lib/dpkg/available)? Then, that’s what needs to
be installed. Sorry, I can’t make sure myself because I don’t have my
debian box here with me now.

but then i though, why hasn’t any one created a forms gui kit using
purely open gl? and so decided i might look into it. hence my first
question.

Makes me wonder. Do you intend to make a fully 3D GUI toolkit?
I’ve seen / heard of ones under research, but they are in general
not usable without a 3D input device.
If you only need the 3D look of GUI toolkit (like, what they call
3D Widgets), OpenGL might be an overkill.

koji

···

On Fri, 12 Jul 2002, Tom Sawyer wrote:

Do you have mesag-dev installed? “-dev” packages in Debian typically
contain the files required for doing development, such as header files
and such.

– Dossy

···

On 2002.07.12, Tom Sawyer transami@transami.net wrote:

can any one give me some help installing the opengl interface library? i
downloaded it and ran the extconf.rb script which created the makefile,
i think next i type make? but it complains that it can’t find GL/glut.h.
i’m running debian, and i did apt-get install mesag3 and apt-get source
mesag3 already, as i thought i would need to. help?


Dossy Shiobara mail: dossy@panoptic.com
Panoptic Computer Network web: http://www.panoptic.com/
“He realized the fastest way to change is to laugh at your own
folly – then you can let go and quickly move on.” (p. 70)

hey, dave

well, this is what i’m looking out now. one of the bottle necks is in a
library i wrote (miter). it take an ascii pictroal representation of
tables/forms and renders them into html. a small example:

example_table

···

±-------------+

[inputbox] |
±-------------+

this would render as one might expect: a form with a table with . its a bit more sophistacted then this, but you
get the idea. its pretty slick and has made it a snap for me to create
forms, but in needs a big speed boost. so there’s that.

but the thing that really gets me is the lack of dynamic behavior. for
example right now i’m working on getting a page to stay in the same
position from one refresh to the next. i have a form with a long list of
input rows. when the user hits the “Add Item” button, the form is
submitted, the item is added to the bottom of the list, but the page
goes all the way back to the top. that’ll drive my users nuts! i’m
forced to use javascript for this stuff, which i’m not happy about. at
one time i actually had javascript dynamically adding item rows (talk
about your jerry-rigs) but i finally ditched it because the smallest
changes in my app would cause it to break. too much maintenance --not to
mention it didn’t work cross-browser. what a pain.

anyway that’s the scoop. i would be happy to shell out a little green
for a capable helping hand in these areas.

~transami

On Thu, 2002-07-11 at 11:41, Dave Thomas wrote:

Tom Sawyer transami@transami.net writes:

personally i’d like to not have to throw out most of the work i’ve done
on this web app, but i don’t see any reasonable way to get better
dynamicism and speed. suggestions?

Perhaps it might be an idea to find out where the performance problems
are and see if we can fix them.

I know that Sean is running a very large, high volume site through
Ruby. I’m in the middle of developing a site too-not as large a
volume, but still a fair amount of code and totally dynamic. So far
I’m enjoying using Ruby for this.

Cheers

Dave


~transami

“They that can give up essential liberty to obtain a little
temporary safety deserve neither liberty nor safety.”
– Benjamin Franklin

just did apt-get mesag-dev. still the same thing:

Now Making glut extend module
make[1]: Entering directory /var/installs/opengl' gcc -fPIC -g -O2 -fPIC -I. -I. -I/usr/lib/ruby/1.6/i386-linux -I. -I/usr/include -I/usr/X11R6/include -c -o glut.o glut.c make[1]: Leaving directory/var/installs/opengl’
glut.c:8: GL/glut.h: No such file or directory
make[1]: *** [glut.o] Error 1
make: *** [glut.so] Error 2

~transami

···

On Thu, 2002-07-11 at 12:01, Dossy wrote:

On 2002.07.12, Tom Sawyer transami@transami.net wrote:

can any one give me some help installing the opengl interface library? i
downloaded it and ran the extconf.rb script which created the makefile,
i think next i type make? but it complains that it can’t find GL/glut.h.
i’m running debian, and i did apt-get install mesag3 and apt-get source
mesag3 already, as i thought i would need to. help?

Do you have mesag-dev installed? “-dev” packages in Debian typically
contain the files required for doing development, such as header files
and such.

– Dossy


Dossy Shiobara mail: dossy@panoptic.com
Panoptic Computer Network web: http://www.panoptic.com/
“He realized the fastest way to change is to laugh at your own
folly – then you can let go and quickly move on.” (p. 70)


~transami

“They that can give up essential liberty to obtain a little
temporary safety deserve neither liberty nor safety.”
– Benjamin Franklin

but the thing that really gets me is the lack of dynamic behavior. for
example right now i’m working on getting a page to stay in the same
position from one refresh to the next. i have a form with a long list of
input rows. when the user hits the “Add Item” button, the form is
submitted, the item is added to the bottom of the list, but the page
goes all the way back to the top. that’ll drive my users nuts! i’m
forced to use javascript for this stuff, which i’m not happy about.

Look at using named anchors and anchor links.

Say, right where you want the user to go to when they submit the
page, add the named anchor “current”:

Then, change your form submit action to include “#current” at the end.

I think IE 5.5 broke named anchors slightly requiring full URIs or
some nonsense, but as long as your form action is done correctly,
you should be fine.

one time i actually had javascript dynamically adding item rows (talk
about your jerry-rigs) but i finally ditched it because the smallest
changes in my app would cause it to break. too much maintenance --not to
mention it didn’t work cross-browser. what a pain.

anyway that’s the scoop. i would be happy to shell out a little green
for a capable helping hand in these areas.

You’re free to express your generocity towards my PayPal account. :wink:

– Dossy

···

On 2002.07.12, Tom Sawyer transami@transami.net wrote:


Dossy Shiobara mail: dossy@panoptic.com
Panoptic Computer Network web: http://www.panoptic.com/
“He realized the fastest way to change is to laugh at your own
folly – then you can let go and quickly move on.” (p. 70)

Tell me what the output of “dpkg -L mesag-dev | grep GL/glut.h” gives.

If it returns non-empty output, then consider rerunning extconf.rb
to remake the Makefile.

Oh, I’m being dopey. You probably don’t have GLUT packages installed.

$ apt-get install glutg3 glutg3-dev

Do that first.

– Dossy

···

On 2002.07.12, Tom Sawyer transami@transami.net wrote:

just did apt-get mesag-dev. still the same thing:

Now Making glut extend module
make[1]: Entering directory /var/installs/opengl' gcc -fPIC -g -O2 -fPIC -I. -I. -I/usr/lib/ruby/1.6/i386-linux -I. -I/usr/include -I/usr/X11R6/include -c -o glut.o glut.c make[1]: Leaving directory/var/installs/opengl’
glut.c:8: GL/glut.h: No such file or directory
make[1]: *** [glut.o] Error 1
make: *** [glut.so] Error 2


Dossy Shiobara mail: dossy@panoptic.com
Panoptic Computer Network web: http://www.panoptic.com/
“He realized the fastest way to change is to laugh at your own
folly – then you can let go and quickly move on.” (p. 70)

I would figure out where your gnut.h files reside and then just add thatq
directory to your gcc command line with the -I option.

Your Makefile or even Configure likely has options to support this, so you
shouldn’t have to edit the Makefile manually.

-Chris

···

On Fri, 12 Jul 2002, Tom Sawyer wrote:

Date: Fri, 12 Jul 2002 03:18:04 +0900
From: Tom Sawyer transami@transami.net
Reply-To: ruby-talk@ruby-lang.org
To: ruby-talk ML ruby-talk@ruby-lang.org
Subject: Re: opengl

just did apt-get mesag-dev. still the same thing:

Now Making glut extend module
make[1]: Entering directory /var/installs/opengl' gcc -fPIC -g -O2 -fPIC -I. -I. -I/usr/lib/ruby/1.6/i386-linux -I. -I/usr/include -I/usr/X11R6/include -c -o glut.o glut.c make[1]: Leaving directory/var/installs/opengl’
glut.c:8: GL/glut.h: No such file or directory
make[1]: *** [glut.o] Error 1
make: *** [glut.so] Error 2

~transami

Tom Sawyer transami@transami.net writes:

just did apt-get mesag-dev. still the same thing:

Now Making glut extend module
make[1]: Entering directory /var/installs/opengl' gcc -fPIC -g -O2 -fPIC -I. -I. -I/usr/lib/ruby/1.6/i386-linux -I. -I/usr/include -I/usr/X11R6/include -c -o glut.o glut.c make[1]: Leaving directory/var/installs/opengl’
glut.c:8: GL/glut.h: No such file or directory
make[1]: *** [glut.o] Error 1
make: *** [glut.so] Error 2

You might want to try the debian package contents search page:

URL:http://www.debian.org/distrib/packages

For instance, entering “/usr/include/GL/glut.h” into the bottom search
box, and selecting “testing”, it gives me:

http://packages.debian.org/cgi-bin/search_contents.pl?word=%2Fusr%2Finclude%2FGL%2Fglut.h&searchmode=searchfiles&case=insensitive&version=testing&arch=i386

Showing clearly that you need to install the glutg3-dev package.

···


Josh Huber

that was it! i still had to apt-get install glutg3-dev. that did it. all
good to go! and it pretty sweet. just started looking over some examples
(there’s a number of them.)

so the wuestion is: do i keep driving this html/javscript go-cart or do
i take the time to build an opengl jetson’s pt? :slight_smile:

anyone interested in such a project? – a ruby/opengl forms gui?

~transmi

···

On Thu, 2002-07-11 at 12:27, Dossy wrote:

On 2002.07.12, Tom Sawyer transami@transami.net wrote:

just did apt-get mesag-dev. still the same thing:

Now Making glut extend module
make[1]: Entering directory /var/installs/opengl' gcc -fPIC -g -O2 -fPIC -I. -I. -I/usr/lib/ruby/1.6/i386-linux -I. -I/usr/include -I/usr/X11R6/include -c -o glut.o glut.c make[1]: Leaving directory/var/installs/opengl’
glut.c:8: GL/glut.h: No such file or directory
make[1]: *** [glut.o] Error 1
make: *** [glut.so] Error 2

Tell me what the output of “dpkg -L mesag-dev | grep GL/glut.h” gives.

If it returns non-empty output, then consider rerunning extconf.rb
to remake the Makefile.

Oh, I’m being dopey. You probably don’t have GLUT packages installed.

$ apt-get install glutg3 glutg3-dev

Do that first.

– Dossy


Dossy Shiobara mail: dossy@panoptic.com
Panoptic Computer Network web: http://www.panoptic.com/
“He realized the fastest way to change is to laugh at your own
folly – then you can let go and quickly move on.” (p. 70)


~transami

“They that can give up essential liberty to obtain a little
temporary safety deserve neither liberty nor safety.”
– Benjamin Franklin

thanks josh. did figure that out.

boy, compiled more code last night then i had in years. wasn’t too bad
at all.

~tom

···

On Fri, 2002-07-12 at 07:06, Josh Huber wrote:

Tom Sawyer transami@transami.net writes:

just did apt-get mesag-dev. still the same thing:

Now Making glut extend module
make[1]: Entering directory /var/installs/opengl' gcc -fPIC -g -O2 -fPIC -I. -I. -I/usr/lib/ruby/1.6/i386-linux -I. -I/usr/include -I/usr/X11R6/include -c -o glut.o glut.c make[1]: Leaving directory/var/installs/opengl’
glut.c:8: GL/glut.h: No such file or directory
make[1]: *** [glut.o] Error 1
make: *** [glut.so] Error 2

You might want to try the debian package contents search page:

URL:http://www.debian.org/distrib/packages

For instance, entering “/usr/include/GL/glut.h” into the bottom search
box, and selecting “testing”, it gives me:

http://packages.debian.org/cgi-bin/search_contents.pl?word=%2Fusr%2Finclude%2FGL%2Fglut.h&searchmode=searchfiles&case=insensitive&version=testing&arch=i386

Showing clearly that you need to install the glutg3-dev package.


Josh Huber


~transami

__("< berk! berk!
__/
^^

Describe the functionality that would be implemented in slightly
more detail. Thanks,

– Dossy

···

On 2002.07.12, Tom Sawyer transami@transami.net wrote:

anyone interested in such a project? – a ruby/opengl forms gui?


Dossy Shiobara mail: dossy@panoptic.com
Panoptic Computer Network web: http://www.panoptic.com/
“He realized the fastest way to change is to laugh at your own
folly – then you can let go and quickly move on.” (p. 70)

Why not replacing this ugly GLUT lib with a modern graphical toolkit
such as Qt or Gtk (with GtkGLArea) or even FXRuby. Qt works well with
OpenGL and the last release of the ruby wrapper is a great one.

PB

Tom Sawyer wrote:

···

thanks josh. did figure that out.

boy, compiled more code last night then i had in years. wasn’t too bad
at all.

~tom

On Fri, 2002-07-12 at 07:06, Josh Huber wrote:

Tom Sawyer transami@transami.net writes:

just did apt-get mesag-dev. still the same thing:

Now Making glut extend module
make[1]: Entering directory /var/installs/opengl' gcc -fPIC -g -O2 -fPIC -I. -I. -I/usr/lib/ruby/1.6/i386-linux -I. -I/usr/include -I/usr/X11R6/include -c -o glut.o glut.c make[1]: Leaving directory/var/installs/opengl’
glut.c:8: GL/glut.h: No such file or directory
make[1]: *** [glut.o] Error 1
make: *** [glut.so] Error 2

You might want to try the debian package contents search page:

URL:http://www.debian.org/distrib/packages

For instance, entering “/usr/include/GL/glut.h” into the bottom search
box, and selecting “testing”, it gives me:

http://packages.debian.org/cgi-bin/search_contents.pl?word=%2Fusr%2Finclude%2FGL%2Fglut.h&searchmode=searchfiles&case=insensitive&version=testing&arch=i386

Showing clearly that you need to install the glutg3-dev package.


Josh Huber

dossy,

considering i’ve just spent 4 hrs trying to get my javascript to
reposition the html page after a submit, i think i’m ready to make that
gui now! granted, i ALMOST got it to work --it scrolls down to where i
want, but now my button won’t actually submit the form anymore. and
personally i’m very tired of adding non-POLS code on top of non-POLS
code just to make the dumbest little thing happen. so…

opengl forms gui, well, i’m thinking along these lines: a basic set of
objects including a container pane which can have optional scrollbars
attached to it, a table object which can have spanning cols and rows,
each cell of which is a pane, and your basic set of form objects: text,
text input (single and multiline), checkbox, radio buttons, dropdown,
combobox, multiple selection list, regular button, and perhaps a knob
and a tree, and an input grid. i think that would be enough. i don’t
want to over complicate the matter.

now at first i’d be happy even if these things were very boring.
rectangular with only the most basic properties. later they could be
expanded to the applicable extent any of them may partake of in a 3d
environment. for example, if we conceptionalize a pane, which contains
these other elements, as a mere surface. that surface can be mapped to
objects. so for instance we could have a text input wraped around a
sphere, etc. i’m sure there are many more such notions that can be
dreamed up in this fashion.

one of the things i would like to see is a sort of instant feedback with
the code, unlike other guis that require a final method that passes off
control. know what i mean? so if i were to say textBox.text = “Dossy”,
for instance, “Dossy” would immediatly appear. for a delayed, all at
once, type of construction we could have a transaction model, if such a
thing proved useful.

finally, although this can come after the primary library is contructed,
i’d want to create a meta-language, essentially the one miter uses now:
my ascii pictoral templates, along with style-sheets to define more
detailed and elaborate characteristics. obviosly any template/style
mechinism will be more limited then direct coding, but that is just the
kind of tool general applications need.

what do you think? suggestions?

~transami

···

On Thu, 2002-07-11 at 13:36, Dossy wrote:

On 2002.07.12, Tom Sawyer transami@transami.net wrote:

anyone interested in such a project? – a ruby/opengl forms gui?

Describe the functionality that would be implemented in slightly
more detail. Thanks,

– Dossy


Dossy Shiobara mail: dossy@panoptic.com
Panoptic Computer Network web: http://www.panoptic.com/
“He realized the fastest way to change is to laugh at your own
folly – then you can let go and quickly move on.” (p. 70)


~transami

“They that can give up essential liberty to obtain a little
temporary safety deserve neither liberty nor safety.”
– Benjamin Franklin

notice: i’m scrapping my web application. now i’m in the market for a
gui. i still wish to use ruby. it needs to run on linux, windows, and
mac. recommendations?

if anyone is interested in working with me on an opengl forms gui
toolkit, i would prefer to take this route. i can can compensate a
little. takers?

~transami

···

On Thu, 2002-07-11 at 16:38, Tom Sawyer wrote:

dossy,

considering i’ve just spent 4 hrs trying to get my javascript to
reposition the html page after a submit, i think i’m ready to make that
gui now! granted, i ALMOST got it to work --it scrolls down to where i
want, but now my button won’t actually submit the form anymore. and
personally i’m very tired of adding non-POLS code on top of non-POLS
code just to make the dumbest little thing happen. so…

opengl forms gui, well, i’m thinking along these lines: a basic set of
objects including a container pane which can have optional scrollbars
attached to it, a table object which can have spanning cols and rows,
each cell of which is a pane, and your basic set of form objects: text,
text input (single and multiline), checkbox, radio buttons, dropdown,
combobox, multiple selection list, regular button, and perhaps a knob
and a tree, and an input grid. i think that would be enough. i don’t
want to over complicate the matter.

now at first i’d be happy even if these things were very boring.
rectangular with only the most basic properties. later they could be
expanded to the applicable extent any of them may partake of in a 3d
environment. for example, if we conceptionalize a pane, which contains
these other elements, as a mere surface. that surface can be mapped to
objects. so for instance we could have a text input wraped around a
sphere, etc. i’m sure there are many more such notions that can be
dreamed up in this fashion.

one of the things i would like to see is a sort of instant feedback with
the code, unlike other guis that require a final method that passes off
control. know what i mean? so if i were to say textBox.text = “Dossy”,
for instance, “Dossy” would immediatly appear. for a delayed, all at
once, type of construction we could have a transaction model, if such a
thing proved useful.

finally, although this can come after the primary library is contructed,
i’d want to create a meta-language, essentially the one miter uses now:
my ascii pictoral templates, along with style-sheets to define more
detailed and elaborate characteristics. obviosly any template/style
mechinism will be more limited then direct coding, but that is just the
kind of tool general applications need.

what do you think? suggestions?

~transami

On Thu, 2002-07-11 at 13:36, Dossy wrote:

On 2002.07.12, Tom Sawyer transami@transami.net wrote:

anyone interested in such a project? – a ruby/opengl forms gui?

Describe the functionality that would be implemented in slightly
more detail. Thanks,

– Dossy


Dossy Shiobara mail: dossy@panoptic.com
Panoptic Computer Network web: http://www.panoptic.com/
“He realized the fastest way to change is to laugh at your own
folly – then you can let go and quickly move on.” (p. 70)


~transami

“They that can give up essential liberty to obtain a little
temporary safety deserve neither liberty nor safety.”
– Benjamin Franklin


~transami

“They that can give up essential liberty to obtain a little
temporary safety deserve neither liberty nor safety.”
– Benjamin Franklin

considering i’ve just spent 4 hrs trying to get my javascript to
reposition the html page after a submit,

I take it you didn’t try the named anchor tag approach I suggested?

opengl forms gui, well, i’m thinking along these lines: a basic set of
objects including a container pane which can have optional scrollbars
attached to it, a table object which can have spanning cols and rows,
each cell of which is a pane, and your basic set of form objects: text,
text input (single and multiline), checkbox, radio buttons, dropdown,
combobox, multiple selection list, regular button, and perhaps a knob
and a tree, and an input grid. i think that would be enough. i don’t
want to over complicate the matter.

Sounds like all the widgets available in FOX via FXRuby … cheap plug

notice: i’m scrapping my web application. now i’m in the market for a
gui. i still wish to use ruby. it needs to run on linux, windows, and
mac. recommendations?

FXRuby. Look into it. Most definitely.

if anyone is interested in working with me on an opengl forms gui
toolkit, i would prefer to take this route. i can can compensate a
little. takers?

I’m not really interested in an OpenGL version, but I might be inclined
to work on a forms designer for FXRuby since my GUI programming skills
are way weak – I even have trouble laying out dialogs the way I want in
Tk, which is pathetically simple with most of the packing managers.

I just can’t get my mind wrapped around pixel-based GUI programming.
Probably comes from doing 12+ years of coding character-based GUI
applications (mostly vt100 and wyse60) and less than a year of
pixel-based GUI programming.

Something that let me WYSIWYG lay out forms for FXRuby, save the form
as a list of widgets, their coordinates/dimensions, and hook them up
to code that handles events for each widget … that would be a dream!

Maybe I should start implementing this and use it as inspiration to
work on the FXBook project (which isn’t dead, just resting!) …

– Dossy

···

On 2002.07.12, Tom Sawyer transami@transami.net wrote:


Dossy Shiobara mail: dossy@panoptic.com
Panoptic Computer Network web: http://www.panoptic.com/
“He realized the fastest way to change is to laugh at your own
folly – then you can let go and quickly move on.” (p. 70)

Do I get anything for pointing out http://glow.sourceforge.net? :slight_smile:

···

On Fri, Jul 12, 2002 at 10:07:32AM +0900, Tom Sawyer wrote:

notice: i’m scrapping my web application. now i’m in the market for a
gui. i still wish to use ruby. it needs to run on linux, windows, and
mac. recommendations?

if anyone is interested in working with me on an opengl forms gui
toolkit, i would prefer to take this route. i can can compensate a
little. takers?

~transami


Alan Chen
Digikata LLC

I take it you didn’t try the named anchor tag approach I suggested?

my problem was a little too throny for that approach, though i’m sure i
could have tweked it out to work that way too. i did get it to work by
the way. it just took me awhile to get the javascript EXACTLY right.

i’ll look into fxruby.

i also noticed that there is an interesting sdl based gui out there
called paragui. it may be worth making a wrapper for (?) anyone?

I just can’t get my mind wrapped around pixel-based GUI programming.
Probably comes from doing 12+ years of coding character-based GUI
applications (mostly vt100 and wyse60) and less than a year of
pixel-based GUI programming.

i understand. whe it comes to hand coding gui i get right tired of it
right quick. that’s why i created miter. perhaps i’ll just have miter
generate fxruby forms instead of html. let you know how it goes.

~transami.

···

On Thu, 2002-07-11 at 19:31, Dossy wrote:

On Thu, 2002-07-11 at 19:31, Dossy wrote:

On 2002.07.12, Tom Sawyer transami@transami.net wrote:

considering i’ve just spent 4 hrs trying to get my javascript to
reposition the html page after a submit,

I take it you didn’t try the named anchor tag approach I suggested?

opengl forms gui, well, i’m thinking along these lines: a basic set of
objects including a container pane which can have optional scrollbars
attached to it, a table object which can have spanning cols and rows,
each cell of which is a pane, and your basic set of form objects: text,
text input (single and multiline), checkbox, radio buttons, dropdown,
combobox, multiple selection list, regular button, and perhaps a knob
and a tree, and an input grid. i think that would be enough. i don’t
want to over complicate the matter.

Sounds like all the widgets available in FOX via FXRuby … cheap plug

notice: i’m scrapping my web application. now i’m in the market for a
gui. i still wish to use ruby. it needs to run on linux, windows, and
mac. recommendations?

FXRuby. Look into it. Most definitely.

if anyone is interested in working with me on an opengl forms gui
toolkit, i would prefer to take this route. i can can compensate a
little. takers?

I’m not really interested in an OpenGL version, but I might be inclined
to work on a forms designer for FXRuby since my GUI programming skills
are way weak – I even have trouble laying out dialogs the way I want in
Tk, which is pathetically simple with most of the packing managers.

I just can’t get my mind wrapped around pixel-based GUI programming.
Probably comes from doing 12+ years of coding character-based GUI
applications (mostly vt100 and wyse60) and less than a year of
pixel-based GUI programming.

Something that let me WYSIWYG lay out forms for FXRuby, save the form
as a list of widgets, their coordinates/dimensions, and hook them up
to code that handles events for each widget … that would be a dream!

Maybe I should start implementing this and use it as inspiration to
work on the FXBook project (which isn’t dead, just resting!) …

– Dossy


Dossy Shiobara mail: dossy@panoptic.com
Panoptic Computer Network web: http://www.panoptic.com/
“He realized the fastest way to change is to laugh at your own
folly – then you can let go and quickly move on.” (p. 70)


~transami

“They that can give up essential liberty to obtain a little
temporary safety deserve neither liberty nor safety.”
– Benjamin Franklin

i was just looking at that! along with glui and paragui. paragui looked
the to be the most powerful. these are all possibilites. would just need
to pick the best one and write a wrapper, but i’ve never done such a
thing before. how hard is that?

~transmi

···

On Thu, 2002-07-11 at 19:40, Alan Chen wrote:

On Fri, Jul 12, 2002 at 10:07:32AM +0900, Tom Sawyer wrote:

notice: i’m scrapping my web application. now i’m in the market for a
gui. i still wish to use ruby. it needs to run on linux, windows, and
mac. recommendations?

if anyone is interested in working with me on an opengl forms gui
toolkit, i would prefer to take this route. i can can compensate a
little. takers?

~transami

Do I get anything for pointing out http://glow.sourceforge.net? :slight_smile:


Alan Chen
Digikata LLC
http://digikata.com


~transami

“They that can give up essential liberty to obtain a little
temporary safety deserve neither liberty nor safety.”
– Benjamin Franklin