Iros
 
Loading...
Searching...
No Matches
painter.h File Reference
#include "di/any/container/any.h"
#include "di/any/dispatch/dispatcher.h"
#include "di/any/types/this.h"
#include "di/meta/core.h"
#include "diusgfx/bitmap.h"
#include "diusgfx/color.h"
#include "diusgfx/point.h"
#include "diusgfx/rect.h"

Go to the source code of this file.

Classes

struct  gfx::painter::DrawRect
 
struct  gfx::painter::DrawCircle
 

Namespaces

namespace  gfx
 
namespace  gfx::painter
 

Typedefs

using gfx::painter::PainterInterface = di::meta::List<DrawRect, DrawCircle>
 
using gfx::Painter = di::Any<painter::PainterInterface>
 

Functions

auto gfx::make_painter (ExclusiveBitMap bitmap) -> Painter
 

Variables

constexpr auto gfx::draw_rect = painter::DrawRect {}
 
constexpr auto gfx::draw_circle = painter::DrawCircle {}