|  |  | 
AppInfo
 
 
| class AppInfo
 |  |  | Parsed AppInfo.xml file. Current only deals with the <About>, <Summary> and <AppMenu> elements
 
 |  |  | Methods defined here: 
 __init__(self, source)Read the file and parse the <About> element.
 findElements(self, elname, ns=None)Return all instances of the named element with an optional namespace.  They are returned as DOM objects.
 getAbout(self, elname, langs=None)Return an entry from the <About> section.
 elname is the name of the element to return text from
 langs is a list of acceptable languages, or None to use
 rox.i18n.langs
 getAppMenu(self, langs=None)Return list of all menu entries.  Each item in the list is adictionary with these keys:
 'option': the option to pass to the app for each item
 'label': the label of the item in an appropriate language
 'icon': the icon of the item
 'sub-menus': list of sub menu items
 getAuthors(self, langs=None)Return the contents of the <Authors> element in the<About> section (also tries <Author> if needed.
 getCanRun(self)Return list of named MIME types that this application declaresit can handle.
 getCanThumbnail(self)Return list of named MIME types that this application declaresit can generate thumbnails for.
 getSummary(self, langs=None)Return the content of the <Summary> element.
 langs is a list of acceptable languages, or None to use
 rox.i18n.langs
 setAbout(self, elname, value, lang)Set the value of an element in the <About> section.
 If no element 'elname' is present in the <About> section with the
 matching 'lang' attribute, append a new one. If no such section
 exists yet, create it first.
 value must be a unicode string.
 setSummary(self, value, lang)Set content of the Summary element with matching 'lang' attribute.
 If no such element is present, append a new one to the DOM object.
 value must be a unicode string.
 writeToFile(self, fname)
 |  |