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__
TQPixmap UserIcon(const TQString &name, int state=KIcon::DefaultState, KInstance *instance=KGlobal::instance())
Some icon with unknown purpose.
Group
The group of the icon.
TQPixmap MainBarIcon(const TQString &name, int size=0, int state=KIcon::DefaultState, KInstance *instance=KGlobal::instance())
TQIconSet DesktopIconSet(const TQString &name, int size=0, KInstance *instance=KGlobal::instance())
TQPixmap BarIcon(const TQString &name, int size=0, int state=KIcon::DefaultState, KInstance *instance=KGlobal::instance())
Site-independent access to standard KDE directories.
TQIconSet UserIconSet(const TQString &name, KInstance *instance=KGlobal::instance())
One icon as found by KIconTheme.
Access to KDE global objects for use in shared libraries.
int IconSize(KIcon::Group group, KInstance *instance=KGlobal::instance())
static KInstance * instance()
Returns the global instance.
TQPixmap DesktopIcon(const TQString &name, int size=0, int state=KIcon::DefaultState, KInstance *instance=KGlobal::instance())
Context
Defines the context of the icon.
TQPixmap SmallIcon(const TQString &name, int size=0, int state=KIcon::DefaultState, KInstance *instance=KGlobal::instance())
Access KDE Configuration entries.
TQIconSet SmallIconSet(const TQString &name, int size=0, KInstance *instance=KGlobal::instance())
TQIconSet BarIconSet(const TQString &name, int size=0, KInstance *instance=KGlobal::instance())
Applies effects to icons.
Class to use/access icon themes in KDE.
TQIconSet MainBarIconSet(const TQString &name, int size=0, KInstance *instance=KGlobal::instance())