Commit graph

269 commits

Author SHA1 Message Date
Thomas Wood
2e47f04fc9 shell: free the menu directory contents list 2010-07-16 14:44:14 +01:00
Thomas Wood
a1bf960a75 shell: resize the window to the size of the panel being opened
Resize the shell window when a panel is activated so that it is at the
natural size of the panel.
2010-07-14 16:22:06 +01:00
Thomas Wood
ce2f25082a shell: Fix build with recent GTK+ deprecations
GtkNotebookPage has been deprecated and the prototype of the
GtkNotebook::switch-page signal has changed.
2010-07-14 12:02:03 +01:00
Thomas Wood
1204832568 shell: use the correct command line argument during panel activation
Use the second argument from the argv list in the activation callback to
make sure the correct panel is loaded, since the first argument is the
application binary name.
2010-07-12 18:42:54 +01:00
Ryan Lortie
c3c00a7b4a GVariant API adjustment: byte_array -> bytestring 2010-07-07 22:38:53 -04:00
Jonh Wendell
91c5e26bcf Make build works with GSEAL 2010-06-30 14:01:39 +01:00
Richard Hughes
ae7944a0c8 Convert from libunique to GtkApplication to remove the final gtk-2.0 library 2010-06-21 16:30:44 +01:00
Thomas Wood
6f7d9d9364 shell: don't call gtk_widget_show_all on the new panel
Don't call gtk_widget_show_all when loading a panel as there may be widgets
that the panel does not want to be visible initially.
2010-06-04 16:34:52 +01:00
Thomas Wood
b8d094cad7 shell: load the X-GNOME-Settings-Panel ID into the data model
Load the panel id from the .desktop file into the model so that it does not
need to be loaded again later.
2010-06-04 16:34:52 +01:00
Thomas Wood
d36df5e3e4 shell: Use X-GNOME-Settings-Panel key value for the command line parameter
Read the X-GNOME-Settings-Panel key from the desktop file to start the
correct panel from the command line parameter.
2010-06-02 17:53:42 +01:00
Thomas Wood
d91e466f93 shell: Use the X-GNOME-Settings-Panel value to identify panels
Use the custom .desktop file field to identify panels and make sure the
panel implementations use the name to identify themselves.
2010-06-02 16:20:45 +01:00
Matthias Clasen
e14803b391 shell: Improve keyboard navigation
When using keynav in the category views, the fact that the categories are
separate icon views leads to confusion, because each category will end up
with its own selected icon, so that you can end up with multiple selected
items (and the difference between focused/non-focused is not visually
obvious here). Also, since the category views appear visually as a single
unit, it is irritating that arrow keynav stops at category borders.

This commit arranges things so that only one category will ever have a
selected item by unselecting on focus-out. Furthermore, it uses the
keynav-failed signal and some new GTK+ api to make arrow up/down work across
category borders, in the expected way.
2010-06-02 10:58:40 +01:00
Thomas Wood
27bf283683 shell: set the window name and icon when opening an embedded settings panel
This involves storing the default window title and icon name and resetting
the title and icon name when an embedded settings panel is closed.

The icon name and title for each panel is retrieved from the desktop file
information and stored in the CcShellModel.
2010-05-25 14:38:36 +01:00
Thomas Wood
4fcc633a36 shell: remove unused title label and ensure padding around each panel
Make sure there is always 6 pixels padding around the embedded settings
panel.

Remove the unused title label and alignment.
2010-05-25 14:22:25 +01:00
William Jon McCann
6dfe986044 shell: Don't include both Personal and Look & Feel
It isn't really clear what the distinction is.
2010-05-25 10:19:48 +01:00
Thomas Wood
8a9c632975 shell: ensure translations are enabled
Make sure gettext is initialised correctly and make sure strings in the
GtkBuilder file are marked for translation.
2010-05-24 22:48:34 +01:00
Thomas Wood
95143ad4c7 Fix various issues raised by running distcheck 2010-05-21 14:48:34 +01:00
Thomas Wood
a4073bdb8e shell: initialise the panel extension point
Set up the extension point and load plugins that are available. If a plugin
implements a particular panel, then load the CcPanel implementation instead
of executing the application.
2010-05-19 16:53:15 +01:00
Thomas Wood
4ea04c81dc shell: add a new settings shell
The new shell provides an implementation of CcShell and also removes the
dependency on libslab.
2010-05-19 11:11:26 +01:00
Scott Reeves
65ab7d7270 Fix issue with g-c-c shell and YaST shell having same unique identifier 2010-04-30 15:15:51 -06:00
Thomas Wood
b7ce86ecec Automatically create the ChangeLog file from VCS history
Added a dist-hook rule to create the ChangeLog file from the git log.
2009-11-14 15:17:28 +00:00
Vincent Untz
480416907e Use external libslab when available 2009-10-24 14:19:30 +02:00
William Jon McCann
074ce4b16f Fix distcheck 2009-08-22 17:15:14 -04:00
Vincent Untz
915b55e3fb Use libunique in the shell to have a single-instance shell
This requires a slight API meaning change in libslab:
create_main_window() doesn't run gtk_main() anymore. This wasn't a good
thing anyway.
2009-08-11 11:33:24 +02:00
Vincent Untz
06b8b7d372 Fix error message with unknown option in shell 2009-08-08 17:07:32 +02:00
Vincent Untz
525d09fc83 Use GOption in the shell 2009-08-08 15:56:56 +02:00
Vincent Untz
a0156049c6 Do not depend on libpanel-applet. 2009-08-08 12:02:10 +02:00
Andreas Proschofsky
f7334d30ce Remove libgnomeui usage. Fixes bug #586527. 2009-08-07 17:41:06 +02:00
Rodrigo Moya
638dc8d768 Adapted to new libslab API, with no more Bonobo 2009-08-06 16:16:29 +02:00
Thomas Wood
5d882a3bdd Automatically generate .gitignore files with git.mk
Add git.mk and include it in all Makefiles to generate .gitignore files
2009-07-16 00:38:51 +01:00
Vincent Untz
950c137ea5 post-release bump to 2.25.91
2009-02-04  Vincent Untz  <vuntz@gnome.org>

	* configure.in: post-release bump to 2.25.91

svn path=/trunk/; revision=9237
2009-02-04 22:30:58 +00:00
Bastien Nocera
a4f0969525 upd 2.25.3
2008-12-18  Bastien Nocera  <hadess@hadess.net>

	* NEWS: upd
	* configure.in: 2.25.3


svn path=/trunk/; revision=9178
2008-12-18 19:30:08 +00:00
Rodrigo Moya
8640021f19 prepare for 2.25.2 release.
2008-12-02  Rodrigo Moya <rodrigo@gnome-db.org>

	* NEWS:
	* *ChangeLog: prepare for 2.25.2 release.

svn path=/trunk/; revision=9158
2008-12-02 16:37:29 +00:00
Jens Granseuer
f5c26281b7 Patch by: Maxim Ermilov <zaspire@rambler.ru>
2008-11-20  Jens Granseuer  <jensgr@gmx.net>

	Patch by: Maxim Ermilov <zaspire@rambler.ru>

	capplets/sound/mixer-support.[ch]:
	capplets/appearance/*.[ch]:
	capplets/common/*.[ch]:
	capplets/keybindings/egg*.[ch]:
	capplets/keyboard/gnome-keyboard-properties-a11y.h:
	shell/control-center.c:
	typing-break/*.[ch]:
	only include top-level headers for glib and GTK+ (bug #561562)

svn path=/trunk/; revision=9148
2008-11-20 18:43:38 +00:00
Vincent Untz
d35680790c post-release bump to 2.25.2.
2008-11-05  Vincent Untz  <vuntz@gnome.org>

	* configure.in: post-release bump to 2.25.2.

svn path=/trunk/; revision=9134
2008-11-05 14:54:05 +00:00
Søren Sandmann
fab37a0965 Stop linking to the gnome libraries, except in the shell and in the font
Sun Oct 26 19:15:22 2008  Søren Sandmann  <sandmann@redhat.com>

	* configure.in: Stop linking to the gnome libraries, except in the
	shell and in the font viewer.


svn path=/trunk/; revision=9127
2008-10-26 23:15:42 +00:00
Vincent Untz
1aee7c2ad6 post-release bump to 2.24.1.
2008-09-24  Vincent Untz  <vuntz@gnome.org>

	* configure.in: post-release bump to 2.24.1.

svn path=/trunk/; revision=9001
2008-09-24 16:50:50 +00:00
Vincent Untz
5e14bcf311 post-release bump to 2.23.3
2008-05-17  Vincent Untz  <vuntz@gnome.org>

	* configure.in: post-release bump to 2.23.3

svn path=/trunk/; revision=8716
2008-05-17 16:56:46 +00:00
Kjartan Maraas
5d207d0879 Add missing full stops in the long description.
2008-02-10  Kjartan Maraas  <kmaraas@gnome.org>

	* control-center.schemas.in: Add missing full stops in the long
	description.

svn path=/trunk/; revision=8471
2008-02-10 21:58:43 +00:00
Scott Reeves
0f136e2fa7 Fix for https://bugzilla.novell.com/show_bug.cgi?id=298047
svn path=/trunk/; revision=8257
2007-11-05 21:35:09 +00:00
Jens Granseuer
1654754be4 remove part of the long description for cc_actions_list since it was
2007-10-27  Jens Granseuer  <jensgr@gmx.net>

	* control-center.schemas.in: remove part of the long description for
	cc_actions_list since it was confusig translators (#426229)

svn path=/trunk/; revision=8218
2007-10-27 16:35:56 +00:00
Jens Granseuer
97f89ca9e1 Patch by: Stephane Loeuillet <leroutier@gmail.com>
2007-10-02  Jens Granseuer  <jensgr@gmx.net>

	Patch by: Stephane Loeuillet <leroutier@gmail.com>

	* capplets/about-me/gnome-about-me.desktop.in.in:
	* capplets/accessibility/at-properties/at-properties.desktop.in.in:
	* capplets/accessibility/keyboard/accessibility-keyboard.desktop.in.in:
	* capplets/appearance/data/gnome-appearance-properties.desktop.in.in:
	* capplets/appearance/data/gnome-theme-installer.desktop.in.in:
	* capplets/appearance/theme-save.c:
	* capplets/default-applications/default-applications.desktop.in.in:
	* capplets/default-applications/gnome-at-session.desktop.in.in:
	* capplets/display/display-properties.desktop.in.in:
	* capplets/keybindings/keybinding.desktop.in.in:
	* capplets/keyboard/keyboard.desktop.in.in:
	* capplets/mouse/gnome-settings-mouse.desktop.in.in:
	* capplets/network/gnome-network-preferences.desktop.in.in:
	* capplets/sound/gnome-settings-sound.desktop.in.in:
	* capplets/windows/window-properties.desktop.in.in:
	* shell/gnomecc.desktop.in.in:
	* shell/gnomecc.directory.in:
	* vfs-methods/fontilus/font-method.directory.in:
	* vfs-methods/fontilus/gnome-font-viewer.desktop.in.in:
	* vfs-methods/themus/theme-method.directory.in:
	* vfs-methods/themus/themus-theme-applier.desktop.in.in:
	desktop file fixes: don't use the deprecated Encoding tag, change
	Terminal=0 to Terminal=false, remove empty Categories= (bug #481740)

svn path=/trunk/; revision=8153
2007-10-02 18:01:06 +00:00
Rodrigo Moya
6db110de3d reverted last commit made by mistake.
2007-08-29  Rodrigo Moya <rodrigo@gnome-db.org>

	* gnomecc.desktop.in.in: reverted last commit made by mistake.

svn path=/trunk/; revision=8058
2007-08-29 11:12:29 +00:00
Rodrigo Moya
ccdb794235 prepare for 2.19.91.
2007-08-28  Rodrigo Moya <rodrigo@gnome-db.org>

	* configure.in:
	* NEWS: prepare for 2.19.91.

svn path=/trunk/; revision=8056
2007-08-29 09:58:38 +00:00
Stanislav Brabec
277c0eba4b Removed superfluous X-SuSE-translate tag.
svn path=/trunk/; revision=7644
2007-05-22 10:33:28 +00:00
Rodrigo Moya
a9c1f24c0c renamed Bugzilla product.
2007-04-27  Rodrigo Moya <rodrigo@gnome-db.org>

	* gnomecc.desktop.in.in: renamed Bugzilla product.

svn path=/trunk/; revision=7513
2007-04-27 10:28:07 +00:00
Denis Washington
17b48a862b Reverting the default use of the shell and use the menus for 2.18 instead.
* shell/gnomecc.desktop: Reverting the default use of the shell and
use the menus for 2.18 instead. The shell still needs some love and
probably will be default for GNOME 2.20.

svn path=/trunk/; revision=7310
2007-02-20 18:26:14 +00:00
Rodrigo Moya
6e6569c9a3 svn path=/trunk/; revision=7285
2007-02-12  Rodrigo Moya <rodrigo@gnome-db.org>

	* NEWS:

svn path=/trunk/; revision=7285
2007-02-12 22:17:57 +00:00
Scott Reeves
fe985d82ec use smaller icons, partial fix for 405078
svn path=/trunk/; revision=7282
2007-02-12 19:23:27 +00:00
Denis Washington
25a40b9c02 New files. Needed to fix bug #402797.
2007-02-06  Denis Washington  <denisw@svn.gnome.org>

	* shell/gnomecc.menu:
	* shell/gnomecc.directory.in: New files. Needed to fix bug #402797.
	
	* shell/control-center.c: Use gnomecc.menu instead of settings.menu.	
	
	* shell/Makefile.am: Add rules for gnomecc.directory.in.
	* po/POTFILES.in: Add gnomecc.directory.in.

svn path=/trunk/; revision=7251
2007-02-06 16:11:13 +00:00