AUI Framework
develop
Cross-platform base for C++ UI apps
|
Public Member Functions | |
AAnimatedDrawable (_< IAnimatedImageFactory > factory) | |
void | draw (IRenderer &render, const IDrawable::Params ¶ms) override |
Called when the image needs to be displayed. It is assumed that the renderer is already set to the desired state (coordinates, color, etc.) | |
glm::ivec2 | getSizeHint () override |
Public Member Functions inherited from IDrawable | |
virtual AImage | rasterize (glm::ivec2 imageSize) |
Converts possibly vector drawable to a raster image. | |
virtual bool | isDpiDependent () const |
Public Member Functions inherited from AObject | |
_< AObject > | sharedPtr () |
_weak< AObject > | weakPtr () |
template<typename Connectable, ACompatibleSlotFor< Connectable > Function> | |
void | connect (const Connectable &connectable, Function &&function) |
Connects signal or property to slot of "this" object. | |
void | setSignalsEnabled (bool enabled) |
bool | isSignalsEnabled () const noexcept |
template<ASignalInvokable T> | |
void | operator^ (T &&t) |
_< AAbstractThread > | getThread () const |
bool | isSlotsCallsOnlyOnMyThread () const noexcept |
void | setSlotsCallsOnlyOnMyThread (bool slotsCallsOnlyOnMyThread) |
Public Member Functions inherited from AObjectBase | |
AObjectBase (AObjectBase &&rhs) noexcept | |
void | clearSignals () noexcept |
Public Member Functions inherited from aui::noncopyable | |
noncopyable (const noncopyable &)=delete | |
noncopyable & | operator= (const noncopyable &)=delete |
Signals and public fields | |
emits | animationFinished |
Additional Inherited Members | |
Static Public Member Functions inherited from IDrawable | |
static API_AUI_VIEWS _< IDrawable > | fromUrl (const AUrl &url) noexcept |
Creates a drawable from an url. | |
Static Public Member Functions inherited from AObject | |
static void | disconnect () |
template<AAnySignal Signal, aui::derived_from< AObjectBase > Object, ACompatibleSlotFor< Signal > Function> | |
static void | connect (const Signal &signal, Object *object, Function &&function) |
Connects signal to the slot of the specified object. | |
template<AAnyProperty Property, aui::derived_from< AObjectBase > Object, typename Function> | |
static void | connect (const Property &property, Object *object, Function &&function) |
Connects property to the slot of the specified object. | |
template<APropertyReadable PropertySource, APropertyWritable PropertyDestination> requires requires { { *propertySource } -> aui::convertible_to<std::decay_t<decltype(*propertyDestination)>>; } | |
static void | connect (PropertySource &&propertySource, PropertyDestination &&propertyDestination) |
Connects source property to the destination property. | |
template<APropertyWritable PropertySource, APropertyWritable PropertyDestination> requires requires { { *propertySource } -> aui::convertible_to<std::decay_t<decltype(*propertyDestination)>>; { *propertyDestination } -> aui::convertible_to<std::decay_t<decltype(*propertySource)>>; } | |
static void | biConnect (PropertySource &&propertySource, PropertyDestination &&propertyDestination) |
Connects source property to the destination property and opposite (bidirectionally). | |
template<AAnySignalOrProperty Connectable, aui::derived_from< AObjectBase > Object, ACompatibleSlotFor< Connectable > Function> | |
static void | connect (const Connectable &connectable, Object &object, Function &&function) |
Connects signal or property to the slot of the specified object. | |
template<AAnySignalOrProperty Connectable, aui::derived_from< AObjectBase > Object, ACompatibleSlotFor< Connectable > Function> | |
static void | connect (const Connectable &connectable, _< Object > object, Function &&function) |
Connects signal or property to the slot of the specified object. | |
template<AAnySignalOrProperty Connectable, aui::derived_from< AObjectBase > Object, typename Function> | |
static void | connect (const Connectable &connectable, ASlotDef< Object *, Function > slotDef) |
Connects signal to the slot of the specified object. Slot is packed to single argument. | |
template<AAnyProperty Property, typename Object, ACompatibleSlotFor< Property > Function> requires (!aui::derived_from<Object, AObject>) | |
static void | connect (const Property &property, _< Object > object, Function &&function) |
Connects signal or property to the slot of the specified non-AObject type. | |
static void | moveToThread (aui::no_escape< AObject > object, _< AAbstractThread > thread) |
Protected Member Functions inherited from AObject | |
void | setThread (_< AAbstractThread > thread) |
Set thread of the object. | |
|
overridevirtual |
Called when the image needs to be displayed. It is assumed that the renderer is already set to the desired state (coordinates, color, etc.)
Implements IDrawable.
|
overridevirtual |
Implements IDrawable.