~ctf/unity-settings-daemon/bug1389099_mic_volume_icons

« back to all changes in this revision

Viewing changes to ChangeLog

  • Committer: Package Import Robot
  • Author(s): Robert Ancell
  • Date: 2014-02-07 11:44:36 UTC
  • Revision ID: package-import@ubuntu.com-20140207114436-7t5u3yvwc4ul7w3e
Tags: upstream-14.04.0
ImportĀ upstreamĀ versionĀ 14.04.0

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
2008-08-03  C de-Avillez <hggdh2@ubuntu.com>
 
2
 
 
3
        * plugins/mouse/gsd-mouse-manager.c: add '-k' to syndaemon
 
4
        call, in order to ignore modifier keys when monitoring keyboard.
 
5
        Thanks to Dag Asheim for spotting this, and proposing a patch.
 
6
 
 
7
2008-07-01  Sergey Udaltsov <svu@gnome.org>
 
8
 
 
9
        * configure.ac, plugins/keyboard/gsd-keyboard-xkb.c: depend on
 
10
        libxklavier 4.0, updated API
 
11
 
 
12
2009-06-01  Jens Granseuer  <jensgr@gmx.net>
 
13
 
 
14
        * plugins/housekeeping/gsd-disk-space.c: include config.h so the
 
15
        notifications stuff can actually be built (bug #584217)
 
16
 
 
17
2009-05-06  Federico Mena Quintero  <federico@novell.com>
 
18
 
 
19
        * plugins/xrandr/gsd-xrandr-manager.c
 
20
        (make_menu_item_for_output_title): Make the menu item label
 
21
        explicitly black.  We don't want to follow the theme's colors, as
 
22
        the label is always shown against a light pastel background ---
 
23
        using the theme's colors makes the label hard to read on "inverse"
 
24
        themes.  Fixes the gnome-settings-daemon part of bug #556050.
 
25
 
 
26
2009-04-15  Thomas H.P. Andersen  <phomes@gmail.com>
 
27
 
 
28
        * plugins/xrandr/gsd-xrandr-manager.c: (status_icon_start):
 
29
        * configure.ac: Replace deprecated gtk symbol gtk_status_icon_set_tooltip.
 
30
        Bump required gtk to 2.16. (bug #578480)
 
31
 
 
32
2009-04-14  Jens Granseuer  <jensgr@gmx.net>
 
33
 
 
34
        * plugins/xrandr/gsd-xrandr-manager.c: (print_countdown_text): use
 
35
        ngettext for the reset dialog (bug #575409)
 
36
 
 
37
==================== 2.26.1 ====================
 
38
 
 
39
2009-04-14  Jens Granseuer  <jensgr@gmx.net>
 
40
 
 
41
        * NEWS:
 
42
        * configure.ac: release 2.26.1
 
43
 
 
44
2009-04-11  Jens Granseuer  <jensgr@gmx.net>
 
45
 
 
46
        * plugins/keybindings/gsd-keybindings-manager.c:
 
47
        (gsd_keybindings_manager_start): move the lookup of allowed keys
 
48
        after the directory has been cached in callback registration to avoid
 
49
        GConf roundtrip (bug #578539)
 
50
 
 
51
2009-04-11  Jens Granseuer  <jensgr@gmx.net>
 
52
 
 
53
        * plugins/keyboard/gsd-keyboard-manager.c:
 
54
        (start_keyboard_idle_cb): preload GConf keyboard directory recursively
 
55
        to avoid roundtrips (bug #578542)
 
56
 
 
57
2009-04-08  Federico Mena Quintero  <federico@novell.com>
 
58
 
 
59
        * plugins/xrandr/gsd-xrandr-manager.c (user_says_things_are_ok):
 
60
        Use 30 seconds for the confirmation timeout, so that monitors can
 
61
        settle down and the user will have a chance to read the message.
 
62
 
 
63
2009-04-03  Jens Granseuer  <jensgr@gmx.net>
 
64
 
 
65
        Patch by: <yselkowitz@users.sourceforge.net>
 
66
 
 
67
        * plugins/media-keys/Makefile.am: don't install the plugin
 
68
        descriptor if the plugin isn't installed (bug #577815)
 
69
 
 
70
2009-04-02  Jens Granseuer  <jensgr@gmx.net>
 
71
 
 
72
        * plugins/keyboard/gsd-keyboard-manager.c:
 
73
        (numlock_gconf_state_key): use info level instead of warning for
 
74
        the "NumLock remembering disabled" message (bug #577578)
 
75
 
 
76
2009-03-28  Jens Granseuer  <jensgr@gmx.net>
 
77
 
 
78
        * plugins/xrandr/gsd-xrandr-manager.c: (sanitize),
 
79
        (generate_fn_f7_configs): if the sanitized array ends up having no
 
80
        members at all return a NULL configuration since the following code
 
81
        assumes it has at least one valid setup if it's not NULL. Fixes a
 
82
        crash when closing the lid on some laptops (bug #576875)
 
83
 
 
84
2009-03-27  Jens Granseuer  <jensgr@gmx.net>
 
85
 
 
86
        * plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:
 
87
        (on_notification_closed), (on_slow_keys_action),
 
88
        (on_sticky_keys_action), (ax_slowkeys_warning_post_bubble),
 
89
        (ax_stickykeys_warning_post_bubble),
 
90
        (gsd_a11y_keyboard_manager_stop): fix crash when closing the a11y
 
91
        notification bubble caused by incompatible changes in libnotify API
 
92
        (bug #576535). Also remove workarounds for bugs in libnotify < 0.4.5
 
93
 
 
94
2009-03-27  Jens Granseuer  <jensgr@gmx.net>
 
95
 
 
96
        * plugins/xrandr/gsd-xrandr-manager.c:
 
97
        (restore_backup_configuration),
 
98
        (try_to_apply_intended_configuration): remove unused variables
 
99
 
 
100
2009-03-26  Federico Mena Quintero  <federico@novell.com>
 
101
 
 
102
        * plugins/xrandr/gsd-xrandr-manager.c
 
103
        (ensure_current_configuration_is_saved): New helper function.
 
104
        Ensures that a monitors.xml exists with the current/unchanged
 
105
        configuration, so that a latter gnome_rr_config_save() will create
 
106
        a backup file out of *that* original configuration.  This lets the
 
107
        "revert" function from gnome-display-properties work properly on
 
108
        an initial login, even when there is no monitors.xml already
 
109
        present.
 
110
 
 
111
2009-03-25  Federico Mena Quintero  <federico@novell.com>
 
112
 
 
113
        * plugins/xrandr/gsd-xrandr-manager.c
 
114
        (restore_backup_configuration): Handle the case where no backup
 
115
        file was created for monitors.xml, because *that* file didn't
 
116
        exist (such as on a first-time login).
 
117
 
 
118
2009-03-25  Federico Mena Quintero  <federico@novell.com>
 
119
 
 
120
        Centralize the handling of GNOME_RR_ERROR_NO_MATCHING_CONFIG, as
 
121
        that is not really an error.
 
122
 
 
123
        * plugins/xrandr/gsd-xrandr-manager.c
 
124
        (apply_configuration_from_filename): New helper function;
 
125
        centralizes the handling of gnome_rr_config_apply_from_filename()
 
126
        and ignores GNOME_RR_ERROR_NO_MATCHING_CONFIG.  That is not
 
127
        actually an error; it just means that the user probably changed
 
128
        his monitors and the stored set of configurations doesn't have a
 
129
        config that is usable for the new monitors.
 
130
        (restore_backup_configuration): Use apply_configuration_from_filename().
 
131
        (try_to_apply_intended_configuration): Likewise.
 
132
        (apply_intended_configuration): Likewise.
 
133
        (apply_stored_configuration_at_startup): Likewise.
 
134
 
 
135
2009-03-19  Federico Mena Quintero  <federico@novell.com>
 
136
 
 
137
        http://bugzilla.gnome.org/show_bug.cgi?id=576006 - The
 
138
        confirmation dialog from the RANDR plugin can appear behind the
 
139
        window from gnome-display-properties.  This also depends on a
 
140
        change to gnome-control-center.
 
141
 
 
142
        * plugins/xrandr/gsd-xrandr-manager.xml: Add an
 
143
        org.gnome.SettingsDaemon.XRANDR_2 interface
 
144
        in addition to the old XRANDR one, with an ApplyConfiguration
 
145
        method that also takes a parent window ID and a timestamp.
 
146
 
 
147
        * plugins/xrandr/gsd-xrandr-manager.c (gsd_xrandr_manager_2_apply_configuration):
 
148
        Implement the new DBus method with the parent window and
 
149
        timestamp.
 
150
        (user_says_things_are_ok): Use the parent window.
 
151
 
 
152
2009-03-19  Federico Mena Quintero  <federico@novell.com>
 
153
 
 
154
        * plugins/xrandr/gsd-xrandr-manager.c (user_says_things_are_ok):
 
155
        Revert the use of g_timeout_add_seconds(), since we actually care
 
156
        that the user sees real second ticks in the dialog.  This isn't a
 
157
        neverending timeout anyway.
 
158
 
 
159
2009-03-18  Jens Granseuer  <jensgr@gmx.net>
 
160
 
 
161
        * gnome-settings-daemon/Makefile.am:
 
162
        * plugins/a11y-keyboard/Makefile.am:
 
163
        * plugins/background/Makefile.am:
 
164
        * plugins/clipboard/Makefile.am:
 
165
        * plugins/dummy/Makefile.am:
 
166
        * plugins/font/Makefile.am:
 
167
        * plugins/housekeeping/Makefile.am:
 
168
        * plugins/keybindings/Makefile.am:
 
169
        * plugins/keyboard/Makefile.am:
 
170
        * plugins/media-keys/Makefile.am:
 
171
        * plugins/mouse/Makefile.am:
 
172
        * plugins/screensaver/Makefile.am:
 
173
        * plugins/sound/Makefile.am:
 
174
        * plugins/typing-break/Makefile.am:
 
175
        * plugins/xrandr/Makefile.am:
 
176
        * plugins/xrdb/Makefile.am:
 
177
        * plugins/xsettings/Makefile.am: revert build patch from r763
 
178
 
 
179
==================== 2.26.0 ====================
 
180
 
 
181
2009-03-16  Rodrigo Moya <rodrigo@gnome-db.org>
 
182
 
 
183
        * NEWS:
 
184
        * configure.ac: release 2.26.0
 
185
 
 
186
2009-03-07  Jens Granseuer  <jensgr@gmx.net>
 
187
 
 
188
        Based on patch by: Christopher Taylor <christophth@tiscali.it>
 
189
 
 
190
        * gnome-settings-daemon/Makefile.am:
 
191
        * plugins/a11y-keyboard/Makefile.am:
 
192
        * plugins/background/Makefile.am:
 
193
        * plugins/clipboard/Makefile.am:
 
194
        * plugins/dummy/Makefile.am:
 
195
        * plugins/font/Makefile.am:
 
196
        * plugins/housekeeping/Makefile.am:
 
197
        * plugins/keybindings/Makefile.am:
 
198
        * plugins/keyboard/Makefile.am:
 
199
        * plugins/media-keys/Makefile.am:
 
200
        * plugins/mouse/Makefile.am:
 
201
        * plugins/screensaver/Makefile.am:
 
202
        * plugins/sound/Makefile.am:
 
203
        * plugins/typing-break/Makefile.am:
 
204
        * plugins/xrandr/Makefile.am:
 
205
        * plugins/xrdb/Makefile.am:
 
206
        * plugins/xsettings/Makefile.am: make build work with -Wl,-z,defs
 
207
        linker options (bug #574452)
 
208
 
 
209
==================== 2.25.92 ====================
 
210
 
 
211
2009-03-02  Jens Granseuer  <jensgr@gmx.net>
 
212
 
 
213
        * NEWS:
 
214
        * configure.ac: release 2.25.92
 
215
 
 
216
2009-03-02  Jens Granseuer  <jensgr@gmx.net>
 
217
 
 
218
        * gnome-settings-daemon/Makefile.am: also install the plugin header
 
219
        file because it is needed for custom plugins (bug #573610)
 
220
 
 
221
2009-02-23  Jens Granseuer  <jensgr@gmx.net>
 
222
 
 
223
        * data/gnome-settings-daemon.schemas.in: add missing keys for a11y
 
224
        shortcut names (bug #572807)
 
225
 
 
226
2009-02-22  Jens Granseuer  <jensgr@gmx.net>
 
227
 
 
228
        * plugins/xrandr/gsd-xrandr-manager.c: (user_says_things_are_ok): use
 
229
        g_timeout_add_seconds instead of g_timeout_add
 
230
 
 
231
2009-02-21  Jens Granseuer  <jensgr@gmx.net>
 
232
 
 
233
        * plugins/xrandr/gsd-xrandr-manager.c: (timeout_response_cb):
 
234
        revert the screen resolution change if the user closes the window
 
235
        or hits escape (bug #571492)
 
236
 
 
237
2009-02-21  Jens Granseuer  <jensgr@gmx.net>
 
238
 
 
239
        Fix compiler warnings.
 
240
 
 
241
        * plugins/housekeeping/gsd-disk-space.c: add missing include
 
242
        * plugins/housekeeping/gsd-housekeeping-manager.c: ditto
 
243
        * plugins/housekeeping/gsd-disk-space.h: don't declare public
 
244
        functions static
 
245
 
 
246
2009-02-20  Jens Granseuer  <jensgr@gmx.net>
 
247
 
 
248
        * plugins/keybindings/gsd-keybindings-manager.c: (parse_binding),
 
249
        (bindings_get_entry): don't output a warning for disabled shortcuts
 
250
 
 
251
2009-02-15  Jens Granseuer  <jensgr@gmx.net>
 
252
 
 
253
        Patch by: Leo Iannacone <leo.iannacone@gmail.com>
 
254
 
 
255
        * plugins/media-keys/gsd-media-keys-window.c: (on_expose_event): fix
 
256
        alignment of the composited media window (bug #567249)
 
257
 
 
258
2009-02-15  Luca Ferretti  <elle.uca@libero.it>
 
259
 
 
260
        reviewed by: Jens Granseuer
 
261
 
 
262
        * plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:
 
263
        (ax_slowkeys_warning_post_dialog),
 
264
        (ax_stickykeys_warning_post_dialog):
 
265
        * plugins/mouse/gsd-mouse-manager.c: (set_mousetweaks_daemon):
 
266
        Don't use legacy icons for keyboard and mouse (bug #571823)
 
267
 
 
268
2009-02-15  Luca Ferretti  <elle.uca@libero.it>
 
269
 
 
270
        reviewed by: Jens Granseuer
 
271
 
 
272
        * plugins/xrandr/gsd-xrandr-manager.c: (user_says_things_are_ok):
 
273
        HIG fix for button labels (bug #571819)
 
274
 
 
275
2009-02-15  Luca Ferretti  <elle.uca@libero.it>
 
276
 
 
277
        reviewed by: Jens Granseuer
 
278
 
 
279
        * plugins/keyboard/modmap-dialog.glade:
 
280
        Fix label for "Don't show this message again" checkbox, isn't a 
 
281
        `string change` due to reusing a yet available label (bug #571821)
 
282
 
 
283
2009-02-11  Jens Granseuer  <jensgr@gmx.net>
 
284
 
 
285
        * plugins/common/eggaccelerators.c:
 
286
        (egg_accelerator_parse_virtual): don't return TRUE if we can't parse
 
287
        the accelerator at all; fixes crash with invalid keyboard shortuts
 
288
        (bug #571329)
 
289
 
 
290
2009-02-11  Matthias Clasen  <mclasen@redhat.com>
 
291
 
 
292
        Bug 570590 ā€“ a11y plugin warning
 
293
 
 
294
        * plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c: Avoid warnings
 
295
        due to notifications on nonexisting statusicons.
 
296
 
 
297
2009-02-08  Jens Granseuer  <jensgr@gmx.net>
 
298
 
 
299
        Patch by: Nirbheek Chauhan <nirbheek.chauhan@gmail.com>
 
300
 
 
301
        * configure.ac: add --without-libnotify to disable notifications
 
302
        (bug #570885)
 
303
 
 
304
2009-02-06  Matthias Clasen  <mclasen@redhat.com>
 
305
 
 
306
        Bug 570743 ā€“ restart on crash
 
307
 
 
308
        * data/gnome-settings-daemon.desktop.in.in: Have gnome-session
 
309
        restart g-s-d if it crashes (heaven forbid!).
 
310
 
 
311
2009-02-04  Vincent Untz  <vuntz@gnome.org>
 
312
 
 
313
        * configure.in: post-release bump to 2.25.91
 
314
 
 
315
==================== 2.25.90 ====================
 
316
 
 
317
2009-02-04  Vincent Untz  <vuntz@gnome.org>
 
318
 
 
319
        * NEWS:
 
320
        * configure.in: version 2.25.90
 
321
 
 
322
2009-02-04  Vincent Untz  <vuntz@gnome.org>
 
323
 
 
324
        * data/Makefile.am: fix distcheck
 
325
 
 
326
2009-02-03  Federico Mena Quintero  <federico@novell.com>
 
327
 
 
328
        * plugins/xrandr/gsd-xrandr-manager.c
 
329
        (restore_backup_configuration): Use
 
330
        gnome_rr_config_apply_from_filename(), as that's the new,
 
331
        non-deprecated API.
 
332
        (try_to_apply_intended_configuration): Likewise.
 
333
        (apply_intended_configuration): Likewise.
 
334
        (apply_stored_configuration_at_startup): Likewise.
 
335
 
 
336
2009-02-01  Frederic Peters  <fpeters@0d.be>
 
337
 
 
338
        * plugins/housekeeping/Makefile.am:
 
339
        * plugins/housekeeping/gsd-disk-space.c: add low diskspace checker
 
340
        files to housekeeping plug-in Makefile.am; and make its clean and
 
341
        setup methods available are made available.  (bug #570132)
 
342
 
 
343
2009-01-31  Theppitak Karoonboonyanan  <thep@linux.thai.net>
 
344
 
 
345
        * plugins/media-keys/Makefile.am:  Fix include paths for
 
346
        non-source-dir builds.  (bug #569955)
 
347
 
 
348
2009-01-28  Jens Granseuer  <jensgr@gmx.net>
 
349
 
 
350
        * configure.ac: require gnome-desktop 2.25.6 due to recent changes
 
351
 
 
352
2009-01-27  Federico Mena Quintero  <federico@novell.com>
 
353
 
 
354
        http://bugzilla.gnome.org/show_bug.cgi?id=545115 - Ask for
 
355
        confirmation, with a timeout, after changing the RANDR
 
356
        configuration for if we leave the user with an unusable display.
 
357
        This also handles the case where the machine may crash after
 
358
        changing the configuration; the old/known-good configuration will
 
359
        be restored when the user restarts his session.
 
360
 
 
361
        Refactor:
 
362
 
 
363
        * plugins/xrandr/gsd-xrandr-manager.c
 
364
        (apply_stored_configuration_at_startup): Factor out the logic to
 
365
        apply the stored configuration at startup.
 
366
        (gsd_xrandr_manager_start): Use the function above.
 
367
 
 
368
        During startup, restore the backup configuration if it existed, to
 
369
        recover from the case when the machine crashes while applying an
 
370
        intended configuration.
 
371
 
 
372
        * plugins/xrandr/gsd-xrandr-manager.c
 
373
        (apply_stored_configuration_at_startup): First see if we have a
 
374
        backup configuration; if so, it means the machine or g-s-d crashed
 
375
        while changing the RANDR parameters.  If there is no backup
 
376
        configuration, then we have a known-good configuration which we
 
377
        can use.
 
378
        (apply_intended_configuration): New function, used to load the
 
379
        intended configuration (i.e. the non-backup one).
 
380
        (restore_backup_configuration): Utility function to overwrite the
 
381
        known-bad configuration with the known-good backup one.
 
382
 
 
383
        Use a timeout-confirmation dialog after changing the display
 
384
        configuration:
 
385
 
 
386
        * plugins/xrandr/gsd-xrandr-manager.c
 
387
        (try_to_apply_intended_configuration): New function; applies the
 
388
        intended configuration, restores the backup configuration if that
 
389
        fails, or asks the user to confirm if the intended configuration
 
390
        is usable.
 
391
        (gsd_xrandr_manager_apply_configuration): Use
 
392
        try_to_apply_intended_configuration() in the implementation of the
 
393
        D-Bus method to apply RANDR configurations.  This way all apps
 
394
        which use this D-Bus method will get confirmation for free.
 
395
        (output_rotation_item_activate_cb): Use
 
396
        try_to_apply_intended_configuration() so that the RANDR tray-icon
 
397
        also uses the confirmation/backup logic.
 
398
        (restore_backup_configuration): Restore the screen configuration
 
399
        itself in addition to restoring the file on disk from the backup.
 
400
        (user_says_things_are_ok): New utility function to handle a
 
401
        timeout-confirmation dialog.
 
402
 
 
403
        Fix error reporting at startup:
 
404
 
 
405
        * plugins/xrandr/gsd-xrandr-manager.c (error_message): Handle the
 
406
        case where the status_icon is not created yet; this happens during
 
407
        startup or when the status_icon is disabled by the user.
 
408
 
 
409
        Handle the case where there is no matching configuration at
 
410
        startup; this is not an error:
 
411
 
 
412
        * plugins/xrandr/gsd-xrandr-manager.c
 
413
        (apply_intended_configuration): "no matching configuration" is not
 
414
        an error when looking for a suitable configuration in
 
415
        monitors.xml; it simply means that the user has a different set of
 
416
        monitors than the ones that are available in that file.
 
417
 
 
418
2009-01-24  Jens Granseuer  <jensgr@gmx.net>
 
419
 
 
420
        Patch by: Andres Freund <andres@anarazel.de>
 
421
 
 
422
        Fix possible crash when pressing Fn-F7 (bug #568713)
 
423
 
 
424
        * plugins/xrandr/gsd-xrandr-manager.c: (handle_fn_f7): only try to
 
425
        dereference the error when it was actually set
 
426
 
 
427
2009-01-27  Federico Mena Quintero  <federico@novell.com>
 
428
 
 
429
        http://bugzilla.gnome.org/show_bug.cgi?id=545115 - Ask for
 
430
        confirmation, with a timeout, after changing the RANDR
 
431
        configuration for if we leave the user with an unusable display.
 
432
        This also handles the case where the machine may crash after
 
433
        changing the configuration; the old/known-good configuration will
 
434
        be restored when the user restarts his session.
 
435
 
 
436
        Refactor:
 
437
 
 
438
        * plugins/xrandr/gsd-xrandr-manager.c
 
439
        (apply_stored_configuration_at_startup): Factor out the logic to
 
440
        apply the stored configuration at startup.
 
441
        (gsd_xrandr_manager_start): Use the function above.
 
442
 
 
443
2009-01-26  Ray Strode  <rstrode@redhat.com>
 
444
 
 
445
        Delay drawing the background until SessionRunning.
 
446
 
 
447
        * plugins/background/gsd-background-manager.c:
 
448
        (queue_draw_background): Cancel queued draw if nautilus
 
449
        is now running.
 
450
        (on_bus_message), (draw_background_after_session_loads),
 
451
        (gsd_background_manager_start): wait for SessionRunning
 
452
        and then queue background draw
 
453
        (gsd_background_manager_stop): remove message filter
 
454
 
 
455
2009-01-24  Jens Granseuer  <jensgr@gmx.net>
 
456
 
 
457
        Patch by: Andres Freund <andres@anarazel.de>
 
458
 
 
459
        Fix possible crash when pressing Fn-F7 (bug #568713)
 
460
 
 
461
        * plugins/xrandr/gsd-xrandr-manager.c: (handle_fn_f7): only try to
 
462
        dereference the error when it was actually set
 
463
 
 
464
2009-01-22  Bastien Nocera  <hadess@hadess.net>
 
465
 
 
466
        * data/apps_gnome_settings_daemon_keybindings.schemas.in:
 
467
        KEY_FILE maps to XF86Explorer, so use that to launch the
 
468
        file manager in the user's home directory
 
469
 
 
470
2009-01-19  Ray Strode  <rstrode@redhat.com>
 
471
 
 
472
        Add crossfade transition when switching bgs
 
473
        (bug 552857)
 
474
 
 
475
        * plugins/background/gsd-background-manager.c
 
476
        (draw_background): Add use_crossfade argument
 
477
        that initiates the fade if TRUE.
 
478
        (on_bg_changed): call draw_background with crossfade.
 
479
        (on_bg_transitioned): new function that calls
 
480
        draw_background without crossfade during slide show
 
481
        transitioning.
 
482
        (setup_bg): set up transitioned signal handler.
 
483
        (queue_draw_background): draw_background without
 
484
        crossfade after 8 second timeout waiting for
 
485
        nautilus.
 
486
 
 
487
2009-01-19  Ray Strode  <rstrode@redhat.com>
 
488
 
 
489
        * plugins/background/gsd-background-manager.c
 
490
        (gsd_background_manager_start): Don't draw_background
 
491
        immediately when nautilus is disabled.
 
492
        gnome_bg_load_from_preferences forces a "changed" signal
 
493
        to get emitted which will queue a draw anyway
 
494
 
 
495
2009-01-18  Jens Granseuer  <jensgr@gmx.net>
 
496
 
 
497
        * plugins/media-keys/Makefile.am: fix automake warning
 
498
 
 
499
2009-01-18  Jens Granseuer  <jensgr@gmx.net>
 
500
 
 
501
        * configure.ac: fix build with PulseAudio, too (bug #568179)
 
502
 
 
503
2009-01-17  Jens Granseuer  <jensgr@gmx.net>
 
504
 
 
505
        * plugins/media-keys/Makefile.am: fix build without PulseAudio
 
506
        (bug #568015)
 
507
 
 
508
2009-01-15  Bastien Nocera  <hadess@hadess.net>
 
509
 
 
510
        * plugins/media-keys/cut-n-paste/*:
 
511
        Cut'n'paste code from the PulseAudio enabled code in
 
512
        gnome-media's gnome-volume-control
 
513
 
 
514
        * plugins/media-keys/actions/acme-volume-*.[ch]:
 
515
        Remove the old AcmeVolume code
 
516
 
 
517
        * plugins/media-keys/actions/acme.glade:
 
518
        * plugins/media-keys/actions/acme.h: Move to plugins/media-keys/
 
519
 
 
520
        * configure.ac: Tell config.h when PulseAudio support is disabled
 
521
 
 
522
        * plugins/media-keys/gsd-media-keys-manager.c (update_dialog),
 
523
        (on_stream_event_notify), (do_sound_action), (update_default_sink),
 
524
        (on_control_ready), (on_control_default_sink_changed), (do_action),
 
525
        (gsd_media_keys_manager_start), (gsd_media_keys_manager_stop):
 
526
        Use PulseAudio directly to change the volume. It will automatically
 
527
        change the volume of the default audio output for the machine
 
528
        (Closes: #567177)
 
529
 
 
530
        * plugins/media-keys/Makefile.am:
 
531
        * plugins/media-keys/actions/Makefile.am: Changes for the above
 
532
 
 
533
2009-01-15  Jens Granseuer  <jensgr@gmx.net>
 
534
 
 
535
        * plugins/keybindings/gsd-keybindings-manager.c:
 
536
        (binding_unregister_keys), (gsd_keybindings_manager_stop): also ungrab
 
537
        keys when this module is disabled
 
538
 
 
539
2009-01-15  Jens Granseuer  <jensgr@gmx.net>
 
540
 
 
541
        * plugins/media-keys/gsd-media-keys-manager.c:
 
542
        (gsd_media_keys_manager_stop): ungrab shortcut keys when the plugin
 
543
        is disabled (bug #567867)
 
544
 
 
545
2009-01-14  Federico Mena Quintero  <federico@novell.com>
 
546
 
 
547
        * plugins/xrandr/gsd-xrandr-manager.c (gsd_xrandr_manager_start):
 
548
        If there was no file with a stored configuration, don't pop up an
 
549
        error message --- this is not an error when the daemon starts up.
 
550
        Fixes https://bugzilla.novell.com/show_bug.cgi?id=465968
 
551
 
 
552
2009-01-10  William Jon McCann  <jmccann@redhat.com>
 
553
 
 
554
        * plugins/sound/gsd-sound-manager.c (register_config_callback):
 
555
        Fix typo.
 
556
 
 
557
2009-01-08  Jens Granseuer  <jensgr@gmx.net>
 
558
 
 
559
        Based on a patch by: Lennart Poettering <lennart@poettering.net>
 
560
 
 
561
        * configure.ac:
 
562
        * data/gnome-settings-daemon.schemas.in:
 
563
        * plugins/Makefile.am:
 
564
        * plugins/sound/Makefile.am:
 
565
        * plugins/sound/gsd-sound-manager.c:
 
566
        * plugins/sound/gsd-sound-plugin.h:
 
567
        * plugins/sound/sound.gnome-settings-plugin.in:
 
568
        Add a new sound plugin that tells PulseAudio to drop its sample
 
569
        cache when the sound theme changes (bug #545386).
 
570
 
 
571
2009-01-08  Jens Granseuer  <jensgr@gmx.net>
 
572
 
 
573
        * plugins/media-keys/gsd-media-keys-manager.c:
 
574
        (gsd_media_keys_manager_grab_media_player_keys),
 
575
        (gsd_media_keys_manager_release_media_player_keys): add a little
 
576
        debugging output when de/registering media players (bug #564433)
 
577
 
 
578
2009-01-05  Bastien Nocera  <hadess@hadess.net>
 
579
 
 
580
        * plugins/xrdb/gsd-xrdb-manager.c (apply_settings): Quiet xrdb
 
581
        when there are duplicate rules in the .ad files (Closes: #566610)
 
582
 
 
583
2008-12-30  Matthias Clasen  <mclasen@redhat.com>
 
584
 
 
585
        Bug 565310 ā€“ support hotkeys for a11y tools
 
586
 
 
587
        * configure.ac: Set GNOME_KEYBINDINGS_KEYSDIR.
 
588
 
 
589
        * data/gnome-settings-daemon.schemas.in: Add missing schemas for
 
590
        the keys in /destkop/gnome/applications/at, and also add new
 
591
        schemas for keys in /desktop/gnome/keybindings that define 
 
592
        global keybindings for turning ATs on and off. Todo: There are no
 
593
        default key combinations in the schema yet.
 
594
 
 
595
        * data/50-accessibility.xml.in: Keybinding file to group the
 
596
        new keybindings in an "Accessibility" section in the keybinding
 
597
        capplet.
 
598
 
 
599
        * data/Makefile.am: Install the keybinding file in the proper
 
600
        location.
 
601
        
 
602
        * po/POTFILES.in: Add 50-accessibility.xml.in.
 
603
 
 
604
2008-12-31  Rodrigo Moya <rodrigo@gnome-db.org>
 
605
 
 
606
        Patch by Vincent Untz from openSUSE package (bug #557647)
 
607
 
 
608
        * configure.ac: require giounix for diskspace checker
 
609
 
 
610
        * Makefile.am:
 
611
        * plugins/housekeeping/gsd-disk-space.[ch]: add low diskspace
 
612
        checker to housekeeping plugin.
 
613
 
 
614
        * plugins/housekeeping/gsd-housekeeping-manager.c
 
615
        (gsd_housekeeping_manager_start, gsd_housekeeping_manager_stop):
 
616
        start/stop the low diskspace checker.
 
617
 
 
618
        * plugins/housekeeping/housekeeping.gnome-settings-plugin.in: add new
 
619
        plugin capability to description
 
620
 
 
621
        * po/POTFILES.in: add new files
 
622
 
 
623
2008-12-28  Jens Granseuer  <jensgr@gmx.net>
 
624
 
 
625
        * plugins/screensaver/gsd-screensaver-manager.c:
 
626
        (start_screensaver_cb), (gsd_screensaver_manager_start): spawn
 
627
        screensaver after a 30 second timeout instead of when idle so that
 
628
        it doesn't compete with other processes when the session starts
 
629
        (bug #564059). Also plug a few small leaks.
 
630
 
 
631
2008-12-28  Jens Granseuer  <jensgr@gmx.net>
 
632
 
 
633
        Based on patch by: Jasper Lievisse Adriaanse <jasper@humppa.nl>
 
634
 
 
635
        * plugins/media-keys/gsd-media-keys-manager.c: (do_eject_action),
 
636
        (do_action): better support for Eject and Sleep actions on OpenBSD
 
637
        and FreeBSD (bug #565472)
 
638
 
 
639
2008-12-28  Jens Granseuer  <jensgr@gmx.net>
 
640
 
 
641
        Patch by: Jasper Lievisse Adriaanse <jasper@humppa.nl>
 
642
 
 
643
        * plugins/typing-break/gsd-typing-break-manager.c: include signal.h to
 
644
        fix build on OpenBSD (bug #565470)
 
645
 
 
646
2008-12-28  Jens Granseuer  <jensgr@gmx.net>
 
647
 
 
648
        Patch by: Frederic Peters <fpeters@0d.be>
 
649
 
 
650
        * gnome-settings-daemon/main.c: (main): initialize thread system since
 
651
        ORBit no longer does it for us (#565515)
 
652
 
 
653
==================== 2.25.3 ====================
 
654
 
 
655
2008-12-18  Bastien Nocera  <hadess@hadess.net>
 
656
 
 
657
        * NEWS: upd
 
658
        * configure.ac: 2.25.3
 
659
        update gnome-desktop requirements for the new GnomeRR API
 
660
        * plugins/xrandr/Makefile.am: Fix distcheck
 
661
 
 
662
2008-12-07  Ray Strode  <rstrode@redhat.com>
 
663
 
 
664
        Restore AccessX bits to original values on exit
 
665
 
 
666
        * plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c
 
667
        (struct GsdA11yKeyboardManagerPrivate): add new
 
668
        field to cache original AccessX bits.
 
669
        (start_a11y_keyboard_idle_cb): save bits.
 
670
        (restore_server_xkb_config),
 
671
        (gsd_a11y_keyboard_manager_stop): restore bits
 
672
        when stopping.
 
673
 
 
674
2008-12-07  Ray Strode  <rstrode@redhat.com>
 
675
 
 
676
        Shutdown properly when bus goes away.  Previously
 
677
        we were just letting libdbus call exit(1) for us.
 
678
 
 
679
        * gnome-settings-daemon/main.c (get_session_bus):
 
680
        Set up a filter function to catch disconection
 
681
        events.
 
682
        (bus_message_handler): quit event loop when
 
683
        disconnected from bus.
 
684
 
 
685
2008-12-07  Ray Strode  <rstrode@redhat.com>
 
686
 
 
687
        Shutdown properly when killed.
 
688
 
 
689
        * gnome-settings-daemon/main.c (on_term_signal):
 
690
        top half of signal handling code. close a pipe
 
691
        when getting SIGTERM.
 
692
        (on_term_signal_pipe_closed),
 
693
        (watch_for_term_signal),
 
694
        (set_session_over_handler): bottom half.  Quit
 
695
        event loop when term pipe gets closed.
 
696
 
 
697
2008-12-07  Ray Strode  <rstrode@redhat.com>
 
698
 
 
699
        * gnome-settings-daemon/main.c: Rename pipefds to
 
700
        daemon_pipe_fds.  This fits the naming style of the
 
701
        surrounding code better.  Also, we're going to need
 
702
        another pipe, so better to use a specific name here.
 
703
 
 
704
2008-12-09  Jens Granseuer  <jensgr@gmx.net>
 
705
 
 
706
        Patch by: Pedro Fragoso <ember@ubuntu.com>
 
707
 
 
708
        * plugins/a11y-keyboard/gsd-a11y-preferences-dialog.h:
 
709
        * plugins/common/eggaccelerators.c:
 
710
        * plugins/common/eggaccelerators.h:
 
711
        * plugins/mouse/gsd-locate-pointer.h: only use top-level headers for
 
712
        glib and GTK+ (bug #563796)
 
713
 
 
714
2008-12-08  Jens Granseuer  <jensgr@gmx.net>
 
715
 
 
716
        * plugins/xrandr/gsd-xrandr-manager.c: (error_message): make libnotify
 
717
        optional again (bug #563226)
 
718
        (handle_fn_f7): fix memory leak, use g_debug instead of g_print
 
719
 
 
720
2008-12-07  Behdad Esfahbod  <behdad@gnome.org>
 
721
 
 
722
        * gnome-settings-daemon/main.c (daemon_detach): Don't call umask (bug
 
723
        #563543)
 
724
 
 
725
2008-12-04  Jens Granseuer  <jensgr@gmx.net>
 
726
 
 
727
        * plugins/mouse/gsd-mouse-manager.c: (set_devicepresence_handler):
 
728
        fix crash with X servers that don't provide XInput (bug #562977)
 
729
 
 
730
2008-12-02  Federico Mena Quintero  <federico@novell.com>
 
731
 
 
732
        Use a DBus interface to tell the XRANDR manager to apply the
 
733
        stored configuration, instead of an X client message, so that we
 
734
        can pass errors back to the caller.
 
735
 
 
736
        * plugins/xrandr/gsd-xrandr-manager.xml: Trivial DBus interface to
 
737
        tell the XRANDR manager to apply the stored configuration.
 
738
 
 
739
        * plugins/xrandr/gsd-xrandr-manager.c
 
740
        (gsd_xrandr_manager_apply_configuration): Moved from
 
741
        on_client_message().  Now we are a DBus-Glib method, so that we
 
742
        can pass back errors to the remote caller.
 
743
 
 
744
        * plugins/xrandr/Makefile.am: Add the machinery to generate DBus
 
745
        glue.
 
746
 
 
747
2008-12-02  Federico Mena Quintero  <federico@novell.com>
 
748
 
 
749
        * plugins/xrandr/gsd-xrandr-manager.c (error_message): Renamed
 
750
        from error_dialog(); use libnotify instead of ugly dialogs for
 
751
        error messages.
 
752
        (gsd_xrandr_manager_start):  Proxy the error from
 
753
        gnome_rr_screen_new() to our caller.
 
754
        (gsd_xrandr_manager_start): Display an error if we cannot apply
 
755
        the initially-loaded configuration.
 
756
        (generate_fn_f7_configs, get_allowed_rotations_for_output): Pass
 
757
        GError arguments to the gnome_rr_*() functions.
 
758
        (handle_fn_f7): Display an error if we cannot refresh the screen
 
759
        configuration or apply the new one.
 
760
        (output_rotation_item_activate_cb): Display an error if the
 
761
        rotation cannot be applied.
 
762
 
 
763
Tue Dec  2 15:37:21 2008  SĆøren Sandmann  <sandmann@redhat.com>
 
764
 
 
765
        * plugins/xrandr/gsd-xrandr-manager.c: Add support for fn-F7 type
 
766
        keys. 
 
767
 
 
768
==================== 2.25.2 ====================
 
769
 
 
770
2008-12-01  Rodrigo Moya <rodrigo@gnome-db.org>
 
771
 
 
772
        * NEWS:
 
773
        * configure.ac: prepare for 2.25.2 release.
 
774
 
 
775
2008-11-29  Jens Granseuer  <jensgr@gmx.net>
 
776
 
 
777
        * plugins/keyboard/gsd-keyboard-xkb.c: (gsd_keyboard_xkb_init): fix
 
778
        check for xklavier device discovery
 
779
 
 
780
2008-11-29  Jens Granseuer  <jensgr@gmx.net>
 
781
 
 
782
        * configure.ac: fix checks for various X11 libraries (bug #562661)
 
783
 
 
784
        * plugins/mouse/gsd-mouse-manager.c: (set_left_handed),
 
785
        (gsd_mouse_manager_idle_cb), (gsd_mouse_manager_stop):
 
786
        * plugins/xrandr/gsd-xrandr-manager.c: adapt ifdefs accordingly
 
787
 
 
788
2008-11-27  Sergey Udaltsov <svu@gnome.org>
 
789
 
 
790
        * configure.ac, plugins/keyboard/gsd-keyboard-xkb.c: introduce
 
791
        dependency on libxklavier 3.8. Use "new device" notification to reload
 
792
        XKB configuration when new keyboard is plugged in
 
793
 
 
794
2008-11-24  Behdad Esfahbod  <behdad@gnome.org>
 
795
 
 
796
        * gnome-settings-daemon/main.c (parse_args), (main): Fix --no-daemon 
 
797
        (bug #562175)
 
798
 
 
799
2008-11-24  Jens Granseuer  <jensgr@gmx.net>
 
800
 
 
801
        When multiple keys (keycodes) were mapped to the same keysym, g-s-d
 
802
        would only accept the first of those keycodes in the keymap as a
 
803
        valid shortcut. To fix this, instead of checking against a single
 
804
        keycode, we need to grab all keycodes that match the respective
 
805
        keysym (bug #561275).
 
806
 
 
807
        With thanks to Mario Limonciello <mario_limonciello@dell.com>
 
808
 
 
809
        * plugins/common/eggaccelerators.c:
 
810
        (egg_accelerator_parse_virtual):
 
811
        * plugins/common/eggaccelerators.h: possibly return multiple keycodes
 
812
        * plugins/common/gsd-keygrab.c: (grab_key_unsafe),
 
813
        (key_uses_keycode), (match_key): grab all matching keys
 
814
        * plugins/common/gsd-keygrab.h:
 
815
        * plugins/keybindings/gsd-keybindings-manager.c: (parse_binding),
 
816
        (bindings_get_entry), (same_keycode), (same_key),
 
817
        (key_already_used), (binding_register_keys),
 
818
        (gsd_keybindings_manager_stop):
 
819
        * plugins/media-keys/gsd-media-keys-manager.c: (update_kbd_cb),
 
820
        (init_kbd), (gsd_media_keys_manager_stop): update to handle changes
 
821
        in data structures
 
822
 
 
823
2008-11-23  Jens Granseuer  <jensgr@gmx.net>
 
824
 
 
825
        Patch by: <dmacks@netspace.org>
 
826
 
 
827
        * configure.ac: add bundle_loader linker flag to fix compilation on
 
828
        MacOS X (bug #522673)
 
829
 
 
830
2008-11-20  Jens Granseuer  <jensgr@gmx.net>
 
831
 
 
832
        * plugins/media-keys/gsd-media-keys-manager.c: (find_by_time),
 
833
        (gsd_media_keys_manager_grab_media_player_keys): fix handling of
 
834
        time = GDK_CURRENT_TIME. Previously, apps that registered with
 
835
        GDK_CURRENT_TIME would be trumped by any app that registered with
 
836
        time != 0 (bug #559797) 
 
837
 
 
838
2008-11-20  Jens Granseuer  <jensgr@gmx.net>
 
839
 
 
840
        * plugins/mouse/gsd-mouse-manager.c: (set_devicepresence_handler):
 
841
        trap X errors so we don't crash on X servers that don't support
 
842
        DevicePresence (bug #560618)
 
843
 
 
844
2008-11-13  Jens Granseuer  <jensgr@gmx.net>
 
845
 
 
846
        * data/desktop_gnome_keybindings.schemas.in: fix typo
 
847
 
 
848
2008-11-11  Matthias Clasen  <mclasen@redhat.com>
 
849
 
 
850
        Bug 553434 ā€“ lockdown in the keybinding plugin
 
851
 
 
852
        * data/Makefile.am: Install the new schema file.
 
853
 
 
854
        * data/desktop_gnome_keybindings.schemas.in: Add schema for
 
855
        /desktop/gnome/keybindings/allowed_keys.
 
856
 
 
857
        * plugins/keybindings/gsd-keybinding-manager.c: Support locking
 
858
        down keybindings with a list of allowed keys.
 
859
 
 
860
2008-11-10  Behdad Esfahbod  <behdad@gnome.org>
 
861
 
 
862
        * gnome-settings-daemon/main.c (daemon_start): Check return value of
 
863
        pipe().
 
864
 
 
865
2008-11-10  Behdad Esfahbod  <behdad@gnome.org>
 
866
 
 
867
        * gnome-settings-daemon/main.c (daemon_start), (daemon_detach),
 
868
        (daemon_terminate_parent), (main): Fork before gtk_init (bug #559695)
 
869
 
 
870
2008-11-09  Jens Granseuer  <jensgr@gmx.net>
 
871
 
 
872
        * plugins/media-keys/gsd-media-keys-manager.c: (do_sound_action):
 
873
        add debugging output for volume_step
 
874
 
 
875
2008-11-08  Jens Granseuer  <jensgr@gmx.net>
 
876
 
 
877
        Patch by: William Grant <wgrant@ubuntu.com>
 
878
 
 
879
        * plugins/mouse/gsd-mouse-manager.c: (devicepresence_filter): listen
 
880
        for DeviceEnabled instead of DeviceAdded so we can be sure it has been
 
881
        initialized (bug #559827)
 
882
 
 
883
2008-11-06  Behdad Esfahbod  <behdad@gnome.org>
 
884
 
 
885
        * plugins/background/gsd-background-manager.c (setup_bg),
 
886
        (queue_draw_background), (gsd_background_manager_start):
 
887
        Delay constructing the GnomeBg object until we need it.  This avoids
 
888
        unneeded change triggers caused by a bug in gnome-screensaver (fixed
 
889
        in trunk it seems). (bug #559639)
 
890
 
 
891
2008-11-06  Behdad Esfahbod  <behdad@gnome.org>
 
892
 
 
893
        * data/gnome-settings-daemon.schemas.in: Reshuffle plugin priorities a
 
894
        bit.  Now that we do many of the plugins in idle callback, those can
 
895
        be put at the end.
 
896
 
 
897
2008-11-06  Behdad Esfahbod  <behdad@gnome.org>
 
898
 
 
899
        * plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c
 
900
        (maybe_show_status_icon), (ax_slowkeys_warning_post_bubble),
 
901
        (ax_stickykeys_warning_post_bubble),
 
902
        (gsd_a11y_keyboard_manager_stop),
 
903
        (gsd_a11y_keyboard_manager_ensure_status_icon),
 
904
        (gsd_a11y_keyboard_manager_init):
 
905
        Init status icon only when needed (bug #559558)
 
906
 
 
907
2008-11-06  Behdad Esfahbod  <behdad@gnome.org>
 
908
 
 
909
        * plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c
 
910
        (start_a11y_keyboard_idle_cb), (gsd_a11y_keyboard_manager_start):
 
911
        Start manager in idle callback (bug #559564)
 
912
 
 
913
        * plugins/media-keys/gsd-media-keys-manager.c
 
914
        (start_media_keys_idle_cb), (gsd_media_keys_manager_start):
 
915
        Start manager in idle callback (bug #559564).  Leave the acme
 
916
        initialization in the main start function to force gstreamer
 
917
        cache up to date check before we let other applications start.
 
918
 
 
919
2008-11-06  Behdad Esfahbod  <behdad@gnome.org>
 
920
 
 
921
        * plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c
 
922
        (get_xkb_desc_rec):
 
923
        * plugins/common/gsd-keygrab.c (have_xkb):
 
924
        Remove more unnecessary X error traps and synchs (bug #559562)
 
925
 
 
926
2008-11-06  Jens Granseuer  <jensgr@gmx.net>
 
927
 
 
928
        * plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c: (xkb_enabled),
 
929
        (gsd_a11y_keyboard_manager_start): remove unnecessary X error traps
 
930
        (bug #559562)
 
931
 
 
932
2008-11-05  Behdad Esfahbod  <behdad@gnome.org>
 
933
 
 
934
        * plugins/xsettings/fontconfig-monitor.c (fontconfig_cache_init):
 
935
        * plugins/xsettings/fontconfig-monitor.h:
 
936
        * plugins/xsettings/gsd-xsettings-manager.c
 
937
        (start_fontconfig_monitor):  Only initialize fontconfig when starting
 
938
        up.  A cache update is redundant there. (bug #559550)
 
939
 
 
940
2008-11-05  Behdad Esfahbod  <behdad@gnome.org>
 
941
 
 
942
        * plugins/keyboard/gsd-keyboard-manager.c (start_keyboard_idle_cb),
 
943
        (gsd_keyboard_manager_start): Start manager in idle callback (bug
 
944
        #559482)
 
945
 
 
946
2008-11-05  Behdad Esfahbod  <behdad@gnome.org>
 
947
 
 
948
        * plugins/keyboard/gsd-keyboard-xkb.c (gsd_keyboard_xkb_init): Add
 
949
        some performance logging annotations around libxklavier calls.
 
950
 
 
951
2008-11-05  Jens Granseuer  <jensgr@gmx.net>
 
952
 
 
953
        * plugins/keyboard/gsd-keyboard-manager.c: (numlock_xkb_init):
 
954
        XkbQueryExtension and friends shouldn't cause errors, so no need to
 
955
        try and trap them (bug #559346)
 
956
 
 
957
==================== 2.25.1 ====================
 
958
 
 
959
2008-11-04  Rodrigo Moya <rodrigo@gnome-db.org>
 
960
 
 
961
        * NEWS:
 
962
        * configure.ac: prepare for 2.25.1 release
 
963
 
 
964
2008-11-04  Behdad Esfahbod  <behdad@gnome.org>
 
965
 
 
966
        * gnome-settings-daemon/main.c (daemonize), (main): Use a pipe
 
967
        to communicate between child and parent process instead of a
 
968
        signal.  Signals are not queued, so if the child tried to signal
 
969
        the parent before the parent got a chance to wait for it, the signal
 
970
        would be lost and parent wait indefinitely for a signal that would
 
971
        never arrive.
 
972
 
 
973
2008-11-04  Behdad Esfahbod  <behdad@gnome.org>
 
974
 
 
975
        * gnome-settings-daemon/main.c (daemonize): Don't close stderr.
 
976
        Otherwise we just lose all our warnings that will not end up
 
977
        in ~/.xsession-errors.
 
978
 
 
979
        Also fix indentation.
 
980
 
 
981
2008-11-03  Jens Granseuer  <jensgr@gmx.net>
 
982
 
 
983
        * plugins/keyboard/gsd-keyboard-xkb.c: add missing include
 
984
 
 
985
2008-11-03  Behdad Esfahbod  <behdad@gnome.org>
 
986
 
 
987
        * gnome-settings-daemon/main.c (daemonize), (main):
 
988
        Make parent wait for initialization in children to finish before
 
989
        returning.  This makes gnome-session to wait for initialization
 
990
        to be done before spawning other processes.  This way, apps
 
991
        start up with the right xsettings and other settings, and don't
 
992
        have to handle change signals right after starting up. (bug #559168)
 
993
 
 
994
2008-11-03  Behdad Esfahbod  <behdad@gnome.org>
 
995
 
 
996
        * gnome-settings-daemon/gnome-settings-manager.c (_load_file),
 
997
        (gnome_settings_manager_start), (gnome_settings_manager_stop):
 
998
        * gnome-settings-daemon/gnome-settings-plugin-info.c
 
999
        (gnome_settings_plugin_info_set_enabled_key_name):
 
1000
        * plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c
 
1001
        (register_config_callback):
 
1002
        * plugins/keybindings/gsd-keybindings-manager.c
 
1003
        (register_config_callback), (gsd_keybindings_manager_start):
 
1004
        * plugins/keyboard/gsd-keyboard-manager.c
 
1005
        (gsd_keyboard_manager_start):
 
1006
        * plugins/keyboard/gsd-keyboard-xkb.c (register_config_callback):
 
1007
        * plugins/mouse/gsd-mouse-manager.c (register_config_callback):
 
1008
        * plugins/typing-break/gsd-typing-break-manager.c
 
1009
        (gsd_typing_break_manager_start):
 
1010
        * plugins/xrandr/gsd-xrandr-manager.c (gsd_xrandr_manager_start):
 
1011
        * plugins/xsettings/gsd-xsettings-manager.c
 
1012
        (register_config_callback), (gnome_xsettings_manager_start):
 
1013
        Preload gconf dirs when feasible (bug #559167)
 
1014
 
 
1015
2008-11-03  Behdad Esfahbod  <behdad@gnome.org>
 
1016
 
 
1017
        * plugins/clipboard/gsd-clipboard-manager.c
 
1018
        (start_clipboard_idle_cb), (gsd_clipboard_manager_start):
 
1019
        Start manager in idle callback (bug #559166)
 
1020
 
 
1021
        * plugins/mouse/gsd-mouse-manager.c (gsd_mouse_manager_idle_cb),
 
1022
        (gsd_mouse_manager_start):
 
1023
        Start manager in idle callback (bug #559166)
 
1024
 
 
1025
        * plugins/xsettings/fontconfig-monitor.c (fontconfig_cache_update),
 
1026
        (update):
 
1027
        * plugins/xsettings/fontconfig-monitor.h:
 
1028
        * plugins/xsettings/gsd-xsettings-manager.c
 
1029
        (start_fontconfig_monitor_idle_cb), (start_fontconfig_monitor),
 
1030
        (stop_fontconfig_monitor):
 
1031
        Start fontconfig monitors in idle callback.  However, make sure
 
1032
        fontconfig caches are up to date during initialization (bug #559166)
 
1033
 
 
1034
2008-11-03  Behdad Esfahbod  <behdad@gnome.org>
 
1035
 
 
1036
        * plugins/mouse/gsd-mouse-manager.c (set_mousetweaks_daemon):
 
1037
        Don't run "mousetweaks -s" at startup time (#559165)
 
1038
 
 
1039
        All "mousetweaks -s" does is shutdown the already-running daemon.
 
1040
        When g-s-d starts, there is no daemon running.  So, remember that and
 
1041
        do not try to shut the non-existing daemon down.
 
1042
 
 
1043
2008-11-03  Behdad Esfahbod  <behdad@gnome.org>
 
1044
 
 
1045
        * plugins/common/gsd-keygrab.c (setup_modifiers), (grab_key_real),
 
1046
        (grab_key_unsafe):
 
1047
        * plugins/common/gsd-keygrab.h:
 
1048
        * plugins/keybindings/gsd-keybindings-manager.c
 
1049
        (binding_register_keys):
 
1050
        * plugins/media-keys/gsd-media-keys-manager.c (update_kbd_cb),
 
1051
        (init_kbd):
 
1052
        Don't trap errors around grab_key (bug #559164)
 
1053
 
 
1054
        Such that we can do a single gdk_flush for multiple keys.
 
1055
        The only downside is that we cannot write out in the warning
 
1056
        which key is being accessed by another app.  Not that we really
 
1057
        care.
 
1058
 
 
1059
2008-11-03  Behdad Esfahbod  <behdad@gnome.org>
 
1060
 
 
1061
        * plugins/font/gsd-font-manager.c (setup_dir), (empty_check_dir),
 
1062
        (setup_font_dir), (setup_cursor_dir), (load_font_paths),
 
1063
        (gsd_font_manager_start): Cleanup font module (bug #559163)
 
1064
 
 
1065
        The old code had several flaws:
 
1066
 
 
1067
        - It tried to create directories in user's home even if we didn't have
 
1068
          any use for them.
 
1069
 
 
1070
        - It called mkfontdir and XSync even if there was no fonts installed.
 
1071
 
 
1072
        The new code does the following:
 
1073
 
 
1074
        - Only call mkfontdir and XSync if there's actually any fonts in the
 
1075
          relevant dirs.
 
1076
 
 
1077
        - Remove the ~/.gnome2/share/fonts and/or ~/.gnome2/share/cursor-fonts
 
1078
          if they are empty and no cursor font is set.
 
1079
 
 
1080
2008-11-03  Behdad Esfahbod  <behdad@gnome.org>
 
1081
 
 
1082
        * gnome-settings-daemon/gnome-settings-manager.c (_load_file):
 
1083
        * gnome-settings-daemon/gnome-settings-plugin-info.c
 
1084
        (gnome_settings_plugin_info_fill_from_file), (load_plugin_module):
 
1085
        * plugins/font/gsd-font-manager.c (child_watch_cb),
 
1086
        (spawn_with_input):
 
1087
        * plugins/keyboard/gsd-keyboard-xkb.c (gsd_keyboard_xkb_init):
 
1088
        * plugins/xrandr/gsd-xrandr-manager.c (gsd_xrandr_manager_start):
 
1089
        * plugins/xsettings/gsd-xsettings-manager.c (child_watch_cb),
 
1090
        (spawn_with_input), (start_fontconfig_monitor),
 
1091
        (stop_fontconfig_monitor), (gnome_xsettings_manager_start),
 
1092
        (gnome_xsettings_manager_stop):
 
1093
        Improve performance logging annotations (bug #559162)
 
1094
 
 
1095
2008-11-03  Behdad Esfahbod  <behdad@gnome.org>
 
1096
 
 
1097
        * data/gnome-settings-daemon.schemas.in: Disable xrdb plugin by
 
1098
        default (#bug #557807)
 
1099
 
 
1100
2008-11-02  Jens Granseuer  <jensgr@gmx.net>
 
1101
 
 
1102
        * configure.ac: remove AM_MAINTAINER_MODE because it is deprecated
 
1103
        and supposedly unsafe (bug #558503)
 
1104
 
 
1105
2008-11-01  Jens Granseuer  <jensgr@gmx.net>
 
1106
 
 
1107
        Patch by: William Grant <wgrant@ubuntu.com>
 
1108
 
 
1109
        * plugins/mouse/gsd-mouse-manager.c: (devicepresence_filter),
 
1110
        (set_devicepresence_handler), (set_mouse_settings),
 
1111
        (gsd_mouse_manager_start), (gsd_mouse_manager_stop): listen for
 
1112
        X device changes, and reconfigure the mouse if necessary so that the
 
1113
        settings aren't ignored when hotplugging (bug #549267)
 
1114
 
 
1115
2008-10-29  Jens Granseuer  <jensgr@gmx.net>
 
1116
 
 
1117
        Get rid of libgnome (bug #557808).
 
1118
 
 
1119
        * configure.ac: bump required gtk+ version to 2.13.1
 
1120
        * gnome-settings-daemon/main.c: (main): don't use g_program_init
 
1121
        * plugins/a11y-keyboard/Makefile.am:
 
1122
        * plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:
 
1123
        (ax_response_callback), (ax_stickykeys_response),
 
1124
        (ax_slowkeys_response), (on_slow_keys_action),
 
1125
        (on_sticky_keys_action): replace gnome_help_display_desktop with
 
1126
        gtk_show_uri
 
1127
 
 
1128
2008-10-29  Jens Granseuer  <jensgr@gmx.net>
 
1129
 
 
1130
        * plugins/screensaver/gsd-screensaver-manager.c:
 
1131
        (gsd_screensaver_manager_start): fix plugin activation, too
 
1132
 
 
1133
2008-10-29  Jens Granseuer  <jensgr@gmx.net>
 
1134
 
 
1135
        * plugins/screensaver/gsd-screensaver-manager.c:
 
1136
        (start_screensaver_idle_cb), (gsd_screensaver_manager_start): fix
 
1137
        broken changes to screensaver plugin
 
1138
 
 
1139
2008-10-29  Jens Granseuer  <jensgr@gmx.net>
 
1140
 
 
1141
        Remove ESD-based sound plugin (bug #557806). This means that g-s-d
 
1142
        will no longer start a sound server (esd or PulseAudio) at session
 
1143
        startup. This should be handled using the autostart mechanism of
 
1144
        gnome-session instead.
 
1145
 
 
1146
        * configure.ac:
 
1147
        * plugins/Makefile.am:
 
1148
        * plugins/sound/Makefile.am:
 
1149
        * plugins/sound/gsd-sound-manager.c:
 
1150
        * plugins/sound/gsd-sound-manager.h:
 
1151
        * plugins/sound/gsd-sound-plugin.c:
 
1152
        * plugins/sound/gsd-sound-plugin.h:
 
1153
        * plugins/sound/sound.gnome-settings-plugin.in:
 
1154
        remove sound plugin
 
1155
 
 
1156
2008-10-29  Rodrigo Moya <rodrigo@gnome-db.org>
 
1157
 
 
1158
        * plugins/screensaver/gsd-screensaver-manager.c
 
1159
        (gsd_screensaver_manager_start): spawn screensaver process
 
1160
        in idle callback as it was before.
 
1161
 
 
1162
2008-10-23  Jens Granseuer  <jensgr@gmx.net>
 
1163
 
 
1164
        Based on a patch by: Bogdan Butnaru <bogdanb@gmail.com>
 
1165
 
 
1166
        * plugins/media-keys/gsd-media-keys-window.c: (draw_waves),
 
1167
        (draw_cross), (draw_action_volume): make the composited volume images
 
1168
        more clear: draw waves matching current volume and show a cross when
 
1169
        muted (bug #557307)
 
1170
 
 
1171
2008-10-23  Jens Granseuer  <jensgr@gmx.net>
 
1172
 
 
1173
        * plugins/media-keys/actions/acme-volume-gstreamer.c:
 
1174
        (acme_volume_gstreamer_finalize),
 
1175
        (acme_volume_gstreamer_close_real), (acme_volume_gstreamer_open),
 
1176
        (acme_volume_gstreamer_close), (acme_volume_gstreamer_init),
 
1177
        (acme_volume_gstreamer_class_init):
 
1178
        * plugins/media-keys/actions/acme-volume-gstreamer.h:
 
1179
        clean up Volume initialization so that we don't get non-functional
 
1180
        volume keys when the plugin starts up with an invalid configuration
 
1181
        initially, even if the configuration is fixed afterwards (bug #552383)
 
1182
 
 
1183
2008-10-19 Matthias Clasen  <mclasen@redhat.com>
 
1184
 
 
1185
        Bug 556797 ā€“ support the Gtk/ButtonImages XSetting
 
1186
 
 
1187
        * plugins/xsettings/gsd-xsettings-manager.c: Support the
 
1188
        Gtk/ButtonImages xsetting.
 
1189
 
 
1190
2008-10-15 Matthias Clasen  <mclasen@redhat.com>
 
1191
 
 
1192
        Bug 556307 ā€“ show the shutdown dialog when the power button is pressed
 
1193
 
 
1194
        * plugins/media-keys/gsd-media-keys-manager.c (do_exit_action): 
 
1195
        Show the shutdown dialog when the power button is pressed,
 
1196
        not the logout dialog.
 
1197
 
 
1198
2008-10-12 Christian Persch <chpe@gnome.org>
 
1199
 
 
1200
        Bug 555553 ā€“ format not a string literal and no format arguments
 
1201
 
 
1202
        * gnome-settings-daemon/gnome-settings-manager.c
 
1203
        * gnome-settings-daemon/gnome-settings-module.c
 
1204
        * gnome-settings-daemon/main.c
 
1205
        * plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c
 
1206
        * plugins/xrdb/gsd-xrdb-manager.c: Use printf safely.
 
1207
 
 
1208
2008-10-06  Matthias Clasen  <mclasen@redhat.com>
 
1209
 
 
1210
        Bug 555873 ā€“ fix gdm keyboard layout handling even more
 
1211
 
 
1212
        * plugins/keyboard/gsd-keyboard-xkb.c (apply_xkb_settings): 
 
1213
        Try harder to handle initial-login situations correctly, while
 
1214
        not overwriting any user configuration.
 
1215
 
 
1216
2008-10-06  Matthias Clasen  <mclasen@redhat.com>
 
1217
 
 
1218
        Bug 554525 ā€“ fix the picking up of the gdm layout
 
1219
 
 
1220
        * plugins/keyboard/gsd-keyboard-xkb.c (apply_xkb_settings): Active
 
1221
        a specific group only after activating the right keyboard
 
1222
        configuration. Because the other way around doesn't work.
 
1223
 
 
1224
2008-10-05  Jens Granseuer  <jensgr@gmx.net>
 
1225
 
 
1226
        * plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:
 
1227
        (set_server_from_gconf): don't make togglekeys_enable depend on
 
1228
        global AccessX state (bug #555009)
 
1229
 
 
1230
2008-10-04  Jens Granseuer  <jensgr@gmx.net>
 
1231
 
 
1232
        Patch by: Eric Piel <e.a.b.piel@tudelft.nl>
 
1233
 
 
1234
        * plugins/xrandr/gsd-xrandr-manager.c:
 
1235
        (output_rotation_item_activate_cb): ignore the "activate" signal for
 
1236
        deselected items so that the rotation setting doesn't reset when the
 
1237
        systray menu is opened (bug #554951)
 
1238
 
 
1239
==================== 2.24.0 ====================
 
1240
 
 
1241
2008-09-23  Rodrigo Moya <rodrigo@gnome-db.org>
 
1242
 
 
1243
        * NEWS:
 
1244
        * configure.ac: prepare for 2.24.0 release.
 
1245
 
 
1246
2008-09-22  Michael J. Chudobiak  <mjc@svn.gnome.org>
 
1247
 
 
1248
        * plugins/housekeeping/gsd-housekeeping-manager.c:
 
1249
        Made the housekeeping plugin less aggressive by default (bug #552680).
 
1250
        Code freeze break approved by release team.
 
1251
 
 
1252
2008-09-16  Matthias Clasen  <mclasen@redhat.com>
 
1253
 
 
1254
        * plugins/keyboard/gsd-keyboard-xkb.c: Remove an accidentally
 
1255
        added debug printf.
 
1256
 
 
1257
2008-09-12  Jens Granseuer  <jensgr@gmx.net>
 
1258
 
 
1259
        Also allow linking the module state to other boolean keys by using a
 
1260
        string value that is the name of the key to use. Note that in this
 
1261
        case the state won't be updated at runtime due to GConf limitations.
 
1262
 
 
1263
        * plugins/xsettings/gsd-xsettings-manager.c: (get_gtk_modules):
 
1264
        enable linking to other keys
 
1265
 
 
1266
2008-09-12  Jens Granseuer  <jensgr@gmx.net>
 
1267
 
 
1268
        Specify GTK modules to load in a GConf directory instead of the single
 
1269
        /desktop/gnome/gtk-modules key. Apps can now easily install additional
 
1270
        modules by dropping a key with the name of the module and a boolean
 
1271
        value (enabled/disabled) into /apps/gnome_settings_daemon/gtk-modules/
 
1272
        (bug #539840).
 
1273
 
 
1274
        * plugins/xsettings/gsd-xsettings-manager.c: (get_gtk_modules),
 
1275
        (gtk_modules_callback), (gnome_xsettings_manager_start),
 
1276
        (gnome_xsettings_manager_stop): remove the old gtk-modules key in
 
1277
        favor of a GConf directory
 
1278
 
 
1279
2008-09-12  Jens Granseuer  <jensgr@gmx.net>
 
1280
 
 
1281
        * COPYING: add GPLv2 copyright notice explicitly so that newer
 
1282
        versions of autotools don't declare us GPLv3 (bug #551956)
 
1283
 
 
1284
2008-09-11  Jens Granseuer  <jensgr@gmx.net>
 
1285
 
 
1286
        Make the volume popup not crash when invoking it on any screen but the
 
1287
        first when using a compositing manager (bug #551677)
 
1288
 
 
1289
        * plugins/media-keys/gsd-media-keys-window.c:
 
1290
        (gsd_media_keys_window_real_realize), (gsd_media_keys_window_init):
 
1291
        do not set the window colormap at init time where we'll only use the
 
1292
        colormap of the default screen. Instead, whenever the window is
 
1293
        realized, update the colormap to match the current screen.
 
1294
 
 
1295
2008-09-10  Jens Granseuer  <jensgr@gmx.net>
 
1296
 
 
1297
        Patch by: Simon Zheng <simon.zheng@sun.com>
 
1298
 
 
1299
        * gnome-settings-daemon/main.c: (main): fix the fix for read-only
 
1300
        home directories from bug #530975
 
1301
 
 
1302
==================== 2.23.92 ====================
 
1303
 
 
1304
2008-09-08  Rodrigo Moya <rodrigo@gnome-db.org>
 
1305
 
 
1306
        * NEWS: prepare for 2.23.92 release.
 
1307
 
 
1308
2008-09-06  Matthias Clasen  <mclasen@redhat.com>
 
1309
        
 
1310
        Bug 551062 ā€“ try harder to use the keyboard layout passed by gdm
 
1311
 
 
1312
        * plugins/keyboard/gsd-keyboard-xkb.c: Be tolerant of variants
 
1313
        when trying to match the gdm-provided keyboard layout to the
 
1314
        existing keyboard configuration.
 
1315
 
 
1316
==================== 2.23.91 ====================
 
1317
 
 
1318
2008-09-01  Rodrigo Moya <rodrigo@gnome-db.org>
 
1319
 
 
1320
        * NEWS:
 
1321
        * configure.ac: prepare for 2.23.91 release.
 
1322
 
 
1323
2008-08-28  William Jon McCann  <jmccann@redhat.com>
 
1324
 
 
1325
        * configure.ac: Belated post release version bump
 
1326
 
 
1327
2008-08-27  Jens Granseuer  <jensgr@gmx.net>
 
1328
 
 
1329
        * plugins/xsettings/gsd-xsettings-manager.c:
 
1330
        (setup_xsettings_managers): use g_warning instead of g_error when
 
1331
        setup fails so we don't abort (bug #549483)
 
1332
 
 
1333
2008-08-26  William Jon McCann  <jmccann@redhat.com>
 
1334
 
 
1335
        * plugins/a11y-keyboard/Makefile.am:
 
1336
        * plugins/a11y-keyboard/gsd-a11y-preferences-dialog.c
 
1337
        (dpi_from_pixels_and_mm), (get_dpi_from_x_server),
 
1338
        (config_get_large_print), (config_set_large_print):
 
1339
        * plugins/a11y-keyboard/test-a11y-preferences-dialog.c
 
1340
        (test_window), (main):
 
1341
        Use a scale factor instead of a fixed DPI.  Add a test
 
1342
        program.
 
1343
 
 
1344
2008-08-22  William Jon McCann  <jmccann@redhat.com>
 
1345
 
 
1346
        * plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c
 
1347
        (on_notification_closed): Oops. Missing comma.
 
1348
 
 
1349
2008-08-22  William Jon McCann  <jmccann@redhat.com>
 
1350
 
 
1351
        * plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c
 
1352
        (on_notification_closed):
 
1353
        Fix a crash due to an incorrect signal handler definition.
 
1354
 
 
1355
2008-08-21  Jens Granseuer  <jensgr@gmx.net>
 
1356
 
 
1357
        * plugins/keyboard/gsd-keyboard-xkb.c: (apply_xkb_settings): fix a
 
1358
        constness warning
 
1359
 
 
1360
2008-08-19  Claude Paroz  <claude@2xlibre.net>
 
1361
 
 
1362
        * plugins/a11y-keyboard/gsd-a11y-preferences-dialog.glade:
 
1363
        Removed the translatable property on stock gtk-close.
 
1364
 
 
1365
==================== 2.23.90 ====================
 
1366
 
 
1367
2008-08-18  Rodrigo Moya <rodrigo@gnome-db.org>
 
1368
 
 
1369
        * NEWS:
 
1370
        * configure.ac: prepare for 2.23.90 release.
 
1371
 
 
1372
2008-08-14  William Jon McCann  <jmccann@redhat.com>
 
1373
 
 
1374
        * plugins/a11y-keyboard/gsd-a11y-preferences-dialog.c
 
1375
        (get_dpi_from_x_server):
 
1376
        Use gdk api to get dpi.
 
1377
 
 
1378
2008-08-13  Federico Mena Quintero  <federico@novell.com>
 
1379
 
 
1380
        * plugins/xrandr/gsd-xrandr-manager.c (status_icon_popup_menu):
 
1381
        Create the RANDR configuration and labeler before the menu items.
 
1382
 
 
1383
2008-08-13  Federico Mena Quintero  <federico@novell.com>
 
1384
 
 
1385
        * plugins/xrandr/gsd-xrandr-manager.c (status_icon_popup_menu):
 
1386
        Add a separator to the menu before "Configure display settings".
 
1387
 
 
1388
2008-08-13  Federico Mena Quintero  <federico@novell.com>
 
1389
 
 
1390
        * plugins/xrandr/gsd-xrandr-manager.c (status_icon_popup_menu):
 
1391
        When the menu comes up, create a GnomeRRLabeler so that the user
 
1392
        can identify which physical monitors we are talking about.  This
 
1393
        will actually be visible in the popup menu once we implement the
 
1394
        rotation commands.
 
1395
        (status_icon_popup_menu_selection_done_cb): Hide and destroy the
 
1396
        GnomeRRLabeler.
 
1397
        (struct GsdXrandrManagerPrivate): New field "labeler".
 
1398
 
 
1399
2008-08-12  Federico Mena Quintero  <federico@novell.com>
 
1400
 
 
1401
        * configure.ac: For LIBSOUNDS, check for libgnomeui, not just libgnome.
 
1402
 
 
1403
2008-08-12  Jens Granseuer  <jensgr@gmx.net>
 
1404
 
 
1405
        Even if we can't properly remove a client message handler at least
 
1406
        make sure everything works as expected when enabling/disabling the
 
1407
        plugin at runtime
 
1408
 
 
1409
        * plugins/xrandr/gsd-xrandr-manager.c: (on_client_message),
 
1410
        (gsd_xrandr_manager_start): pass the manager as user data instead of
 
1411
        the screen because the manager will remain stable during the lifetime
 
1412
        of the daemon; also, don't filter messages when the plugin is disabled
 
1413
 
 
1414
2008-08-12  Jens Granseuer  <jensgr@gmx.net>
 
1415
 
 
1416
        * plugins/xrandr/gsd-xrandr-manager.c: (status_icon_start): remove
 
1417
        obsolete comment
 
1418
 
 
1419
2008-08-11  Jens Granseuer  <jensgr@gmx.net>
 
1420
 
 
1421
        * configure.ac: require gnome-desktop 2.23.90
 
1422
        * plugins/xrandr/gsd-xrandr-manager.c: (gsd_xrandr_manager_start),
 
1423
        (gsd_xrandr_manager_stop), (gsd_xrandr_manager_init): try harder to
 
1424
        clean up in _stop so we can enable/disable the plugin on the fly;
 
1425
        not quite there, yet
 
1426
 
 
1427
2008-08-10  Jens Granseuer  <jensgr@gmx.net>
 
1428
 
 
1429
        Patch by: Matthias Clasen <mclasen@redhat.com>
 
1430
 
 
1431
        * plugins/xrandr/gsd-xrandr-manager.c: (gsd_xrandr_manager_start):
 
1432
        fail on start if we couldn't set up xrandr (bug #546446)
 
1433
 
 
1434
2008-08-08  Jens Granseuer  <jensgr@gmx.net>
 
1435
 
 
1436
        * plugins/xrandr/gsd-xrandr-manager.c: (gsd_xrandr_manager_init):
 
1437
        pass the manager as callback data so we don't crash with a NULL
 
1438
        pointer in on_randr_event
 
1439
 
 
1440
2008-08-08  Jens Granseuer  <jensgr@gmx.net>
 
1441
 
 
1442
        * plugins/xrandr/gsd-xrandr-manager.c: (gsd_xrandr_manager_start):
 
1443
        remove warning that isn't
 
1444
 
 
1445
2008-08-05  Jens Granseuer  <jensgr@gmx.net>
 
1446
 
 
1447
        * configure.ac: require glib >= 2.17.3
 
1448
 
 
1449
        * plugins/xsettings/fontconfig-monitor.c: (monitor_files): use
 
1450
        g_file_monitor instead of g_file_monitor_file/directory (bug #546372)
 
1451
 
 
1452
2008-08-05  Jens Granseuer  <jensgr@gmx.net>
 
1453
 
 
1454
        * plugins/font/gsd-font-manager.c: (gsd_font_manager_class_init),
 
1455
        (gsd_font_manager_init): remove some unneccessary boilerplate
 
1456
 
 
1457
2008-08-05  Jens Granseuer  <jensgr@gmx.net>
 
1458
 
 
1459
        * plugins/a11y-keyboard/Makefile.am: put the glade file where all the
 
1460
        others are
 
1461
 
 
1462
2008-08-05  Jens Granseuer  <jensgr@gmx.net>
 
1463
 
 
1464
        * configure.ac: simplify libnotify check, fix fontconfig result
 
1465
        output
 
1466
 
 
1467
2008-08-05  William Jon McCann  <jmccann@redhat.com>
 
1468
 
 
1469
        * configure.ac:
 
1470
        * plugins/a11y-keyboard/Makefile.am:
 
1471
        * plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c (get_int),
 
1472
        (set_clear), (maybe_show_status_icon), (on_notification_closed),
 
1473
        (on_slow_keys_action), (on_sticky_keys_action),
 
1474
        (ax_slowkeys_warning_post_bubble),
 
1475
        (ax_slowkeys_warning_post_dialog), (ax_slowkeys_warning_post),
 
1476
        (ax_stickykeys_warning_post_bubble),
 
1477
        (ax_stickykeys_warning_post_dialog), (ax_stickykeys_warning_post),
 
1478
        (set_gconf_from_server), (keyboard_callback),
 
1479
        (gsd_a11y_keyboard_manager_start),
 
1480
        (gsd_a11y_keyboard_manager_stop), (on_preferences_dialog_response),
 
1481
        (on_status_icon_activate), (gsd_a11y_keyboard_manager_init):
 
1482
        * plugins/a11y-keyboard/gsd-a11y-preferences-dialog.c
 
1483
        (gsd_a11y_preferences_dialog_set_property),
 
1484
        (gsd_a11y_preferences_dialog_get_property),
 
1485
        (gsd_a11y_preferences_dialog_constructor),
 
1486
        (gsd_a11y_preferences_dialog_dispose),
 
1487
        (gsd_a11y_preferences_dialog_class_init), (on_response),
 
1488
        (config_get_string), (config_get_bool), (dpi_from_pixels_and_mm),
 
1489
        (get_dpi_from_x_server), (config_get_large_print),
 
1490
        (config_set_large_print), (config_get_high_contrast),
 
1491
        (config_set_high_contrast), (config_get_sticky_keys),
 
1492
        (config_set_sticky_keys), (config_get_bounce_keys),
 
1493
        (config_set_bounce_keys), (config_get_slow_keys),
 
1494
        (config_set_slow_keys), (config_have_at_gconf_condition),
 
1495
        (config_get_at_screen_reader), (config_get_at_screen_keyboard),
 
1496
        (config_get_at_screen_magnifier), (config_set_at_screen_reader),
 
1497
        (config_set_at_screen_keyboard), (config_set_at_screen_magnifier),
 
1498
        (on_sticky_keys_checkbutton_toggled),
 
1499
        (on_bounce_keys_checkbutton_toggled),
 
1500
        (on_slow_keys_checkbutton_toggled),
 
1501
        (on_high_contrast_checkbutton_toggled),
 
1502
        (on_at_screen_reader_checkbutton_toggled),
 
1503
        (on_at_screen_keyboard_checkbutton_toggled),
 
1504
        (on_at_screen_magnifier_checkbutton_toggled),
 
1505
        (on_large_print_checkbutton_toggled), (ui_set_sticky_keys),
 
1506
        (ui_set_bounce_keys), (ui_set_slow_keys), (ui_set_high_contrast),
 
1507
        (ui_set_at_screen_reader), (ui_set_at_screen_keyboard),
 
1508
        (ui_set_at_screen_magnifier), (ui_set_large_print),
 
1509
        (key_changed_cb), (setup_dialog),
 
1510
        (gsd_a11y_preferences_dialog_init),
 
1511
        (gsd_a11y_preferences_dialog_finalize),
 
1512
        (gsd_a11y_preferences_dialog_new):
 
1513
        * plugins/a11y-keyboard/gsd-a11y-preferences-dialog.glade:
 
1514
        * plugins/a11y-keyboard/gsd-a11y-preferences-dialog.h:
 
1515
        Add status icon when a11y hotkeys are enabled.  Display
 
1516
        Universal Access Preferences when it is clicked.
 
1517
        Fixes #526070
 
1518
 
 
1519
2008-08-04  Jens Granseuer  <jensgr@gmx.net>
 
1520
 
 
1521
        * configure.ac: fix PulseAudio check to not output "no" twice
 
1522
 
 
1523
==================== 2.23.6 ====================
 
1524
 
 
1525
2008-08-04  Rodrigo Moya <rodrigo@gnome-db.org>
 
1526
 
 
1527
        * NEWS:
 
1528
        * configure.ac: prepare for 2.23.6 release.
 
1529
 
 
1530
2008-08-03  Jens Granseuer  <jensgr@gmx.net>
 
1531
 
 
1532
        * plugins/common/gsd-keygrab.c: (setup_modifiers), (grab_key),
 
1533
        (match_key): resolve NumLock dynamically and make sure we ignore it
 
1534
        so using e.g. the media keys works even when NumLock is on (still
 
1535
        bug #165343)
 
1536
 
 
1537
Tue Jul 29 01:09:46 2008  SĆøren Sandmann  <sandmann@redhat.com>
 
1538
 
 
1539
        * plugins/xrandr/gsd-xrandr-manager.c (start_or_stop_icon): Make
 
1540
        the display notification icon configurable.
 
1541
 
 
1542
2008-07-26  Matthias Clasen  <mclasen@redhat.com>
 
1543
 
 
1544
        Bug 544733 ā€“ use standard icon names in the volume OSD, initially
 
1545
 
 
1546
        * plugins/media-keys/actions/acme.glade: Use standard
 
1547
        icon names for the OSD. 
 
1548
 
 
1549
2008-07-26  Wouter Bolsterlee  <wbolster@svn.gnome.org>
 
1550
 
 
1551
        * configure.ac:
 
1552
 
 
1553
        Bump glib dependency to 2.15. Fixes bug #544737.
 
1554
 
 
1555
2008-07-25  Rob Bradford  <rob@robster.org.uk>
 
1556
 
 
1557
        * configure.ac:
 
1558
        libsounds needs to use gtk+-2.0 now libgnomeui is removed.
 
1559
 
 
1560
2008-07-24  James Sharpe  <jsharpe@svn.gnome.org>
 
1561
 
 
1562
        * configure.ac:
 
1563
        * plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:
 
1564
        * plugins/sound/gsd-sound-manager.c:
 
1565
        Remove libgnomeui. 
 
1566
        (bug #544347)
 
1567
 
 
1568
==================== 2.23.5 ====================
 
1569
 
 
1570
Thu Jul 24 14:48:04 2008  SĆøren Sandmann  <sandmann@redhat.com>
 
1571
 
 
1572
        * Downgrade intltool requirement to 0.37.1. 
 
1573
 
 
1574
        This bug
 
1575
        
 
1576
             http://bugzilla.gnome.org/show_bug.cgi?id=537352
 
1577
 
 
1578
        says that's what I'm supposed to do. 
 
1579
 
 
1580
        * Bump version number to 2.23.5
 
1581
 
 
1582
        * NEWS: Update this file.
 
1583
        
 
1584
2008-07-22  Lennart Poettering  <lpoetter@redhat.com>
 
1585
 
 
1586
        Fixes #539786
 
1587
 
 
1588
        * plugins/xsettings/gsd-xsettings-manager.c: add three new
 
1589
        xsettings for event sounds.
 
1590
 
 
1591
2008-07-16  Jens Granseuer  <jensgr@gmx.net>
 
1592
 
 
1593
        Patch by: Damien Carbery <damien.carbery@sun.com>
 
1594
 
 
1595
        * data/gnome-settings-daemon-uninstalled.pc.in: fix include path for
 
1596
        building against the uninstalled package (bug #543289)
 
1597
 
 
1598
2008-07-15  Gerd Kohlberger  <gerdk@svn.gnome.org>
 
1599
 
 
1600
        * plugins/mouse/gsd-mouse-manager.c: (set_mousetweaks_daemon):
 
1601
        Remove 'daemon' from the warning message (see bug #543095).
 
1602
 
 
1603
2008-07-15  Jens Granseuer  <jensgr@gmx.net>
 
1604
 
 
1605
        * plugins/common/gsd-keygrab.c: (match_key): always remove Shift
 
1606
        from the consumed modifiers if we're matching the lowercase
 
1607
        symbol to make more shortcuts with Shift work (bug #542275)
 
1608
 
 
1609
Wed Jul  9 11:48:02 2008  SĆøren Sandmann  <sandmann@redhat.com>
 
1610
 
 
1611
        * plugins/xrandr/gsd-xrandr-manager.c: Call the new gnome_rr
 
1612
        functions instead of the old ones.
 
1613
 
 
1614
2008-06-28  Jens Granseuer  <jensgr@gmx.net>
 
1615
 
 
1616
        * plugins/common/gsd-keygrab.c: don't ignore any ModX modifiers.
 
1617
        This should finally make g-s-d recognize keybindings with Super
 
1618
        and Meta although we still don't handle the corresponding virtual
 
1619
        modifiers (bug #165343)
 
1620
 
 
1621
2008-06-20  Jens Granseuer  <jensgr@gmx.net>
 
1622
 
 
1623
        * plugins/common/gsd-keygrab.c: (match_key): fix accel check so
 
1624
        that we don't match e.g. XF86RaiseVolume if <Alt> + XF86RaiseVolume
 
1625
        was pressed (bug #538699). Also fix build without XKB
 
1626
 
 
1627
2008-06-18  Jens Granseuer  <jensgr@gmx.net>
 
1628
 
 
1629
        * Makefile.am:
 
1630
        * configure.ac: require intltool >= 0.40
 
1631
 
 
1632
2008-06-18  Jens Granseuer  <jensgr@gmx.net>
 
1633
 
 
1634
        * configure.ac: bump gnome-desktop requirement to 2.23.5
 
1635
 
 
1636
Tue Jun 17 19:41:55 2008  SĆøren Sandmann  <sandmann@redhat.com>
 
1637
 
 
1638
        * Merge randr-12 branch into trunk
 
1639
 
 
1640
Mon Jun 16 14:50:53 2008  SĆøren Sandmann  <sandmann@redhat.com>
 
1641
 
 
1642
        * Port to new gnome-desktop API
 
1643
 
 
1644
Mon Jun 16 14:30:13 2008  SĆøren Sandmann  <sandmann@redhat.com>
 
1645
 
 
1646
        * Merge from trunk.
 
1647
 
 
1648
2008-06-17  Colin Walters <walters@verbum.org>
 
1649
 
 
1650
        http://bugzilla.gnome.org/show_bug.cgi?id=533198
 
1651
 
 
1652
        * configure.ac: Detect PulseAudio at build time; if available,
 
1653
        default to always starting it (ignore the legacy esd GConf
 
1654
        key /desktop/gnome/sound/enable_esd).  If you're a system
 
1655
        administrator or OS builder and want to disable PulseAudio,
 
1656
        you should preferably figure out what the problem you have
 
1657
        with it is; but failing that, just remove it from the install
 
1658
        image.
 
1659
        * plugins/sound/gsd-sound-manager.c: If we're not compiled with
 
1660
        legacy sound pref, always start sound.
 
1661
 
 
1662
==================== 2.23.4 ====================
 
1663
 
 
1664
2008-06-17  Rodrigo Moya <rodrigo@gnome-db.org>
 
1665
 
 
1666
        * configure.ac:
 
1667
        * NEWS: update for 2.23.4 release.
 
1668
 
 
1669
2008-06-14  Jens Granseuer  <jensgr@gmx.net>
 
1670
 
 
1671
        Based on a patch by: Brian Cameron <brian.cameron@sun.com>
 
1672
 
 
1673
        * configure.ac:
 
1674
        * plugins/sound/Makefile.am:
 
1675
        * plugins/sound/gsd-sound-manager.c: (start_gnome_sound): if
 
1676
        available use the esd_serverdir variable to locate the esd daemon
 
1677
        so it can be started even if it's not in the PATH (bug #531868)
 
1678
 
 
1679
2008-06-13  Jens Granseuer  <jensgr@gmx.net>
 
1680
 
 
1681
        Based on a patch by: Bastien Nocera <hadess@hadess.net>
 
1682
 
 
1683
        * plugins/common/gsd-keygrab.c: (match_key): properly match
 
1684
        keybindings that need Shift for resolving the keysym (bug #536581)
 
1685
 
 
1686
2008-06-07  Behdad Esfahbod  <behdad@gnome.org>
 
1687
 
 
1688
        (Commit this again)
 
1689
 
 
1690
        * configure.ac: Check for fontconfig instead of xft2.
 
1691
 
 
1692
        * plugins/xsettings/Makefile.am:
 
1693
        * plugins/xsettings/gsd-xsettings-manager.c (fontconfig_callback),
 
1694
        (gnome_xsettings_manager_start), (gnome_xsettings_manager_stop):
 
1695
        Send a Fontconfig/Timestamp xsettings notification whenever
 
1696
        fontconfig configurations change. (bug #490374)
 
1697
 
 
1698
        * plugins/xsettings/fontconfig-monitor.c:
 
1699
        * plugins/xsettings/fontconfig-monitor.h:
 
1700
        Monitor fontconfig configuration files using gio.
 
1701
 
 
1702
==================== 2.23.3 ======================
 
1703
 
 
1704
2008-06-03  Jens Granseuer  <jensgr@gmx.net>
 
1705
 
 
1706
        * configure.ac: use correct release number
 
1707
 
 
1708
2008-06-03  Jens Granseuer  <jensgr@gmx.net>
 
1709
 
 
1710
        * NEWS: Update for 2.23.3 release.
 
1711
 
 
1712
2008-06-02  Behdad Esfahbod  <behdad@gnome.org>
 
1713
 
 
1714
        * configure.ac:
 
1715
        * plugins/xsettings/Makefile.am:
 
1716
        * plugins/xsettings/fontconfig-monitor.c:
 
1717
        * plugins/xsettings/fontconfig-monitor.h:
 
1718
        * plugins/xsettings/gsd-xsettings-manager.c
 
1719
        (gnome_xsettings_manager_start), (gnome_xsettings_manager_stop):
 
1720
        Revert previous change.  Working on a slightly different design.
 
1721
        (bug #490374)
 
1722
 
 
1723
2008-06-02  Behdad Esfahbod  <behdad@gnome.org>
 
1724
 
 
1725
        * configure.ac: Check for fontconfig instead of xft2.
 
1726
 
 
1727
        * plugins/xsettings/Makefile.am:
 
1728
        * plugins/xsettings/gsd-xsettings-manager.c (fontconfig_callback),
 
1729
        (gnome_xsettings_manager_start), (gnome_xsettings_manager_stop):
 
1730
        Send a Fontconfig/Timestamp xsettings notification whenever
 
1731
        fontconfig configurations change. (bug #490374)
 
1732
 
 
1733
        * plugins/xsettings/fontconfig-monitor.c:
 
1734
        * plugins/xsettings/fontconfig-monitor.h:
 
1735
        Monitor fontconfig configuration files using gio.
 
1736
 
 
1737
2008-06-02  Jens Granseuer  <jensgr@gmx.net>
 
1738
 
 
1739
        * configure.ac: do not add stuff to GST_LIBS when gstreamer is
 
1740
        disabled. Fixes build without gstreamer (bug #536177)
 
1741
 
 
1742
2008-06-02  Gerd Kohlberger  <gerdk@svn.gnome.org>
 
1743
 
 
1744
        * plugins/mouse/gsd-locate-pointer.c: (timeline_frame_cb):
 
1745
        Keep animation centered below pointer. Bug #531665
 
1746
 
 
1747
2008-05-30  Jens Granseuer  <jensgr@gmx.net>
 
1748
 
 
1749
        * plugins/font/gsd-font-manager.c: (load_xcursor_theme): fix a few
 
1750
        leaks
 
1751
 
 
1752
2008-05-27  Jens Granseuer  <jensgr@gmx.net>
 
1753
 
 
1754
        * gnome-settings-daemon/gnome-settings-manager.c: (_unload_plugin),
 
1755
        (_unload_all): stop all plugins on shutdown
 
1756
 
 
1757
2008-05-27  Lucas Rocha  <lucasr@gnome.org>
 
1758
 
 
1759
        * gnome-settings-daemon/main.c (set_session_over_handler,
 
1760
        on_session_over, main): listen to "SessionOver" D-Bus signal from
 
1761
        Session Manager to know when to shutdown. Bug #522017.
 
1762
 
 
1763
2008-05-14  William Jon McCann  <jmccann@redhat.com>
 
1764
 
 
1765
        * plugins/mouse/gsd-mouse-manager.c (filter):
 
1766
        Bummer.  Revert part of last commit.
 
1767
 
 
1768
2008-05-14  William Jon McCann  <jmccann@redhat.com>
 
1769
 
 
1770
        * plugins/mouse/gsd-mouse-manager.c (filter):
 
1771
        Don't eat keypresses for multimedia key events
 
1772
        Patch by Bastien Nocera  <hadess@hadess.net>
 
1773
 
 
1774
2008-05-13  Jens Granseuer  <jensgr@gmx.net>
 
1775
 
 
1776
        * plugins/background/gsd-background-manager.c:
 
1777
        (gsd_background_manager_start): reuse the GConf client we already
 
1778
        have
 
1779
 
 
1780
2008-05-13  William Jon McCann  <jmccann@redhat.com>
 
1781
 
 
1782
        * configure.ac:
 
1783
        * plugins/background/Makefile.am:
 
1784
        * plugins/background/gsd-background-manager.c (draw_background),
 
1785
        (queue_draw_background), (on_bg_changed), (gconf_changed_callback),
 
1786
        (watch_bg_preferences), (gsd_background_manager_start),
 
1787
        (gsd_background_manager_stop):
 
1788
        Use new gnome-desktop background preference loading api.
 
1789
        Drop use of libbackground.
 
1790
 
 
1791
2008-05-08  Carlos Garnacho  <carlosg@gnome.org>
 
1792
 
 
1793
        * plugins/media-keys/gsd-media-keys-window.c
 
1794
        (gsd_media_keys_window_real_realize): New function, sets a fully
 
1795
        transparent input shape, so that clicks go through the media keys
 
1796
        windows. Bug #531862.
 
1797
        (gsd_media_keys_window_class_init): The usual glue.
 
1798
 
 
1799
2008-05-08  Carlos Garnacho  <carlosg@gnome.org>
 
1800
 
 
1801
        * plugins/mouse/gsd-locate-pointer.c (set_transparent_shape): new
 
1802
        function, sets a fully transparent shape to the whole window.
 
1803
        (timeline_finished_cb) (gsd_locate_pointer): set the window
 
1804
        transparent once the animation is finished, and before it's shown for
 
1805
        the first time. The shape will be changed afterwards while running the
 
1806
        animation. This fixes some artifacts shown when showing/moving the
 
1807
        window, bug #531861.
 
1808
        (locate_pointer_expose): Plug a leak.
 
1809
 
 
1810
2008-05-02  Jens Granseuer  <jensgr@gmx.net>
 
1811
 
 
1812
        Patch by: Brian Cameron <brian.cameron@sun.com>
 
1813
 
 
1814
        * gnome-settings-daemon/main.c: (main): don't die when the
 
1815
        user's home directory is read-only (bug #530975)
 
1816
 
 
1817
2008-05-02  Jens Granseuer  <jensgr@gmx.net>
 
1818
 
 
1819
        Based on a patch by: Matthias Clasen <mclasen@redhat.com>
 
1820
 
 
1821
        * plugins/keyboard/gsd-keyboard-xkb.c: (apply_xkb_settings),
 
1822
        (gsd_keyboard_xkb_init): if the user set a keyboard layout from
 
1823
        the login screen, try to keep that setting (bug #531589)
 
1824
 
 
1825
2008-05-02  Jens Granseuer  <jensgr@gmx.net>
 
1826
 
 
1827
        * plugins/background/gsd-background-manager.c:
 
1828
        (gsd_background_manager_start): add a comment explaining why we
 
1829
        are applying the prefs regardless of nautilus
 
1830
 
 
1831
2008-05-02  Jens Granseuer  <jensgr@gmx.net>
 
1832
 
 
1833
        Patch by: Matthias Clasen <mclasen@redhat.com>
 
1834
 
 
1835
        * plugins/background/gsd-background-manager.c:
 
1836
        (gsd_background_manager_start): eventually apply the settings
 
1837
        even if nautilus is supposed to be handling the background to make
 
1838
        people running without nautilus happy (bug #531487)
 
1839
 
 
1840
2008-04-29  Bastien Nocera  <hadess@hadess.net>
 
1841
 
 
1842
        * plugins/common/gsd-keygrab.c (have_xkb), (match_key):
 
1843
        When checking whether a key matches our key event, check
 
1844
        the keysym from the key event, to avoid triggering another
 
1845
        keybindings with the same keycode, but different keysym,
 
1846
        Fixes Eject being triggered when pressing the Stop key with the
 
1847
        default inet keymap (Closes: #530356)
 
1848
 
 
1849
2008-04-23  Vincent Untz  <vuntz@gnome.org>
 
1850
 
 
1851
        * configure.ac: post release version bump.
 
1852
 
 
1853
==================== 2.23.1.1 ====================
 
1854
 
 
1855
2008-04-23  Vincent Untz  <vuntz@gnome.org>
 
1856
 
 
1857
        * configure.in:
 
1858
        * NEWS: Update for 2.23.1.1 release.
 
1859
 
 
1860
2008-04-21  Lucas Rocha  <lucasr@gnome.org>
 
1861
 
 
1862
        Install .desktop for gnome-settings-daemon in a standard autostart
 
1863
        directory as required by new gnome-session (bug #526984).
 
1864
 
 
1865
        * configure.ac: expand $libexecdir to be used on .desktop file. 
 
1866
        * acinclude.m4: added new m4 macro (AS_AC_EXPAND) for expanding 
 
1867
        variables.
 
1868
        * data/Makefile.am, data/gnome-settings-daemon.desktop.in.in: install 
 
1869
        g-s-d .desktop file.
 
1870
 
 
1871
2008-04-21  Rodrigo Moya <rodrigo@gnome-db.org>
 
1872
 
 
1873
        * configure.ac: post release version bump.
 
1874
 
 
1875
==== 2.23.1 ====
 
1876
 
 
1877
2008-04-21  Rodrigo Moya <rodrigo@gnome-db.org>
 
1878
 
 
1879
        * configure.in:
 
1880
        * NEWS: Update for release.
 
1881
 
 
1882
2008-04-20  Jens Granseuer  <jensgr@gmx.net>
 
1883
 
 
1884
        * plugins/media-keys/actions/acme-volume-alsa.c:
 
1885
        (acme_volume_alsa_finalize), (acme_volume_alsa_class_init):
 
1886
        * plugins/media-keys/actions/acme-volume-dummy.c:
 
1887
        (acme_volume_dummy_finalize), (acme_volume_dummy_class_init):
 
1888
        * plugins/media-keys/actions/acme-volume-gstreamer.c:
 
1889
        (acme_volume_gstreamer_finalize),
 
1890
        (acme_volume_gstreamer_class_init):
 
1891
        * plugins/media-keys/actions/acme-volume-oss.c:
 
1892
        (acme_volume_oss_finalize), (acme_volume_oss_class_init):
 
1893
        * plugins/media-keys/actions/acme-volume.c:
 
1894
        (acme_volume_class_init): drop redundant GType stuff
 
1895
 
 
1896
2008-04-19  Jens Granseuer  <jensgr@gmx.net>
 
1897
 
 
1898
        * plugins/keybindings/gsd-keybindings-manager.c:
 
1899
        (bindings_get_entry): remove some code (and translatable strings) for
 
1900
        error that can never happen
 
1901
 
 
1902
2008-04-18  Jens Granseuer  <jensgr@gmx.net>
 
1903
 
 
1904
        * plugins/mouse/gsd-mouse-manager.c: (set_mousetweaks_daemon): when we
 
1905
        can't launch the daemon reset the GConf keys before showing the error
 
1906
        dialog. If we wait until after the dialog is closed, the user can
 
1907
        still toggle the settings while it's open
 
1908
 
 
1909
2008-04-13  Jens Granseuer  <jensgr@gmx.net>
 
1910
 
 
1911
        Extract some functionality used by several plugins into a separate
 
1912
        shared helper library (bug #525426).
 
1913
 
 
1914
        * configure.ac:
 
1915
        * plugins/Makefile.am:
 
1916
        * plugins/common/Makefile.am:
 
1917
        * plugins/common/gsd-keygrab.c:
 
1918
        * plugins/common/gsd-keygrab.h:
 
1919
        * plugins/common/eggaccelerators.c:
 
1920
        * plugins/common/eggaccelerators.h: new shared components
 
1921
 
 
1922
        * plugins/keybindings/Makefile.am:
 
1923
        * plugins/keybindings/eggaccelerators.c:
 
1924
        * plugins/keybindings/eggaccelerators.h:
 
1925
        * plugins/keybindings/gsd-keybindings-manager.c:
 
1926
        (binding_register_keys), (keybindings_filter):
 
1927
        * plugins/media-keys/Makefile.am:
 
1928
        * plugins/media-keys/actions/Makefile.am:
 
1929
        * plugins/media-keys/actions/acme.h:
 
1930
        * plugins/media-keys/eggaccelerators.c:
 
1931
        * plugins/media-keys/eggaccelerators.h:
 
1932
        * plugins/media-keys/gsd-media-keys-manager.c: (update_kbd_cb),
 
1933
        (init_kbd), (acme_filter_events):
 
1934
        make keybindings and media-keys plugins use the shared components
 
1935
 
 
1936
2008-04-13  Sergey Udaltsov <svu@gnome.org>
 
1937
 
 
1938
        * plugins/keyboard/gsd-keyboard-xkb.c: dropped gconf backup
 
1939
 
 
1940
2008-04-12  Jens Granseuer  <jensgr@gmx.net>
 
1941
 
 
1942
        * plugins/keybindings/gsd-keybindings-manager.c: (do_grab):
 
1943
        * plugins/media-keys/gsd-media-keys-manager.c: (grab_key): make some
 
1944
        tiny optimizations and add some more comments on what's happening
 
1945
 
 
1946
2008-04-12  Jens Granseuer  <jensgr@gmx.net>
 
1947
 
 
1948
        * gnome-settings-daemon/main.c:
 
1949
        * plugins/media-keys/gsd-media-keys-manager.c: DBus API has been
 
1950
        stable for a while; don't define DBUS_API_SUBJECT_TO_CHANGE anymore
 
1951
 
 
1952
2008-04-12  Jens Granseuer  <jensgr@gmx.net>
 
1953
 
 
1954
        * gnome-settings-daemon/main.c: (acquire_name_on_proxy),
 
1955
        (bus_register), (main): fix a few small leaks
 
1956
 
 
1957
2008-04-12  Jens Granseuer  <jensgr@gmx.net>
 
1958
 
 
1959
        * plugins/media-keys/gsd-media-keys-manager.c: (init_screens):
 
1960
        drop redundant code
 
1961
 
 
1962
2008-04-11  Jens Granseuer  <jensgr@gmx.net>
 
1963
 
 
1964
        * gnome-settings-daemon/main.c: turn into a daemon by default and
 
1965
        make --no-daemon work
 
1966
 
 
1967
2008-04-11  Jens Granseuer  <jensgr@gmx.net>
 
1968
 
 
1969
        * plugins/sound/gsd-sound-plugin.c: (impl_deactivate): fix typo
 
1970
 
 
1971
2008-04-11  Jens Granseuer  <jensgr@gmx.net>
 
1972
 
 
1973
        Make xrandr, xrdb, and xsettings plugin deactivation work
 
1974
 
 
1975
        * plugins/xrandr/gsd-xrandr-manager.c: (apply_settings): cleanup
 
1976
 
 
1977
        * plugins/xrandr/gsd-xrandr-plugin.c: (impl_deactivate):
 
1978
        * plugins/xrdb/gsd-xrdb-plugin.c: (impl_deactivate):
 
1979
        * plugins/xsettings/gsd-xsettings-plugin.c: (impl_deactivate):
 
1980
        stop manager on deactivation
 
1981
 
 
1982
        * plugins/xrdb/gsd-xrdb-manager.c: (gsd_xrdb_manager_start),
 
1983
        (gsd_xrdb_manager_stop):
 
1984
        * plugins/xsettings/gsd-xsettings-manager.c:
 
1985
        (gsd_xsettings_error_quark), (find_translation_entry),
 
1986
        (xsettings_callback), (register_config_callback), (terminate_cb),
 
1987
        (setup_xsettings_managers), (gnome_xsettings_manager_start),
 
1988
        (gnome_xsettings_manager_stop), (gnome_xsettings_manager_init):
 
1989
        clean up properly on stop
 
1990
 
 
1991
2008-04-11  Jens Granseuer  <jensgr@gmx.net>
 
1992
 
 
1993
        Make typing-break plugin deactivation work
 
1994
 
 
1995
        * plugins/typing-break/gsd-typing-break-manager.c:
 
1996
        (register_config_callback), (gsd_typing_break_manager_start),
 
1997
        (gsd_typing_break_manager_stop): clean up properly on stop
 
1998
        * plugins/typing-break/gsd-typing-break-plugin.c:
 
1999
        (impl_deactivate): stop manager on deactivation
 
2000
 
 
2001
2008-04-11  Jens Granseuer  <jensgr@gmx.net>
 
2002
 
 
2003
        Make screensaver and sound plugin deactivation work (sort of). The
 
2004
        screensaver is currently not reaped when deactivating the plugin, but
 
2005
        since the plugin should go away anyway, it doesn't seem worth adding
 
2006
        that right now. For the sound plugin, esd is currently not reaped
 
2007
        when HAVE_ESD is set. Maybe we want to get rid of the esd API
 
2008
        altogether?
 
2009
 
 
2010
        * plugins/sound/gsd-sound-manager.c: (apply_settings),
 
2011
        (register_config_callback), (gsd_sound_manager_start),
 
2012
        (gsd_sound_manager_stop): clean up a bit more on stop
 
2013
        * plugins/screensaver/gsd-screensaver-plugin.c: (impl_deactivate):
 
2014
        * plugins/sound/gsd-sound-plugin.c: (impl_deactivate): stop manager
 
2015
        on deactivation
 
2016
 
 
2017
2008-04-11  Jens Granseuer  <jensgr@gmx.net>
 
2018
 
 
2019
        Make mouse plugin deactivation work
 
2020
 
 
2021
        * plugins/mouse/gsd-mouse-manager.c: (register_config_callback),
 
2022
        (gsd_mouse_manager_init), (gsd_mouse_manager_start),
 
2023
        (gsd_mouse_manager_stop): clean up properly on stop
 
2024
        * plugins/mouse/gsd-mouse-plugin.c: (impl_deactivate): stop manager on
 
2025
        deactivation
 
2026
 
 
2027
2008-04-11  Jens Granseuer  <jensgr@gmx.net>
 
2028
 
 
2029
        * plugins/keyboard/gsd-keyboard-xkb.c: (gsd_keyboard_xkb_shutdown):
 
2030
        clear the user callback data even if initialiation failed
 
2031
        * plugins/keyboard/gsd-xmodmap.c: (gsd_load_modmap_files):
 
2032
        properly NULL-terminate g_build_filename
 
2033
 
 
2034
2008-04-11  Jens Granseuer  <jensgr@gmx.net>
 
2035
 
 
2036
        Make media-keys plugin deactivation work
 
2037
 
 
2038
        * plugins/media-keys/gsd-media-keys-manager.c: (acme_error),
 
2039
        (dialog_init), (init_kbd), (gsd_media_keys_manager_stop),
 
2040
        (register_manager): clean up properly on stop
 
2041
        * plugins/media-keys/gsd-media-keys-plugin.c: (impl_deactivate):
 
2042
        stop manager on deactivation
 
2043
 
 
2044
2008-04-11  Jens Granseuer  <jensgr@gmx.net>
 
2045
 
 
2046
        * plugins/keyboard/gsd-xmodmap.c: (check_button_callback),
 
2047
        (gsd_load_modmap_files), (response_callback),
 
2048
        (remove_string_from_list), (remove_button_clicked_callback),
 
2049
        (load_button_clicked_callback), (gsd_modmap_dialog_call): fix
 
2050
        memory leaks
 
2051
 
 
2052
2008-04-10  Jens Granseuer  <jensgr@gmx.net>
 
2053
 
 
2054
        Make keyboard plugin deactivation work
 
2055
 
 
2056
        * plugins/keyboard/gsd-keyboard-manager.c:
 
2057
        (register_config_callback), (gsd_keyboard_manager_start),
 
2058
        (gsd_keyboard_manager_stop):
 
2059
        * plugins/keyboard/gsd-keyboard-xkb.c: (register_config_callback),
 
2060
        (gsd_keyboard_xkb_init), (gsd_keyboard_xkb_shutdown):
 
2061
        * plugins/keyboard/gsd-keyboard-xkb.h: clean up properly on stop
 
2062
        * plugins/keyboard/gsd-keyboard-plugin.c: (impl_deactivate): stop
 
2063
        manager on deactivation
 
2064
 
 
2065
2008-04-10  Jens Granseuer  <jensgr@gmx.net>
 
2066
 
 
2067
        Make keybinding plugin deactivation work
 
2068
 
 
2069
        * plugins/keybindings/gsd-keybindings-manager.c:
 
2070
        (register_config_callback), (gsd_keybindings_manager_start),
 
2071
        (gsd_keybindings_manager_stop): clean up properly on stop
 
2072
        * plugins/keybindings/gsd-keybindings-plugin.c: (impl_deactivate):
 
2073
        stop manager on deactivation
 
2074
 
 
2075
2008-04-10  Jens Granseuer  <jensgr@gmx.net>
 
2076
 
 
2077
        * plugins/font/gsd-font-plugin.c: (impl_deactivate): stop manager on
 
2078
        deactivation
 
2079
 
 
2080
2008-04-10  Jens Granseuer  <jensgr@gmx.net>
 
2081
 
 
2082
        * plugins/dummy/gsd-dummy-plugin.c: (impl_deactivate): stop manager
 
2083
        on deactivation
 
2084
 
 
2085
2008-04-10  Jens Granseuer  <jensgr@gmx.net>
 
2086
 
 
2087
        * plugins/clipboard/gsd-clipboard-plugin.c: (impl_deactivate): stop
 
2088
        manager on deactivation
 
2089
 
 
2090
2008-04-10  Jens Granseuer  <jensgr@gmx.net>
 
2091
 
 
2092
        Make background plugin deactivation work
 
2093
 
 
2094
        * plugins/background/gsd-background-manager.c:
 
2095
        (gsd_background_manager_start), (gsd_background_manager_stop):
 
2096
        clean up properly on stop
 
2097
        * plugins/background/gsd-background-plugin.c: (impl_deactivate):
 
2098
        stop manager on deactivation
 
2099
 
 
2100
2008-04-10  Jens Granseuer  <jensgr@gmx.net>
 
2101
 
 
2102
        * plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:
 
2103
        (gsd_a11y_keyboard_manager_stop): also remove GConf watch directory
 
2104
 
 
2105
2008-04-10  Jens Granseuer  <jensgr@gmx.net>
 
2106
 
 
2107
        Make housekeeping plugin deactivation work
 
2108
 
 
2109
        * plugins/housekeeping/gsd-housekeeping-manager.c:
 
2110
        (register_config_callback), (gsd_housekeeping_manager_start),
 
2111
        (gsd_housekeeping_manager_stop), (gsd_housekeeping_manager_init):
 
2112
        clean up properly on stop
 
2113
        * plugins/housekeeping/gsd-housekeeping-plugin.c:
 
2114
        (impl_deactivate): stop manager on deactivation
 
2115
 
 
2116
2008-04-10  Jens Granseuer  <jensgr@gmx.net>
 
2117
 
 
2118
        Make a11y-keyboard plugin deactivation work
 
2119
 
 
2120
        * plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:
 
2121
        (register_config_callback), (gsd_a11y_keyboard_manager_start),
 
2122
        (gsd_a11y_keyboard_manager_stop): properly clean up on _stop
 
2123
        * plugins/a11y-keyboard/gsd-a11y-keyboard-plugin.c:
 
2124
        (impl_deactivate): stop manager on deactivation
 
2125
 
 
2126
2008-04-10  Jens Granseuer  <jensgr@gmx.net>
 
2127
 
 
2128
        * plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:
 
2129
        (get_xkb_desc_rec), (set_server_from_gconf),
 
2130
        (ax_slowkeys_warning_dialog_post),
 
2131
        (ax_stickykeys_warning_dialog_post), (set_gconf_from_server),
 
2132
        (cb_xkb_event_filter), (gsd_a11y_keyboard_manager_init): more
 
2133
        cleanup
 
2134
 
 
2135
2008-04-10  Jens Granseuer  <jensgr@gmx.net>
 
2136
 
 
2137
        * plugins/media-keys/gsd-media-keys-manager.c: (grab_key_real):
 
2138
        remove excessive key grab logging
 
2139
 
 
2140
2008-04-09  Jens Granseuer  <jensgr@gmx.net>
 
2141
 
 
2142
        * plugins/keyboard/gsd-keyboard-manager.c: (numlock_xkb_init),
 
2143
        (numlock_set_xkb_state), (numlock_gconf_state_key),
 
2144
        (numlock_xkb_callback), (numlock_install_xkb_callback),
 
2145
        (apply_settings), (gsd_keyboard_manager_start): split XKB
 
2146
        initialization and calbback installation which allows us to get rid of
 
2147
        some more special-casing and yet another static variable
 
2148
 
 
2149
2008-04-09  Jens Granseuer  <jensgr@gmx.net>
 
2150
 
 
2151
        * plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c: (xkb_enabled),
 
2152
        (get_xkb_desc_rec), (gsd_a11y_keyboard_manager_start): don't install
 
2153
        any listeners or callbacks when XKB is not available
 
2154
 
 
2155
2008-04-09  Michael J. Chudobiak  <mjc@svn.gnome.org>
 
2156
 
 
2157
        * plugins/housekeeping/gsd-housekeeping-manager.c:
 
2158
        (gsd_housekeeping_manager_stop):
 
2159
        Purge thumbnail cache on shutdown if and only if the max size or
 
2160
        max age parameters have been set to zero (for paranoid people)
 
2161
        (bug #526999).
 
2162
 
 
2163
2008-04-07  Jens Granseuer  <jensgr@gmx.net>
 
2164
 
 
2165
        Currently, the percentage by which to lower or raise the volume when
 
2166
        hitting the multimedia keys is taken from GConf, with 6 being the
 
2167
        default. We don't have any settings dialogs to actually change it,
 
2168
        though. If the user now selects a mixer that supports fewer volume
 
2169
        levels than the GConf setting implies (100/6) it becomes impossible
 
2170
        to change the volume (without fiddling with the GConf setting). This
 
2171
        patch adds a "threshold" property to the AcmeVolume class that denotes
 
2172
        the minimum percentage required to actually affect the volume. The
 
2173
        plugin now uses the step size read from GConf or the mixer threshold,
 
2174
        depending on which one is bigger. (bug #441910)
 
2175
 
 
2176
        * plugins/media-keys/actions/acme-volume-alsa.c:
 
2177
        (acme_volume_alsa_get_threshold), (acme_volume_alsa_class_init):
 
2178
        * plugins/media-keys/actions/acme-volume-dummy.c:
 
2179
        (acme_volume_dummy_get_threshold), (acme_volume_dummy_class_init):
 
2180
        * plugins/media-keys/actions/acme-volume-gstreamer.c:
 
2181
        (acme_volume_gstreamer_get_threshold),
 
2182
        (acme_volume_gstreamer_class_init):
 
2183
        * plugins/media-keys/actions/acme-volume-oss.c:
 
2184
        (acme_volume_oss_get_threshold), (acme_volume_oss_class_init),
 
2185
        (acme_volume_oss_mixer_check):
 
2186
        * plugins/media-keys/actions/acme-volume.c:
 
2187
        (acme_volume_get_threshold):
 
2188
        * plugins/media-keys/actions/acme-volume.h: add get_threshold method
 
2189
        * plugins/media-keys/gsd-media-keys-manager.c: (do_sound_action): use
 
2190
        gconf value or threshold, depending on what's bigger
 
2191
 
 
2192
2008-04-07  Jens Granseuer  <jensgr@gmx.net>
 
2193
 
 
2194
        * plugins/media-keys/gsd-media-keys-manager.c: (do_sound_action): only
 
2195
        use the built-in default for volume_step if we get an error from GConf,
 
2196
        not just when the value is 0 which might be what the user wants (see
 
2197
        the discussion on the Thinkpad driver again)
 
2198
 
 
2199
2008-04-07  Jens Granseuer  <jensgr@gmx.net>
 
2200
 
 
2201
        Remove the Thinkpad driver again. See bug #524425 for some discussion.
 
2202
 
 
2203
        * configure.ac:
 
2204
        * plugins/media-keys/actions/Makefile.am:
 
2205
        * plugins/media-keys/actions/acme-volume-thinkpad.c:
 
2206
        * plugins/media-keys/actions/acme-volume-thinkpad.h:
 
2207
        * plugins/media-keys/actions/acme-volume.c: (acme_volume_new): remove
 
2208
        extra Thinkpad support
 
2209
 
 
2210
2008-04-06  Jens Granseuer  <jensgr@gmx.net>
 
2211
 
 
2212
        * plugins/keyboard/gsd-keyboard-manager.c:
 
2213
        (gsd_keyboard_get_hostname_key), (numlock_set_xkb_state),
 
2214
        (numlock_gconf_state_key), (numlock_get_gconf_state),
 
2215
        (numlock_set_gconf_state), (numlock_xkb_callback),
 
2216
        (numlock_install_xkb_callback), (apply_settings),
 
2217
        (gsd_keyboard_manager_start), (gsd_keyboard_manager_init):
 
2218
        * plugins/keyboard/gsd-keyboard-xkb.c: (gsd_keyboard_xkb_init):
 
2219
        * plugins/keyboard/gsd-keyboard-xkb.h: continued attempt at making XKB
 
2220
        setup and error handling a bit less arcane and crufty
 
2221
 
 
2222
2008-04-06  Jens Granseuer  <jensgr@gmx.net>
 
2223
 
 
2224
        * plugins/keyboard/gsd-keyboard-xkb.c:
 
2225
        * plugins/keyboard/gsd-keyboard-xkb.h: initialize inited_ok or
 
2226
        behaviour is undefined when xkb setup fails; don't export XklEngine
 
2227
 
 
2228
2008-04-06  Jens Granseuer  <jensgr@gmx.net>
 
2229
 
 
2230
        * plugins/media-keys/gsd-media-keys-manager.c: (do_action): make "Home"
 
2231
        keybinding work again
 
2232
 
 
2233
2008-04-05  Jens Granseuer  <jensgr@gmx.net>
 
2234
 
 
2235
        * configure.ac:
 
2236
        * plugins/media-keys/actions/Makefile.am: hook up the Thinkpad support
 
2237
 
 
2238
2008-04-05  Jens Granseuer  <jensgr@gmx.net>
 
2239
 
 
2240
        Patch by: Lorne Applebaum <4lorne@gmail.com>
 
2241
 
 
2242
        * plugins/media-keys/actions/acme-volume-thinkpad.c:
 
2243
        * plugins/media-keys/actions/acme-volume-thinkpad.h:
 
2244
        * plugins/media-keys/actions/acme-volume.c: (acme_volume_new): add a
 
2245
        special volume subclass for better support of IBM Thinkpad hardware
 
2246
        volume buttons (bug #524425)
 
2247
 
 
2248
2008-04-05  Jens Granseuer  <jensgr@gmx.net>
 
2249
 
 
2250
        Patch by: Lorne Applebaum <4lorne@gmail.com>
 
2251
 
 
2252
        * plugins/media-keys/actions/acme-volume-dummy.h: fix TYPE macro and
 
2253
        remove an unimplemented prototype
 
2254
 
 
2255
2008-04-01  Jens Granseuer  <jensgr@gmx.net>
 
2256
 
 
2257
        * plugins/keyboard/gsd-keyboard-manager.c:
 
2258
        (gsd_keyboard_manager_start): apply keyboard settings on startup, too
 
2259
        (bug #525440)
 
2260
 
 
2261
2008-03-31  Jens Granseuer  <jensgr@gmx.net>
 
2262
 
 
2263
        * plugins/keybindings/gsd-keybindings-manager.c:
 
2264
        (bindings_get_entry): fix various leaks and other memory management
 
2265
        issues
 
2266
 
 
2267
2008-03-31  Jens Granseuer  <jensgr@gmx.net>
 
2268
 
 
2269
        * plugins/keybindings/gsd-keybindings-manager.c:
 
2270
        (bindings_get_entry), (binding_register_keys): remove trailing newlines
 
2271
        from messages since g_warning already takes care of those
 
2272
 
 
2273
2008-03-31  Jens Granseuer  <jensgr@gmx.net>
 
2274
 
 
2275
        * plugins/keybindings/gsd-keybindings-manager.c: (do_grab):
 
2276
        * plugins/media-keys/gsd-media-keys-manager.c: (grab_key): don't try to
 
2277
        add grabs with invalid modifiers
 
2278
 
 
2279
2008-03-30  Gerd Kohlberger <gerdk@svn.gnome.org>
 
2280
 
 
2281
        * plugins/mouse/gsd-mouse-manager.c:
 
2282
        (set_mousetweaks_daemon): Set gconf keys back to false,
 
2283
        if mousetweaks isn't installed. Bug #525042.
 
2284
 
 
2285
2008-03-30  Jens Granseuer  <jensgr@gmx.net>
 
2286
 
 
2287
        * plugins/xsettings/gsd-xsettings-manager.c: add mapping for
 
2288
        Gtk/Modules xsetting using GConf path /desktop/gnome/gtk-modules
 
2289
        (bug #507386)
 
2290
 
 
2291
2008-03-30  Jens Granseuer  <jensgr@gmx.net>
 
2292
 
 
2293
        * plugins/housekeeping/gsd-housekeeping-manager.c: change data types to
 
2294
        match glib; avoid using time_t
 
2295
 
 
2296
2008-03-30  Jens Granseuer  <jensgr@gmx.net>
 
2297
 
 
2298
        * plugins/media-keys/actions/acme-volume-dummy.c:
 
2299
        (acme_volume_dummy_init), (acme_volume_dummy_class_init): change to use
 
2300
        G_DEFINE_TYPE instead of open-coding it
 
2301
 
 
2302
2008-03-29  Jens Granseuer  <jensgr@gmx.net>
 
2303
 
 
2304
        * configure.ac: fix profiling to be off by default
 
2305
 
 
2306
2008-03-29  Jens Granseuer  <jensgr@gmx.net>
 
2307
 
 
2308
        * gnome-settings-daemon/main.c: mark string for translation
 
2309
 
 
2310
2008-03-29  Jens Granseuer  <jensgr@gmx.net>
 
2311
 
 
2312
        * plugins/keybindings/eggaccelerators.c:
 
2313
        (egg_accelerator_parse_virtual):
 
2314
        * plugins/media-keys/eggaccelerators.c:
 
2315
        (egg_accelerator_parse_virtual): readd a chunk that got lost in the
 
2316
        last commit. *sigh*. Why do we have several differing copies of those
 
2317
        files?
 
2318
 
 
2319
2008-03-29  Jens Granseuer  <jensgr@gmx.net>
 
2320
 
 
2321
        * plugins/keybindings/eggaccelerators.c:
 
2322
        (egg_accelerator_parse_virtual), (egg_virtual_accelerator_name),
 
2323
        (egg_virtual_accelerator_label),
 
2324
        (egg_keymap_resolve_virtual_modifiers),
 
2325
        (egg_keymap_virtualize_modifiers), (reload_modmap),
 
2326
        (egg_keymap_get_modmap):
 
2327
        * plugins/keybindings/eggaccelerators.h: fix mismatched modifier
 
2328
        mapping between egg and GTK (so that e.g. <Super> works) and replace
 
2329
        some custom functionality with stock GTK
 
2330
 
 
2331
2008-03-29  Jens Granseuer  <jensgr@gmx.net>
 
2332
 
 
2333
        * plugins/media-keys/eggaccelerators.c:
 
2334
        (egg_accelerator_parse_virtual), (egg_virtual_accelerator_name),
 
2335
        (egg_virtual_accelerator_label),
 
2336
        (egg_keymap_resolve_virtual_modifiers),
 
2337
        (egg_keymap_virtualize_modifiers), (reload_modmap),
 
2338
        (egg_keymap_get_modmap):
 
2339
        * plugins/media-keys/eggaccelerators.h: fix mismatched modifier
 
2340
        mapping between egg and GTK (so that e.g. <Super> works) and replace
 
2341
        some custom functionality with stock GTK
 
2342
 
 
2343
2008-03-29  Jens Granseuer  <jensgr@gmx.net>
 
2344
 
 
2345
        * plugins/housekeeping/gsd-housekeeping-manager.c:
 
2346
        (get_gconf_int_with_default): rename to better reflect what it does,
 
2347
        and also use the default passed in if we don't get an int from GConf,
 
2348
        or we'll end up with a value of 0 which is certainly not what we want
 
2349
 
 
2350
        (purge_thumbnail_cache): update callers
 
2351
 
 
2352
2008-03-28  Michael J. Chudobiak  <mjc@svn.gnome.org>
 
2353
 
 
2354
        * configure.ac:
 
2355
        * data/gnome-settings-daemon.schemas.in:
 
2356
        * plugins/Makefile.am:
 
2357
        * plugins/housekeeping/Makefile.am:
 
2358
        * plugins/housekeeping/gsd-housekeeping-manager.c:
 
2359
        (thumb_data_free), (read_dir_for_purge), (purge_old_thumbnails),
 
2360
        (sort_file_mtime), (get_gconf_int_with_nonzero_default),
 
2361
        (purge_thumbnail_cache), (do_cleanup), (do_cleanup_once),
 
2362
        (do_cleanup_soon), (bindings_callback), (register_config_callback),
 
2363
        (gsd_housekeeping_manager_start), (gsd_housekeeping_manager_stop),
 
2364
        (gsd_housekeeping_manager_class_init),
 
2365
        (gsd_housekeeping_manager_init), (gsd_housekeeping_manager_new):
 
2366
        * plugins/housekeeping/gsd-housekeeping-manager.h:
 
2367
        * plugins/housekeeping/gsd-housekeeping-plugin.c:
 
2368
        (gsd_housekeeping_plugin_init), (gsd_housekeeping_plugin_finalize),
 
2369
        (impl_activate), (impl_deactivate),
 
2370
        (gsd_housekeeping_plugin_class_init):
 
2371
        * plugins/housekeeping/gsd-housekeeping-plugin.h:
 
2372
        * plugins/housekeeping/housekeeping.gnome-settings-plugin.in:
 
2373
        Added a new "housekeeping" plugin to set limits on the size and
 
2374
        age of the thumbnail cache (bug #523159).
 
2375
 
 
2376
2008-03-25  Jens Granseuer  <jensgr@gmx.net>
 
2377
 
 
2378
        Patch by: Matthias Clasen <mclasen@redhat.com>
 
2379
 
 
2380
        * plugins/mouse/gsd-mouse-manager.c: (filter): don't eat key events;
 
2381
        other plugins might need them as well (bug #523676)
 
2382
 
 
2383
2008-03-24  William Jon McCann  <jmccann@redhat.com>
 
2384
 
 
2385
        * configure.ac:
 
2386
        Add some stuff to the configuration summary.
 
2387
 
 
2388
        * plugins/media-keys/gsd-media-keys-manager.c:
 
2389
        (gsd_media_keys_manager_start):
 
2390
        Add a few more profiling points.
 
2391
 
 
2392
2008-03-24  William Jon McCann  <jmccann@redhat.com>
 
2393
 
 
2394
        * gnome-settings-daemon/Makefile.am:
 
2395
        * plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:
 
2396
        (set_server_from_gconf), (gsd_a11y_keyboard_manager_start):
 
2397
        * plugins/background/Makefile.am:
 
2398
        * plugins/background/gsd-background-manager.c: (apply_prefs),
 
2399
        (gsd_background_manager_start):
 
2400
        * plugins/clipboard/gsd-clipboard-manager.c:
 
2401
        (gsd_clipboard_manager_start):
 
2402
        * plugins/dummy/gsd-dummy-manager.c: (gsd_dummy_manager_start):
 
2403
        * plugins/font/gsd-font-manager.c: (load_xcursor_theme),
 
2404
        (load_cursor), (gsd_font_manager_start):
 
2405
        * plugins/keybindings/gsd-keybindings-manager.c:
 
2406
        (gsd_keybindings_manager_start):
 
2407
        * plugins/keyboard/gsd-keyboard-manager.c:
 
2408
        (gsd_keyboard_manager_start):
 
2409
        * plugins/media-keys/Makefile.am:
 
2410
        * plugins/media-keys/gsd-media-keys-manager.c: (init_kbd),
 
2411
        (gsd_media_keys_manager_start):
 
2412
        * plugins/mouse/gsd-mouse-manager.c: (gsd_mouse_manager_start):
 
2413
        * plugins/screensaver/gsd-screensaver-manager.c:
 
2414
        (gsd_screensaver_manager_start):
 
2415
        * plugins/sound/gsd-sound-manager.c: (start_gnome_sound),
 
2416
        (reload_foreach_cb), (apply_settings), (gsd_sound_manager_start):
 
2417
        * plugins/typing-break/gsd-typing-break-manager.c:
 
2418
        (setup_typing_break), (gsd_typing_break_manager_start):
 
2419
        * plugins/xrandr/gsd-xrandr-manager.c: (apply_settings):
 
2420
        * plugins/xrdb/gsd-xrdb-manager.c: (apply_settings),
 
2421
        (gsd_xrdb_manager_start):
 
2422
        * plugins/xsettings/gsd-xsettings-manager.c:
 
2423
        (xft_settings_set_xsettings), (xft_settings_set_xresources),
 
2424
        (update_xft_settings), (gnome_xsettings_manager_start):
 
2425
        Add profiling points to plugins.
 
2426
 
 
2427
2008-03-24  William Jon McCann  <jmccann@redhat.com>
 
2428
 
 
2429
        * gnome-settings-daemon/gnome-settings-manager.c:
 
2430
        (compare_location), (_load_file), (_load_dir):
 
2431
        * gnome-settings-daemon/gnome-settings-plugin-info.c: (debug_info),
 
2432
        (gnome_settings_plugin_info_fill_from_file),
 
2433
        (gnome_settings_plugin_info_deactivate), (load_plugin_module),
 
2434
        (gnome_settings_plugin_info_activate),
 
2435
        (gnome_settings_plugin_info_is_active),
 
2436
        (gnome_settings_plugin_info_get_enabled),
 
2437
        (gnome_settings_plugin_info_is_available),
 
2438
        (gnome_settings_plugin_info_get_name),
 
2439
        (gnome_settings_plugin_info_get_description),
 
2440
        (gnome_settings_plugin_info_get_authors),
 
2441
        (gnome_settings_plugin_info_get_website),
 
2442
        (gnome_settings_plugin_info_get_copyright),
 
2443
        (gnome_settings_plugin_info_get_location),
 
2444
        (gnome_settings_plugin_info_get_priority),
 
2445
        (gnome_settings_plugin_info_set_priority):
 
2446
        Fix a refcounting bug.  Add a few more checks.  Fix up a leak.
 
2447
        Fixes #524183
 
2448
 
 
2449
2008-03-24  William Jon McCann  <jmccann@redhat.com>
 
2450
 
 
2451
        * plugins/media-keys/gsd-media-keys-manager.c:
 
2452
        (acme_filter_events):
 
2453
        * plugins/sound/gsd-sound-manager.c: (start_gnome_sound):
 
2454
        Fix two compiler warnings.
 
2455
 
 
2456
2008-03-24  William Jon McCann  <jmccann@redhat.com>
 
2457
 
 
2458
        * gnome-settings-daemon/gnome-settings-manager.c:
 
2459
        (gnome_settings_manager_start):
 
2460
        * gnome-settings-daemon/gnome-settings-profile.c:
 
2461
        (_gnome_settings_profile_log):
 
2462
        * gnome-settings-daemon/gnome-settings-profile.h:
 
2463
        * gnome-settings-daemon/main.c: (main):
 
2464
        Add missing files.  Add some more profiling points.
 
2465
 
 
2466
2008-03-24  William Jon McCann  <jmccann@redhat.com>
 
2467
 
 
2468
        * configure.ac:
 
2469
        * gnome-settings-daemon/Makefile.am:
 
2470
        * gnome-settings-daemon/gnome-settings-manager.c: (_load_file),
 
2471
        (_load_dir), (_load_all), (gnome_settings_manager_start):
 
2472
        * gnome-settings-daemon/gnome-settings-plugin-info.c:
 
2473
        (gnome_settings_plugin_info_fill_from_file), (load_plugin_module),
 
2474
        (_activate_plugin):
 
2475
        * gnome-settings-daemon/main.c: (bus_register), (main):
 
2476
        Add some profiling code.  Must specify --enable-profiling to
 
2477
        configure.
 
2478
 
 
2479
        Can now be profiled like so:
 
2480
        strace -ttt -f -o /tmp/logfile.strace gnome-settings-daemon
 
2481
        python plot-timeline.py -o prettygraph.png /tmp/logfile.strace
 
2482
 
 
2483
        See: http://www.gnome.org/~federico/news-2006-03.html#09
 
2484
 
 
2485
2008-03-24  Jens Granseuer  <jensgr@gmx.net>
 
2486
 
 
2487
        Patch by: Alexey Shabalin <a.shabalin@gmail.com>
 
2488
 
 
2489
        * plugins/sound/gsd-sound-manager.c: (apply_settings): now that
 
2490
        "starting esd" can mean either esd or PulseAudio, check the GConf
 
2491
        setting for starting the sound server even when esd is disabled
 
2492
        (bug #523743)
 
2493
 
 
2494
2008-03-24  Jens Granseuer  <jensgr@gmx.net>
 
2495
 
 
2496
        * plugins/dummy/Makefile.am: remove NULL definition so authors using
 
2497
        this as the base for their own plugins don't get strange ideas
 
2498
 
 
2499
2008-03-20  William Jon McCann  <jmccann@redhat.com>
 
2500
 
 
2501
        * plugins/media-keys/Makefile.am:
 
2502
        * plugins/media-keys/gsd-media-keys-manager.c: (grab_key_real),
 
2503
        (init_kbd), (acme_filter_events), (gsd_media_keys_manager_start):
 
2504
        * plugins/media-keys/test-media-keys.c: (main):
 
2505
        Add a tool to test media keys.
 
2506
 
 
2507
2008-03-16  William Jon McCann  <jmccann@redhat.com>
 
2508
 
 
2509
        * plugins/sound/gsd-sound-manager.c: (reset_esd_pid),
 
2510
        (start_gnome_sound), (wait_on_child), (stop_child),
 
2511
        (stop_gnome_sound), (apply_settings), (gsd_sound_manager_dispose):
 
2512
        Fix handling of child process.
 
2513
 
 
2514
2008-03-14  Jens Granseuer  <jensgr@gmx.net>
 
2515
 
 
2516
        * plugins/media-keys/gsd-media-keys-window.c:
 
2517
        (remove_hide_timeout): reset opacity when removing the timeout so that
 
2518
        the fadeout is restarted when media keys are pressed while the popup is
 
2519
        already fading out (bug #522499)
 
2520
 
 
2521
2008-03-13  Jens Granseuer  <jensgr@gmx.net>
 
2522
 
 
2523
        * plugins/media-keys/actions/acme.glade: remove unused properties (and,
 
2524
        in particular, an unused translated string)
 
2525
 
 
2526
2008-03-13  Jens Granseuer  <jensgr@gmx.net>
 
2527
 
 
2528
        Patch by: Danny Baumann <dannybaumann@web.de>
 
2529
 
 
2530
        * plugins/media-keys/gsd-media-keys-window.c:
 
2531
        (gsd_media_keys_window_new): set window type hint on the volume popup
 
2532
        (bug #522232)
 
2533
 
 
2534
2008-03-11  Jens Granseuer  <jensgr@gmx.net>
 
2535
 
 
2536
        * plugins/typing-break/gsd-typing-break-manager.c:
 
2537
        (setup_typing_break): pass data to the timeout so shutting down the
 
2538
        typing monitor works instead of segfaulting (bug #521786)
 
2539
        (gsd_typing_break_manager_start): use g_timeout_add_seconds instead of
 
2540
        g_timeout_add
 
2541
 
 
2542
2008-03-10  Rodrigo Moya <rodrigo@gnome-db.org>
 
2543
 
 
2544
        * configure.ac: Post release version bump
 
2545
 
 
2546
==== 2.22.0 ====
 
2547
 
 
2548
2008-03-10  Rodrigo Moya <rodrigo@gnome-db.org>
 
2549
 
 
2550
        * NEWS: Update for release.
 
2551
 
 
2552
2008-03-08  Jens Granseuer  <jensgr@gmx.net>
 
2553
 
 
2554
        * data/Makefile.am:
 
2555
        * data/apps_gnome_settings_daemon_default_editor.schemas.in:
 
2556
        * data/gnome-settings-daemon.schemas.in: remove obsolete settings for
 
2557
        the removed default editor plugin
 
2558
 
 
2559
2008-03-01  Jens Granseuer  <jensgr@gmx.net>
 
2560
 
 
2561
        * plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:
 
2562
        (ax_response_callback): don't pass the GError argument if we're
 
2563
        not going to use it. Also remove some unnecessary casting
 
2564
 
 
2565
2008-02-29  William Jon McCann  <jmccann@redhat.com>
 
2566
 
 
2567
        * gnome-settings-daemon/main.c:
 
2568
        Disable debug by default again.
 
2569
 
 
2570
2008-02-29  Jens Granseuer  <jensgr@gmx.net>
 
2571
 
 
2572
        * configure.ac:
 
2573
        * plugins/mouse/Makefile.am: when building with XInput support,
 
2574
        actually link against libXi, or we'll fail to load the plugin due
 
2575
        to unresolved symbols (bug #519488)
 
2576
 
 
2577
2008-02-29  William Jon McCann  <jmccann@redhat.com>
 
2578
 
 
2579
        * configure.ac: Post release version bump
 
2580
 
 
2581
==== 2.21.92 ====
 
2582
 
 
2583
2008-02-29  William Jon McCann  <jmccann@redhat.com>
 
2584
 
 
2585
        * NEWS: Update for release.
 
2586
 
 
2587
2008-02-29  William Jon McCann  <jmccann@redhat.com>
 
2588
 
 
2589
        * configure.ac: Remove Werror.
 
2590
 
 
2591
2008-02-29  Jens Granseuer  <jensgr@gmx.net>
 
2592
 
 
2593
        * gnome-settings-daemon/gnome-settings-manager.c:
 
2594
        (register_manager), (gnome_settings_manager_start): minor clean-up
 
2595
 
 
2596
2008-02-28  William Jon McCann  <jmccann@redhat.com>
 
2597
 
 
2598
        * gnome-settings-daemon/gnome-settings-manager.c:
 
2599
        (gnome_settings_manager_error_quark), (_load_file),
 
2600
        (gnome_settings_manager_awake), (gnome_settings_manager_start),
 
2601
        (gnome_settings_manager_start_with_settings_prefix),
 
2602
        (_set_settings_prefix), (gnome_settings_manager_set_property),
 
2603
        (gnome_settings_manager_get_property),
 
2604
        (gnome_settings_manager_class_init),
 
2605
        (gnome_settings_manager_finalize), (gnome_settings_manager_new):
 
2606
        * gnome-settings-daemon/gnome-settings-manager.h:
 
2607
        * gnome-settings-daemon/gnome-settings-manager.xml:
 
2608
        * gnome-settings-daemon/main.c: (main):
 
2609
        When dbus activated only load the plugins when requested
 
2610
        instead of at startup.  Add a new method to start and set
 
2611
        plugin settings prefix.  This allows gdm to use dbus
 
2612
        activation.  It also fixes cases where g-s-d is activated
 
2613
        and plugins are loaded unintentionally.
 
2614
 
 
2615
2008-02-29  Wouter Bolsterlee  <wbolster@svn.gnome.org>
 
2616
 
 
2617
        * plugins/sound/gsd-sound-manager.c (apply_settings):
 
2618
 
 
2619
        Add braces to fix amgiguous else. Avoids compiler
 
2620
        warnings.
 
2621
 
 
2622
2008-02-28  Bastien Nocera  <hadess@hadess.net>
 
2623
 
 
2624
        * plugins/sound/gsd-sound-manager.c (reset_esd_pid),
 
2625
        (start_gnome_sound), (stop_gnome_sound), (apply_settings),
 
2626
        (gsd_sound_manager_stop): Start the sound server ourselves,
 
2627
        as we need it to cache samples. If esd (or the PulseAudio
 
2628
        esd compat bits) isn't available, just print an error, and
 
2629
        don't try to cache the samples
 
2630
 
 
2631
        If you use PulseAudio instead of esound in your distribution,
 
2632
        build with --disable-esd passed to configure
 
2633
 
 
2634
        (Closes: #518075)
 
2635
 
 
2636
2008-02-25  William Jon McCann  <jmccann@redhat.com>
 
2637
 
 
2638
        * gnome-settings-daemon/main.c: (gsd_log_default_handler), (main):
 
2639
        Add --debug command line option.
 
2640
        Only print DEBUG level messages if --debug is used.
 
2641
 
 
2642
2008-02-25  William Jon McCann  <jmccann@redhat.com>
 
2643
 
 
2644
        * gnome-settings-daemon/gnome-settings-plugin-info.c:
 
2645
        (gnome_settings_plugin_info_fill_from_file):
 
2646
        Don't warn on missing priority since we don't recommend
 
2647
        that it be used.
 
2648
 
 
2649
2008-02-22  William Jon McCann  <jmccann@redhat.com>
 
2650
 
 
2651
        * data/gnome-settings-daemon.schemas.in:
 
2652
        Take a stab at defining the default load priorities.
 
2653
        Fixes #518155
 
2654
 
 
2655
2008-02-22  William Jon McCann  <jmccann@redhat.com>
 
2656
 
 
2657
        * data/gnome-settings-daemon.schemas.in:
 
2658
        * gnome-settings-daemon/gnome-settings-manager.c: (_load_file):
 
2659
        * gnome-settings-daemon/gnome-settings-plugin-info.c:
 
2660
        (gnome_settings_plugin_info_set_priority):
 
2661
        * gnome-settings-daemon/gnome-settings-plugin-info.h:
 
2662
        Allow gconf to override priorities.  Set sound plugin
 
2663
        priority to 1 (highest).
 
2664
        Fixes #515340
 
2665
 
 
2666
2008-02-22  William Jon McCann  <jmccann@redhat.com>
 
2667
 
 
2668
        * gnome-settings-daemon/Makefile.am:
 
2669
        * gnome-settings-daemon/gnome-settings-manager.c: (_load_info),
 
2670
        (maybe_activate_plugin), (compare_location), (compare_priority),
 
2671
        (on_plugin_activated), (on_plugin_deactivated), (_load_file),
 
2672
        (_load_dir), (_load_all), (_unload_all),
 
2673
        (gnome_settings_manager_start), (gnome_settings_manager_stop),
 
2674
        (gnome_settings_manager_constructor),
 
2675
        (gnome_settings_manager_class_init),
 
2676
        (gnome_settings_manager_finalize):
 
2677
        * gnome-settings-daemon/gnome-settings-manager.h:
 
2678
        * gnome-settings-daemon/gnome-settings-manager.xml:
 
2679
        * gnome-settings-daemon/gnome-settings-plugin-info.c:
 
2680
        (gnome_settings_plugin_info_class_init),
 
2681
        (gnome_settings_plugin_info_set_enabled_key_name),
 
2682
        (_deactivate_plugin), (_activate_plugin):
 
2683
        * gnome-settings-daemon/gnome-settings-plugin-info.h:
 
2684
        * gnome-settings-daemon/gnome-settings-plugins-engine.c:
 
2685
        * gnome-settings-daemon/gnome-settings-plugins-engine.h:
 
2686
        Merge PluginsEngine functionality into Manager.  Emit
 
2687
        signals when plugins are activated or deactivated.
 
2688
        Fixes #515341
 
2689
 
 
2690
2008-02-22  William Jon McCann  <jmccann@redhat.com>
 
2691
 
 
2692
        * gnome-settings-daemon/Makefile.am:
 
2693
        * gnome-settings-daemon/gnome-settings-manager.c:
 
2694
        (gnome_settings_manager_start), (gnome_settings_manager_stop),
 
2695
        (gnome_settings_manager_constructor),
 
2696
        (gnome_settings_manager_finalize):
 
2697
        * gnome-settings-daemon/gnome-settings-plugin-info.c:
 
2698
        (gnome_settings_plugin_info_finalize),
 
2699
        (gnome_settings_plugin_info_class_init),
 
2700
        (gnome_settings_plugin_info_init),
 
2701
        (gnome_settings_plugin_info_fill_from_file), (plugin_enabled_cb),
 
2702
        (gnome_settings_plugin_info_set_enabled_key_name),
 
2703
        (gnome_settings_plugin_info_new_from_file), (_deactivate_plugin),
 
2704
        (gnome_settings_plugin_info_deactivate), (load_plugin_module),
 
2705
        (_activate_plugin), (gnome_settings_plugin_info_activate),
 
2706
        (gnome_settings_plugin_info_is_active),
 
2707
        (gnome_settings_plugin_info_get_enabled),
 
2708
        (gnome_settings_plugin_info_is_available),
 
2709
        (gnome_settings_plugin_info_get_name),
 
2710
        (gnome_settings_plugin_info_get_description),
 
2711
        (gnome_settings_plugin_info_get_authors),
 
2712
        (gnome_settings_plugin_info_get_website),
 
2713
        (gnome_settings_plugin_info_get_copyright),
 
2714
        (gnome_settings_plugin_info_get_location),
 
2715
        (gnome_settings_plugin_info_get_priority):
 
2716
        * gnome-settings-daemon/gnome-settings-plugin-info.h:
 
2717
        * gnome-settings-daemon/gnome-settings-plugins-engine.c:
 
2718
        (gnome_settings_plugins_engine_load), (maybe_activate_plugin),
 
2719
        (compare_location), (compare_priority),
 
2720
        (gnome_settings_plugins_engine_load_file),
 
2721
        (gnome_settings_plugins_engine_load_dir),
 
2722
        (gnome_settings_plugins_engine_load_all),
 
2723
        (gnome_settings_plugins_engine_unload_all),
 
2724
        (gnome_settings_plugins_engine_start),
 
2725
        (gnome_settings_plugins_engine_garbage_collect),
 
2726
        (gnome_settings_plugins_engine_stop),
 
2727
        (gnome_settings_plugins_engine_get_plugins_list),
 
2728
        (_set_gconf_prefix), (gnome_settings_plugins_engine_set_property),
 
2729
        (gnome_settings_plugins_engine_get_property),
 
2730
        (gnome_settings_plugins_engine_class_init),
 
2731
        (gnome_settings_plugins_engine_init),
 
2732
        (gnome_settings_plugins_engine_finalize),
 
2733
        (gnome_settings_plugins_engine_new):
 
2734
        * gnome-settings-daemon/gnome-settings-plugins-engine.h:
 
2735
        Refactor the PluginInfo structure into a class.  This
 
2736
        will facilitate fixing bug #515341
 
2737
 
 
2738
2008-02-22  Bastien Nocera  <hadess@hadess.net>
 
2739
 
 
2740
        * configure.ac: Only enable ALSA and OSS support if we don't
 
2741
        have GStreamer support, as the media-keys code doesn't
 
2742
        have any fallbacks if GStreamer fails to load (see acme-volume.c's
 
2743
        _new ())
 
2744
 
 
2745
2008-02-19  Vincent Untz  <vuntz@gnome.org>
 
2746
 
 
2747
        * plugins/keyboard/gsd-keyboard-manager.c:
 
2748
        (gsd_keyboard_get_hostname_key): escape the hostname before using it in
 
2749
        a gconf path since it might contain invalid characters.
 
2750
        Fix bug #517259.
 
2751
 
 
2752
2008-02-19  Jens Granseuer  <jensgr@gmx.net>
 
2753
 
 
2754
        * configure.ac: remove some unused stuff
 
2755
        * plugins/sound/Makefile.am: add missing ESD_CFLAGS/LIBS
 
2756
 
 
2757
2008-02-19  Jens Granseuer  <jensgr@gmx.net>
 
2758
 
 
2759
        * configure.ac:
 
2760
        * plugins/xrandr/Makefile.am:
 
2761
        * plugins/xrandr/gsd-xrandr-manager.c:
 
2762
        (gsd_xrandr_manager_class_init), (gsd_xrandr_manager_init),
 
2763
        (gsd_xrandr_manager_finalize): build with XRandR if available, makes
 
2764
        setting screen geometry at login time work again (bug #517418)
 
2765
 
 
2766
2008-02-16  Jens Granseuer  <jensgr@gmx.net>
 
2767
 
 
2768
        * gnome-settings-daemon/main.c: mark string as translatable
 
2769
 
 
2770
2008-02-14  Jens Granseuer  <jensgr@gmx.net>
 
2771
 
 
2772
        * plugins/background/gsd-background-manager.c:
 
2773
        (gsd_background_manager_start): at startup, don't apply background
 
2774
        prefs twice and don't check for nautilus running since we're usually
 
2775
        started first
 
2776
 
 
2777
2008-02-12  Kjartan Maraas  <kmaraas@gnome.org>
 
2778
 
 
2779
        * configure.ac: Fix for 515956. Build with Gio.
 
2780
 
 
2781
==== 2.21.91 ====
 
2782
 
 
2783
2008-02-11  Rodrigo Moya <rodrigo@gnome-db.org>
 
2784
 
 
2785
        * configure.ac:
 
2786
        * NEWS: prepare for 2.21.91.
 
2787
 
 
2788
2008-02-11  Rodrigo Moya <rodrigo@gnome-db.org>
 
2789
 
 
2790
        Fixes bug #513990
 
2791
 
 
2792
        * plugins/background/gsd-background-manager.c: use GIO instead of
 
2793
        gnome-vfs.
 
2794
 
 
2795
        * plugins/configure.ac:
 
2796
        * plugins/Makefile.am:
 
2797
        * plugins/default-editor/*: removed useless default editor plugin.
 
2798
 
 
2799
2008-02-11  Rodrigo Moya <rodrigo@gnome-db.org>
 
2800
 
 
2801
        Patch by Wouter Bolsterlee <wbolster@gnome.org>
 
2802
 
 
2803
        * gnome-settings-daemon/gnome-settings-plugins-engine.c
 
2804
        (gnome_settings_plugins_engine_load_all): assign return value from
 
2805
        g_slist_sort to the plugins list variable. (bug #515340)
 
2806
 
 
2807
2008-02-10  Jens Granseuer  <jensgr@gmx.net>
 
2808
 
 
2809
        * gnome-settings-daemon/main.c: update the default GConf prefix to
 
2810
        match the changes from r112 or bug #514411
 
2811
 
 
2812
2008-02-09  Jens Granseuer  <jensgr@gmx.net>
 
2813
 
 
2814
        Support for defining plugin start order got lost in the split from
 
2815
        gnome-control-center, but it is essential for some plugins to work
 
2816
        correctly. With this change the "Priority" keyword can be used in the
 
2817
        ".gnome-settings-plugin" file to set plugin priorities. Priority can
 
2818
        take values from 1 upwards, with 1 being maximum priority and 100
 
2819
        being the default if nothing is specified by the plugin. For multiple
 
2820
        plugins with identical priority start order is undefined. (bug #515340)
 
2821
 
 
2822
        * gnome-settings-daemon/gnome-settings-plugins-engine.c:
 
2823
        (gnome_settings_plugins_engine_load), (activate_plugin),
 
2824
        (compare_location), (compare_priority),
 
2825
        (gnome_settings_plugins_engine_load_file),
 
2826
        (gnome_settings_plugins_engine_load_all),
 
2827
        (gnome_settings_plugins_engine_init),
 
2828
        (gnome_settings_plugins_engine_shutdown),
 
2829
        (gnome_settings_plugins_engine_get_plugins_list),
 
2830
        (gnome_settings_plugins_engine_get_plugin_copyright),
 
2831
        (gnome_settings_plugins_engine_get_plugin_priority):
 
2832
        * gnome-settings-daemon/gnome-settings-plugins-engine.h: add back
 
2833
        support for defining plugin start order
 
2834
 
 
2835
2008-02-09  Jens Granseuer  <jensgr@gmx.net>
 
2836
 
 
2837
        * plugins/media-keys/gsd-media-keys-manager.c:
 
2838
        (gsd_media_keys_manager_stop): declare variables at the beginning of
 
2839
        a block to make older compilers happy
 
2840
 
 
2841
2008-02-09  Jens Granseuer  <jensgr@gmx.net>
 
2842
 
 
2843
        * plugins/clipboard/gsd-clipboard-manager.c:
 
2844
        (gsd_clipboard_error_quark): fix copy'n'paste error (bug #515426)
 
2845
 
 
2846
2008-02-08  Sebastien Bacher  <seb128@ubuntu.com>
 
2847
 
 
2848
        * configure.ac: check for xinput (bug #514942)
 
2849
 
 
2850
2008-02-08  Jens Granseuer  <jensgr@gmx.net>
 
2851
 
 
2852
        * plugins/background/gsd-background-manager.c:
 
2853
        (gsd_background_manager_start), (gsd_background_manager_stop):
 
2854
        * plugins/keybindings/gsd-keybindings-manager.c:
 
2855
        (gsd_keybindings_manager_start):
 
2856
        * plugins/media-keys/gsd-media-keys-manager.c:
 
2857
        (gsd_media_keys_manager_stop): fix leaks
 
2858
 
 
2859
        * plugins/default-editor/gsd-default-editor-manager.c:
 
2860
        (gsd_default_editor_manager_start): fix leak and pass the correct data
 
2861
        to the mime type callback
 
2862
 
 
2863
        * plugins/xsettings/gsd-xsettings-manager.c:
 
2864
        (gnome_xsettings_manager_start): unref the GConfClient only after
 
2865
        we're done with it
 
2866
 
 
2867
2008-02-08  Jens Granseuer  <jensgr@gmx.net>
 
2868
 
 
2869
        * plugins/clipboard/gsd-clipboard-manager.c:
 
2870
        (gsd_kbd_a11y_error_quark), (gsd_clipboard_manager_start): make sure
 
2871
        we return a GError if initialization fails
 
2872
 
 
2873
2008-02-08  Matthias Clasen  <mclasen@redhat.com>
 
2874
 
 
2875
        * plugins/keyboard/gsd-keyboard-manager.c
 
2876
        (gsd_keyboard_manager_start): Load the XKB settings initially.
 
2877
        Fixes bug #511771.
 
2878
 
 
2879
2008-02-07  Jens Granseuer  <jensgr@gmx.net>
 
2880
 
 
2881
        * plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:
 
2882
        (gsd_kbd_a11y_error_quark), (gsd_a11y_keyboard_manager_start): make
 
2883
        sure we return a GError if initialization fails (bug #514926)
 
2884
 
 
2885
2008-02-06  Jens Granseuer  <jensgr@gmx.net>
 
2886
 
 
2887
        * plugins/media-keys/gsd-media-keys-window.c:
 
2888
        (volume_controls_set_visible), (window_set_icon_name),
 
2889
        (window_set_icon_file), (volume_level_changed),
 
2890
        (gsd_media_keys_window_class_init), (gsd_media_keys_window_init):
 
2891
        release the glade XML file as soon as possible and keep track of the
 
2892
        two widgets we need. This way we can also get rid of the custom
 
2893
        finalize method
 
2894
 
 
2895
2008-02-06  Jens Granseuer  <jensgr@gmx.net>
 
2896
 
 
2897
        * data/gnome-settings-daemon.schemas.in: use gnome_settings_daemon for
 
2898
        the GConf path. This is what the other g-s-d settings use as well, and
 
2899
        there is no good reason to use two separate paths (bug #514411)
 
2900
 
 
2901
2008-02-06  Jens Granseuer  <jensgr@gmx.net>
 
2902
 
 
2903
        * configure.ac: add separate checks for libbackground
 
2904
        * plugins/background/libbackground/*: delete files and use the external
 
2905
        copy from gnome-control-center to avoid duplication
 
2906
 
 
2907
2008-02-05  Jens Granseuer  <jensgr@gmx.net>
 
2908
 
 
2909
        Based on a patch by: Damien Carberry <damien carberry@sun.com>
 
2910
 
 
2911
        * configure.ac:
 
2912
        * data/gnome-settings-daemon-uninstalled.pc.in: add uninstalled.pc
 
2913
        file for building against an uninstalled copy of g-s-d (bug #511820)
 
2914
 
 
2915
2008-02-05  Jens Granseuer  <jensgr@gmx.net>
 
2916
 
 
2917
        Based on a patch by: Damien Carberry <damien carberry@sun.com>
 
2918
 
 
2919
        * Makefile.am:
 
2920
        * autogen.sh:
 
2921
        * configure.ac:
 
2922
        * plugins/a11y-keyboard/Makefile.am:
 
2923
        * plugins/background/Makefile.am:
 
2924
        * plugins/clipboard/Makefile.am:
 
2925
        * plugins/default-editor/Makefile.am:
 
2926
        * plugins/dummy/Makefile.am:
 
2927
        * plugins/font/Makefile.am:
 
2928
        * plugins/keybindings/Makefile.am:
 
2929
        * plugins/keyboard/Makefile.am:
 
2930
        * plugins/media-keys/Makefile.am:
 
2931
        * plugins/media-keys/actions/Makefile.am:
 
2932
        * plugins/mouse/Makefile.am:
 
2933
        * plugins/screensaver/Makefile.am:
 
2934
        * plugins/sound/Makefile.am:
 
2935
        * plugins/typing-break/Makefile.am:
 
2936
        * plugins/xrandr/Makefile.am:
 
2937
        * plugins/xrdb/Makefile.am:
 
2938
        * plugins/xsettings/Makefile.am:
 
2939
        * src: rename the src folder to gnome-settings-daemon. This is needed
 
2940
        so we can supply an uninstalled.pc file for g-s-d (see discussion in
 
2941
        bug #511820)
 
2942
 
 
2943
2008-02-04  Jens Granseuer  <jensgr@gmx.net>
 
2944
 
 
2945
        * plugins/screensaver/gsd-screensaver-manager.c:
 
2946
        (gsd_screensaver_manager_start): don't crash when running the
 
2947
        screensaver fails. The plugin relies on the GError it passes always
 
2948
        being filled in if we couldn't start the module, so set it up properly
 
2949
        in those cases (bug #514385)
 
2950
 
 
2951
2008-02-04  Luca Ferretti  <elle.uca@libero.it>
 
2952
 
 
2953
        reviewed by: Jens Granseuer
 
2954
 
 
2955
        * data/apps_gnome_settings_daemon_default_editor.schemas.in:
 
2956
        * data/apps_gnome_settings_daemon_keybindings.schemas.in:
 
2957
        * data/apps_gnome_settings_daemon_screensaver.schemas.in:
 
2958
        * data/desktop_gnome_font_rendering.schemas.in:
 
2959
        * data/gnome-settings-daemon.schemas.in:
 
2960
 
 
2961
        Review short and long descriptions for GConf keys, bug #514047.
 
2962
 
 
2963
2008-02-02  Jens Granseuer  <jensgr@gmx.net>
 
2964
 
 
2965
        * src/Makefile.am: remove duplicate CFLAGS (and NULL)
 
2966
 
 
2967
2008-02-01  Christian Persch  <chpe@gnome.org>
 
2968
 
 
2969
        * configure.ac: Install the settings plugin to
 
2970
        $(libdir)/gnome-settings-daemon-2.0. Fixes install with libdir ==
 
2971
        libexecdir, bug #504203.
 
2972
 
 
2973
2008-02-01  Christian Persch  <chpe@gnome.org>
 
2974
 
 
2975
        Bug #513246.
 
2976
 
 
2977
        * acinclude.m4:
 
2978
        * configure.ac:
 
2979
        * plugins/a11y-keyboard/Makefile.am:
 
2980
        * plugins/background/Makefile.am:
 
2981
        * plugins/clipboard/Makefile.am:
 
2982
        * plugins/default-editor/Makefile.am:
 
2983
        * plugins/dummy/Makefile.am:
 
2984
        * plugins/font/Makefile.am:
 
2985
        * plugins/keybindings/Makefile.am:
 
2986
        * plugins/keyboard/Makefile.am:
 
2987
        * plugins/media-keys/Makefile.am:
 
2988
        * plugins/media-keys/actions/Makefile.am:
 
2989
        * plugins/mouse/Makefile.am:
 
2990
        * plugins/screensaver/Makefile.am:
 
2991
        * plugins/sound/Makefile.am:
 
2992
        * plugins/typing-break/Makefile.am:
 
2993
        * plugins/xrandr/Makefile.am:
 
2994
        * plugins/xrdb/Makefile.am:
 
2995
        * plugins/xsettings/Makefile.am: Use a flat directory instead of a
 
2996
        directory hierarchy to install the plugins into.
 
2997
        Install data files under $(pkgdatadir), not under $(libdir).
 
2998
 
 
2999
        * src/Makefile.am:
 
3000
        * src/gnome-settings-plugins-engine.c:
 
3001
        (gnome_settings_plugin_info_free),
 
3002
        (gnome_settings_plugins_engine_load),
 
3003
        (gnome_settings_plugins_engine_load_file),
 
3004
        (gnome_settings_plugins_engine_load_dir): Don't scan the plugins
 
3005
        directory recursively. Use GSlice for the plugin info struct.
 
3006
 
 
3007
==== 2.21.90.2 ====
 
3008
 
 
3009
2008-01-30  Rodrigo Moya <rodrigo@gnome-db.org>
 
3010
 
 
3011
        * NEWS:
 
3012
        * configure.ac: prepare for 2.21.90.2.
 
3013
 
 
3014
2008-01-30  Gabor Kelemen <kelemeng@gnome.hu>
 
3015
 
 
3016
        * data/apps_gnome_settings_daemon_keybindings.schemas.in: Change 
 
3017
        E-mail schema's descriptions to be more verbose and sensible. Fix #512766.
 
3018
 
 
3019
2008-01-30  Christian Persch  <chpe@gnome.org>
 
3020
 
 
3021
        * configure.ac:
 
3022
        * plugins/a11y-keyboard/Makefile.am:
 
3023
        * plugins/a11y-keyboard/a11y-keyboard.gnome-settings-plugin.desktop
 
3024
        .in:
 
3025
        * plugins/background/Makefile.am:
 
3026
        * plugins/background/background.gnome-settings-plugin.desktop.in:
 
3027
        * plugins/clipboard/Makefile.am:
 
3028
        * plugins/clipboard/clipboard.gnome-settings-plugin.desktop.in:
 
3029
        * plugins/default-editor/Makefile.am:
 
3030
        * plugins/default-editor/default-editor.gnome-settings-plugin.deskt
 
3031
        op.in:
 
3032
        * plugins/dummy/Makefile.am:
 
3033
        * plugins/dummy/dummy.gnome-settings-plugin.desktop.in:
 
3034
        * plugins/font/Makefile.am:
 
3035
        * plugins/font/font.gnome-settings-plugin.desktop.in:
 
3036
        * plugins/keybindings/Makefile.am:
 
3037
        * plugins/keybindings/keybindings.gnome-settings-plugin.desktop.in:
 
3038
        * plugins/keyboard/Makefile.am:
 
3039
        * plugins/keyboard/keyboard.gnome-settings-plugin.desktop.in:
 
3040
        * plugins/media-keys/Makefile.am:
 
3041
        * plugins/media-keys/media-keys.gnome-settings-plugin.desktop.in:
 
3042
        * plugins/mouse/Makefile.am:
 
3043
        * plugins/mouse/mouse.gnome-settings-plugin.desktop.in:
 
3044
        * plugins/screensaver/Makefile.am:
 
3045
        * plugins/screensaver/screensaver.gnome-settings-plugin.desktop.in:
 
3046
        * plugins/sound/Makefile.am:
 
3047
        * plugins/sound/libsounds/Makefile.am:
 
3048
        * plugins/sound/sound.gnome-settings-plugin.desktop.in:
 
3049
        * plugins/typing-break/Makefile.am:
 
3050
        * plugins/typing-break/typing-break.gnome-settings-plugin.desktop.in:
 
3051
        * plugins/xrandr/Makefile.am:
 
3052
        * plugins/xrandr/xrandr.gnome-settings-plugin.desktop.in:
 
3053
        * plugins/xrdb/Makefile.am:
 
3054
        * plugins/xrdb/xrdb.gnome-settings-plugin.desktop.in:
 
3055
        * plugins/xsettings/Makefile.am:
 
3056
        * plugins/xsettings/xsettings.gnome-settings-plugin.desktop.in:
 
3057
        * po/POTFILES.in: No need to use weird naming of
 
3058
        .gnome-settings-daemon.in files. Bug #512048.
 
3059
 
 
3060
2008-01-29  Rodrigo Moya <rodrigo@gnome-db.org>
 
3061
 
 
3062
        * data/org.gnome.SettingsDaemon.service.in: use correct binary
 
3063
        path.
 
3064
 
 
3065
==== 2.21.90.1 ====
 
3066
 
 
3067
2008-01-29  Rodrigo Moya <rodrigo@gnome-db.org>
 
3068
 
 
3069
        * NEWS:
 
3070
        * configure.ac: prepare for 2.21.90.1.
 
3071
 
 
3072
2008-01-29  Rodrigo Moya <rodrigo@gnome-db.org>
 
3073
 
 
3074
        * src/Makefile.am: use plain $libexecdir for g-s-d binary.
 
3075
 
 
3076
==== 2.21.90 ====
 
3077
 
 
3078
2008-01-28  Rodrigo Moya <rodrigo@gnome-db.org>
 
3079
 
 
3080
        * configure.ac:
 
3081
        * NEWS: prepare for 2.21.90.
 
3082
 
 
3083
2008-01-28  Wouter Bolsterlee  <wbolster@svn.gnome.org>
 
3084
 
 
3085
        * data/Makefile.am:
 
3086
 
 
3087
        Suppress verbose GConf schema installation output.
 
3088
 
 
3089
2008-01-28  Wouter Bolsterlee  <wbolster@svn.gnome.org>
 
3090
 
 
3091
        * src/Makefile.am:
 
3092
 
 
3093
        Don't use weird autofu stuff to install
 
3094
        gnome-settings-daemon into another directory, but define
 
3095
        gsddir and gsd_PROGRAMS instead. Fixes bug #504203.
 
3096
 
 
3097
2008-01-28  Wouter Bolsterlee  <wbolster@svn.gnome.org>
 
3098
 
 
3099
        * data/org.gnome.SettingsDaemon.service.in:
 
3100
        * src/Makefile.am:
 
3101
 
 
3102
        Hopefully allow $(libdir) to be the same directory as
 
3103
        $(libexecdir) by installing the gnome-settings-daemon
 
3104
        binary into a subdirectory of $(libexecdir), i.e.
 
3105
        $(libexecdir)/gnome-settings-daemon/gnome-settings-daemon.
 
3106
        Fixes bug #504203.
 
3107
 
 
3108
2008-01-28  Wouter Bolsterlee  <wbolster@svn.gnome.org>
 
3109
 
 
3110
        * src/main.c: (main):
 
3111
 
 
3112
        Don't leak the GnomeProgram instance.
 
3113
 
 
3114
2008-01-28  Wouter Bolsterlee  <wbolster@svn.gnome.org>
 
3115
 
 
3116
        * configure.ac:
 
3117
        * src/main.c: (main):
 
3118
 
 
3119
        Initialize GnomeProgram to avoid critical warnings from
 
3120
        libgnome. Fixes bug #509770.
 
3121
 
 
3122
2008-01-26  Jens Granseuer  <jensgr@gmx.net>
 
3123
 
 
3124
        * data/gnome-settings-daemon.pc.in: DBus API has been frozen for a
 
3125
        while now. No longer define DBUS_API_SUBJECT_TO_CHANGE
 
3126
 
 
3127
2008-01-25  Soren Sandmann  <sandmann@redhat.com>
 
3128
 
 
3129
        * plugins/background/gsd-background-manager.c
 
3130
        (GNOME_DESKTOP_USE_UNSTABLE_API): Define this macro before
 
3131
        including gnome-bg.h
 
3132
 
 
3133
2008-01-25  Jens Granseuer  <jensgr@gmx.net>
 
3134
 
 
3135
        * plugins/xsettings/gsd-xsettings-manager.c:
 
3136
        (xft_settings_set_xresources): don't try to reference a non-existing
 
3137
        variable (left-over cruft from the patch for bug #505470)
 
3138
 
 
3139
2008-01-25  Jens Granseuer  <jensgr@gmx.net>
 
3140
 
 
3141
        * data/gnome-settings-daemon.schemas.in: fix typo in typing break key.
 
3142
        Bug #510429.
 
3143
 
 
3144
2008-01-25  Jens Granseuer  <jensgr@gmx.net>
 
3145
 
 
3146
        Patch by: <dynamotwain@aim.com>
 
3147
 
 
3148
        * configure.ac: readd check for XFT2 that got lost in the g-s-d split.
 
3149
        Bug #510925.
 
3150
 
 
3151
2008-01-25  Christian Persch  <chpe@gnome.org>
 
3152
 
 
3153
        * plugins/xsettings/gsd-xsettings-manager.c:
 
3154
        (xft_settings_set_xresources): Use g_ascii_dtostr instead of
 
3155
        setlocale. Bug #505470.
 
3156
 
 
3157
2008-01-25  Christian Persch  <chpe@gnome.org>
 
3158
 
 
3159
        * plugins/media-keys/Makefile.am: Fix build with builddir != srcdir.
 
3160
        BUg #509142.
 
3161
 
 
3162
2008-01-24  Jens Granseuer  <jensgr@gmx.net>
 
3163
 
 
3164
        * configure.ac: quote function names in AC_DEFUN to fix "underquoted
 
3165
        definition" autoconf warning
 
3166
 
 
3167
2008-01-23  Kjartan Maraas  <kmaraas@gnome.org>
 
3168
 
 
3169
        * plugins/mouse/gsd-locate-pointer.c: (timeline_frame_cb),
 
3170
        (timeline_finished_cb): Fix a couple typos that broke the build.
 
3171
 
 
3172
2008-01-22  Carlos Garnacho  <carlosg@gnome.org>
 
3173
 
 
3174
        * plugins/mouse/gsd-locate-pointer.c: Reworked, add a more appealing
 
3175
        animation if there's a composite manager present, also use a similar
 
3176
        animation for the non-composite case, so most of the code is shared.
 
3177
        * plugins/mouse/gsd-timeline.[ch]: New files, object to control the
 
3178
        "locate pointer" animation.
 
3179
        * plugins/mouse/Makefile.am: Added these files to build.
 
3180
 
 
3181
==== 2.21.5.2 ====
 
3182
 
 
3183
2008-01-15  Rodrigo Moya <rodrigo@gnome-db.org>
 
3184
 
 
3185
        * configure.ac:
 
3186
        * NEWS: prepare for 2.21.5.2.
 
3187
 
 
3188
2008-01-15  Rodrigo Moya <rodrigo@gnome-db.org>
 
3189
 
 
3190
        * plugins/sound/Makefile.am:
 
3191
        * plugins/sound/libsounds/Makefile.am: use a libtool library for
 
3192
        x86_64 warnings.
 
3193
 
 
3194
        * configure.ac: automake fixes for allowing long file names in tar.gz.
 
3195
 
 
3196
==== 2.21.5.1 ====
 
3197
 
 
3198
2008-01-15  Rodrigo Moya <rodrigo@gnome-db.org>
 
3199
 
 
3200
        * configure.ac:
 
3201
        * NEWS: prepare for 2.21.5.1.
 
3202
 
 
3203
==== 2.21.5 ====
 
3204
 
 
3205
2008-01-15  Rodrigo Moya <rodrigo@gnome-db.org>
 
3206
 
 
3207
        * NEWS: prepare for 2.21.5.
 
3208
 
 
3209
2008-01-14  Rodrigo Moya <rodrigo@gnome-db.org>
 
3210
 
 
3211
        * data/gnome-settings-daemon.pc.in: reverted last patch.
 
3212
 
 
3213
2008-01-14  Rodrigo Moya <rodrigo@gnome-db.org>
 
3214
 
 
3215
        * data/gnome-settings-daemon.pc.in: added dbusapidir variable, for
 
3216
        the gnome-control-center module to access the .xml DBus interfaces file.
 
3217
 
 
3218
2008-01-14  Denis Washington  <denisw@svn.gnome.org>
 
3219
 
 
3220
        * plugins/xrandr/Makefile.in: This was probably commited by
 
3221
        accident, remove it.
 
3222
 
 
3223
2008-01-14  Denis Washington  <denisw@svn.gnome.org>
 
3224
 
 
3225
        * plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:
 
3226
        Only consider /desktop/gnome/accessibility/keyboard/enable
 
3227
        as option for enabling keyboard a11y features from the keyboard,
 
3228
        not as global switch to turn all a11y features on/off.
 
3229
 
 
3230
2008-01-14  Denis Washington  <denisw@svn.gnome.org>
 
3231
 
 
3232
        Patch from Gerd Kohlberger (bug #503547)
 
3233
 
 
3234
        * plugins/mouse/gsd-mouse-manager.c:
 
3235
        Mousetweaks support.
 
3236
 
 
3237
2008-01-14  Rodrigo Moya <rodrigo@gnome-db.org>
 
3238
 
 
3239
        * plugins/media-keys/gsd-media-keys-manager.c: reverted patch from bug
 
3240
        #165343.
 
3241
 
 
3242
2007-12-24  Christian Persch  <chpe@gnome.org>
 
3243
 
 
3244
        * plugins/xsettings/gsd-xsettings-manager.c: Add Gtk/IMModule XSetting.
 
3245
        Bug #504182, patch by Akira TAGOH.
 
3246
 
 
3247
2007-12-22  William Jon McCann  <mccann@jhu.edu>
 
3248
 
 
3249
        * plugins/xsettings/gsd-xsettings-manager.c:
 
3250
        use new setting from libgnome to make toolbar
 
3251
        icon size setting work (bug #401030)
 
3252
        Merge from gnome-control-center.
 
3253
 
 
3254
2007-12-22  William Jon McCann  <mccann@jhu.edu>
 
3255
 
 
3256
        * plugins/xsettings/Makefile.am:
 
3257
        * plugins/xsettings/gnome-xsettings-manager.c:
 
3258
        * plugins/xsettings/gnome-xsettings-manager.h:
 
3259
        * plugins/xsettings/gnome-xsettings-plugin.c:
 
3260
        * plugins/xsettings/gnome-xsettings-plugin.h:
 
3261
        * plugins/xsettings/gsd-xsettings-manager.c:
 
3262
        * plugins/xsettings/gsd-xsettings-plugin.c:
 
3263
        Rename files to be consistent with other plugins.
 
3264
 
 
3265
2007-12-21  William Jon McCann  <mccann@jhu.edu>
 
3266
 
 
3267
        * plugins/background/Makefile.am:
 
3268
        * plugins/background/background.gnome-settings-plugin.desktop.in:
 
3269
        * plugins/background/gsd-background-manager.c:
 
3270
        (gsd_background_manager_init):
 
3271
        * plugins/background/test-background.c: (idle), (main):
 
3272
        Init gnome-vfs and use the correct name in the desktop file.
 
3273
 
 
3274
2007-12-21  William Jon McCann  <mccann@jhu.edu>
 
3275
 
 
3276
        * configure.ac:
 
3277
        * plugins/background/gsd-background-manager.c:
 
3278
        (nautilus_is_running), (apply_prefs), (queue_apply),
 
3279
        (background_callback), (on_bg_changed),
 
3280
        (gsd_background_manager_start):
 
3281
        Merge g-c-c patch for animated backgrounds.
 
3282
        Require gnome-desktop 2.21.4.
 
3283
        Patch from: Soeren Sandmann <sandmann@daimi.au.dk>
 
3284
 
 
3285
2007-12-18  William Jon McCann  <mccann@jhu.edu>
 
3286
 
 
3287
        * configure.ac: Post release version bump
 
3288
 
 
3289
==== 2.21.4 ====
 
3290
 
 
3291
2007-12-18  William Jon McCann  <mccann@jhu.edu>
 
3292
 
 
3293
        * NEWS: Update for release.
 
3294
 
 
3295
2007-12-18  William Jon McCann  <mccann@jhu.edu>
 
3296
 
 
3297
        * configure.ac: Update version number.
 
3298
 
 
3299
2007-12-18  William Jon McCann  <mccann@jhu.edu>
 
3300
 
 
3301
        * src/gnome-settings-manager.c: (gnome_settings_manager_awake):
 
3302
        * src/main.c:
 
3303
        Turn off daemonizing for now since it confused D-Bus service
 
3304
        activation.
 
3305
 
 
3306
2007-12-18  William Jon McCann  <mccann@jhu.edu>
 
3307
 
 
3308
        * src/Makefile.am:
 
3309
        * src/gnome-settings-manager.c: (gnome_settings_manager_awake),
 
3310
        (register_manager), (gnome_settings_manager_class_init),
 
3311
        (gnome_settings_manager_new):
 
3312
        * src/gnome-settings-manager.h:
 
3313
        * src/gnome-settings-manager.xml:
 
3314
        Provide the awake method and install the dbus api header.
 
3315
 
 
3316
2007-12-17  William Jon McCann  <mccann@jhu.edu>
 
3317
 
 
3318
        * plugins/background/Makefile.am:
 
3319
        * plugins/sound/Makefile.am:
 
3320
        Fix distcheck.
 
3321
 
 
3322
2007-12-17  William Jon McCann  <mccann@jhu.edu>
 
3323
 
 
3324
        * plugins/Makefile.am:
 
3325
        * plugins/a11y-keyboard/a11y-keyboard.gnome-settings-plugin.desktop
 
3326
        .in:
 
3327
        * plugins/a11y-keyboard/gsd-a11y-keyboard-manager.h:
 
3328
        * plugins/a11y-keyboard/gsd-a11y-keyboard-plugin.c:
 
3329
        (gsd_a11y_keyboard_plugin_init),
 
3330
        (gsd_a11y_keyboard_plugin_finalize), (impl_activate),
 
3331
        (impl_deactivate), (gsd_a11y_keyboard_plugin_class_init):
 
3332
        * plugins/a11y-keyboard/gsd-a11y-keyboard-plugin.h:
 
3333
        Add a11y keyboard plugin.
 
3334
 
 
3335
2007-12-17  William Jon McCann  <mccann@jhu.edu>
 
3336
 
 
3337
        * configure.ac:
 
3338
        * plugins/Makefile.am:
 
3339
        * plugins/typing-break/Makefile.am:
 
3340
        * plugins/typing-break/gsd-typing-break-manager.c:
 
3341
        (register_config_callback), (typing_break_timeout), (child_watch),
 
3342
        (setup_typing_break), (typing_break_callback),
 
3343
        (really_setup_typing_break), (gsd_typing_break_manager_start),
 
3344
        (gsd_typing_break_manager_stop),
 
3345
        (gsd_typing_break_manager_set_property),
 
3346
        (gsd_typing_break_manager_get_property),
 
3347
        (gsd_typing_break_manager_constructor),
 
3348
        (gsd_typing_break_manager_dispose),
 
3349
        (gsd_typing_break_manager_class_init),
 
3350
        (gsd_typing_break_manager_init),
 
3351
        (gsd_typing_break_manager_finalize),
 
3352
        (gsd_typing_break_manager_new):
 
3353
        * plugins/typing-break/gsd-typing-break-manager.h:
 
3354
        * plugins/typing-break/gsd-typing-break-plugin.c:
 
3355
        (gsd_typing_break_plugin_init), (gsd_typing_break_plugin_finalize),
 
3356
        (impl_activate), (impl_deactivate),
 
3357
        (gsd_typing_break_plugin_class_init):
 
3358
        * plugins/typing-break/gsd-typing-break-plugin.h:
 
3359
        * plugins/typing-break/typing-break.gnome-settings-plugin.desktop.in:
 
3360
        Add typing break plugin.
 
3361
 
 
3362
2007-12-17  William Jon McCann  <mccann@jhu.edu>
 
3363
 
 
3364
        * configure.ac:
 
3365
        * data/gnome-settings-daemon.schemas.in:
 
3366
        * plugins/Makefile.am:
 
3367
        * plugins/sound/Makefile.am:
 
3368
        * plugins/sound/gsd-sound-manager.c: (start_gnome_sound),
 
3369
        (stop_gnome_sound), (reload_foreach_cb), (apply_settings),
 
3370
        (register_config_callback), (sound_callback),
 
3371
        (gsd_sound_manager_start), (gsd_sound_manager_stop),
 
3372
        (gsd_sound_manager_set_property), (gsd_sound_manager_get_property),
 
3373
        (gsd_sound_manager_constructor), (gsd_sound_manager_dispose),
 
3374
        (gsd_sound_manager_class_init), (gsd_sound_manager_init),
 
3375
        (gsd_sound_manager_finalize), (gsd_sound_manager_new):
 
3376
        * plugins/sound/gsd-sound-manager.h:
 
3377
        * plugins/sound/gsd-sound-plugin.c: (gsd_sound_plugin_init),
 
3378
        (gsd_sound_plugin_finalize), (impl_activate), (impl_deactivate),
 
3379
        (gsd_sound_plugin_class_init):
 
3380
        * plugins/sound/gsd-sound-plugin.h:
 
3381
        * plugins/sound/sound.gnome-settings-plugin.desktop.in:
 
3382
        * plugins/xrandr/Makefile.in:
 
3383
        Add sound plugin
 
3384
 
 
3385
2007-12-17  William Jon McCann  <mccann@jhu.edu>
 
3386
 
 
3387
        * data/gnome-settings-daemon.schemas.in:
 
3388
        Add schemas for media keys.
 
3389
 
 
3390
2007-12-17  William Jon McCann  <mccann@jhu.edu>
 
3391
 
 
3392
        * configure.ac:
 
3393
        * plugins/Makefile.am:
 
3394
        * plugins/dummy/gsd-dummy-manager.c:
 
3395
        * plugins/media-keys/Makefile.am:
 
3396
        * plugins/media-keys/actions/Makefile.am:
 
3397
        * plugins/media-keys/actions/acme-volume-alsa.c:
 
3398
        (acme_volume_alsa_finalize), (acme_volume_alsa_set_mute),
 
3399
        (acme_volume_alsa_get_mute), (acme_volume_alsa_get_volume),
 
3400
        (acme_volume_alsa_set_volume), (acme_volume_alsa_close_real),
 
3401
        (acme_volume_alsa_open), (acme_volume_alsa_close),
 
3402
        (acme_volume_alsa_init), (acme_volume_alsa_class_init):
 
3403
        * plugins/media-keys/actions/acme-volume-alsa.h:
 
3404
        * plugins/media-keys/actions/acme-volume-dummy.c:
 
3405
        (acme_volume_dummy_finalize), (acme_volume_dummy_set_mute),
 
3406
        (acme_volume_dummy_get_mute), (acme_volume_dummy_get_volume),
 
3407
        (acme_volume_dummy_set_volume), (acme_volume_dummy_init),
 
3408
        (acme_volume_dummy_class_init), (acme_volume_dummy_get_type):
 
3409
        * plugins/media-keys/actions/acme-volume-dummy.h:
 
3410
        * plugins/media-keys/actions/acme-volume-gstreamer.c:
 
3411
        (acme_volume_gstreamer_finalize), (acme_volume_gstreamer_set_mute),
 
3412
        (update_state), (acme_volume_gstreamer_get_mute),
 
3413
        (acme_volume_gstreamer_get_volume),
 
3414
        (acme_volume_gstreamer_set_volume),
 
3415
        (acme_volume_gstreamer_close_real), (_acme_set_mixer),
 
3416
        (acme_volume_gstreamer_open), (acme_volume_gstreamer_close),
 
3417
        (acme_volume_gstreamer_init), (acme_volume_gstreamer_class_init):
 
3418
        * plugins/media-keys/actions/acme-volume-gstreamer.h:
 
3419
        * plugins/media-keys/actions/acme-volume-oss.c:
 
3420
        (acme_volume_oss_finalize), (acme_volume_oss_vol_check),
 
3421
        (acme_volume_oss_set_mute), (acme_volume_oss_get_mute),
 
3422
        (acme_volume_oss_get_volume), (acme_volume_oss_set_volume),
 
3423
        (acme_volume_oss_init), (acme_volume_oss_class_init),
 
3424
        (acme_volume_oss_mixer_check):
 
3425
        * plugins/media-keys/actions/acme-volume-oss.h:
 
3426
        * plugins/media-keys/actions/acme-volume.c:
 
3427
        (acme_volume_class_init), (acme_volume_init),
 
3428
        (acme_volume_get_volume), (acme_volume_set_volume),
 
3429
        (acme_volume_get_mute), (acme_volume_set_mute),
 
3430
        (acme_volume_mute_toggle), (acme_volume_new):
 
3431
        * plugins/media-keys/actions/acme-volume.h:
 
3432
        * plugins/media-keys/actions/acme.glade:
 
3433
        * plugins/media-keys/actions/acme.h:
 
3434
        * plugins/media-keys/eggaccelerators.c: (is_alt), (is_ctl),
 
3435
        (is_modx), (is_ctrl), (is_shft), (is_shift), (is_control),
 
3436
        (is_release), (is_meta), (is_super), (is_hyper), (is_keycode),
 
3437
        (egg_accelerator_parse_virtual), (egg_virtual_accelerator_name),
 
3438
        (egg_keymap_resolve_virtual_modifiers),
 
3439
        (egg_keymap_virtualize_modifiers), (reload_modmap),
 
3440
        (egg_keymap_get_modmap):
 
3441
        * plugins/media-keys/eggaccelerators.h:
 
3442
        * plugins/media-keys/gsd-marshal.list:
 
3443
        * plugins/media-keys/gsd-media-keys-manager.c: (init_screens),
 
3444
        (acme_error), (get_term_command), (execute), (do_sleep_action),
 
3445
        (dialog_init), (grab_key_real), (grab_key), (is_valid_shortcut),
 
3446
        (update_kbd_cb), (init_kbd), (dialog_show), (do_unknown_action),
 
3447
        (do_help_action), (do_mail_action), (do_media_action),
 
3448
        (do_www_action), (do_exit_action), (do_eject_action),
 
3449
        (do_sound_action), (find_by_application), (find_by_time),
 
3450
        (gsd_media_keys_manager_grab_media_player_keys),
 
3451
        (gsd_media_keys_manager_release_media_player_keys),
 
3452
        (gsd_media_player_key_pressed), (do_multimedia_player_action),
 
3453
        (do_action), (acme_get_screen_from_event), (acme_filter_events),
 
3454
        (gsd_media_keys_manager_start), (gsd_media_keys_manager_stop),
 
3455
        (gsd_media_keys_manager_set_property),
 
3456
        (gsd_media_keys_manager_get_property),
 
3457
        (gsd_media_keys_manager_constructor),
 
3458
        (gsd_media_keys_manager_dispose),
 
3459
        (gsd_media_keys_manager_class_init), (gsd_media_keys_manager_init),
 
3460
        (gsd_media_keys_manager_finalize), (register_manager),
 
3461
        (gsd_media_keys_manager_new):
 
3462
        * plugins/media-keys/gsd-media-keys-manager.h:
 
3463
        * plugins/media-keys/gsd-media-keys-manager.xml:
 
3464
        * plugins/media-keys/gsd-media-keys-plugin.c:
 
3465
        (gsd_media_keys_plugin_init), (gsd_media_keys_plugin_finalize),
 
3466
        (impl_activate), (impl_deactivate),
 
3467
        (gsd_media_keys_plugin_class_init):
 
3468
        * plugins/media-keys/gsd-media-keys-plugin.h:
 
3469
        * plugins/media-keys/gsd-media-keys-window.c: (fade_timeout),
 
3470
        (hide_timeout), (remove_hide_timeout), (add_hide_timeout),
 
3471
        (update_window), (volume_controls_set_visible),
 
3472
        (window_set_icon_name), (window_set_icon_file), (action_changed),
 
3473
        (volume_level_changed), (volume_muted_changed),
 
3474
        (gsd_media_keys_window_set_action),
 
3475
        (gsd_media_keys_window_set_volume_muted),
 
3476
        (gsd_media_keys_window_set_volume_level), (curved_rectangle),
 
3477
        (load_pixbuf), (render_eject), (draw_eject), (draw_action_eject),
 
3478
        (draw_waves), (draw_speaker), (render_speaker),
 
3479
        (draw_volume_boxes), (draw_action_volume), (draw_action),
 
3480
        (on_expose_event), (gsd_media_keys_window_real_show),
 
3481
        (gsd_media_keys_window_real_hide),
 
3482
        (gsd_media_keys_window_class_init),
 
3483
        (gsd_media_keys_window_is_valid), (initialize_alpha_mode),
 
3484
        (gsd_media_keys_window_init), (gsd_media_keys_window_finalize),
 
3485
        (gsd_media_keys_window_new):
 
3486
        * plugins/media-keys/gsd-media-keys-window.h:
 
3487
        * plugins/media-keys/media-keys.gnome-settings-plugin.desktop.in:
 
3488
        * plugins/media-keys/test-media-window.c: (update_state),
 
3489
        (test_window), (main):
 
3490
        * plugins/xrandr/Makefile.in:
 
3491
        Add media keys plugin.
 
3492
 
 
3493
2007-12-17  William Jon McCann  <mccann@jhu.edu>
 
3494
 
 
3495
        * configure.ac:
 
3496
        * data/Makefile.am:
 
3497
        * data/apps_gnome_settings_daemon_default_editor.schemas.in:
 
3498
        * data/apps_gnome_settings_daemon_keybindings.schemas.in:
 
3499
        * data/apps_gnome_settings_daemon_screensaver.schemas.in:
 
3500
        * data/desktop_gnome_font_rendering.schemas.in:
 
3501
        * plugins/default-editor/Makefile.am:
 
3502
        * plugins/default-editor/gsd-default-editor-manager.c:
 
3503
        (gsd_default_editor_manager_init):
 
3504
        * plugins/keyboard/Makefile.am:
 
3505
        * plugins/keyboard/gsd-keyboard-manager.c:
 
3506
        * plugins/mouse/gsd-mouse-manager.c:
 
3507
        * plugins/screensaver/gsd-screensaver-manager.c:
 
3508
        (gsd_screensaver_manager_start):
 
3509
        * plugins/xrandr/Makefile.in:
 
3510
        * plugins/xrandr/gsd-xrandr-manager.c:
 
3511
        * plugins/xrdb/Makefile.am:
 
3512
        Add other schemas.  Fix some zero length private data.
 
3513
        Fix some install dirs.  Add libgnomekbd deps.
 
3514
 
 
3515
2007-12-17  William Jon McCann  <mccann@jhu.edu>
 
3516
 
 
3517
        * configure.ac:
 
3518
        * data/gnome-settings-daemon.schemas.in:
 
3519
        * plugins/Makefile.am:
 
3520
        * plugins/screensaver/Makefile.am:
 
3521
        * plugins/screensaver/gsd-screensaver-manager.c: (key_toggled_cb),
 
3522
        (gsd_screensaver_manager_start), (gsd_screensaver_manager_stop),
 
3523
        (gsd_screensaver_manager_set_property),
 
3524
        (gsd_screensaver_manager_get_property),
 
3525
        (gsd_screensaver_manager_constructor),
 
3526
        (gsd_screensaver_manager_dispose),
 
3527
        (gsd_screensaver_manager_class_init),
 
3528
        (gsd_screensaver_manager_init), (gsd_screensaver_manager_finalize),
 
3529
        (gsd_screensaver_manager_new):
 
3530
        * plugins/screensaver/gsd-screensaver-manager.h:
 
3531
        * plugins/screensaver/gsd-screensaver-plugin.c:
 
3532
        (gsd_screensaver_plugin_init), (gsd_screensaver_plugin_finalize),
 
3533
        (impl_activate), (impl_deactivate),
 
3534
        (gsd_screensaver_plugin_class_init):
 
3535
        * plugins/screensaver/gsd-screensaver-plugin.h:
 
3536
        * plugins/screensaver/screensaver.gnome-settings-plugin.desktop.in:
 
3537
        Add screensaver plugin.
 
3538
 
 
3539
2007-12-17  William Jon McCann  <mccann@jhu.edu>
 
3540
 
 
3541
        * plugins/background/Makefile.am:
 
3542
        * plugins/clipboard/Makefile.am:
 
3543
        * plugins/default-editor/Makefile.am:
 
3544
        * plugins/dummy/Makefile.am:
 
3545
        * plugins/font/Makefile.am:
 
3546
        * plugins/keybindings/Makefile.am:
 
3547
        * plugins/mouse/Makefile.am:
 
3548
        * plugins/xrandr/Makefile.am:
 
3549
        * plugins/xrandr/Makefile.in:
 
3550
        * plugins/xrdb/Makefile.am:
 
3551
        * plugins/xsettings/Makefile.am:
 
3552
        Install in subdirectories
 
3553
 
 
3554
2007-12-17  William Jon McCann  <mccann@jhu.edu>
 
3555
 
 
3556
        * plugins/keyboard/Makefile.am:
 
3557
        * plugins/keyboard/modmap-dialog.glade:
 
3558
        Add missing glade file.
 
3559
 
 
3560
2007-12-17  William Jon McCann  <mccann@jhu.edu>
 
3561
 
 
3562
        * plugins/font/gsd-font-manager.c:
 
3563
        * src/gnome-settings-plugins-engine.c:
 
3564
        (gnome_settings_plugins_engine_load_file),
 
3565
        (gnome_settings_plugins_engine_activate_plugin),
 
3566
        (gnome_settings_plugins_engine_deactivate_plugin):
 
3567
        Fix an extraneous / in gconf path.  Add a dummy var
 
3568
        to pad out private data.
 
3569
 
 
3570
2007-12-16  William Jon McCann  <mccann@jhu.edu>
 
3571
 
 
3572
        * configure.ac:
 
3573
        * data/gnome-settings-daemon.schemas.in:
 
3574
        * plugins/Makefile.am:
 
3575
        * plugins/background/Makefile.am:
 
3576
        * plugins/background/background.gnome-settings-plugin.desktop.in:
 
3577
        * plugins/background/gsd-background-manager.c: (applier_idle),
 
3578
        (background_callback), (gsd_background_manager_start),
 
3579
        (gsd_background_manager_stop),
 
3580
        (gsd_background_manager_set_property),
 
3581
        (gsd_background_manager_get_property),
 
3582
        (gsd_background_manager_constructor),
 
3583
        (gsd_background_manager_dispose),
 
3584
        (gsd_background_manager_class_init), (gsd_background_manager_init),
 
3585
        (gsd_background_manager_finalize), (gsd_background_manager_new):
 
3586
        * plugins/background/gsd-background-manager.h:
 
3587
        * plugins/background/gsd-background-plugin.c:
 
3588
        (gsd_background_plugin_init), (gsd_background_plugin_finalize),
 
3589
        (impl_activate), (impl_deactivate),
 
3590
        (gsd_background_plugin_class_init):
 
3591
        * plugins/background/gsd-background-plugin.h:
 
3592
        Add background plugin.
 
3593
 
 
3594
2007-12-16  William Jon McCann  <mccann@jhu.edu>
 
3595
 
 
3596
        * configure.ac:
 
3597
        * data/gnome-settings-daemon.schemas.in:
 
3598
        * plugins/Makefile.am:
 
3599
        * plugins/default-editor/default-editor.gnome-settings-plugin.deskt
 
3600
        op.in:
 
3601
        * plugins/keybindings/Makefile.am:
 
3602
        * plugins/keybindings/eggaccelerators.c: (is_alt), (is_ctl),
 
3603
        (is_modx), (is_ctrl), (is_shft), (is_shift), (is_control),
 
3604
        (is_release), (is_meta), (is_super), (is_hyper), (is_keycode),
 
3605
        (egg_accelerator_parse_virtual), (egg_virtual_accelerator_name),
 
3606
        (egg_keymap_resolve_virtual_modifiers),
 
3607
        (egg_keymap_virtualize_modifiers), (reload_modmap),
 
3608
        (egg_keymap_get_modmap):
 
3609
        * plugins/keybindings/eggaccelerators.h:
 
3610
        * plugins/keybindings/gsd-keybindings-manager.c:
 
3611
        (get_screens_list), (entry_get_string), (parse_binding),
 
3612
        (compare_bindings), (bindings_get_entry), (key_already_used),
 
3613
        (grab_key), (do_grab), (binding_register_keys),
 
3614
        (screen_exec_display_string), (get_exec_environment),
 
3615
        (keybindings_filter), (bindings_callback),
 
3616
        (register_config_callback), (gsd_keybindings_manager_start),
 
3617
        (gsd_keybindings_manager_stop),
 
3618
        (gsd_keybindings_manager_set_property),
 
3619
        (gsd_keybindings_manager_get_property),
 
3620
        (gsd_keybindings_manager_constructor),
 
3621
        (gsd_keybindings_manager_dispose),
 
3622
        (gsd_keybindings_manager_class_init),
 
3623
        (gsd_keybindings_manager_init), (gsd_keybindings_manager_finalize),
 
3624
        (gsd_keybindings_manager_new):
 
3625
        * plugins/keybindings/gsd-keybindings-manager.h:
 
3626
        * plugins/keybindings/gsd-keybindings-plugin.c:
 
3627
        (gsd_keybindings_plugin_init), (gsd_keybindings_plugin_finalize),
 
3628
        (impl_activate), (impl_deactivate),
 
3629
        (gsd_keybindings_plugin_class_init):
 
3630
        * plugins/keybindings/gsd-keybindings-plugin.h:
 
3631
        * plugins/keybindings/keybindings.gnome-settings-plugin.desktop.in:
 
3632
        * plugins/keyboard/keyboard.gnome-settings-plugin.desktop.in:
 
3633
        * plugins/mouse/mouse.gnome-settings-plugin.desktop.in:
 
3634
        Add keybindings plugin.
 
3635
 
 
3636
2007-12-16  William Jon McCann  <mccann@jhu.edu>
 
3637
 
 
3638
        * configure.ac:
 
3639
        * data/gnome-settings-daemon.schemas.in:
 
3640
        * plugins/Makefile.am:
 
3641
        * plugins/mouse/Makefile.am:
 
3642
        * plugins/mouse/gsd-locate-pointer.c: (locate_pointer_expose),
 
3643
        (setup_window), (create_window), (locate_pointer_timeout),
 
3644
        (gsd_locate_pointer):
 
3645
        * plugins/mouse/gsd-locate-pointer.h:
 
3646
        * plugins/mouse/gsd-mouse-manager.c: (gsd_mouse_manager_stop),
 
3647
        (gsd_mouse_manager_set_property), (gsd_mouse_manager_get_property),
 
3648
        (gsd_mouse_manager_constructor), (gsd_mouse_manager_dispose),
 
3649
        (gsd_mouse_manager_class_init), (supports_xinput_devices),
 
3650
        (configure_button_layout), (xinput_device_has_buttons),
 
3651
        (set_xinput_devices_left_handed), (set_left_handed),
 
3652
        (set_motion_acceleration), (set_motion_threshold), (filter),
 
3653
        (set_locate_pointer), (mouse_callback), (register_config_callback),
 
3654
        (gsd_mouse_manager_init), (gsd_mouse_manager_start),
 
3655
        (gsd_mouse_manager_finalize), (gsd_mouse_manager_new):
 
3656
        * plugins/mouse/gsd-mouse-manager.h:
 
3657
        * plugins/mouse/gsd-mouse-plugin.c: (gsd_mouse_plugin_init),
 
3658
        (gsd_mouse_plugin_finalize), (impl_activate), (impl_deactivate),
 
3659
        (gsd_mouse_plugin_class_init):
 
3660
        * plugins/mouse/gsd-mouse-plugin.h:
 
3661
        * plugins/mouse/mouse.gnome-settings-plugin.desktop.in:
 
3662
        Add mouse plugin.
 
3663
 
 
3664
2007-12-16  William Jon McCann  <mccann@jhu.edu>
 
3665
 
 
3666
        * configure.ac:
 
3667
        * data/gnome-settings-daemon.schemas.in:
 
3668
        * plugins/Makefile.am:
 
3669
        * plugins/keyboard/Makefile.am:
 
3670
        * plugins/keyboard/delayed-dialog.c: (gsd_delayed_show_dialog),
 
3671
        (delayed_show_timeout), (message_filter):
 
3672
        * plugins/keyboard/delayed-dialog.h:
 
3673
        * plugins/keyboard/gsd-keyboard-manager.c:
 
3674
        (xfree86_set_keyboard_autorepeat_rate),
 
3675
        (xkb_set_keyboard_autorepeat_rate),
 
3676
        (gsd_keyboard_get_hostname_key), (numlock_NumLock_modifier_mask),
 
3677
        (numlock_set_xkb_state), (numlock_gconf_state_key),
 
3678
        (numlock_get_gconf_state), (numlock_set_gconf_state),
 
3679
        (numlock_xkb_callback), (numlock_install_xkb_callback),
 
3680
        (apply_settings), (register_config_callback),
 
3681
        (gsd_keyboard_manager_start), (gsd_keyboard_manager_stop),
 
3682
        (gsd_keyboard_manager_set_property),
 
3683
        (gsd_keyboard_manager_get_property),
 
3684
        (gsd_keyboard_manager_constructor), (gsd_keyboard_manager_dispose),
 
3685
        (gsd_keyboard_manager_class_init), (gsd_keyboard_manager_init),
 
3686
        (gsd_keyboard_manager_finalize), (gsd_keyboard_manager_new):
 
3687
        * plugins/keyboard/gsd-keyboard-manager.h:
 
3688
        * plugins/keyboard/gsd-keyboard-plugin.c:
 
3689
        (gsd_keyboard_plugin_init), (gsd_keyboard_plugin_finalize),
 
3690
        (impl_activate), (impl_deactivate),
 
3691
        (gsd_keyboard_plugin_class_init):
 
3692
        * plugins/keyboard/gsd-keyboard-plugin.h:
 
3693
        * plugins/keyboard/gsd-keyboard-xkb.c: (gsd_keyboard_log_appender),
 
3694
        (activation_error), (apply_settings), (apply_xkb_settings),
 
3695
        (gsd_keyboard_xkb_analyze_sysconfig), (gsd_chk_file_list),
 
3696
        (gsd_keyboard_xkb_chk_lcl_xmm),
 
3697
        (gsd_keyboard_xkb_set_post_activation_callback),
 
3698
        (gsd_keyboard_xkb_evt_filter), (register_config_callback),
 
3699
        (gsd_keyboard_xkb_init), (gsd_keyboard_xkb_load):
 
3700
        * plugins/keyboard/gsd-keyboard-xkb.h:
 
3701
        * plugins/keyboard/gsd-xmodmap.c: (check_button_callback),
 
3702
        (gsd_load_modmap_files), (response_callback),
 
3703
        (get_selected_files_func), (remove_string_from_list),
 
3704
        (remove_button_clicked_callback), (load_button_clicked_callback),
 
3705
        (gsd_modmap_dialog_call):
 
3706
        * plugins/keyboard/gsd-xmodmap.h:
 
3707
        * plugins/keyboard/keyboard.gnome-settings-plugin.desktop.in:
 
3708
        * plugins/xrandr/Makefile.in:
 
3709
        Add the keyboard plugin.
 
3710
 
 
3711
2007-12-16  William Jon McCann  <mccann@jhu.edu>
 
3712
 
 
3713
        * configure.ac:
 
3714
        * data/gnome-settings-daemon.schemas.in:
 
3715
        * plugins/Makefile.am:
 
3716
        * plugins/default-editor/Makefile.am:
 
3717
        * plugins/default-editor/default-editor.gnome-settings-plugin.deskt
 
3718
        op.in:
 
3719
        * plugins/default-editor/gsd-default-editor-manager.c:
 
3720
        (sync_changes_cb), (register_config_callback), (vfs_change_cb),
 
3721
        (gsd_default_editor_manager_start),
 
3722
        (gsd_default_editor_manager_stop),
 
3723
        (gsd_default_editor_manager_set_property),
 
3724
        (gsd_default_editor_manager_get_property),
 
3725
        (gsd_default_editor_manager_constructor),
 
3726
        (gsd_default_editor_manager_dispose),
 
3727
        (gsd_default_editor_manager_class_init),
 
3728
        (gsd_default_editor_manager_init),
 
3729
        (gsd_default_editor_manager_finalize),
 
3730
        (gsd_default_editor_manager_new):
 
3731
        * plugins/default-editor/gsd-default-editor-manager.h:
 
3732
        * plugins/default-editor/gsd-default-editor-plugin.c:
 
3733
        (gsd_default_editor_plugin_init),
 
3734
        (gsd_default_editor_plugin_finalize), (impl_activate),
 
3735
        (impl_deactivate), (gsd_default_editor_plugin_class_init):
 
3736
        * plugins/default-editor/gsd-default-editor-plugin.h:
 
3737
        * plugins/font/Makefile:
 
3738
        * plugins/font/Makefile.in:
 
3739
        Add default editor plugin
 
3740
 
 
3741
2007-12-16  William Jon McCann  <mccann@jhu.edu>
 
3742
 
 
3743
        * configure.ac:
 
3744
        * data/gnome-settings-daemon.schemas.in:
 
3745
        * plugins/Makefile.am:
 
3746
        * plugins/font/Makefile:
 
3747
        * plugins/font/Makefile.am:
 
3748
        * plugins/font/Makefile.in:
 
3749
        * plugins/font/delayed-dialog.c:
 
3750
        (gnome_settings_delayed_show_dialog), (delayed_show_timeout),
 
3751
        (message_filter):
 
3752
        * plugins/font/delayed-dialog.h:
 
3753
        * plugins/font/font.gnome-settings-plugin.desktop.in:
 
3754
        * plugins/font/gsd-font-manager.c: (write_all), (child_watch_cb),
 
3755
        (spawn_with_input), (load_xcursor_theme), (load_cursor),
 
3756
        (gsd_font_manager_start), (gsd_font_manager_stop),
 
3757
        (gsd_font_manager_set_property), (gsd_font_manager_get_property),
 
3758
        (gsd_font_manager_constructor), (gsd_font_manager_dispose),
 
3759
        (gsd_font_manager_class_init), (gsd_font_manager_init),
 
3760
        (gsd_font_manager_finalize), (gsd_font_manager_new):
 
3761
        * plugins/font/gsd-font-manager.h:
 
3762
        * plugins/font/gsd-font-plugin.c: (gsd_font_plugin_init),
 
3763
        (gsd_font_plugin_finalize), (impl_activate), (impl_deactivate),
 
3764
        (gsd_font_plugin_class_init):
 
3765
        * plugins/font/gsd-font-plugin.h:
 
3766
        Add font plugin
 
3767
 
 
3768
2007-12-14  William Jon McCann  <mccann@jhu.edu>
 
3769
 
 
3770
        * data/gnome-settings-daemon.schemas.in:
 
3771
        Add schemas for clipboard and xrandr.
 
3772
 
 
3773
2007-12-14  William Jon McCann  <mccann@jhu.edu>
 
3774
 
 
3775
        * configure.ac:
 
3776
        * plugins/Makefile.am:
 
3777
        * plugins/clipboard/Makefile.am:
 
3778
        * plugins/clipboard/clipboard.gnome-settings-plugin.desktop.in:
 
3779
        * plugins/clipboard/gsd-clipboard-manager.c: (target_data_ref),
 
3780
        (target_data_unref), (conversion_free), (send_selection_notify),
 
3781
        (finish_selection_request), (clipboard_bytes_per_item),
 
3782
        (save_targets), (find_content_target), (find_content_type),
 
3783
        (find_conversion_requestor), (get_property),
 
3784
        (receive_incrementally), (send_incrementally),
 
3785
        (convert_clipboard_manager), (convert_clipboard_target),
 
3786
        (collect_incremental), (convert_clipboard),
 
3787
        (clipboard_manager_process_event),
 
3788
        (clipboard_manager_event_filter), (clipboard_manager_watch_cb),
 
3789
        (gsd_clipboard_manager_start), (gsd_clipboard_manager_stop),
 
3790
        (gsd_clipboard_manager_set_property),
 
3791
        (gsd_clipboard_manager_get_property),
 
3792
        (gsd_clipboard_manager_constructor),
 
3793
        (gsd_clipboard_manager_dispose),
 
3794
        (gsd_clipboard_manager_class_init), (gsd_clipboard_manager_init),
 
3795
        (gsd_clipboard_manager_finalize), (gsd_clipboard_manager_new):
 
3796
        * plugins/clipboard/gsd-clipboard-manager.h:
 
3797
        * plugins/clipboard/gsd-clipboard-plugin.c:
 
3798
        (gsd_clipboard_plugin_init), (gsd_clipboard_plugin_finalize),
 
3799
        (impl_activate), (impl_deactivate),
 
3800
        (gsd_clipboard_plugin_class_init):
 
3801
        * plugins/clipboard/gsd-clipboard-plugin.h:
 
3802
        * plugins/clipboard/list.c: (list_foreach), (list_prepend),
 
3803
        (list_free), (list_find), (list_remove), (list_length),
 
3804
        (list_copy):
 
3805
        * plugins/clipboard/list.h:
 
3806
        * plugins/clipboard/xutils.c: (init_atoms), (timestamp_predicate),
 
3807
        (get_server_time):
 
3808
        * plugins/clipboard/xutils.h:
 
3809
        Port over the clipboard module.
 
3810
 
 
3811
2007-12-14  William Jon McCann  <mccann@jhu.edu>
 
3812
 
 
3813
        * configure.ac:
 
3814
        * plugins/xrdb/Makefile.am:
 
3815
        * plugins/xrdb/data/Editres.ad:
 
3816
        * plugins/xrdb/data/Emacs.ad:
 
3817
        * plugins/xrdb/data/General.ad:
 
3818
        * plugins/xrdb/data/Makefile.am:
 
3819
        * plugins/xrdb/data/Motif.ad:
 
3820
        * plugins/xrdb/data/Tk.ad:
 
3821
        * plugins/xrdb/data/Xaw.ad:
 
3822
        Add the .ad files.
 
3823
 
 
3824
2007-12-14  William Jon McCann  <mccann@jhu.edu>
 
3825
 
 
3826
        * configure.ac:
 
3827
        * plugins/Makefile.am:
 
3828
        * plugins/xrandr/Makefile.am:
 
3829
        * plugins/xrandr/Makefile.in:
 
3830
        * plugins/xrandr/gsd-xrandr-manager.c: (get_rotation),
 
3831
        (get_resolution), (get_rate), (find_closest_size),
 
3832
        (apply_settings), (gsd_xrandr_manager_start),
 
3833
        (gsd_xrandr_manager_stop), (gsd_xrandr_manager_set_property),
 
3834
        (gsd_xrandr_manager_get_property),
 
3835
        (gsd_xrandr_manager_constructor), (gsd_xrandr_manager_dispose),
 
3836
        (gsd_xrandr_manager_class_init), (gsd_xrandr_manager_init),
 
3837
        (gsd_xrandr_manager_finalize), (gsd_xrandr_manager_new):
 
3838
        * plugins/xrandr/gsd-xrandr-manager.h:
 
3839
        * plugins/xrandr/gsd-xrandr-plugin.c: (gsd_xrandr_plugin_init),
 
3840
        (gsd_xrandr_plugin_finalize), (impl_activate), (impl_deactivate),
 
3841
        (gsd_xrandr_plugin_class_init):
 
3842
        * plugins/xrandr/gsd-xrandr-plugin.h:
 
3843
        * plugins/xrandr/xrandr.gnome-settings-plugin.desktop.in:
 
3844
        Add xrandr plugin.
 
3845
 
 
3846
2007-12-14  William Jon McCann  <mccann@jhu.edu>
 
3847
 
 
3848
        * configure.ac:
 
3849
        * plugins/Makefile.am:
 
3850
        * plugins/dummy/Makefile.am:
 
3851
        * plugins/dummy/gsd-dummy-manager.c: (gsd_dummy_manager_start),
 
3852
        (gsd_dummy_manager_stop), (gsd_dummy_manager_set_property),
 
3853
        (gsd_dummy_manager_get_property), (gsd_dummy_manager_constructor),
 
3854
        (gsd_dummy_manager_dispose), (gsd_dummy_manager_class_init),
 
3855
        (gsd_dummy_manager_init), (gsd_dummy_manager_finalize),
 
3856
        (gsd_dummy_manager_new):
 
3857
        * plugins/dummy/gsd-dummy-manager.h:
 
3858
        * plugins/dummy/gsd-dummy-plugin.c: (impl_activate),
 
3859
        (impl_deactivate), (gsd_dummy_plugin_class_init):
 
3860
        * plugins/dummy/gsd-dummy-plugin.h:
 
3861
        Build the dummy.
 
3862
 
 
3863
2007-12-14  William Jon McCann  <mccann@jhu.edu>
 
3864
 
 
3865
        * configure.ac:
 
3866
        * data/gnome-settings-daemon.schemas.in:
 
3867
        * plugins/Makefile.am:
 
3868
        * plugins/dummy/Makefile.am:
 
3869
        * plugins/dummy/dummy.gnome-settings-plugin.desktop.in:
 
3870
        * plugins/dummy/gsd-dummy-manager.c: (gsd_xrdb_manager_start),
 
3871
        (gsd_xrdb_manager_stop), (gsd_xrdb_manager_set_property),
 
3872
        (gsd_xrdb_manager_get_property), (gsd_xrdb_manager_constructor),
 
3873
        (gsd_xrdb_manager_dispose), (gsd_xrdb_manager_class_init),
 
3874
        (gsd_xrdb_manager_init), (gsd_xrdb_manager_finalize),
 
3875
        (gsd_xrdb_manager_new):
 
3876
        * plugins/dummy/gsd-dummy-manager.h:
 
3877
        * plugins/dummy/gsd-dummy-plugin.c: (gsd_dummy_plugin_init),
 
3878
        (gsd_dummy_plugin_finalize), (impl_activate), (impl_deactivate),
 
3879
        (gsd_dummy_plugin_class_init):
 
3880
        * plugins/dummy/gsd-dummy-plugin.h:
 
3881
        * plugins/xrdb/Makefile.am:
 
3882
        * plugins/xrdb/gsd-xrdb-manager.c: (append_color_define),
 
3883
        (color_shade), (append_theme_colors), (scan_ad_directory),
 
3884
        (compare_basenames), (scan_for_files), (append_file),
 
3885
        (append_xresource_file), (write_all), (child_watch_cb),
 
3886
        (spawn_with_input), (apply_settings), (theme_changed),
 
3887
        (gsd_xrdb_manager_start), (gsd_xrdb_manager_stop),
 
3888
        (gsd_xrdb_manager_set_property), (gsd_xrdb_manager_get_property),
 
3889
        (gsd_xrdb_manager_constructor), (gsd_xrdb_manager_dispose),
 
3890
        (gsd_xrdb_manager_class_init), (gsd_xrdb_manager_init),
 
3891
        (gsd_xrdb_manager_finalize), (gsd_xrdb_manager_new):
 
3892
        * plugins/xrdb/gsd-xrdb-manager.h:
 
3893
        * plugins/xrdb/gsd-xrdb-plugin.c: (gsd_xrdb_plugin_init),
 
3894
        (gsd_xrdb_plugin_finalize), (impl_activate), (impl_deactivate),
 
3895
        (gsd_xrdb_plugin_class_init):
 
3896
        * plugins/xrdb/gsd-xrdb-plugin.h:
 
3897
        * plugins/xrdb/xrdb.gnome-settings-plugin.desktop.in:
 
3898
        * plugins/xsettings/gnome-xsettings-manager.h:
 
3899
        Port over the xrdb module.  Also add a skeleton plugin dir.
 
3900
 
 
3901
2007-12-14  William Jon McCann  <mccann@jhu.edu>
 
3902
 
 
3903
        * MAINTAINERS:
 
3904
        * configure.ac:
 
3905
        * src/main.c: (get_bus_proxy), (acquire_name_on_proxy),
 
3906
        (get_session_bus), (bus_register), (main):
 
3907
        Grab a name on the session bus.
 
3908
 
 
3909
2007-12-14  William Jon McCann  <mccann@jhu.edu>
 
3910
 
 
3911
        * configure.ac, etc: Initial checkin.  Previously
 
3912
        lived in gdm module.
 
3913