Path: utzoo!censor!geac!torsqnt!news-server.csri.toronto.edu!rutgers!usc!julius.cs.uiuc.edu!wuarchive!emory!gatech!bloom-beacon!eru!hagbard!sunic!mcsun!hp4nl!ruuinf!praxis!markov From: markov@cs.ruu.nl (Mark Overmars) Newsgroups: comp.sys.sgi Subject: Re: Graphics User Interface Tools Message-ID: <4467@ruuinf.cs.ruu.nl> Date: 6 Dec 90 16:15:34 GMT References: <9012041404.AA23073@slic.cellbio.duke.edu> Sender: news@ruuinf.cs.ruu.nl Lines: 33 I have written my own Graphical User Interface Tools over the past few months. I am quite happy with the final result. It has the form of a simple C-library. For example, to make a small box with two buttons and a text you write FORM *form; OBJECT *yes, *no, *but; form = bgn_form(UP_BOX,320.0,120.0); add_box(NO_BOX,160.0,80.0,0.0,0.0,"Do you want to Quit?"); yes = add_button(NORMAL_BUTTON,40.0,20.0,80.0,30.0,"Yes"); no = add_button(NORMAL_BUTTON,200.0,20.0,80.0,30.0,"No"); end_form(); while (but != yes) { show_form(form,PLACE_MOUSE,FALSE); but = do_forms(); hide_form(form); } The library at the moment supports sliders, dials, buttons, input fields, boxes, menus, clocks, and free objects for which the application program does the control. New classes of objects can easily be added. It includes different ways of interaction, including call-back routines. It can perfectly work together with user defined windows. It comes with a 45 page LaTeX document and about 25 demo programs. The only problem is: It is not completely finished yet. All is functional but it might still contain a few bugs. I am testing this all now. If you are interested in it now please send me a mail (markov@cs.ruu.nl). When I have corrected most bugs it will become widely available. Mark Overmars