# Path: Pyblio/Config.py
# class ConfigItem:
# class Storage:
# class PrimaryType:
# class String (PrimaryType):
# class Boolean (PrimaryType):
# class Integer (PrimaryType):
# class Element:
# class Tuple:
# class List:
# class Dict:
#     def __init__ (self, name, description, vtype = None, hook = None, user = None):
#     def set (self, value):
#     def get (self):
#     def __init__ (self):
#     def eventually_resolve (self, key):
#     def domains (self):
#         def fill_hash (key, hsht = hsht): hsht [key] = 1
#     def keys_in_domain (self, domain):
#         def test_dom (key, dom = domain):
#     def keys (self):
#     def has_key (self, key):
#     def __getitem__ (self, key):
#     def __setitem__ (self, key, value):
#     def parse_dir (self, dir):
# def define (key, description, vtype = None, hook = None, user = None):
# def set(key, value):
# def set_and_save  (key, value):
# def forget_changes ():
# def get (key):
# def keys ():
# def has_key (key):
# def domains ():
# def keys_in_domain (domain):
# def parse_directory (dir):
#     def match (self, value):
#     def __init__ (self):
#     def __str__ (self):
#     def __init__ (self):
#     def __str__ (self):
#     def __init__ (self, min = None, max = None):
#     def match (self, value):
#     def __str__ (self):
#     def __init__ (self, elements):
#     def match (self, value):
#     def __str__ (self):
#     def __init__ (self, subtypes):
#     def match (self, value):
#     def __str__ (self):
#     def __init__ (self, subtype):
#     def match (self, value):
#     def __str__ (self):
#     def __init__ (self, key, value):
#     def match (self, value):
#     def __str__ (self):
# def load_user ():
# def save_user (changed):


from Pyblio import Config

def columns_checker (obj, value, userdata):
    """Only allow column names that display correctly.
    Return True if OK."""
##  print '>>>>>>>>>>>>>>>>>>>>', obj, value, userdata
    return len (value) > 0

    

# Path: Pyblio/Config.py
# class ConfigItem:
# class Storage:
# class PrimaryType:
# class String (PrimaryType):
# class Boolean (PrimaryType):
# class Integer (PrimaryType):
# class Element:
# class Tuple:
# class List:
# class Dict:
#     def __init__ (self, name, description, vtype = None, hook = None, user = None):
#     def set (self, value):
#     def get (self):
#     def __init__ (self):
#     def eventually_resolve (self, key):
#     def domains (self):
#         def fill_hash (key, hsht = hsht): hsht [key] = 1
#     def keys_in_domain (self, domain):
#         def test_dom (key, dom = domain):
#     def keys (self):
#     def has_key (self, key):
#     def __getitem__ (self, key):
#     def __setitem__ (self, key, value):
#     def parse_dir (self, dir):
# def define (key, description, vtype = None, hook = None, user = None):
# def set(key, value):
# def set_and_save  (key, value):
# def forget_changes ():
# def get (key):
# def keys ():
# def has_key (key):
# def domains ():
# def keys_in_domain (domain):
# def parse_directory (dir):
#     def match (self, value):
#     def __init__ (self):
#     def __str__ (self):
#     def __init__ (self):
#     def __str__ (self):
#     def __init__ (self, min = None, max = None):
#     def match (self, value):
#     def __str__ (self):
#     def __init__ (self, elements):
#     def match (self, value):
#     def __str__ (self):
#     def __init__ (self, subtypes):
#     def match (self, value):
#     def __str__ (self):
#     def __init__ (self, subtype):
#     def match (self, value):
#     def __str__ (self):
#     def __init__ (self, key, value):
#     def match (self, value):
#     def __str__ (self):
# def load_user ():
# def save_user (changed):


# Path: Pyblio/ConfDir/Gnome.py
from Pyblio import Config


def columns_checker (obj, value, userdata):
    """Only allow column names that display correctly.
    Return True if OK."""
##  print '>>>>>>>>>>>>>>>>>>>>', obj, value, userdata
    return len (value) > 0

    

Config.define ('gnome/columns', """ A list of the fields displayed