#include <kiconeffect.h>
Public Types | |
| enum | Effects { NoEffect , ToGray , Colorize , ToGamma , DeSaturate , ToMonochrome , LastEffect } |
Public Member Functions | |
| TDEIconEffect () | |
| void | init () |
| bool | hasEffect (int group, int state) const |
| TQString | fingerprint (int group, int state) const |
| TQImage | apply (TQImage src, int group, int state) const |
| TQImage | apply (TQImage src, int effect, float value, const TQColor rgb, bool trans) const |
| TQImage | apply (TQImage src, int effect, float value, const TQColor rgb, const TQColor rgb2, bool trans) const |
| TQPixmap | apply (TQPixmap src, int group, int state) const |
| TQPixmap | apply (TQPixmap src, int effect, float value, const TQColor rgb, bool trans) const |
| TQPixmap | apply (TQPixmap src, int effect, float value, const TQColor rgb, const TQColor rgb2, bool trans) const |
| TQImage | doublePixels (TQImage src) const |
Static Public Member Functions | |
| static void | visualActivate (TQWidget *widget, TQRect rect) |
| static void | visualActivate (TQWidget *widget, TQRect rect, TQPixmap *pixmap) |
| static void | toGray (TQImage &image, float value) |
| static void | colorize (TQImage &image, const TQColor &col, float value) |
| static void | toMonochrome (TQImage &image, const TQColor &black, const TQColor &white, float value) |
| static void | deSaturate (TQImage &image, float value) |
| static void | toGamma (TQImage &image, float value) |
| static void | semiTransparent (TQImage &image) |
| static void | semiTransparent (TQPixmap &pixmap) |
| static void | overlay (TQImage &src, TQImage &overlay) |
Detailed Description
Applies effects to icons.
This class applies effects to icons depending on their state and group. For example, it can be used to make all disabled icons in a toolbar gray.
- See also
- TDEIcon
Definition at line 34 of file kiconeffect.h.
Member Enumeration Documentation
◆ Effects
This is the enumeration of all possible icon effects.
Note that 'LastEffect' is no valid icon effect but only used internally to check for invalid icon effects.
- NoEffect: Don't apply any icon effect
- ToGray: Tints the icon gray
- Colorize: Tints the icon with an other color
- ToGamma: Change the gamma value of the icon
- DeSaturate: Reduce the saturation of the icon
- ToMonochrome: Produces a monochrome icon
| Enumerator | |
|---|---|
| ToMonochrome |
|
Definition at line 55 of file kiconeffect.h.
Constructor & Destructor Documentation
◆ TDEIconEffect()
| TDEIconEffect::TDEIconEffect | ( | ) |
Create a new TDEIconEffect.
Definition at line 52 of file kiconeffect.cpp.
◆ ~TDEIconEffect()
| TDEIconEffect::~TDEIconEffect | ( | ) |
Definition at line 58 of file kiconeffect.cpp.
Member Function Documentation
◆ apply() [1/6]
| TQImage TDEIconEffect::apply | ( | TQImage | src, |
| int | effect, | ||
| float | value, | ||
| const TQColor | rgb, | ||
| bool | trans | ||
| ) | const |
Applies an effect to an image.
- Parameters
-
src The image. effect The effect to apply, one of TDEIconEffect::Effects. value Strength of the effect. 0 <= value<= 1.rgb Color parameter for effects that need one. trans Add Transparency if trans = true.
- Returns
- An image with the effect applied.
Definition at line 191 of file kiconeffect.cpp.
◆ apply() [2/6]
| TQImage TDEIconEffect::apply | ( | TQImage | src, |
| int | effect, | ||
| float | value, | ||
| const TQColor | rgb, | ||
| const TQColor | rgb2, | ||
| bool | trans | ||
| ) | const |
- Since
- 3.4
Definition at line 196 of file kiconeffect.cpp.
◆ apply() [3/6]
| TQImage TDEIconEffect::apply | ( | TQImage | src, |
| int | group, | ||
| int | state | ||
| ) | 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
-
src The image. group The group for the icon, see TDEIcon::Group state The icon's state, see TDEIcon::States
- Returns
- An image with the effect applied.
Definition at line 175 of file kiconeffect.cpp.
◆ apply() [4/6]
| TQPixmap TDEIconEffect::apply | ( | TQPixmap | src, |
| int | effect, | ||
| float | value, | ||
| const TQColor | rgb, | ||
| bool | trans | ||
| ) | const |
Applies an effect to a pixmap.
- Parameters
-
src The pixmap. effect The effect to apply, one of TDEIconEffect::Effects. value Strength of the effect. 0 <= value<= 1.rgb Color parameter for effects that need one. trans Add Transparency if trans = true.
- Returns
- A pixmap with the effect applied.
Definition at line 248 of file kiconeffect.cpp.
◆ apply() [5/6]
| TQPixmap TDEIconEffect::apply | ( | TQPixmap | src, |
| int | effect, | ||
| float | value, | ||
| const TQColor | rgb, | ||
| const TQColor | rgb2, | ||
| bool | trans | ||
| ) | const |
- Since
- 3.4
Definition at line 254 of file kiconeffect.cpp.
◆ apply() [6/6]
| TQPixmap TDEIconEffect::apply | ( | TQPixmap | src, |
| int | group, | ||
| int | state | ||
| ) | const |
Applies an effect to a pixmap.
- Parameters
-
src The pixmap. group The group for the icon, see TDEIcon::Group state The icon's state, see TDEIcon::States
- Returns
- A pixmap with the effect applied.
Definition at line 232 of file kiconeffect.cpp.
◆ colorize()
|
static |
Colorizes an image with a specific color.
- Parameters
-
image The image col The color with which the imageis tintedvalue Strength of the effect. 0 <= value<= 1
Definition at line 307 of file kiconeffect.cpp.
◆ deSaturate()
|
static |
Desaturates an image.
- Parameters
-
image The image value Strength of the effect. 0 <= value<= 1
Definition at line 398 of file kiconeffect.cpp.
◆ doublePixels()
| TQImage TDEIconEffect::doublePixels | ( | TQImage | src | ) | const |
Returns an image twice as large, consisting of 2x2 pixels.
- Parameters
-
src the image.
- Returns
- the scaled image.
Definition at line 543 of file kiconeffect.cpp.
◆ fingerprint()
| TQString TDEIconEffect::fingerprint | ( | int | group, |
| int | state | ||
| ) | const |
Returns a fingerprint for the effect by encoding the given group and state into a TQString.
This is useful for caching.
- Parameters
-
group the group, see TDEIcon::Group state the state, see TDEIcon::States
- Returns
- the fingerprint of the given
group+state
Definition at line 145 of file kiconeffect.cpp.
◆ hasEffect()
| bool TDEIconEffect::hasEffect | ( | int | group, |
| int | state | ||
| ) | const |
Tests whether an effect has been configured for the given icon group.
- Parameters
-
group the group to check, see TDEIcon::Group state the state to check, see TDEIcon::States
- Returns
- true if an effect is configured for the given
groupinstate, otherwise false.
- See also
- TDEIcon::Group TDEIcon::States
Definition at line 140 of file kiconeffect.cpp.
◆ init()
| void TDEIconEffect::init | ( | ) |
Rereads configuration.
Definition at line 64 of file kiconeffect.cpp.
◆ overlay()
|
static |
Overlays an image with an other image.
- Parameters
-
src The image overlay The image to overlay srcwith
Definition at line 592 of file kiconeffect.cpp.
◆ semiTransparent() [1/2]
|
static |
Renders an image semi-transparent.
- Parameters
-
image The image
Definition at line 438 of file kiconeffect.cpp.
◆ semiTransparent() [2/2]
|
static |
Renders a pixmap semi-transparent.
- Parameters
-
pixmap The pixmap
Definition at line 512 of file kiconeffect.cpp.
◆ toGamma()
|
static |
Changes the gamma value of an image.
- Parameters
-
image The image value Strength of the effect. 0 <= value<= 1
Definition at line 416 of file kiconeffect.cpp.
◆ toGray()
|
static |
Tints an image gray.
- Parameters
-
image The image value Strength of the effect. 0 <= value<= 1
Definition at line 285 of file kiconeffect.cpp.
◆ toMonochrome()
|
static |
Produces a monochrome icon with a given foreground and background color.
- Parameters
-
image The image white The color with which the white parts of imageare paintedblack The color with which the black parts of imageare paintedvalue Strength of the effect. 0 <= value<= 1
- Since
- 3.4
Definition at line 348 of file kiconeffect.cpp.
◆ visualActivate() [1/2]
|
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.
This method does nothing if the global 'Visual feedback on activation' option is not activated (See kcontrol/Peripherals/Mouse).
- Parameters
-
widget The widget on which the effect should be painted rect This rectangle defines the effect's borders
Definition at line 707 of file kiconeffect.cpp.
◆ visualActivate() [2/2]
|
static |
Definition at line 775 of file kiconeffect.cpp.
The documentation for this class was generated from the following files:
Trinity API Reference