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.