Bastien Nocera
4a8c7afbe0
universal-access: Keep your own gconf horrors
2011-06-29 17:34:22 +01:00
Antoine Jacoutot
f658ff61aa
Typo preventing compilation on some platforms.
...
https://bugzilla.gnome.org/show_bug.cgi?id=651162
2011-05-26 17:16:09 +01:00
Matthias Clasen
9cdd557eca
Add a cc_panel_get_permission method
...
This is in preparation for moving lock buttons to the toolbar.
https://bugzilla.gnome.org/show_bug.cgi?id=650292
2011-05-23 16:10:04 +01:00
Bastien Nocera
ac5bc2da75
user-accounts: Move UmEditableEntry to lib
...
So it can be reused in the printers panel.
Also see:
https://bugzilla.gnome.org/show_bug.cgi?id=649511
2011-05-13 13:44:55 +01:00
Bastien Nocera
da829ad555
lib: Remove CcLockbutton
...
We can now use the lock button in GTK+ itself.
https://bugzilla.gnome.org/show_bug.cgi?id=640732
2011-05-07 17:47:27 +01:00
Cosimo Cecchi
dd39716790
property-editor: use the right signalture for the notify::active callback
...
https://bugzilla.gnome.org/show_bug.cgi?id=645143
2011-03-18 10:44:05 -04:00
Bastien Nocera
33ecd74b0d
lib: Add missing lock button files
2011-02-23 15:51:06 +00:00
Bastien Nocera
3336eb9d88
lib: Add a lock button
...
Instead of using a copy/pasted version, until GTK+ includes
such a button itself.
2011-02-23 14:59:21 +00:00
Thomas Wood
e2f944a66a
configure: Group pkg-config checks based on how they are used
...
Group the pkg-config checks so that pkg-config can remove duplicated CFLAGS
and LIBS.
https://bugzilla.gnome.org/show_bug.cgi?id=636593
2011-02-19 16:46:26 +00:00
William Jon McCann
7ed56b00fd
universal-access: use switches instead of radio groups
2011-02-17 19:21:00 -05:00
William Jon McCann
e3367c92f0
Don't assume that get_preferred_* arguments can't be NULL
...
Fixes a crash introduced by f5f5aac5c0
2010-11-20 13:33:19 -05:00
Bastien Nocera
5472040227
shell: Actually set the shell variable when switching panels
2010-11-09 17:13:46 +00:00
Matthias Clasen
f5f5aac5c0
Prepare for size_request removal in GTK3
...
https://bugzilla.gnome.org/show_bug.cgi?id=633321
2010-11-08 14:07:47 +01:00
Gerd Kohlberger
9b985450f1
Add a get_toplevel accessor to CcShell
...
Can be used to parent dialogs in CcPanel implementations.
https://bugzilla.gnome.org/show_bug.cgi?id=621940
2010-11-05 00:42:55 +00:00
Rodrigo Moya
7ad2854d97
Push forgotten change in Makefile.am for the removal of cc-setting-editor.[ch]
2010-10-15 11:00:55 +02:00
Rodrigo Moya
67580699a5
Remove useless CcSettingEditor object and test program
2010-10-14 16:44:15 +02:00
Bastien Nocera
611cd87af0
lib: Fix parallel building
...
The library lives in the same build directory, so point it at that,
rather than in a round-about way.
2010-10-11 18:41:33 +01:00
Rodrigo Moya
20ff4db1ba
Add cc_setting_editor_new_string
2010-10-11 10:50:06 +02:00
Rodrigo Moya
dbbe3c0726
Use g_settings_bind instead of listening to GtkToggleButton's signals
2010-10-11 10:04:58 +02:00
Rodrigo Moya
03a2ddc158
Convert CcSettingEditor object to a widget, to simplify a lot of the code in the panels
2010-10-11 10:04:58 +02:00
Rodrigo Moya
b7972bc1cb
Use the same marshaller for both GConfPropertyEditor and CcSettingEditor
2010-10-11 10:04:58 +02:00
Rodrigo Moya
7ebaaf64c9
Set the model sooner, so that we can select the default application
2010-10-11 10:04:58 +02:00
Rodrigo Moya
95057c5edb
Add CcSettingEditor widget
2010-10-11 10:04:58 +02:00
Rodrigo Moya
7d1246f306
Fixed grammar on comments
2010-10-07 12:12:34 +02:00
Benjamin Otte
341dfaa879
Call gtk_widget_set_allocation() during size_allocate
...
Fixes panels not drawing themselves with GTK 3.
2010-08-24 10:24:56 +02:00
Thomas Wood
3d9ada13f0
CcPanel: derive from GtkBin, rather than GtkAlignment
...
CcPanel does not require any features of GtkAlignment, so derive from
GtkBin directly.
2010-07-06 17:20:53 +01:00
Rodrigo Moya
59a4d44b35
Add .so version information to libgnome-control-center
2010-06-24 16:16:29 +02:00
Thomas Wood
8c1127384a
CcPanel: remove redundant properties
...
Remove properties that are not used or not useful.
The "id" property is implemented by the desktop entry
X-GNOME-Settings-Panel value and the extension point implementation name.
The "display-name" property is not used because the Name value from the
desktop entry file is read instead.
The "active" property is no longer needed, since the objects are not kept
alive when the panel is inactive.
2010-06-21 16:36:32 +01:00
Rodrigo Moya
8897a196d6
Use gtk+-3.0 also on the .pc file
2010-06-18 14:05:57 +02: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
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
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