One way to do this that I haven't seen posted here yet is to assume that
GTK is available and use gtk_init_check() to initialize
it.  gtk_init_check() behaves just like gtk_init() except that it does not
terminate the program if the GUI can't be initialized; instead it returns
a false gboolean value.  This solution is probably more portable than
using the DISPLAY variable since it isn't X specific.  It should work on
Windows, GTK running on a framebuffer, or whatever.

Matt


On Mon, 16 Jul 2001, Peter Jay Salzman wrote:

> hi all,
> 
> i have a program that has both a gtk and ncurses interface.  i'd like to have
> main() call GTKmain() if the program is run from some kind of xterm.  and of
> course, i'd like NCURSESmain() to execute if the program is run from a console.
> 
> i'm clueless about how to check which environment the program is running
> from.  how is this done from C?
> 
> thanks,
> pete
> 
> 


**********************************
* Matt Roper <[EMAIL PROTECTED]> *
* http://www.mattrope.com        *
**********************************


Reply via email to