+ nx, ny, nh = skin.parameters.get("PluginBrowserName",(120, 5, 25))
+ dx, dy, dh = skin.parameters.get("PluginBrowserDescr",(120, 26, 17))
+ ix, iy, iw, ih = skin.parameters.get("PluginBrowserIcon",(10, 5, 100, 40))
+ return [
+ plugin,
+ MultiContentEntryText(pos=(nx, ny), size=(width-nx, nh), font=0, text=plugin.name),
+ MultiContentEntryText(pos=(dx, dy), size=(width-dx, dh), font=1, text=plugin.description),
+ MultiContentEntryPixmapAlphaTest(pos=(ix, iy), size=(iw, ih), png = png)
+ ]
+
+def PluginCategoryComponent(name, png, width=440):
+ x, y, h = skin.parameters.get("PluginBrowserDownloadName",(120, 5, 25))
+ ix, iy, iw, ih = skin.parameters.get("PluginBrowserDownloadIcon",(10, 0, 100, 50))
+ return [
+ name,
+ MultiContentEntryText(pos=(x, y), size=(width-x, h), font=0, text=name),
+ MultiContentEntryPixmapAlphaTest(pos=(ix, iy), size=(iw, ih), png = png)
+ ]
+
+def PluginDownloadComponent(plugin, name, width=440):