gnome-bluetooth r443 - in trunk: applet properties
- From: hadess svn gnome org
- To: svn-commits-list gnome org
- Subject: gnome-bluetooth r443 - in trunk: applet properties
- Date: Tue, 3 Mar 2009 18:03:03 +0000 (UTC)
Author: hadess
Date: Tue Mar 3 18:03:03 2009
New Revision: 443
URL: http://svn.gnome.org/viewvc/gnome-bluetooth?rev=443&view=rev
Log:
Move about box to the preferences
There's no need for it in the applet.
Modified:
trunk/applet/main.c
trunk/properties/main.c
Modified: trunk/applet/main.c
==============================================================================
--- trunk/applet/main.c (original)
+++ trunk/applet/main.c Tue Mar 3 18:03:03 2009
@@ -63,69 +63,6 @@
static GtkWidget *menuitem_sendto = NULL;
static GtkWidget *menuitem_browse = NULL;
-static void about_url_hook (GtkAboutDialog *about,
- const gchar *link,
- gpointer data)
-{
- GError *error = NULL;
-
- if (!gtk_show_uri (gtk_widget_get_screen (GTK_WIDGET (about)),
- link,
- gtk_get_current_event_time (),
- &error))
- {
- GtkWidget *dialog;
- dialog = gtk_message_dialog_new (GTK_WINDOW (about),
- GTK_DIALOG_DESTROY_WITH_PARENT, GTK_MESSAGE_ERROR,
- GTK_BUTTONS_CLOSE, NULL);
- gtk_message_dialog_set_markup (GTK_MESSAGE_DIALOG(dialog),
- error->message);
- gtk_dialog_run (GTK_DIALOG (dialog));
- gtk_widget_destroy (dialog);
- g_error_free (error);
- }
-}
-
-static void about_email_hook(GtkAboutDialog *about,
- const char *email_address,
- gpointer data)
-{
- char *escaped, *uri;
-
- escaped = g_uri_escape_string (email_address, NULL, FALSE);
- uri = g_strdup_printf ("mailto:%s", escaped);
- g_free (escaped);
-
- about_url_hook (about, uri, data);
- g_free (uri);
-}
-
-static void about_callback(GtkWidget *item, gpointer user_data)
-{
- const gchar *authors[] = {
- "Bastien Nocera <hadess hadess net>",
- "Marcel Holtmann <marcel holtmann org>",
- NULL
- };
- const gchar *artists[] = {
- "Andreas Nilsson <nisses mail home se>",
- NULL,
- };
-
- gtk_about_dialog_set_url_hook(about_url_hook, NULL, NULL);
- gtk_about_dialog_set_email_hook(about_email_hook, NULL, NULL);
-
- gtk_show_about_dialog(NULL, "version", VERSION,
- "copyright", "Copyright \xc2\xa9 2005-2008 Marcel Holtmann, 2006-2009 Bastien Nocera",
- "comments", _("A Bluetooth manager for the GNOME desktop"),
- "authors", authors,
- "artists", artists,
- "translator-credits", _("translator-credits"),
- "website", "http://live.gnome.org/GnomeBluetooth",
- "website-label", _("GNOME Bluetooth home page"),
- "logo-icon-name", "bluetooth", NULL);
-}
-
static void settings_callback(GObject *widget, gpointer user_data)
{
const char *command = "bluetooth-properties";
@@ -364,16 +301,6 @@
menuitem_browse = item;
- item = gtk_separator_menu_item_new();
- gtk_widget_show(item);
- gtk_menu_shell_append(GTK_MENU_SHELL(menu), item);
-
- item = gtk_image_menu_item_new_from_stock(GTK_STOCK_ABOUT, NULL);
- g_signal_connect(item, "activate",
- G_CALLBACK(about_callback), NULL);
- gtk_widget_show(item);
- gtk_menu_shell_append(GTK_MENU_SHELL(menu), item);
-
return menu;
}
Modified: trunk/properties/main.c
==============================================================================
--- trunk/properties/main.c (original)
+++ trunk/properties/main.c Tue Mar 3 18:03:03 2009
@@ -52,6 +52,69 @@
gtk_main_quit();
}
+static void about_url_hook (GtkAboutDialog *about,
+ const gchar *link,
+ gpointer data)
+{
+ GError *error = NULL;
+
+ if (!gtk_show_uri (gtk_widget_get_screen (GTK_WIDGET (about)),
+ link,
+ gtk_get_current_event_time (),
+ &error))
+ {
+ GtkWidget *dialog;
+ dialog = gtk_message_dialog_new (GTK_WINDOW (about),
+ GTK_DIALOG_DESTROY_WITH_PARENT, GTK_MESSAGE_ERROR,
+ GTK_BUTTONS_CLOSE, NULL);
+ gtk_message_dialog_set_markup (GTK_MESSAGE_DIALOG(dialog),
+ error->message);
+ gtk_dialog_run (GTK_DIALOG (dialog));
+ gtk_widget_destroy (dialog);
+ g_error_free (error);
+ }
+}
+
+static void about_email_hook(GtkAboutDialog *about,
+ const char *email_address,
+ gpointer data)
+{
+ char *escaped, *uri;
+
+ escaped = g_uri_escape_string (email_address, NULL, FALSE);
+ uri = g_strdup_printf ("mailto:%s", escaped);
+ g_free (escaped);
+
+ about_url_hook (about, uri, data);
+ g_free (uri);
+}
+
+static void about_callback(GtkWidget *item, GtkWindow *parent)
+{
+ const gchar *authors[] = {
+ "Bastien Nocera <hadess hadess net>",
+ "Marcel Holtmann <marcel holtmann org>",
+ NULL
+ };
+ const gchar *artists[] = {
+ "Andreas Nilsson <nisses mail home se>",
+ NULL,
+ };
+
+ gtk_about_dialog_set_url_hook(about_url_hook, NULL, NULL);
+ gtk_about_dialog_set_email_hook(about_email_hook, NULL, NULL);
+
+ gtk_show_about_dialog(parent, "version", VERSION,
+ "copyright", "Copyright \xc2\xa9 2005-2008 Marcel Holtmann, 2006-2009 Bastien Nocera",
+ "comments", _("A Bluetooth manager for the GNOME desktop"),
+ "authors", authors,
+ "artists", artists,
+ "translator-credits", _("translator-credits"),
+ "website", "http://live.gnome.org/GnomeBluetooth",
+ "website-label", _("GNOME Bluetooth home page"),
+ "logo-icon-name", "bluetooth", NULL);
+}
+
static GtkWidget *create_window(GtkWidget *notebook)
{
GtkWidget *window;
@@ -82,6 +145,12 @@
g_signal_connect(G_OBJECT(button), "clicked",
G_CALLBACK(close_callback), window);
+ button = gtk_button_new_from_stock(GTK_STOCK_ABOUT);
+ gtk_container_add(GTK_CONTAINER(buttonbox), button);
+ gtk_button_box_set_child_secondary(GTK_BUTTON_BOX(buttonbox),
+ button, TRUE);
+ g_signal_connect(G_OBJECT(button), "clicked",
+ G_CALLBACK(about_callback), window);
#if 0
button = gtk_button_new_from_stock(GTK_STOCK_HELP);
gtk_button_box_set_child_secondary(GTK_BUTTON_BOX(buttonbox),
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]