22#if !defined(VCL_DLLIMPLEMENTATION) && !defined(TOOLKIT_DLLIMPLEMENTATION) && !defined(VCL_INTERNALS)
23#error "don't use this in new code"
26#include <config_options.h>
33class UNLESS_MERGELIBS(VCL_DLLPUBLIC) Throbber final :
public ImageControl
48 virtual ~Throbber()
override;
49 virtual void dispose()
override;
52 void setStepTime( sal_Int32 nStepTime ) { mnStepTime = nStepTime; }
53 sal_Int32 getStepTime()
const {
return mnStepTime; }
55 void setRepeat(
bool bRepeat ) { mbRepeat = bRepeat; }
56 bool getRepeat()
const {
return mbRepeat; }
61 bool isRunning()
const;
63 void setImageList( ::std::vector< Image > && i_images );
66 static ::std::vector< OUString >
67 getDefaultImageURLs(
const ImageSet i_imageSet );
71 virtual void Resize()
override;
73 SAL_DLLPRIVATE
void initImages();
75 ::std::vector< Image > maImageList;
An auto-timer is a multi-shot timer re-emitting itself at interval until destroyed or stopped.
#define DECL_DLLPRIVATE_LINK(Member, ArgType, RetType)