DAVISM@kcgl1.eng.ohio-state.edu (Michael T. Davis) (06/06/90)
I am modifying a program to be more user friendly under X (actually DECwindows 2.0 under VMS 5.3-1, but since I'm writing with "pure" Xlib, it should be pretty much the same). Before I go off and possibly re-invent the wheel, I was wondering if anyone had a couple of Xlib-based routines to perform the following: 1) Given/passed a character string, display the string and two push-buttons labelled "Yes" and "No"; for example: +--------------+ | Do you wish | | to continue? | | +---+ +--+ | | |Yes| |No| | | +---+ +--+ | +--------------+ 2) Given/passed a character string, display the string, a text entry field and two push-buttons labelled "OK" and "Cancel"; for example: +------------------------+ | Please enter filename: | | | | |________________ | | +--+ +------+ | | |OK| |Cancel| | | +--+ +------+ | +------------------------+ Please reply directly to me. If there's enough interest, I'll summarize. Thanks, Mike ________________________________________________________________________ | InterNet> davism@{kcgl1.eng|rcgl1.eng|osu-20.ircc}.ohio-state.edu | | -or- | | davis-m@eng.ohio-state.edu | | CompuServe> 73667,541 | |************************************************************************| | These thoughts, they be mine | ------------------------------------------------------------------------
kit@EXPO.LCS.MIT.EDU (Chris D. Peterson) (06/06/90)
> ...since I'm writing with "pure" Xlib... > I was wondering if anyone had a couple of Xlib-based routines to perform > the following: This is exactly the sort of thing that the X Toolkit was designed to make easier. I would suggest that you look into using a toolkit to do this. There are several avaliable, and they will substantially cut down on your development time. The following list is not comprehensive but gives a list of the most widely used toolkit. The Athena Widget Set The Motif Toolkit The Xt+ Toolkit XView "It is impossible to write an X Application without a Toolkit... Although some people choose to inline their toolkits." I suggest that you save yourself a lot of greif and build upon the work already accomplished in this area. Chris D. Peterson MIT X Consortium Net: kit@expo.lcs.mit.edu Phone: (617) 253 - 9608 Address: MIT - Room NE43-213
DAVISM@kcgl1.eng.ohio-state.edu (Michael T. Davis) (06/06/90)
In article <5073@quanta.eng.ohio-state.edu>, I wrote: > > I am modifying a program to be more user friendly under X (actually >DECwindows 2.0 under VMS 5.3-1, but since I'm writing with "pure" Xlib, it >should be pretty much the same). Before I go off and possibly re-invent the >wheel, I was wondering if anyone had a couple of Xlib-based routines to perform >the following: > > 1) Given/passed a character string, display the string and two > push-buttons labelled "Yes" and "No"; for example: > >[figure deleted] > > 2) Given/passed a character string, display the string, a text > entry field and two push-buttons labelled "OK" and "Cancel"; > for example: > >[rest deleted] A few responses suggested that I use a toolkit to perform these actions. I'd rather avoid the extra performance overhead, minimal though it may be, of a toolkit, since performance is an issue. Bill Cheng (william@cs.ucla.edu) suggested I look at the code for tgif 1.6, which was recently announced here. He pointed the way to the routines YesNoCancel() in button.c and Dialog() in dialog.c. I would suggest taking a gander at these for code examples; they seem to be quite complete. Thanks for the interest, Mike ________________________________________________________________________ | InterNet> davism@{kcgl1.eng|rcgl1.eng|osu-20.ircc}.ohio-state.edu | | -or- | | davis-m@eng.ohio-state.edu | | CompuServe> 73667,541 | |************************************************************************| | These thoughts, they be mine | ------------------------------------------------------------------------