On Sun, 2008-02-17 at 14:00 +0100, Jaap A. Haitsma wrote:
> Hi,
> 
> Currently applications need quite some code to show help or to show an
> URI, if you don't want to depend on the deprecated libgnomeui and
> gnome-vfs. My proposal is to add to function to gtk+: gtk_show_help
> and gtk_show_uri
> 
> I attached gtk_show.c with these functions implemented.
> 
> Comments?

you probably want to add g_return_if_fail() in both functions.

in gtk_show_help():

  if (section)
    uri = g_strdup_printf ("ghelp:%s?%s", application_name, section);
  else
    uri = g_strdup ("ghelp:%s", application_name);

I'd use g_strconcat():

  if (section && *section != '\0')
    uri = g_strconcat ("ghelp:",
                       application_name,
                       "?",
                       section,
                       NULL);
  else
    uri = g_strconcat ("ghelp:", application_name, NULL);

in gtk_show_uri():

  context = gdk_app_launch_context_new ();
  screen = gtk_widget_get_screen (parent);

should be:

  context = gdk_app_launch_context_new ();
  if (parent)
    screen = gtk_widget_get_screen (parent);

  if (!screen)
    screen = gdk_screen_get_default ();

ciao,
 Emmanuele.

-- 
Emmanuele Bassi,
W: http://www.emmanuelebassi.net
B: http://log.emmanuelebassi.net

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

Reply via email to