code: def _get_value(self, value, default):
          
          vtype = type(default)
  
          if vtype is bool:
              return value.get_bool()
          elif vtype is str:
              return value.get_string()
          elif vtype is int:
              return value.get_int()
          elif vtype in (list, tuple):
              l = []
              for i in value.get_list():
                  l.append(i.get_string())
              return l
  
          return None
docs: calls appropriate gconf function by the default value