Show all icons in avkon.mbm
ROM-type (most mbm on Z:\) only.
1 2 >>> from appuifw import * 3 >>> avkon = u'z:\\system\\data\\avkon.mbm' 4 >>> def showicon(id_list, maskfunc=lambda x:x): 5 ... if type(id_list) == int: 6 ... id_list = [id_list] # one item 7 ... entries = [] 8 ... if type(maskfunc) == dict: # allow dict as a func 9 ... func = lambda id: maskfunc.get(id,id) 10 ... else: 11 ... func = maskfunc 12 ... for id in id_list: 13 ... item = u'%s, %s' % (id, func(id)) 14 ... icon = Icon(avkon, id, func(id)) 15 ... entries.append((item, u'', icon)) 16 ... app.body = Listbox(entries, lambda: None) 17 ... 18 >>> showicon(range(503)) # all icons, including mask 19 >>> showicon(range(0,100,2), lambda x:x+1) # first 50 icons, with their mask brother