# Class k.d.DesktopParser(ConfigParser):

Part of kiwi.desktopparser View In Hierarchy

A DesktopParser for GNOME/KDE .desktop files. The API is similar to GKeyFile from glib.

Example:

    >>> parser = DesktopParser()
    >>> parser.read('/usr/share/applications/gnome-terminal.desktop')
    >>> parser.get_locale('Desktop Entry', 'Comment', 'pt')

Method | __init__ | Undocumented
Method | optionxform | Undocumented
Method | set_list_separator | Sets the character which is used to separate
Method | set_locale | Set locale.
Method | get_locale | Get locale.
Method | get_string_list | Get a list as string.
Method | set_string_list | Set a list of string values.
Method | get_integer_list | Get a list of integers as string.
Method | set_integer_list | Set a list with integer values.
Method | get_boolean_list | Get a boolean list.
Method | set_boolean_list | Set an list wiht boolena values.
Method | set_string_list_locale | Set string list with locale values.
Method | get_string_list_locale | Get list locale as an string.

def __init__(self, defaults=None):
Undocumented
def optionxform(self, optionstr):
Undocumented
def set_list_separator(self, separator):
Sets the character which is used to separate values in lists. Typically ';' or ',' are used as separators. The default list separator is ';'.

Parameters | separator | the separator

def set_locale(self, section, option, locale, value):
Set locale.

Parameters | section | section name
| option | an option
| locale | a locale
| value | value to set

def get_locale(self, section, option, locale):
Get locale.

Parameters | section | section name
| option | an option
| locale | a locale

def get_string_list(self, section, option):
Get a list as string.

Parameters | section | section name
| option | an option

def set_string_list(self, section, option, values):
Set a list of string values.

Parameters | section | section name
| option | an option
| values | list of string values

def get_integer_list(self, section, option):
Get a list of integers as string.

Parameters | section | section name
| option | an option

def set_integer_list(self, section, option, values):
Set a list with integer values.

Parameters | section | section name
| option | an option
| values | list of integer values

def get_boolean_list(self, section, option):
Get a boolean list.

Parameters | section | section name
| option | an option

def set_boolean_list(self, section, option, values):
Set an list wiht boolena values.

Parameters | section | section name
| option | an option
| values | list of boolean values

def set_string_list_locale(self, section, option, locale, values):
Set string list with locale values.

Parameters | section | section name
| option | an option
| locale | a locale
| values | list of string values

def get_string_list_locale(self, section, option, locale):
Get list locale as an string.

Parameters | section | section name
| option | an option
| locale | a locale