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.

bool  hasEffect (int group, int state)

hasEffect

[const]

Returns: true if an effect is configured for the given group in state, otherwise false.

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: dfaure on kde.faure.org on Thu Jan 17 22:15:01 2002, using kdoc 2.0a53.