[gnome-control-center/mouse-convertion] mouse: convert the mouse capplet into a settings panel
- From: Thomas Wood <thos src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-control-center/mouse-convertion] mouse: convert the mouse capplet into a settings panel
- Date: Thu, 20 May 2010 15:53:12 +0000 (UTC)
commit bfa874f6c4455f586739e1ff1595aed44bd5825f
Author: Thomas Wood <thomas wood intel com>
Date: Thu May 20 12:03:56 2010 +0100
mouse: convert the mouse capplet into a settings panel
Makefile.am | 2 +-
configure.ac | 5 +-
{capplets => panels}/mouse/Makefile.am | 27 ++++++++---
{capplets => panels}/mouse/double-click-maybe.png | Bin 4643 -> 4643 bytes
{capplets => panels}/mouse/double-click-off.png | Bin 4751 -> 4751 bytes
{capplets => panels}/mouse/double-click-on.png | Bin 6360 -> 6360 bytes
.../mouse/gnome-mouse-accessibility.c | 0
.../mouse/gnome-mouse-accessibility.h | 0
.../mouse/gnome-mouse-properties.c | 48 +++-----------------
.../mouse/gnome-mouse-properties.ui | 0
.../mouse/gnome-settings-mouse.desktop.in.in | 0
11 files changed, 30 insertions(+), 52 deletions(-)
---
diff --git a/Makefile.am b/Makefile.am
index 7bb045f..67bc454 100644
--- a/Makefile.am
+++ b/Makefile.am
@@ -1,4 +1,4 @@
-SUBDIRS = po libwindow-settings libgnome-control-center shell capplets \
+SUBDIRS = po libwindow-settings libgnome-control-center panels shell capplets \
font-viewer help docs
DIST_SUBDIRS = po libwindow-settings capplets font-viewer help shell typing-break examples
diff --git a/configure.ac b/configure.ac
index fab6a3a..6aa93d3 100644
--- a/configure.ac
+++ b/configure.ac
@@ -354,8 +354,6 @@ capplets/keybindings/gnome-keybindings.pc
capplets/keybindings/keybinding.desktop.in
capplets/keyboard/Makefile
capplets/keyboard/keyboard.desktop.in
-capplets/mouse/Makefile
-capplets/mouse/gnome-settings-mouse.desktop.in
capplets/network/Makefile
capplets/network/gnome-network-properties.desktop.in
capplets/windows/Makefile
@@ -373,6 +371,9 @@ libgnome-control-center/Makefile
libgnome-control-center/libgnome-control-center.pc
libwindow-settings/Makefile
libwindow-settings/gnome-window-settings-2.0.pc
+panels/Makefile
+panels/mouse/Makefile
+panels/mouse/gnome-settings-mouse.desktop.in
po/Makefile.in
shell/Makefile
shell/gnome-control-center.desktop.in
diff --git a/capplets/mouse/Makefile.am b/panels/mouse/Makefile.am
similarity index 58%
rename from capplets/mouse/Makefile.am
rename to panels/mouse/Makefile.am
index 9b1bc98..c69e142 100644
--- a/capplets/mouse/Makefile.am
+++ b/panels/mouse/Makefile.am
@@ -1,14 +1,30 @@
# This is used in GNOMECC_CAPPLETS_CFLAGS
cappletname = mouse
-bin_PROGRAMS = gnome-mouse-properties
+INCLUDES = \
+ $(PANEL_CFLAGS) \
+ $(GNOMECC_CAPPLETS_CFLAGS) \
+ -DGNOMELOCALEDIR="\"$(datadir)/locale\"" \
+ -DGNOMECC_DATA_DIR="\"$(pkgdatadir)\"" \
+ -DGNOMECC_UI_DIR="\"$(uidir)\""
+ $(NULL)
+
+
+ccpanelsdir = $(PANELS_DIR)
+ccpanels_LTLIBRARIES = libmouse-properties.la
-gnome_mouse_properties_LDADD = $(GNOMECC_CAPPLETS_LIBS)
-gnome_mouse_properties_SOURCES = \
+libmouse_properties_la_SOURCES = \
+ mouse-module.c \
+ cc-mouse-panel.c \
+ cc-mouse-panel.h \
gnome-mouse-properties.c \
gnome-mouse-accessibility.c \
gnome-mouse-accessibility.h
+libmouse_properties_la_LIBADD = $(PANEL_LIBS) \
+ $(top_builddir)/capplets/common/libcommon.la
+libmouse_properties_la_LDFLAGS = $(PANEL_LDFLAGS)
+
@INTLTOOL_DESKTOP_RULE@
pixmapdir = $(pkgdatadir)/pixmaps
@@ -24,11 +40,6 @@ desktopdir = $(datadir)/applications
Desktop_in_files = gnome-settings-mouse.desktop.in
desktop_DATA = $(Desktop_in_files:.desktop.in=.desktop)
-INCLUDES = \
- $(GNOMECC_CAPPLETS_CFLAGS) \
- -DGNOMELOCALEDIR="\"$(datadir)/locale\"" \
- -DGNOMECC_DATA_DIR="\"$(pkgdatadir)\"" \
- -DGNOMECC_UI_DIR="\"$(uidir)\""
CLEANFILES = $(GNOMECC_CAPPLETS_CLEANFILES) $(Desktop_in_files) $(desktop_DATA)
EXTRA_DIST = $(ui_DATA) $(pixmap_DATA)
diff --git a/capplets/mouse/double-click-maybe.png b/panels/mouse/double-click-maybe.png
similarity index 100%
rename from capplets/mouse/double-click-maybe.png
rename to panels/mouse/double-click-maybe.png
diff --git a/capplets/mouse/double-click-off.png b/panels/mouse/double-click-off.png
similarity index 100%
rename from capplets/mouse/double-click-off.png
rename to panels/mouse/double-click-off.png
diff --git a/capplets/mouse/double-click-on.png b/panels/mouse/double-click-on.png
similarity index 100%
rename from capplets/mouse/double-click-on.png
rename to panels/mouse/double-click-on.png
diff --git a/capplets/mouse/gnome-mouse-accessibility.c b/panels/mouse/gnome-mouse-accessibility.c
similarity index 100%
rename from capplets/mouse/gnome-mouse-accessibility.c
rename to panels/mouse/gnome-mouse-accessibility.c
diff --git a/capplets/mouse/gnome-mouse-accessibility.h b/panels/mouse/gnome-mouse-accessibility.h
similarity index 100%
rename from capplets/mouse/gnome-mouse-accessibility.h
rename to panels/mouse/gnome-mouse-accessibility.h
diff --git a/capplets/mouse/gnome-mouse-properties.c b/panels/mouse/gnome-mouse-properties.c
similarity index 94%
rename from capplets/mouse/gnome-mouse-properties.c
rename to panels/mouse/gnome-mouse-properties.c
index 041ef58..cdfbd3a 100644
--- a/capplets/mouse/gnome-mouse-properties.c
+++ b/panels/mouse/gnome-mouse-properties.c
@@ -34,8 +34,8 @@
#include "capplet-util.h"
#include "gconf-property-editor.h"
#include "activate-settings-daemon.h"
-#include "capplet-stock-icons.h"
#include "gnome-mouse-accessibility.h"
+#include "capplet-stock-icons.h"
#include <sys/types.h>
#include <sys/stat.h>
@@ -511,19 +511,10 @@ setup_dialog (GtkBuilder *dialog, GConfChangeSet *changeset)
/* Construct the dialog */
-static GtkBuilder *
-create_dialog (void)
+static void
+create_dialog (GtkBuilder *dialog)
{
- GtkBuilder *dialog;
GtkSizeGroup *size_group;
- GError *error = NULL;
-
- dialog = gtk_builder_new ();
- gtk_builder_add_from_file (dialog, GNOMECC_UI_DIR "/gnome-mouse-properties.ui", &error);
- if (error != NULL) {
- g_warning ("Error loading UI file: %s", error->message);
- return NULL;
- }
size_group = gtk_size_group_new (GTK_SIZE_GROUP_HORIZONTAL);
gtk_size_group_add_widget (size_group, WID ("acceleration_label"));
@@ -558,7 +549,6 @@ create_dialog (void)
gtk_size_group_add_widget (size_group, WID ("dwell_delay_long_label"));
gtk_size_group_add_widget (size_group, WID ("dwell_threshold_large_label"));
- return dialog;
}
/* Callback issued when a button is clicked on the dialog */
@@ -573,29 +563,12 @@ dialog_response_cb (GtkDialog *dialog, gint response_id, GConfChangeSet *changes
gtk_main_quit ();
}
-int
-main (int argc, char **argv)
+GtkWidget *
+gnome_mouse_properties_init (GConfClient *client, GtkBuilder *dialog)
{
- GConfClient *client;
- GtkBuilder *dialog;
GtkWidget *dialog_win, *w;
gchar *start_page = NULL;
- GOptionContext *context;
- GOptionEntry cap_options[] = {
- {"show-page", 'p', G_OPTION_FLAG_IN_MAIN,
- G_OPTION_ARG_STRING,
- &start_page,
- /* TRANSLATORS: don't translate the terms in brackets */
- N_("Specify the name of the page to show (general|accessibility)"),
- N_("page") },
- {NULL}
- };
-
- context = g_option_context_new (_("- GNOME Mouse Preferences"));
- g_option_context_add_main_entries (context, cap_options, GETTEXT_PACKAGE);
- capplet_init (context, &argc, &argv);
-
capplet_init_stock_icons ();
activate_settings_daemon ();
@@ -604,7 +577,7 @@ main (int argc, char **argv)
gconf_client_add_dir (client, "/desktop/gnome/peripherals/mouse", GCONF_CLIENT_PRELOAD_ONELEVEL, NULL);
gconf_client_add_dir (client, "/desktop/gnome/peripherals/touchpad", GCONF_CLIENT_PRELOAD_ONELEVEL, NULL);
- dialog = create_dialog ();
+ create_dialog (dialog);
if (dialog) {
setup_dialog (dialog, NULL);
@@ -634,14 +607,7 @@ main (int argc, char **argv)
}
capplet_set_icon (dialog_win, "input-mouse");
- gtk_widget_show (dialog_win);
-
- gtk_main ();
-
- g_object_unref (dialog);
}
- g_object_unref (client);
-
- return 0;
+ return dialog_win;
}
diff --git a/capplets/mouse/gnome-mouse-properties.ui b/panels/mouse/gnome-mouse-properties.ui
similarity index 100%
rename from capplets/mouse/gnome-mouse-properties.ui
rename to panels/mouse/gnome-mouse-properties.ui
diff --git a/capplets/mouse/gnome-settings-mouse.desktop.in.in b/panels/mouse/gnome-settings-mouse.desktop.in.in
similarity index 100%
rename from capplets/mouse/gnome-settings-mouse.desktop.in.in
rename to panels/mouse/gnome-settings-mouse.desktop.in.in
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]