|
API Documentation
|
|
|
virtual void freezeComponentPainting(Component *component, bool value)=0
virtual void setComponentPosition(Component *component, float x, float y)=0
virtual void updateComponent(Component *component)=0
Abstracts an image to be used within the component.
Definition: Image.h:12
Offers many utilities to deal with the components, specialized for its windowing system.
Definition: ComponentUtils.h:12
virtual void setComponentVisibility(Component *component, bool visibleOrNot)=0
Encompasses all API of component NilkinsMaths.
Definition: IntVector.h:7
virtual void setComponentEnabled(Component *component, bool enabledOrNot)=0
virtual void setComponentSize(Component *component, float width, float height)=0
virtual void setCursorPosition(nkMaths::Point absPos)=0
Offers an interface to work with fonts.
Definition: Font.h:14
virtual void setComponentFocus(Component *component)=0
virtual bool isComponentEnabled(const Component *component)=0
virtual void setComponentDimensions(Component *component, float x, float y, float width, float height)=0
virtual nkMaths::Point getScreenCoordFromComponentCoord(const Component *component, nkMaths::Point componentCoord)=0
virtual void setComponentLabel(Component *component, nkMemory::StringView label)=0
Base class for any graphical component.
Definition: Component.h:12
ComponentUtils() noexcept
virtual nkMemory::BufferCast< unsigned int > getCharactersWidth(nkMemory::BufferView< char > characters, Font *font)=0
virtual bool isComponentInForeground(const Component *component)=0
Encompasses all API of component NilkinsImages.
Definition: BmpEncoder.h:7
virtual nkMaths::Point getComponentCoordFromScreenCoord(const Component *component, nkMaths::Point screenCoord)=0
virtual nkMemory::BufferCast< nkMemory::String > getAvailableFontFaces()=0
virtual nkMaths::Rectangle getComponentSize(const Component *component)=0
virtual nkImages::Image paintToImage(Component *component, bool withFrame)=0
virtual nkMaths::Point getCursorPosition()=0
virtual nkMaths::Rectangle getScreenDimensions()=0
Encompasses all API of component NilkinsWinUi.
Definition: Clipboard.h:7
virtual nkMaths::Rectangle getComponentDimensions(const Component *component)=0
virtual bool getComponentVisibility(const Component *component)=0
virtual void setComponentInForeground(Component *component)=0
Encompasses all API of component NilkinsMemory.
Definition: Allocator.h:7