|
|
Create pseudo-transparent widgets.
A pseudo-transparent widget is a widget with its background pixmap set to that part of the desktop background that it is currently obscuring. This gives a transparency effect.
To create a transparent widget, construct a KRootPixmap and pass it a pointer to your widget. That's it! Moving, resizing and background changes are handled automatically.
KRootPixmap (QWidget *widget)
| KRootPixmap |
Construct a KRootPixmap.
Parameters:
widget | A pointer to the widget that you want to make pseudo transparent. |
~KRootPixmap ()
| ~KRootPixmap |
void setFadeEffect (double strength, QColor color)
| setFadeEffect |
Set the fade effect.
This effect will fade the background to the specified color.
Parameters:
strength | A value between 0 and 1, indicating the strength of the fade. A value of 0 will not change the image, a value of 1 will make it the fade color everywhere, and in between. |
color | The color to fade to. |
void start ()
| start |
Start background handling.
void stop ()
| stop |
Stop background handling.
bool checkAvailable (bool ignored)
| checkAvailable |
Check if pseudo-transparency is available.
Returns: true
if transparency is available, false
otherwise.
void repaint (bool force)
| repaint |
Repaint the widget background.
Normally, you shouldn't need this.
Parameters:
force | Force a repaint, even if the contents did not change. |
void repaint ()
| repaint |
[slot]
bool eventFilter (QObject *, QEvent *)
| eventFilter |
[protected virtual]
Reimplemented from QObject.