On Wed, Oct 18, 2006 at 10:34:51PM +0200, Paul Plaquette wrote:
> an application is using GTK+
> 
> It calls functions provide in a shared libary.
> 
> the library could present user interface based on GTK+ or not
> depending on the application initialized Gtk+ or not (calling gtk-init 
> ()).

This sounds a bit strange.  Shouldn't the application
tell the library whether it wants GUI or not?

> The question is : from the library, is there a way to know the caller  
> had initialized Gtk+ ?

There is no way to get the value of gtk_initialized from
gtkmain.  A fairly safe check for a GUI running is

    if (gtk_main_level() > 0)
       ...

However this fails when Gtk+ is initialized but no main loop
is running.

Yeti


--
Whatever.
_______________________________________________
gtk-app-devel-list mailing list
gtk-app-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/gtk-app-devel-list

Reply via email to