'Get an icon resource as {channel: array}.  Note that
the arrays are bottom-up like windows bitmaps and will likely
need to be flipped or transposed in some way.'

def dataforsize(self, size):

    dct = {}
    for (code, reader) in self.SIZES[size]:
        desc = self.dct.get(code)
        if (desc is not None):
            dct.update(reader(self.fobj, desc, size))
    return dct
