12 #ifndef __TDEIconLoader_h_Included__ 13 #define __TDEIconLoader_h_Included__ 17 #include <tqiconset.h> 21 #define TDEIconLoaderXStatus Status 25 #ifdef TDEIconLoaderXStatus 27 #undef TDEIconLoaderXStatus 30 #include <tdeglobal.h> 31 #include <kinstance.h> 32 #include <kicontheme.h> 35 class TDEIconThemeNode;
37 struct TDEIconLoaderPrivate;
106 void addAppDir(
const TQString& appname);
129 TQPixmap loadIcon(
const TQString& name,
TDEIcon::Group group,
int size=0,
131 bool canReturnNull=
false)
const;
151 TQIconSet loadIconSet(
const TQString& name,
TDEIcon::Group group,
int size,
152 bool canReturnNull,
bool immediateExistenceCheck);
171 TQIconSet loadIconSet(
const TQString& name,
TDEIcon::Group group,
int size,
186 TQIconSet loadIconSet(
const TQString& name,
TDEIcon::Group group,
int size=0);
202 TQString iconPath(
const TQString& name,
int group_or_size,
203 bool canReturnNull=
false)
const;
213 TQMovie loadMovie(
const TQString& name,
TDEIcon::Group group,
int size=0)
const;
224 TQString moviePath(
const TQString& name,
TDEIcon::Group group,
int size=0)
const;
236 TQStringList loadAnimated(
const TQString& name,
TDEIcon::Group group,
int size=0)
const;
261 TQStringList queryIconsByContext(
int group_or_size,
276 TQStringList queryIconsByDir(
const TQString& iconsDir )
const;
311 static TQPixmap unknown();
327 void addExtraDesktopThemes();
334 bool extraDesktopThemesAdded()
const;
355 void enableDelayedIconSetLoading(
bool enable );
364 bool isDelayedIconSetLoadingEnabled()
const;
378 TDEIcon findMatchingIcon(
const TQString& name,
int size)
const;
384 TQImage *loadOverlay(
const TQString& name,
int size)
const;
390 void addAppThemes(
const TQString& appname);
397 void addBaseThemes(TDEIconThemeNode *node,
const TQString &appname);
404 TQString unknownIconPath(
int size )
const;
421 TQString removeIconExtension(
const TQString &name)
const;
432 TQString removeIconExtensionInternal(
const TQString &name)
const;
437 TQIconSet loadIconSetNonDelayed(
const TQString& name,
TDEIcon::Group group,
438 int size,
bool canReturnNull );
441 TDEIconLoaderPrivate *d;
448 TDECORE_EXPORT TQPixmap DesktopIcon(
const TQString& name,
int size=0,
456 TDECORE_EXPORT TQPixmap DesktopIcon(
const TQString& name,
TDEInstance *instance);
462 TDECORE_EXPORT TQIconSet DesktopIconSet(
const TQString& name,
int size=0,
476 TDECORE_EXPORT TQPixmap BarIcon(
const TQString& name,
TDEInstance *instance);
482 TDECORE_EXPORT TQIconSet BarIconSet(
const TQString& name,
int size=0,
489 TDECORE_EXPORT TQPixmap SmallIcon(
const TQString& name,
int size=0,
497 TDECORE_EXPORT TQPixmap SmallIcon(
const TQString& name,
TDEInstance *instance);
503 TDECORE_EXPORT TQIconSet SmallIconSet(
const TQString& name,
int size=0,
510 TDECORE_EXPORT TQPixmap MainBarIcon(
const TQString& name,
int size=0,
518 TDECORE_EXPORT TQPixmap MainBarIcon(
const TQString& name,
TDEInstance *instance);
524 TDECORE_EXPORT TQIconSet MainBarIconSet(
const TQString& name,
int size=0,
538 TDECORE_EXPORT TQPixmap UserIcon(
const TQString& name,
TDEInstance *instance);
544 TDECORE_EXPORT TQIconSet UserIconSet(
const TQString& name,
553 #endif // __TDEIconLoader_h_Included__ Access KDE Configuration entries.
Site-independent access to standard KDE directories.
Class to use/access icon themes in KDE.
static TDEInstance * instance()
Returns the global instance.
Context
Defines the context of the icon.
One icon as found by TDEIconTheme.
Some icon with unknown purpose.
Group
The group of the icon.
Applies effects to icons.
Access to KDE global objects for use in shared libraries.