class KIconEffect

Apply effects to icons. More...

Definition#include <kiconeffect.h>
List of all Methods
Annotated List
Files
Globals
Hierarchy
Index

Public Types

Public Methods

Public Static Methods


Detailed Description

Apply effects to icons.

 KIconEffect ()

KIconEffect

 ~KIconEffect ()

~KIconEffect

enum Effects { NoEffect, ToGray, Colorize, ToGamma, DeSaturate, LastEffect }

Effects

void  init ()

init

Reread configuration.

QString  fingerprint (int group, int state)

fingerprint

Returns a fingerprint for the effect selected by [group, state]. This is usefull for caching.

QImage  apply (QImage src, int group, int state)

apply

Apply an effect to an image. The effect to apply depends on the group and state parameters, and is configured by the user.

Parameters:
srcThe image.
groupThe group for the icon.
stateThe icon's state.

Returns: An image with the effect applied.

QImage  apply (QImage src, int effect, float value, const QColor rgb, bool trans)

apply

Apply an effect to an image.

Parameters:
srcThe image.
effectThe effect to apply, one of KIconEffect::Effects.
valueStrength of the effect. 0 <= value <= 1.
colorColor parameter for effects that need one.
transAdd Transparency if trans = true.

Returns: An image with the effect applied.

QPixmap  apply (QPixmap src, int group, int state)

apply

Apply an effect to a pixmap.

QPixmap  apply (QPixmap src, int effect, float value, const QColor rgb, bool trans)

apply

Apply an effect to a pixmap.

QImage  doublePixels (QImage src)

doublePixels

Returns an image twice as large, consisting of 2x2 pixels.

void  visualActivate (QWidget *, QRect)

visualActivate

[static]

Provide visual feedback to show activation of an icon on a widget.

Not strictly an 'icon effect', but in practice that's what it looks like.

void  toGray (QImage &image, float value)

toGray

[static]

void  colorize (QImage &image, const QColor &col, float value)

colorize

[static]

void  deSaturate (QImage &image, float value)

deSaturate

[static]

void  toGamma (QImage &image, float value)

toGamma

[static]

void  semiTransparent (QImage &image)

semiTransparent

[static]

void  semiTransparent (QPixmap &pixmap)

semiTransparent

[static]

void  overlay (QImage &src, QImage &overlay)

overlay

[static]


Generated by: faure on ftp.kde.com on Wed Jun 20 14:22:19 2001, using kdoc 2.0a53.