def empty_result_into_items(items, query): items[0] = to_xml_item( uid='r0', arg=query, title=query, subtitle=u'No characters matched', validity=False)
def row_into_items(items, row): code, name = row c = codepoint2unichr(code) items[code] = to_xml_item( uid='r' + str(code), arg=c, title=c, subtitle=u'U+%04X: %s' % (code, name))
def error(s): return to_xml(dict(uid=to_xml_item(uid=u'uid', arg=s, title=u'Error', subtitle=u'Something went wrong...')))
def make_xml(validity, arg, title, subtitle): return to_xml(dict(uid=to_xml_item(uid=u'uid', validity=validity, arg=arg, title=title, subtitle=subtitle)))