Esempio n. 1
0
 def wrap(p):
     obj = {prop: getattr(p, prop) for prop in props}
     try:
         obj['largeIcon'] = png.to_uri(p.get_large_icon())
         obj['smallIcon'] = png.to_uri(p.get_small_icon())
     except AttributeError:
         pass
     return obj
Esempio n. 2
0
    def wrap(target):
        obj = {prop: getattr(target, prop) for prop in props}

        # is new API?
        params = getattr(target, 'parameters')
        try:
            obj['largeIcon'] = png.to_uri(target.get_large_icon())
            obj['smallIcon'] = png.to_uri(target.get_small_icon())
        except AttributeError:
            if params is None:
                raise RuntimeError('frida (%s) not compatable' %
                                   frida.__version__)
            obj['largeIcon'] = tmpicon(fmt(target), params)
        return obj
Esempio n. 3
0
 def wrap(p):
     obj = {prop: getattr(p, prop) for prop in props}
     obj['largeIcon'] = png.to_uri(p.get_large_icon())
     obj['smallIcon'] = png.to_uri(p.get_small_icon())
     return obj
Esempio n. 4
0
 def wrap(dev):
     obj = {prop: getattr(dev, prop) for prop in props}
     obj['icon'] = png.to_uri(dev.icon)
     return obj