GLApplet Class Reference
from PyKDE4.plasma import *
Inherits: Plasma.Applet → QGraphicsWidget → QObject
Namespace: Plasma
Detailed Description
GLApplet plasma/glapplet.h <Plasma/GLApplet>
Plasma Applet that is fully rendered using OpengGL
Methods | |
| __init__ (self, QGraphicsItem parent, QString serviceId, int appletId) | |
| __init__ (self, QObject parent, [QVariant] args) | |
| long | bindTexture (self, QImage image, long target=GL_TEXTURE_2D) |
| deleteTexture (self, long texture_id) | |
| makeCurrent (self) | |
| paintGLInterface (self, QPainter painter, QStyleOptionGraphicsItem option) | |
Method Documentation
| __init__ | ( | self, | ||
| QGraphicsItem | parent, | |||
| QString | serviceId, | |||
| int | appletId | |||
| ) |
- Parameters:
-
parent the QGraphicsItem this applet is parented to serviceId the name of the .desktop file containing the information about the widget appletId a unique id used to differentiate between multiple instances of the same Applet type
| __init__ | ( | self, | ||
| QObject | parent, | |||
| [QVariant] | args | |||
| ) |
This constructor is to be used with the plugin loading systems found in KPluginInfo and KService. The argument list is expected to have two elements: the KService service ID for the desktop entry and an applet ID which must be a base 10 number.
- Parameters:
-
parent a QObject parent; you probably want to pass in 0 args a list of strings containing two entries: the service id and the applet id
| long bindTexture | ( | self, | ||
| QImage | image, | |||
| long | target=GL_TEXTURE_2D | |||
| ) |
| deleteTexture | ( | self, | ||
| long | texture_id | |||
| ) |
| makeCurrent | ( | self ) |
| paintGLInterface | ( | self, | ||
| QPainter | painter, | |||
| QStyleOptionGraphicsItem | option | |||
| ) |
Reimplement this method to render using OpenGL. QPainter passed to this method will always use OpenGL engine and rendering using OpenGL api directly is supported.
KDE 4.7 PyKDE API Reference