13 standard_classes::progressBar,
16 styles::InfiniteProgressBarStyles(),
23 animationPeriod(animationPeriod)
35 SendMessageW(
handle, PBM_SETMARQUEE,
false, NULL);
52 IProgressBarColor::setProgressBarBackgroundColor(red, green, blue);
59 IProgressBarColor::setProgressBarBackgroundColor(red, green, blue);
69 using json::utility::jsonObject;
Base class for all windows, controls, etc.
virtual json::JSONBuilder getStructure() const override
const std::wstring windowName
virtual void setBackgroundColor(uint8_t red, uint8_t green, uint8_t blue)
Base class for all windows that has children windows.
virtual void setAnimationPeriod(int animationPeriod) final
virtual void setTextColor(uint8_t red, uint8_t green, uint8_t blue) final override
Not implemented.
virtual int getAnimationPeriod() const final
virtual void stopAnimation() final
BaseInfiniteProgressBar(const std::wstring &progressBarName, const utility::ComponentSettings &settings, BaseComposite *parent, int animationPeriod=NULL)
virtual void setProgressBarBackgroundColor(uint8_t red, uint8_t green, uint8_t blue) final override
Inherited from IProgressBarColor.
virtual void setBackgroundColor(uint8_t red, uint8_t green, uint8_t blue) final override
Same as setProgressBarBackgroundColor.
virtual json::JSONBuilder getStructure() const override
virtual void playAnimation() final
void throwNotImplementedException(string_view methodName, string_view className)
string to_string(wstring_view stringToConvert, uint32_t codepage)
All settings for windows.