← Back to team overview

compiz team mailing list archive

[Bug 1042323] [NEW] [FFE] Port GTK Window Decorator to GSettings

 

Public bug reported:

We have written a compizconfig backend which uses GSettings, however
gtk-window-decorator still uses GConf, so we cannot drop the gconf dep
from the compiz source completely. gtk-window-decorator should also be
using GSettings. Tests need to be included.

== CHANGE ==

Refactors the settings code in gtk-window-decorator to use an abstract
intermediate object GWDSettings which provides the necessary interfaces
for the settings storage backend to update the decorator when necessary.
Provides two backends for usage - a GConf backend (based on the old
code) and a GSettings Backend

== TESTING ==

Test suite included, coverage report attached to bug when complete

== WHY? ==

We want to drop the gconf dep from the compiz source package. We don't
want to depend on metacity gconf keys which are being removed

== FALLBACK ==

Reintroduce metacity gconf keys, revert to gconf code

** Affects: compiz
     Importance: High
     Assignee: Sam Spilsbury (smspillaz)
         Status: Confirmed

** Affects: compiz (Ubuntu)
     Importance: Undecided
         Status: New

** Changed in: compiz
       Status: New => Confirmed

** Changed in: compiz
   Importance: Undecided => High

** Changed in: compiz
     Assignee: (unassigned) => Sam Spilsbury (smspillaz)

** Changed in: compiz
    Milestone: None => 0.9.8.2

** Also affects: compiz (Ubuntu)
   Importance: Undecided
       Status: New

** Description changed:

  We have written a compizconfig backend which uses GSettings, however
  gtk-window-decorator still uses GConf, so we cannot drop the gconf dep
  from the compiz source completely. gtk-window-decorator should also be
  using GSettings. Tests need to be included.
+ 
+ == CHANGE ==
+ 
+ Refactors the settings code in gtk-window-decorator to use an abstract
+ intermediate object GWDSettings which provides the necessary interfaces
+ for the settings storage backend to update the decorator when necessary.
+ Provides two backends for usage - a GConf backend (based on the old
+ code) and a GSettings Backend
+ 
+ == TESTING ==
+ 
+ Test suite included, coverage report attached to bug when complete
+ 
+ == WHY? ==
+ 
+ We want to drop the gconf dep from the compiz source package. We don't
+ want to depend on metacity gconf keys which are being removed
+ 
+ == FALLBACK ==
+ 
+ Reintroduce metacity gconf keys, revert to gconf code

** Summary changed:

- Port GTK Window Decorator to GSettings
+ [FFE] Port GTK Window Decorator to GSettings

-- 
You received this bug notification because you are a member of compiz
packagers, which is subscribed to compiz in Ubuntu.
https://bugs.launchpad.net/bugs/1042323

Title:
  [FFE] Port GTK Window Decorator to GSettings

To manage notifications about this bug go to:
https://bugs.launchpad.net/compiz/+bug/1042323/+subscriptions


Follow ups

References