17 #ifndef DGL_CAIRO_HPP_INCLUDED 
   18 #define DGL_CAIRO_HPP_INCLUDED 
   20 #include "ImageBase.hpp" 
   21 #include "ImageBaseWidgets.hpp" 
   23 #include <cairo/cairo.h> 
   56     CairoImage(
const char* rawData, uint width, uint height, ImageFormat format);
 
   80                         ImageFormat format = kImageFormatBGRA) noexcept 
override;
 
   87     void loadFromPNG(
const char* pngData, uint dataSize) noexcept;
 
  109     inline void loadFromMemory(
const char* rdata, uint w, uint h, ImageFormat fmt = kImageFormatBGRA)
 
  117     cairo_surface_t* surface;
 
  127 template <
class BaseW
idget>
 
  168     void onDisplay()
 override 
  
cairo_surface_t * getSurface() const noexcept
Definition: Cairo.hpp:98
 
Definition: ImageBaseWidgets.hpp:85
 
Definition: ImageBaseWidgets.hpp:125
 
void loadFromPNG(const char *pngData, uint dataSize) noexcept
 
Definition: Window.hpp:50
 
Definition: Application.hpp:36
 
void drawAt(const GraphicsContext &context, const Point< int > &pos) override
 
CairoImage & operator=(const CairoImage &image) noexcept
 
Definition: ImageBaseWidgets.hpp:29
 
void loadFromMemory(const char *rawData, const Size< uint > &size, ImageFormat format=kImageFormatBGRA) noexcept override
 
Definition: ImageBase.hpp:44
 
Definition: ImageBaseWidgets.hpp:176