class KIconEffect

Applies 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

Applies effects to icons.

 KIconEffect ()

KIconEffect

 ~KIconEffect ()

~KIconEffect

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

Effects

void  init ()

init

Rereads 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

[const]

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

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

apply

[const]

Applies 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

[const]

Applies 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

[const]

Applies an effect to a pixmap.

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

apply

[const]

Applies an effect to a pixmap.

QImage  doublePixels (QImage src)

doublePixels

[const]

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

void  visualActivate (QWidget *, QRect)

visualActivate

[static]

Provides 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 faure on Tue Apr 16 08:49:00 2002, using kdoc 2.0a53.