Class p.u.r.g.GConfValue(object):

Part of pida.utils.rat.gwp View In Hierarchy

The GConfValue represents the GConf key's data. You define a certain schema
(or type of data) and GConfValue keeps track of its integrity. It adds the
 possibility to define a default value to be used when the key is inexistent
 or contains an invalid data type. You can also define callbacks that notify
 you when the key is altered.
 
 Taken from U{GAW Introduction <http://s1x.homelinux.net/documents/gaw_intro>}::

     import gwp, gconf, gtk
     gconf.client_get_default().add_dir("/apps/gwp", gconf.CLIENT_PRELOAD_NONE)

     key_str = gwp.GConfValue(
       key = "/apps/gwp/key_str",
       data_spec = gwp.Spec.STRING
     )

     def on_changed(*args):
       global key_str
       print key_str.key, "=", key_str.data
       gtk.main_quit()
       
     tmp.set_callback(on_changed)
     tmp.data = "Hello world"

     gtk.main()
 
Line # Kind Name Docs
105 Method __init__ Undocumented
120 Method get_data_spec Undocumented
123 Method set_data_spec Undocumented
132 Method get_data Undocumented
142 Method set_data Undocumented
153 Method get_default Undocumented
156 Method set_default Undocumented
163 Method get_is_writable Undocumented
170 Method set_callback Undocumented
186 Method _on_changed Undocumented
189 Method __del__ Undocumented
192 Method reset_default Resets the default value to the one present in the Spec
def __init__(self, key, data_spec, client=None, **kwargs):
Undocumented
def get_data_spec(self):
Undocumented
def set_data_spec(self, data_spec):
Undocumented
def get_data(self):
Undocumented
def set_data(self, value):
Undocumented
def get_default(self):
Undocumented
def set_default(self, default):
Undocumented
def get_is_writable(self):
Undocumented
def set_callback(self, on_changed):
Undocumented
def _on_changed(self, *args):
Undocumented
def __del__(self):
Undocumented
def reset_default(self):
Resets the default value to the one present in the Spec
API Documentation for PIDA, generated by pydoctor.