Exemplo n.º 1
0
G_MODULE_EXPORT
void on_menu_about_activate (GtkWidget *widget, void *user) {
    GError* err = NULL;
    gchar* icon_file = g_build_filename (DATADIR, "icons", "gummi.png", NULL);
    GdkPixbuf* icon = gdk_pixbuf_new_from_file_at_size (icon_file, 80, 80, &err);
    g_free (icon_file);

    const gchar* authors[] = { "Alexander van der Mey\n"
        "<*****@*****.**>",
        "Wei-Ning Huang\n"
        "<*****@*****.**>",
        "Dion Timmermann",
        "<*****@*****.**>", 
        "Robert Schroll",
        "<*****@*****.**>\n",
        "Former contributors:",
        "Thomas van der Burgt",
        "Cameron Grout", NULL };

    const gchar* translators =
        "**  Visit our website for instructions on  **\n"
        "**  contributing or updating a translation **\n"
        "\n"
        "Arabic: Hamad Mohammad\n"
        "Brazilian-Portugese: Fernando Cruz & Alexandre Guimarães\n"
        "Catalan: Marc Vinyals\n"
        "Chinese (Simplified): Mathlab pass\n"
        "Chinese (Traditional): Wei-Ning Huang\n"
        "Czech: Přemysl Janouch\n"
        "Danish: Jack Olsen\n"
        "Dutch: Alexander van der Mey\n"
        "French: Yvan Duron & Olivier Brousse\n"
        "German: Thomas Niederprüm\n"
        "Greek: Dimitris Leventeas\n"
        "Italian: Salvatore Vassallo\n"
        "Polish: Hubert Kowalski\n"
        "Portugese: Alexandre Guimarães\n"
        "Romanian: Alexandru-Eugen Ichim\n"
        "Russian: Kruvalig\n"
        "Swedish: Kess Vargavind\n"
        "Spanish: Carlos Salas Contreras\n";
        
    const gchar* documenters[] = {"Guy Edwards", NULL};

    GtkAboutDialog* dialog = GTK_ABOUT_DIALOG (gtk_about_dialog_new ());
    gtk_window_set_transient_for (GTK_WINDOW (dialog), gui->mainwindow);
    gtk_window_set_destroy_with_parent (GTK_WINDOW (dialog), TRUE);
    gtk_about_dialog_set_authors (dialog, authors);
    gtk_about_dialog_set_program_name (dialog, PACKAGE_NAME);
    gtk_about_dialog_set_version (dialog, PACKAGE_VERSION);
    gtk_about_dialog_set_website (dialog, PACKAGE_URL);
    gtk_about_dialog_set_copyright (dialog, PACKAGE_COPYRIGHT);
    gtk_about_dialog_set_license (dialog, PACKAGE_LICENSE);
    gtk_about_dialog_set_logo (dialog, icon);
    gtk_about_dialog_set_comments (dialog, PACKAGE_COMMENTS);
    gtk_about_dialog_set_translator_credits (dialog, translators);
    gtk_about_dialog_set_documenters (dialog, documenters);
    gtk_dialog_run (GTK_DIALOG (dialog));
    gtk_widget_destroy (GTK_WIDGET (dialog));
}
Exemplo n.º 2
0
static void _lib_darktable_show_about_dialog()
{
  GtkWidget *dialog = gtk_about_dialog_new();
  gtk_about_dialog_set_program_name(GTK_ABOUT_DIALOG(dialog), PACKAGE_NAME);
  gtk_about_dialog_set_version(GTK_ABOUT_DIALOG(dialog), PACKAGE_VERSION);
  gtk_about_dialog_set_copyright(GTK_ABOUT_DIALOG(dialog), "copyright (c) the authors 2009-2015");
  gtk_about_dialog_set_comments(GTK_ABOUT_DIALOG(dialog),
                                _("organize and develop images from digital cameras"));
  gtk_about_dialog_set_website(GTK_ABOUT_DIALOG(dialog), "http://www.darktable.org/");
  dt_logo_season_t season = get_logo_season();
  char *icon;
  if(season != DT_LOGO_SEASON_NONE)
    icon = g_strdup_printf("darktable-%d", (int)season);
  else
    icon = g_strdup("darktable");
  gtk_about_dialog_set_logo_icon_name(GTK_ABOUT_DIALOG(dialog), icon);
  g_free(icon);
  const char *authors[]
      = { _("* contributors *"),
          "Roman Lebedev", "Pedro Côrte-Real", "Tobias Ellinghaus", "Pascal Obry",
          "Jérémy Rosen", "johannes hanika", "Michel Leblond", "Ulrich Pegelow",
          "Pascal de Bruijn", "Ger Siemerink", "parafin", "Richard Levitte", "Edouard Gomez",
          "Aldric Renaudin", "tatica", "JohnnyRun", "Josep V. Moragues",
          "Jean-Sébastien Pédron", "ralfbrown", "Dušan Kazik", "Novy Sawai", "Robert William Hutton",
          "Bruce Guenter", "K. Adam Christensen", "Guillaume Benny", "Matthieu Volat",
          "Jan Kundrát", "Matthias Gehre", "Tom Vijlbrief", "Alexandre Prokoudine",
          "Axel Burri", "Guillaume Subiron", "Martin Brodbeck", "Simon Spannagel",
          "And all those of you that made previous releases possible", NULL };
  gtk_about_dialog_set_authors(GTK_ABOUT_DIALOG(dialog), authors);

  gtk_about_dialog_set_translator_credits(GTK_ABOUT_DIALOG(dialog), _("translator-credits"));
  gtk_window_set_transient_for(GTK_WINDOW(dialog), GTK_WINDOW(dt_ui_main_window(darktable.gui->ui)));
  gtk_dialog_run(GTK_DIALOG(dialog));
  gtk_widget_destroy(dialog);
}
Exemplo n.º 3
0
/*
This function creates a pop-up dialog about window, which contains instructions on how
to play our game, as well as citations for graphics and a little blurb about the project
*/
void about_dialog_create(MainWindow* main_window)
{
	GdkPixbuf *pixbuf;
	
	// Initialize main_window struct about_dialog member
	main_window->about_dialog = gtk_about_dialog_new();
	gtk_window_set_modal(GTK_WINDOW(main_window->about_dialog), TRUE);
	
	// Set logo of about dialog
	pixbuf = gdk_pixbuf_new_from_file_at_size("icons/about_image.png", 300, 200, NULL);
	gtk_about_dialog_set_logo(GTK_ABOUT_DIALOG(main_window->about_dialog), pixbuf);
	g_object_unref(pixbuf), pixbuf = NULL;
	
	// Set attributes of about dialog
	gtk_about_dialog_set_program_name(GTK_ABOUT_DIALOG(main_window->about_dialog), "Team 5: Screamin* Green");
	gtk_about_dialog_set_copyright(GTK_ABOUT_DIALOG(main_window->about_dialog), "(c) Screamin* Green");
	
	// set comments of about dialog to show credits
	gtk_about_dialog_set_comments(GTK_ABOUT_DIALOG(main_window->about_dialog), 
	"CS 50 Winter 2013 Final Project\nAuthors:\nJoyce Chung\nEliza Hanson\nMichelle Shu\nJacob Weiss\n\nCredits:\nHamster graphics: Molang (c)FEELBug.Yoon\nIcon graphics: http://freebiesbooth.com/wp-content/uploads/downloads/2011/06/025_hand_drawn_icons.zip");

	// run about dialog, then hide
	gtk_dialog_run(GTK_DIALOG (main_window->about_dialog));
	gtk_widget_hide(main_window->about_dialog);
}
Exemplo n.º 4
0
static void
help_about_cb (GtkWidget *widget, gpointer user_data)
{
	Alleyoop *grind;
	
	grind = (Alleyoop *) user_data;
	if (grind->about == NULL) {
		grind->about = gtk_about_dialog_new ();
		gtk_about_dialog_set_program_name ((GtkAboutDialog *) grind->about, "Alleyoop");
		gtk_about_dialog_set_version ((GtkAboutDialog *) grind->about, VERSION);
		gtk_about_dialog_set_copyright ((GtkAboutDialog *) grind->about, copyright);
		gtk_about_dialog_set_comments ((GtkAboutDialog *) grind->about, _(comments));
		//gtk_about_dialog_set_license_type ((GtkAboutDialog *) grind->about, GTK_LICENSE_GPL_2_0);
		gtk_about_dialog_set_website ((GtkAboutDialog *) grind->about, "http://alleyoop.sourceforge.net");
		gtk_about_dialog_set_authors ((GtkAboutDialog *) grind->about, (const char **) authors);
		gtk_about_dialog_set_translator_credits ((GtkAboutDialog *) grind->about, _("translator-credits"));
		
		g_object_weak_ref ((GObject *) grind->about, (GWeakNotify) about_destroy, grind);
		g_signal_connect (grind->about, "response", G_CALLBACK (about_response_cb), grind);
		
		gtk_widget_show (grind->about);
	}
	
	gdk_window_raise (grind->about->window);
}
Exemplo n.º 5
0
GtkWidget *gui_create_about_sword(void)
{
	GdkPixbuf *about1_logo_pixbuf;
	GtkWidget *about1;
	gchar *about =
	    _("The SWORD Project is an effort to create an ever-expanding \
software package for research and study of God and His Word. \
The SWORD Project framework allows easy use and study of Bible \
texts, commentaries, lexicons, dictionaries, and other books. \
Many frontends are built using this framework. An installed \
set of books may be shared among all frontends using the \
framework.\n\n \
Books can be downloaded from the SWORD Project.");

	about1_logo_pixbuf = pixbuf_finder("sword-big.png", 0, NULL);

	about1 = gtk_about_dialog_new();
	g_signal_connect(about1, "response",
			 G_CALLBACK(on_dialog_response), NULL);
	gtk_about_dialog_set_program_name(GTK_ABOUT_DIALOG(about1), "The SWORD Project");
	gtk_about_dialog_set_version(GTK_ABOUT_DIALOG(about1), (gchar *)main_get_sword_version());
	gtk_about_dialog_set_comments(GTK_ABOUT_DIALOG(about1), about);

	gtk_about_dialog_set_website(GTK_ABOUT_DIALOG(about1), "http://www.crosswire.org/");
	gtk_about_dialog_set_website_label(GTK_ABOUT_DIALOG(about1), _("The SWORD Project"));

	gtk_about_dialog_set_logo(GTK_ABOUT_DIALOG(about1), about1_logo_pixbuf);

	set_window_icon(GTK_WINDOW(about1));

	return about1;
}
Exemplo n.º 6
0
GtkWidget *
gh_about_dialog_create ()
{
  GtkWidget *dialog;

  dialog = gtk_about_dialog_new ();

  static gchar const *title = "About ghighlighter";
  static gchar const *program_name = "ghighlighter";
  static gchar const *authors[] = {"Christof Dorner <*****@*****.**>"};
  static gchar const *copyright = "Copyright (c) 2012 Christof Dorner";
  static gchar const *comments = "Manually add Readmill highlights and sync them up later";
  static gchar const *license = "Permission is hereby granted, free of charge, to any person obtaining\na copy of this software and associated documentation files (the\n\"Software\"), to deal in the Software without restriction, including\nwithout limitation the rights to use, copy, modify, merge, publish,\ndistribute, sublicense, and/or sell copies of the Software, and to\npermit persons to whom the Software is furnished to do so, subject to\nthe following conditions:\n\nThe above copyright notice and this permission notice shall be\nincluded in all copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND,\nEXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF\nMERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND\nNONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE\nLIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION\nOF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION\nWITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.";
  static gchar const *version = "v0.1";

  gtk_window_set_title (GTK_WINDOW (dialog), title);
  gtk_about_dialog_set_program_name (GTK_ABOUT_DIALOG (dialog), program_name);
  gtk_about_dialog_set_authors (GTK_ABOUT_DIALOG (dialog), authors);
  gtk_about_dialog_set_copyright (GTK_ABOUT_DIALOG (dialog), copyright);
  gtk_about_dialog_set_comments (GTK_ABOUT_DIALOG (dialog), comments);
  gtk_about_dialog_set_license (GTK_ABOUT_DIALOG (dialog), license);
  gtk_about_dialog_set_version (GTK_ABOUT_DIALOG (dialog), version);

  return dialog;
}
Exemplo n.º 7
0
void about_dialog_open (void) {
	GtkWidget *about_dialog;
	gchar *license_trans;

	const gchar *authors[] = {"Jente Hidskes", NULL};
	const gchar *license[] = {
		N_("Gcolor3 is free software: you can redistribute it and/or modify "
		   "it under the terms of the GNU General Public License as published by "
		   "the Free Software Foundation, either version 3 of the License, or "
		   "(at your option) any later version."),
		N_("Gcolor3 is distributed in the hope that it will be useful "
		   "but WITHOUT ANY WARRANTY; without even the implied warranty of "
		   "MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the "
		   "GNU General Public License for more details."),
		N_("You should have received a copy of the GNU General Public License "
		   "along with this program. If not, see http://www.gnu.org/licenses/.")
	};
	license_trans = g_strjoin ("\n\n", _(license[0]), _(license[1]), _(license[2]), NULL);

	about_dialog = gtk_about_dialog_new ();
	gtk_about_dialog_set_program_name (GTK_ABOUT_DIALOG (about_dialog), "Gcolor3");
	gtk_about_dialog_set_comments (GTK_ABOUT_DIALOG (about_dialog), _("A simple color selection dialog in GTK3")),
	gtk_about_dialog_set_copyright (GTK_ABOUT_DIALOG (about_dialog), "Copyright \xc2\xa9 2013 Jente Hidskes");
	gtk_about_dialog_set_license (GTK_ABOUT_DIALOG (about_dialog), license_trans);
	gtk_about_dialog_set_wrap_license (GTK_ABOUT_DIALOG (about_dialog), TRUE);
	gtk_about_dialog_set_authors (GTK_ABOUT_DIALOG (about_dialog), authors);
	gtk_about_dialog_set_website_label (GTK_ABOUT_DIALOG (about_dialog), "GitHub");
	gtk_about_dialog_set_website (GTK_ABOUT_DIALOG (about_dialog), "https://github.com/Unia/gcolor3");
	gtk_about_dialog_set_logo_icon_name (GTK_ABOUT_DIALOG (about_dialog), "gcolor2");

	g_signal_connect (GTK_DIALOG (about_dialog), "response", G_CALLBACK (about_dialog_close), NULL);

	gtk_widget_show (about_dialog);
	g_free(license_trans);
}
Exemplo n.º 8
0
extern "C" int doAbout(gpointer data)
{
	plugData		*plugdata=(plugData*)data;
	char			*licencepath;
	char			*licence;
	GtkAboutDialog	*about;
	char			*translators;

	setTextDomain(true,plugdata);

	const char		*aboutboxstring=gettext("Clipboard Plugin - Add's multiple clips");
	sinkInt=asprintf(&translators,"%s:\nNguyen Thanh Tung <*****@*****.**>",gettext("French Translation"));
	sinkInt=asprintf(&licencepath,"%s/docs/gpl-3.0.txt",plugdata->dataDir);

	g_file_get_contents(licencepath,&licence,NULL,NULL);
	about=(GtkAboutDialog*)gtk_about_dialog_new();
	gtk_about_dialog_set_program_name(about,gettext("Clipboard Plugin"));
	gtk_about_dialog_set_authors(about,authors);
	gtk_about_dialog_set_comments(about,aboutboxstring);
	gtk_about_dialog_set_copyright(about,COPYRITE);
	gtk_about_dialog_set_version(about,PLUGVERSION);
	gtk_about_dialog_set_website(about,MYWEBSITE);
	gtk_about_dialog_set_logo_icon_name(about,ABOUTICON);
	gtk_about_dialog_set_license(about,licence);
	gtk_about_dialog_set_translator_credits(about,(const gchar*)translators);
	gtk_window_set_transient_for((GtkWindow*)about,(GtkWindow*)plugdata->prefsWindow);

	gtk_dialog_run(GTK_DIALOG(about));
	gtk_widget_destroy((GtkWidget*)about);
	free(licence);
	free(licencepath);
	free(translators);
	setTextDomain(false,plugdata);
	return(0);
}
/**
 * gpm_applet_dialog_about_cb:
 *
 * displays about dialog
 **/
static void
gpm_applet_dialog_about_cb (GtkAction *action, gpointer data)
{
	GtkAboutDialog *about;

	GdkPixbuf *logo =
		gtk_icon_theme_load_icon (gtk_icon_theme_get_default (),
					  GPM_INHIBIT_APPLET_ICON_INHIBIT,
					  128, 0, NULL);

	static const gchar *authors[] = {
		"Benjamin Canou <*****@*****.**>",
		"Richard Hughes <*****@*****.**>",
		NULL
	};
	const char *documenters [] = {
		NULL
	};
	const char *license[] = {
		 N_("Licensed under the GNU General Public License Version 2"),
		 N_("Power Manager is free software; you can redistribute it and/or\n"
		   "modify it under the terms of the GNU General Public License\n"
		   "as published by the Free Software Foundation; either version 2\n"
		   "of the License, or (at your option) any later version."),
		 N_("Power Manager is distributed in the hope that it will be useful,\n"
		   "but WITHOUT ANY WARRANTY; without even the implied warranty of\n"
		   "MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\n"
		   "GNU General Public License for more details."),
		 N_("You should have received a copy of the GNU General Public License\n"
		   "along with this program; if not, write to the Free Software\n"
		   "Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA\n"
		   "02110-1301, USA.")
	};
	const char *translator_credits = NULL;
	char	   *license_trans;

	license_trans = g_strconcat (_(license[0]), "\n\n", _(license[1]), "\n\n",
				     _(license[2]), "\n\n", _(license[3]), "\n", NULL);

	about = (GtkAboutDialog*) gtk_about_dialog_new ();
	gtk_about_dialog_set_program_name (about, GPM_INHIBIT_APPLET_NAME);
	gtk_about_dialog_set_version (about, VERSION);
	gtk_about_dialog_set_copyright (about, _("Copyright \xc2\xa9 2006-2007 Richard Hughes"));
	gtk_about_dialog_set_comments (about, GPM_INHIBIT_APPLET_DESC);
	gtk_about_dialog_set_authors (about, authors);
	gtk_about_dialog_set_documenters (about, documenters);
	gtk_about_dialog_set_translator_credits (about, translator_credits);
	gtk_about_dialog_set_logo (about, logo);
	gtk_about_dialog_set_license (about, license_trans);
	gtk_about_dialog_set_website (about, GPM_HOMEPAGE_URL);

	g_signal_connect (G_OBJECT(about), "response",
			  G_CALLBACK(gtk_widget_destroy), NULL);

	gtk_widget_show (GTK_WIDGET(about));

	g_free (license_trans);
	g_object_unref (logo);
}
Exemplo n.º 10
0
	void mate_about_run(void)
	{
		mate_about_dialog = (GtkAboutDialog*) gtk_about_dialog_new();

		gtk_window_set_default_icon_name(desktop_icon);

		GtkIconTheme* icon_theme = gtk_icon_theme_get_default();

		if (gtk_icon_theme_has_icon(icon_theme, icon))
		{
			gtk_about_dialog_set_logo_icon_name(mate_about_dialog, icon);
		}
		else
		{
			gtk_about_dialog_set_logo_icon_name(mate_about_dialog, desktop_icon);
		}

		// name
		#if GTK_CHECK_VERSION(3, 0, 0) || GTK_CHECK_VERSION(2, 12, 0)
			gtk_about_dialog_set_program_name(mate_about_dialog, gettext(program_name));
		#else
			gtk_about_dialog_set_name(mate_about_dialog, gettext(program_name));
		#endif

		// version
		gtk_about_dialog_set_version(mate_about_dialog, version);

		// credits and website
		gtk_about_dialog_set_copyright(mate_about_dialog, copyright);
		gtk_about_dialog_set_website(mate_about_dialog, website);

		/**
		 * This generate a random message.
		 * The comments index must not be more than comments_count - 1
		 */
		gtk_about_dialog_set_comments(mate_about_dialog, gettext(comments_array[g_random_int_range(0, comments_count - 1)]));

		gtk_about_dialog_set_authors(mate_about_dialog, authors);
		gtk_about_dialog_set_artists(mate_about_dialog, artists);
		gtk_about_dialog_set_documenters(mate_about_dialog, documenters);
		/* Translators should localize the following string which will be
		 * displayed in the about box to give credit to the translator(s). */
		gtk_about_dialog_set_translator_credits(mate_about_dialog, _("translator-credits"));

		#if GTK_CHECK_VERSION(3, 0, 0)
			gtk_about_dialog_set_license_type(mate_about_dialog, GTK_LICENSE_GPL_3_0);
			gtk_about_dialog_set_wrap_license(mate_about_dialog, TRUE);
		#endif

		#ifdef USE_UNIQUE
			unique_app_watch_window(mate_about_application, (GtkWindow*) mate_about_dialog);
		#elif GTK_CHECK_VERSION(3, 0, 0) && !defined(UNIQUE)
			gtk_window_set_application(GTK_WINDOW(mate_about_dialog), mate_about_application);
		#endif

		// start and destroy
		gtk_dialog_run((GtkDialog*) mate_about_dialog);
		gtk_widget_destroy((GtkWidget*) mate_about_dialog);
	}
Exemplo n.º 11
0
void display_about_dialog(GtkWidget *widget, gpointer *user_data) {

  /** Display the about window. **/

  GtkWidget *about_dialog = gtk_about_dialog_new() ;

  gtk_about_dialog_set_program_name(GTK_ABOUT_DIALOG(about_dialog), prgname.c_str()) ;

  gtk_about_dialog_set_version(GTK_ABOUT_DIALOG(about_dialog), VERSION) ;

  GdkPixbuf *pixbuf = gdk_pixbuf_new_from_file(PATH_TO_PRG_ICON, NULL);

  gtk_about_dialog_set_logo(GTK_ABOUT_DIALOG(about_dialog), pixbuf) ;

  g_object_unref(pixbuf) ;

  gtk_about_dialog_set_copyright(GTK_ABOUT_DIALOG(about_dialog), COPYRIGHT) ;

  char *license_content ;

  g_file_get_contents(PATH_TO_GPLV3, &license_content, NULL, NULL);

  gtk_about_dialog_set_license(GTK_ABOUT_DIALOG(about_dialog), license_content) ;

  gtk_about_dialog_set_wrap_license(GTK_ABOUT_DIALOG(about_dialog), TRUE) ;

  gtk_about_dialog_set_website(GTK_ABOUT_DIALOG(about_dialog), PRGWEBURL) ;

  gtk_about_dialog_set_website_label(GTK_ABOUT_DIALOG(about_dialog), PRGNAME "Website" ) ;

  gtk_about_dialog_set_comments(GTK_ABOUT_DIALOG(about_dialog), "Thanks to my beloved mother, my family and to the doctors.\nStay away from drugs: drugs destroy your brain and your life.") ;

  const char *programmer[] = { AUTHOR " " MAIL, NULL } ;

  gtk_about_dialog_set_authors(GTK_ABOUT_DIALOG(about_dialog),  programmer) ;

  const char *artist[] = { AUTHOR " " MAIL, NULL } ;

  gtk_about_dialog_set_artists( GTK_ABOUT_DIALOG(about_dialog), artist) ;

  const char *documenters[] = { AUTHOR " " MAIL, NULL } ;

  gtk_about_dialog_set_documenters( GTK_ABOUT_DIALOG(about_dialog), documenters) ;


  gtk_window_set_icon_from_file(GTK_WINDOW(about_dialog), PATH_TO_PRG_WIN_ICON, NULL) ;
  gtk_window_set_position(GTK_WINDOW(about_dialog), GTK_WIN_POS_CENTER_ALWAYS) ;
  gtk_window_set_resizable(GTK_WINDOW(about_dialog), FALSE);
  gtk_widget_set_size_request(about_dialog, -1, -1) ;
  gtk_window_set_destroy_with_parent(GTK_WINDOW(about_dialog), TRUE) ;

  gtk_window_set_transient_for(GTK_WINDOW(about_dialog), GTK_WINDOW(gui->window)) ;

  g_signal_connect_swapped(G_OBJECT(about_dialog), "response", G_CALLBACK (gtk_widget_destroy), about_dialog) ;

  gtk_dialog_run(GTK_DIALOG(about_dialog) ) ;

}
Exemplo n.º 12
0
/*
 * Class:     org_java_gtk_gtk_AboutDialog
 * Method:    gtk_about_dialog_set_program_name
 * Signature: (JLjava/lang/String;)V
 */
JNIEXPORT void JNICALL Java_org_java_1gtk_gtk_AboutDialog_gtk_1about_1dialog_1set_1program_1name
  (JNIEnv *env, jclass cls, jlong dialog, jstring name)
{
	const char* strName;

	strName = getJavaString(env, name);
	if (strName == NULL) return;
	gtk_about_dialog_set_program_name((GtkAboutDialog*)dialog, (gchar*)strName);
	releaseJavaString(env, name, strName);
}
Exemplo n.º 13
0
void on_about(GtkAction* act, FmMainWin* win)
{
    const char* authors[]={"Hong Jen Yee <*****@*****.**>", NULL};
    GtkWidget* dlg = gtk_about_dialog_new();
    gtk_about_dialog_set_program_name(GTK_ABOUT_DIALOG(dlg), "libfm-demo");
    gtk_about_dialog_set_authors(GTK_ABOUT_DIALOG(dlg), authors);
    gtk_about_dialog_set_comments(GTK_ABOUT_DIALOG(dlg), "A demo program for libfm");
    gtk_about_dialog_set_website(GTK_ABOUT_DIALOG(dlg), "http://pcmanfm.sf.net/");
    gtk_dialog_run(GTK_DIALOG(dlg));
    gtk_widget_destroy(dlg);
}
GtkWidget *trg_about_window_new(GtkWindow * parent)
{
    GtkWidget *dialog;
    GdkPixbuf *logo;
    const gchar *trgAuthors[] = { "Alan Fitton <*****@*****.**>", NULL };

    dialog = gtk_about_dialog_new();
    gtk_window_set_transient_for(GTK_WINDOW(dialog), parent);
    gtk_window_set_destroy_with_parent(GTK_WINDOW(dialog), TRUE);

    logo =
        gtk_icon_theme_load_icon(gtk_icon_theme_get_default(),
                                 PACKAGE_NAME, 48,
                                 GTK_ICON_LOOKUP_USE_BUILTIN, NULL);

    if (logo != NULL) {
        gtk_about_dialog_set_logo(GTK_ABOUT_DIALOG(dialog), logo);
        g_object_unref(logo);
    }

	gtk_about_dialog_set_license_type (GTK_ABOUT_DIALOG(dialog), GTK_LICENSE_GPL_2_0);

    gtk_about_dialog_set_program_name(GTK_ABOUT_DIALOG(dialog),
                                      PACKAGE_NAME);
    gtk_about_dialog_set_version(GTK_ABOUT_DIALOG(dialog),
                                 PACKAGE_VERSION);
    gtk_about_dialog_set_copyright(GTK_ABOUT_DIALOG(dialog),
                                   "(C) 2011-2013 Alan Fitton");
    gtk_about_dialog_set_comments(GTK_ABOUT_DIALOG(dialog),
                                  _
                                  ("A remote client to transmission-daemon."));

    gtk_about_dialog_set_website(GTK_ABOUT_DIALOG(dialog),
                                 "https://github.com/transmission-remote-gtk/transmission-remote-gtk");
    gtk_about_dialog_set_website_label(GTK_ABOUT_DIALOG(dialog),
                                       "https://github.com/transmission-remote-gtk/transmission-remote-gtk");

    gtk_about_dialog_set_authors(GTK_ABOUT_DIALOG(dialog), trgAuthors);
    /*gtk_about_dialog_set_documenters(GTK_ABOUT_DIALOG(dialog), documenters); */
    gtk_about_dialog_set_translator_credits(GTK_ABOUT_DIALOG(dialog),
                                            "translations kindly contributed by\n\n"
                                            "* Pierre Rudloff (French)\n"
                                            "* Julian Held (German)\n"
                                            "* Algimantas Margevičius (Lithuanian)\n"
                                            "* Youn sok Choi (Korean)\n"
                                            "* Piotr (Polish)\n"
                                            "* Y3AVD (Russian)\n"
                                            "* aspidzent (Spanish)\n"
                                            "* Åke Svensson (Swedish)\n"
                                            "* ROR191 (Ukranian)\n");


    return dialog;
}
Exemplo n.º 15
0
void aboutClicked()
{
    GtkWidget *dialog = gtk_about_dialog_new();
    gtk_about_dialog_set_program_name(GTK_ABOUT_DIALOG(dialog), "Βαθμός πτυχίου!");
//    gtk_about_dialog_set_version(GTK_ABOUT_DIALOG(dialog), "1.0");
    gtk_about_dialog_set_copyright(GTK_ABOUT_DIALOG(dialog), "(c) Βασιλάκος Γεώργιος");
    gtk_about_dialog_set_comments(GTK_ABOUT_DIALOG(dialog),
                                  "Υπολογίζει το βαθμό πτυχίου σύμφωνα με το νέο πρόγραμμα σπουδών (>2005Χ) του Τμήματος Τεχνολογίας Πληροφορικής και Τηλεπικοινωνιών ΤΕΙ Λάρισας.");
    gtk_about_dialog_set_logo(GTK_ABOUT_DIALOG(dialog),  gdk_pixbuf_new_from_xpm_data((const char **) icon()));
    gtk_dialog_run(GTK_DIALOG (dialog));
    gtk_widget_destroy(dialog);
}
Exemplo n.º 16
0
void show_about () {
  GtkWidget *dialog = gtk_about_dialog_new();

  gtk_about_dialog_set_program_name(GTK_ABOUT_DIALOG(dialog), "Text Editor");
  //gtk_window_set_title(GTK_WINDOW(dialog), "About Text Editor");
  
  gtk_about_dialog_set_comments(GTK_ABOUT_DIALOG(dialog), 
     "Text Editor for IPP exercises\n");
    
  gtk_dialog_run(GTK_DIALOG (dialog));
  gtk_widget_destroy(dialog);
}
Exemplo n.º 17
0
void CFGabout() {
	const char *authors[]= {"linuzappz <*****@*****.**>", "Wei Mingzhi <*****@*****.**>", NULL};
	GtkWidget *widget;

	widget = gtk_about_dialog_new();
	gtk_about_dialog_set_program_name(GTK_ABOUT_DIALOG(widget), "Socket NetPlay Driver");
	gtk_about_dialog_set_version(GTK_ABOUT_DIALOG(widget), "0.21");
	gtk_about_dialog_set_authors(GTK_ABOUT_DIALOG(widget), authors);
	gtk_about_dialog_set_website(GTK_ABOUT_DIALOG(widget), "http://www.codeplex.com/pcsxr/");

	gtk_dialog_run(GTK_DIALOG(widget));
	gtk_widget_destroy(widget);
}
Exemplo n.º 18
0
void
About ( GtkWidget *widget, gpointer gdata ) {
	GtkWidget *dialog = gtk_about_dialog_new();
	gtk_window_set_transient_for ( GTK_WINDOW(dialog), GTK_WINDOW(GetGuiData()->window ));
	gtk_about_dialog_set_program_name ( GTK_ABOUT_DIALOG(dialog), "图像识别"); 
	gtk_about_dialog_set_version ( GTK_ABOUT_DIALOG(dialog), "1.0");
	gtk_about_dialog_set_copyright ( GTK_ABOUT_DIALOG(dialog), _("(c) 沈阳工业大学"));
	gtk_about_dialog_set_comments ( GTK_ABOUT_DIALOG(dialog), "图像识别"); 
	gtk_about_dialog_set_website ( GTK_ABOUT_DIALOG(dialog), "http://www.sut.edu.cn");
	gtk_about_dialog_set_website_label ( GTK_ABOUT_DIALOG(dialog), "http://www.sut.edu.cn");
	gtk_about_dialog_set_logo ( GTK_ABOUT_DIALOG(dialog), gdk_pixbuf_new_from_resource ( "/about.png", NULL ) );
	gtk_dialog_run(GTK_DIALOG(dialog));
	gtk_widget_destroy(dialog);
}
Exemplo n.º 19
0
Arquivo: gui.c Projeto: DAOWAce/pcsxr
static
void about() {
	const char *authors[]= {"edgbla <*****@*****.**>", NULL};
	GtkWidget *widget;

	widget = gtk_about_dialog_new();
	gtk_about_dialog_set_program_name(GTK_ABOUT_DIALOG(widget), "Link Cable");
	gtk_about_dialog_set_version(GTK_ABOUT_DIALOG(widget), "1.0");
	gtk_about_dialog_set_authors(GTK_ABOUT_DIALOG(widget), authors);
	gtk_about_dialog_set_website(GTK_ABOUT_DIALOG(widget), "http://www.codeplex.com/pcsxr/");

	gtk_dialog_run(GTK_DIALOG(widget));
	gtk_widget_destroy(widget);
}
Exemplo n.º 20
0
gboolean about_d(GtkWidget *w, GdkEvent *e, gpointer p)
{
  GtkWidget *dialog = gtk_about_dialog_new();
  gtk_about_dialog_set_program_name(GTK_ABOUT_DIALOG(dialog), "SIDE");
  gtk_about_dialog_set_version(GTK_ABOUT_DIALOG(dialog), VERSION);
  gtk_about_dialog_set_copyright(GTK_ABOUT_DIALOG(dialog), COPYRIGHT);
  gtk_about_dialog_set_comments(GTK_ABOUT_DIALOG(dialog), DISCRIPTION);
  gtk_about_dialog_set_license_type(GTK_ABOUT_DIALOG(dialog), GTK_LICENSE_MIT_X11);
  gtk_about_dialog_set_authors(GTK_ABOUT_DIALOG(dialog), AUTHORS);
  gtk_about_dialog_set_logo(GTK_ABOUT_DIALOG(dialog), gdk_pixbuf_scale_simple(gdk_pixbuf_new_from_file("/usr/share/icons/jetspace/JetSpace.png", NULL), 100, 100, GDK_INTERP_BILINEAR));
  gtk_dialog_run(GTK_DIALOG(dialog));
  gtk_widget_destroy(dialog);

}
Exemplo n.º 21
0
Arquivo: main.c Projeto: bsv798/pcsxr
void CDRabout() {
	GtkWidget *widget;
	const char *authors[]= {"linuzappz <*****@*****.**>",
							"xobro <*****@*****.**>",
							"Wei Mingzhi <*****@*****.**>", NULL};

	widget = gtk_about_dialog_new();
	gtk_about_dialog_set_program_name(GTK_ABOUT_DIALOG(widget), "CD-ROM Device Reader");
	gtk_about_dialog_set_version(GTK_ABOUT_DIALOG(widget), "1.0");
	gtk_about_dialog_set_authors(GTK_ABOUT_DIALOG(widget), authors);
	gtk_about_dialog_set_website(GTK_ABOUT_DIALOG(widget), "http://pcsxr.codeplex.com/");

	gtk_dialog_run(GTK_DIALOG(widget));
	gtk_widget_destroy(widget);
}
Exemplo n.º 22
0
void
dialog_about (void)
{
	GdkPixbuf *logo;

	const gchar *authors[] = {
		"Richard Hult",
		"Margarita Manterola",
		"Andres de Barbara",
		"Gustavo M. Pereyra",
		"Maximiliano Curia",
		"Ricardo Markiewicz",
		"Marc Lorber",
		NULL
	};

	const char *docs[] = {
		"Ricardo Markiewicz <*****@*****.**> (es)",
		"Jordi Mallach <*****@*****.**> (ca)",
		"Marc Lorber <*****@*****.**> (en)",
		NULL
	};

	const gchar *copy = _("(c) 2009-2012 Marc Lorber 2003-2006 LUGFi\n(c) 1999-2001 Richard Hult");

	// Allow only one about box at a time.
	if (about) {
		gdk_window_raise (gtk_widget_get_window (about));
		return;
	}

	logo = gdk_pixbuf_new_from_xpm_data ((const char **) logo_xpm);
	about = gtk_about_dialog_new ();
	gtk_about_dialog_set_program_name (GTK_ABOUT_DIALOG (about), "Oregano");
	gtk_about_dialog_set_version (GTK_ABOUT_DIALOG (about), VERSION);
	gtk_about_dialog_set_copyright (GTK_ABOUT_DIALOG (about), copy);
	gtk_about_dialog_set_comments (GTK_ABOUT_DIALOG (about), 
		_("Schematic capture and circuit simulation.\n"));
	gtk_about_dialog_set_license (GTK_ABOUT_DIALOG (about), 
		"GNU General Public License");
	gtk_about_dialog_set_website (GTK_ABOUT_DIALOG (about), 
	    "https://github.com/marc-lorber/oregano");
	gtk_about_dialog_set_authors (GTK_ABOUT_DIALOG (about), authors);
	gtk_about_dialog_set_documenters (GTK_ABOUT_DIALOG (about), docs);
	gtk_about_dialog_set_logo (GTK_ABOUT_DIALOG (about), logo);
	gtk_dialog_run (GTK_DIALOG (about));
	gtk_widget_destroy (about);
}
Exemplo n.º 23
0
// Called when About is selected from right-click menu
static void show_about_dialog (GtkMenuItem *menu_item,
        gpointer user_data)
{
    // This helps prevent multiple instances
    if (!gtk_grab_get_current ())
    {
        const gchar *authors[] =
        { "Juhani Numminen <*****@*****.**>", NULL };
        const gchar *license =
            "This program is free software; you can redistribute it and/or modify\n"
            "it under the terms of the GNU General Public License as published by\n"
            "the Free Software Foundation; either version 3 of the License, or\n"
            "(at your option) any later version.\n"
            "\n"
            "This program is distributed in the hope that it will be useful,\n"
            "but WITHOUT ANY WARRANTY; without even the implied warranty of\n"
            "MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\n"
            "GNU General Public License for more details.\n"
            "\n"
            "You should have received a copy of the GNU General Public License\n"
            "along with this program.  If not, see <http://www.gnu.org/licenses/>.";

        /* Create the about dialog */
        GtkWidget *about_dialog = gtk_about_dialog_new ();

        gtk_window_set_icon_name (GTK_WINDOW (about_dialog), "fortuner");
        gtk_about_dialog_set_program_name (GTK_ABOUT_DIALOG (about_dialog),
        "Fortuner");
        gtk_about_dialog_set_version (GTK_ABOUT_DIALOG (about_dialog),
                VERSION_STRING);
        gtk_about_dialog_set_comments (GTK_ABOUT_DIALOG (about_dialog),
                "Show a fortune as a notification.");

        gtk_about_dialog_set_copyright (GTK_ABOUT_DIALOG (about_dialog),
                "Copyright (C) 2012 Juhani Numminen");
        gtk_about_dialog_set_authors (GTK_ABOUT_DIALOG (about_dialog),
                authors);

        gtk_about_dialog_set_license (GTK_ABOUT_DIALOG (about_dialog),
                license);
        gtk_about_dialog_set_logo_icon_name (GTK_ABOUT_DIALOG (about_dialog),
                "fortuner");

        // Run the about dialog
        gtk_dialog_run (GTK_DIALOG (about_dialog));
        gtk_widget_destroy (about_dialog);
    }
}
Exemplo n.º 24
0
/**
 * The about dialog box.
 */
void on_about1_activate(GtkWidget *widget)
{
    const gchar *authors[] = {
        "Current Maintainers",
        "Anoop John <*****@*****.**>",
        "Jose Rostagno <*****@*****.**>",
        "",
        "Original Developer",
        "Andy Jeffries <*****@*****.**>",
        "",
        "Assistance with Fixes/Enhancements:",
        "Jonh Wendell <*****@*****.**>",
        "Tim Jackson <*****@*****.**>",
        "Sven Herzberg <*****@*****.**>",
        NULL
    };
    gchar *translator_credits = _("translator_credits");
    const gchar *documenters[] = {NULL};
    GtkWidget *dialog = NULL;
    dialog=gtk_about_dialog_new();
    gtk_about_dialog_set_program_name(GTK_ABOUT_DIALOG(dialog), PACKAGE_NAME);
    gtk_about_dialog_set_version(GTK_ABOUT_DIALOG(dialog), VERSION);
    gtk_about_dialog_set_copyright(GTK_ABOUT_DIALOG(dialog),
                                   _("Copyright \xc2\xa9 2003-2006 Andy Jeffries, 2009-2010 Anoop John"));
    gtk_about_dialog_set_comments(GTK_ABOUT_DIALOG(dialog),
                                  _("gPHPEdit is a GNOME2 editor specialised for editing PHP "
                                    "scripts and related files (HTML/CSS/JS)."));
#ifdef PACKAGE_URL
    gtk_about_dialog_set_website(GTK_ABOUT_DIALOG(dialog),PACKAGE_URL);
#endif
    GdkPixbuf *logo = NULL;
    logo=get_window_icon ();
    gtk_about_dialog_set_logo(GTK_ABOUT_DIALOG(dialog),logo);
    if (logo != NULL) {
        g_object_unref (logo);
    }
    gtk_about_dialog_set_authors(GTK_ABOUT_DIALOG(dialog),(const gchar **) authors);
    gtk_about_dialog_set_translator_credits(GTK_ABOUT_DIALOG(dialog),translator_credits);
    gtk_about_dialog_set_documenters (GTK_ABOUT_DIALOG(dialog),(const gchar **) documenters);
    /*
       http://library.gnome.org/devel/gtk/stable/GtkWindow.html#gtk-window-set-transient-for
       Dialog windows should be set transient for the main application window they were spawned from.
       This allows window managers  to e.g. keep the dialog on top of the main window, or center the dialog over the main window.
    */
    gtk_window_set_transient_for (GTK_WINDOW(dialog),GTK_WINDOW(main_window.window));
    gtk_dialog_run(GTK_DIALOG (dialog));
    gtk_widget_destroy(dialog);
}
Exemplo n.º 25
0
void
display_about (GtkMenuItem *menuitem, gpointer user_data)
{
	GtkWidget *AboutWidget;
	
	AboutWidget = gtk_about_dialog_new();
	gtk_about_dialog_set_program_name(GTK_ABOUT_DIALOG(AboutWidget), prog_name);
	gtk_about_dialog_set_version(GTK_ABOUT_DIALOG(AboutWidget), version);
	gtk_about_dialog_set_authors(GTK_ABOUT_DIALOG(AboutWidget), authors);
	gtk_about_dialog_set_copyright(GTK_ABOUT_DIALOG(AboutWidget), copyright);
	gtk_about_dialog_set_comments(GTK_ABOUT_DIALOG(AboutWidget), comments);
	gtk_about_dialog_set_license(GTK_ABOUT_DIALOG(AboutWidget), license);
	gtk_about_dialog_set_website(GTK_ABOUT_DIALOG(AboutWidget), website);
	gtk_dialog_run(GTK_DIALOG(AboutWidget));
	gtk_widget_destroy(AboutWidget);
}
Exemplo n.º 26
0
void
show_about_dialog (GtkWidget * widget, gpointer data)
{
  GtkWidget * dialog = gtk_about_dialog_new ();

  gtk_about_dialog_set_program_name (GTK_ABOUT_DIALOG (dialog), PACKAGE_NAME);
  gtk_about_dialog_set_version (GTK_ABOUT_DIALOG (dialog), PACKAGE_VERSION);
  gtk_about_dialog_set_copyright (GTK_ABOUT_DIALOG (dialog), "(c) Vikraman Choudhury");
  gtk_about_dialog_set_comments (GTK_ABOUT_DIALOG (dialog), "A simple pencil game");
  gtk_about_dialog_set_website (GTK_ABOUT_DIALOG (dialog), PACKAGE_URL);
  gtk_window_set_modal (GTK_WINDOW (dialog), TRUE);
  gtk_window_set_transient_for (GTK_WINDOW (dialog), GTK_WINDOW (widget));

  gtk_dialog_run (GTK_DIALOG (dialog));
  gtk_widget_destroy (dialog);
}
Exemplo n.º 27
0
void show_about( GtkWidget * widget, gpointer data ) {
    GdkPixbuf * pixbuf = gdk_pixbuf_new_from_file( "battery.png", NULL );

    GtkWidget * dialog = gtk_about_dialog_new();
    gtk_about_dialog_set_program_name( GTK_ABOUT_DIALOG(dialog), "Battery" );
    gtk_about_dialog_set_version( GTK_ABOUT_DIALOG(dialog), "0.9" );
    gtk_about_dialog_set_copyright( GTK_ABOUT_DIALOG(dialog), "(c) efha" );
    gtk_about_dialog_set_comments( GTK_ABOUT_DIALOG(dialog),
        "Battery is a simple tool for battery checking." );
    gtk_about_dialog_set_website( GTK_ABOUT_DIALOG(dialog), 
        "http://hazulifidastian.com" );
    gtk_about_dialog_set_logo( GTK_ABOUT_DIALOG(dialog), pixbuf );
    g_object_unref( pixbuf), pixbuf = NULL;
    gtk_dialog_run( GTK_DIALOG(dialog) );
    gtk_widget_destroy( dialog );
}
Exemplo n.º 28
0
Arquivo: gui.c Projeto: hrl/AVL
void gui_other_about(void *pass, int call_type) {
    /*
     * print a about dialog
     *
     * */
    GtkWidget *about_window = NULL;
    about_window = gtk_about_dialog_new();
    gtk_about_dialog_set_program_name(GTK_ABOUT_DIALOG(about_window), program_name);
    gtk_about_dialog_set_version(GTK_ABOUT_DIALOG(about_window), version);
    gtk_about_dialog_set_comments(GTK_ABOUT_DIALOG(about_window), comments);
    gtk_about_dialog_set_website(GTK_ABOUT_DIALOG(about_window), website);
    gtk_about_dialog_set_website_label(GTK_ABOUT_DIALOG(about_window), website_lable);
    gtk_about_dialog_set_authors (GTK_ABOUT_DIALOG(about_window), author);
    gtk_about_dialog_set_logo(GTK_ABOUT_DIALOG(about_window), NULL);
    gtk_about_dialog_set_license_type(GTK_ABOUT_DIALOG(about_window), GTK_LICENSE_MIT_X11);
    gtk_widget_show_all(about_window);
}
Exemplo n.º 29
0
void
menu_about_activate_cb (GtkWidget *widget, gpointer data)
{
  GtkWidget *dialog;

  dialog = gtk_about_dialog_new ();
  gtk_about_dialog_set_program_name (GTK_ABOUT_DIALOG (dialog), PROGRAM_NAME);
  gtk_about_dialog_set_version (GTK_ABOUT_DIALOG (dialog), PROGRAM_VERS);
  gtk_about_dialog_set_comments (GTK_ABOUT_DIALOG (dialog), PROGRAM_DESC);
  gtk_about_dialog_set_copyright (GTK_ABOUT_DIALOG (dialog), 
                                  "Copyright \302\251 2011 Ardhan Madras "
                                  "<*****@*****.**>");
  gtk_window_set_skip_taskbar_hint (GTK_WINDOW (dialog), TRUE);

  gtk_dialog_run (GTK_DIALOG (dialog));
  gtk_widget_destroy (dialog);
}
Exemplo n.º 30
0
GtkWidget *gtkui_about() {
	// Pull up the About dialog
	GdkPixbuf *pixbuf = gdk_pixbuf_new_from_file_at_size(iconpath, 192, 192, NULL);
	GtkWidget *aboutdialog = gtk_about_dialog_new();
	gtk_window_set_transient_for(GTK_WINDOW(aboutdialog), GTK_WINDOW(gtkwindow));
	
	gtk_about_dialog_set_logo(GTK_ABOUT_DIALOG(aboutdialog), pixbuf);
	gtk_about_dialog_set_program_name(GTK_ABOUT_DIALOG(aboutdialog), "Nestopia UE");
	gtk_about_dialog_set_version(GTK_ABOUT_DIALOG(aboutdialog), VERSION);
	gtk_about_dialog_set_comments(GTK_ABOUT_DIALOG(aboutdialog), "Cycle-Accurate Nintendo Entertainment System Emulator");
	gtk_about_dialog_set_website(GTK_ABOUT_DIALOG(aboutdialog), "http://0ldsk00l.ca/nestopia/");
	gtk_about_dialog_set_copyright(GTK_ABOUT_DIALOG(aboutdialog), "(c) 2012-2015, R. Danbrook\n(c) 2007-2008, R. Belmont\n(c) 2003-2008, Martin Freij\n\nIcon based on art from Trollekop");
	gtk_dialog_run(GTK_DIALOG(aboutdialog));
	gtk_widget_destroy(aboutdialog);
	
	return aboutdialog;
}