32 #include "../../Core/System/databuffer.h"
44 static std::shared_ptr<IconSet>
create();
47 virtual const std::vector<PixelBufferPtr> &
images()
const = 0;
std::shared_ptr< IconSet > IconSetPtr
Definition: icon_set.h:56
Icon set class.
Definition: icon_set.h:40
virtual void add_image(const PixelBufferPtr &image)=0
Adds an image to the icon set.
virtual DataBufferPtr create_win32_icon()=0
Generates a Windows .ICO format icon from the set.
static std::shared_ptr< IconSet > create()
Constructs an icon set.
std::shared_ptr< PixelBuffer > PixelBufferPtr
Definition: d3d_target.h:39
std::shared_ptr< DataBuffer > DataBufferPtr
Definition: databuffer.h:66
virtual const std::vector< PixelBufferPtr > & images() const =0
Returns all the images in the icon set.
Definition: Application/application.h:35