12 #ifndef __KIconLoader_h_Included__
13 #define __KIconLoader_h_Included__
17 #include <tqiconset.h>
21 #define KIconLoaderXStatus Status
25 #ifdef KIconLoaderXStatus
27 #undef KIconLoaderXStatus
31 #include <kinstance.h>
32 #include <kicontheme.h>
37 struct KIconLoaderPrivate;
106 void addAppDir(
const TQString& appname);
129 TQPixmap loadIcon(
const TQString& name,
KIcon::Group group,
int size=0,
131 bool canReturnNull=
false)
const;
151 TQIconSet loadIconSet(
const TQString& name,
KIcon::Group group,
int size,
152 bool canReturnNull,
bool immediateExistenceCheck);
171 TQIconSet loadIconSet(
const TQString& name,
KIcon::Group group,
int size,
186 TQIconSet loadIconSet(
const TQString& name,
KIcon::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,
KIcon::Group group,
int size=0)
const;
224 TQString moviePath(
const TQString& name,
KIcon::Group group,
int size=0)
const;
236 TQStringList loadAnimated(
const TQString& name,
KIcon::Group group,
int size=0)
const;
261 TQStringList queryIconsByContext(
int group_or_size,
276 TQStringList queryIconsByDir(
const TQString& iconsDir )
const;
304 void reconfigure(
const TQString& _appname,
KStandardDirs *_dirs );
311 static TQPixmap unknown();
327 void addExtraDesktopThemes();
334 bool extraDesktopThemesAdded()
const;
355 void enableDelayedIconSetLoading(
bool enable );
364 bool isDelayedIconSetLoadingEnabled()
const;
378 KIcon 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(KIconThemeNode *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,
KIcon::Group group,
438 int size,
bool canReturnNull );
441 KIconLoaderPrivate *d;
448 KDECORE_EXPORT TQPixmap
DesktopIcon(
const TQString& name,
int size=0,
462 KDECORE_EXPORT TQIconSet
DesktopIconSet(
const TQString& name,
int size=0,
482 KDECORE_EXPORT TQIconSet
BarIconSet(
const TQString& name,
int size=0,
489 KDECORE_EXPORT TQPixmap
SmallIcon(
const TQString& name,
int size=0,
503 KDECORE_EXPORT TQIconSet
SmallIconSet(
const TQString& name,
int size=0,
510 KDECORE_EXPORT TQPixmap
MainBarIcon(
const TQString& name,
int size=0,
524 KDECORE_EXPORT TQIconSet
MainBarIconSet(
const TQString& name,
int size=0,
544 KDECORE_EXPORT TQIconSet
UserIconSet(
const TQString& name,
553 #endif // __KIconLoader_h_Included__