static void save (GtkWindow *parent, GdkPixbuf *pixbuf, const char *filename) { GError *error = NULL; g_assert (pixbuf); g_assert (filename); if (!gdk_pixbuf_save (pixbuf, filename, "png", &error, NULL)) { screenshot_show_gerror_dialog (parent, "Could not save screenshot", error); } g_object_unref (pixbuf); }
static void display_help (GtkWindow *parent) { GError *error = NULL; gtk_show_uri (gtk_window_get_screen (parent), "help:mate-user-guide/goseditmainmenu-53", gtk_get_current_event_time (), &error); if (error) { screenshot_show_gerror_dialog (parent, _("Error loading the help page"), error); g_error_free (error); } }