Commit graph

8750 commits

Author SHA1 Message Date
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
Yaron Shahrabani
3f06cc6fbb Updated Hebrew translation. 2010-06-03 13:22:00 +03:00
Jorge González
eae240a3cf Updated Spanish translation 2010-06-03 11:31:03 +02:00
Thomas Wood
130843187f panels: make sure the Exec line is valid
Allow the panel desktop files to launch the control center shell started
with the relevant panel.
2010-06-02 17:57:03 +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
847bbba2b8 panels: make .desktop file naming more consistent
Give the .desktop files for settings panels a more consistent naming
scheme.
2010-06-02 16:54:26 +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
Thomas Wood
8aa419dabc Add X-GNOME-Settings-Panel key to panel desktop files
Add a key to identify the name of the extension that implements the panel.
This can then be used in the shell to launch the appropriate panel.
2010-06-02 16:18:27 +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
Bin Li
b754e8f657 Catch yet another new error message from passwd
Also deal with "it is too simplistic/systematic". Closes bug
2010-05-31 21:28:20 +02:00
Bin Li
0c30e68837 Catch "password too recent" error message
Closes bug #620135.
2010-05-31 21:25:56 +02:00
Ivar Smolin
e37945e298 Estonian translation updated 2010-05-30 09:36:58 +03:00
Yaron Shahrabani
c4ac0fcb08 Updated Hebrew translation. 2010-05-29 12:56:09 +03:00
Andre Klapper
186a999d6e Replace deprecated GTK+ symbols. See bug 572325. 2010-05-27 20:57:18 +02:00
Sergey V. Udaltsov
46cd0b40f9 Changing Print layout to Show layout
Using new shared function from libgnomekbd
2010-05-26 01:04:46 +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
Rodrigo Moya
a2665e9f01 Fixed little typo in NEWS 2010-05-25 11:41:45 +02: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
Fran Diéguez
6fd962552f Updated Galician translations 2010-05-25 09:36:56 +02:00
Jorge González
83bedf633c Updated Spanish translation 2010-05-25 08:48:13 +02:00
Thomas Wood
45c5eeb522 Release 2.31.2 2010-05-24 23:09:36 +01:00
Thomas Wood
465d0bb7d9 keyboard: consolidate multiple INCLUDES definitions into one 2010-05-24 23:03:38 +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
8aedeff4ca Disable Window settings from the build
Window settings are not planned to be included in the next release, so
remove the window settings capplet from the build.
2010-05-24 21:51:28 +01:00
Thomas Wood
19b7502f5e keybindings: convert capplet to a settings panel
Add a module and CcPanel implementation for keyboard shortcuts settings.
2010-05-24 21:51:28 +01:00
Thomas Wood
f112fc3a8e default-applications: convert capplet to a settings panel
Add a module and CcPanel implementation for default applications settings.
2010-05-24 21:51:28 +01:00
noch
f67bdb711b Modified LINGUAG. 2010-05-24 16:25:41 +05:00
Fran Diéguez
91b82e4e04 Updated Galician translations 2010-05-22 23:59:10 +02:00
Thomas Wood
5e24f0464d network: convert network capplet to a settings panel
Add a module and CcPanel implementation for network proxy settings
2010-05-22 14:52:24 +01:00
Thomas Wood
9b78f236c1 Fix various issues raised by distcheck 2010-05-22 12:36:17 +01:00
Thomas Wood
ad938356da Make sure panels do not need to link against libcommon.la
libcommon.la defines several new GTypes, so it cannot be loaded into the
same process multiple times.

Copy gconf-property-editor to libgnome-control-center as this is useful
for all panels. However, it will need to be converted to GSettings in the
near future.

Copy capplet-stock-icons to the mouse panel, as it is not used in any other
panels.

Remove references to functions not yet implemented for panels (help,
window icon, etc).
2010-05-22 12:36:17 +01:00
Milan Bouchet-Valat
538670298e [about-me] Don't hang when new and old password are too similar
If new password is really close to the old one, 'passwd' says: "Bad: new password must be different than the old one". Handle this case too, instead of hanging.

https://bugzilla.gnome.org/show_bug.cgi?id=619354
2010-05-22 13:27:08 +02:00
Sergey V. Udaltsov
0b6a13e046 copyright lines fixed 2010-05-22 12:13:24 +01:00
Sergey V. Udaltsov
7840afd7a1 Converted keyboard capplet to panel 2010-05-21 23:23:23 +01:00
Matej Urbančič
a4c7d59ec4 Added sl for Slovenian translation 2010-05-21 21:48:14 +02:00
Andrej Žnidaršič
5dc6639148 Updated Slovenian translation 2010-05-21 21:48:14 +02:00
William Jon McCann
6a95378758 Add more warnings to the build 2010-05-21 17:55:40 +01:00
Thomas Wood
f249835040 Remove capplets/localization directory
The localization capplet was never implemented and is not planned for the
next release of gnome-control-center.
2010-05-21 17:48:57 +01:00
Thomas Wood
95143ad4c7 Fix various issues raised by running distcheck 2010-05-21 14:48:34 +01:00
Thomas Thurman
abfb0b96dc Updated Shavian translation 2010-05-20 19:54:30 -04:00
Thomas Wood
8bb88eb18b mouse: convert the mouse capplet into a settings panel
Add a module and CcPanel implementation for the mouse settings.
2010-05-20 17:50:56 +01:00
Thomas Wood
3748173b42 Add an example implementation of a settings panel
The example panel implements CcPanel and registers itself as extending the
panel extension point. It provides a simple "Hello World" message. The
example panel is not build by default, but enabled through a configure option.
2010-05-20 10:02:03 +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
65aea316b8 Define the extension point name and support variables for panels
The extension point name is used to identify modules that implement
new settings panels using CcPanel.

Also add various libtool flags that will be good practice for new panels.
2010-05-19 16:51:40 +01:00
Thomas Wood
799134a7ba Remove libslab requirement and the internal copy of libslab
libslab is no longer required since the new shell does not use it.
2010-05-19 11:19:34 +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
Thomas Wood
b4fdb6db4f Add libgnome-control-center with two new classes: CcShell and CcPanel
CcShell is an abstract class that represents an instance of a control
center shell. It provides access to some of the properties of the shell
that panels will need to read or change. When a panel is created it has an
instance of CcShell available that represents the current shell.

CcPanel is an abstract class used to implement panels for the shell. A
panel contains a collection of related settings that are displayed within
the shell window.
2010-05-18 16:09:26 +01:00
Thomas Thurman
eb0e3e7785 Updated Shavian transliteration 2010-05-12 18:41:40 -04:00
Manoj Kumar Giri
5f4189f17c Updated Oriya Translation 2010-05-12 12:00:34 +05:30