Photon 1.0.0
Loading...
Searching...
No Matches
test_container.cpp File Reference
#include "test_container.h"
#include "Font.h"
#include "canvas_ity.hpp"

Macros

#define CANVAS_ITY_IMPLEMENTATION
 

Functions

string readfile (string filename)
 
void set_color (canvas &cvs, brush_type type, color c)
 
void fill_rect (canvas &cvs, rect r)
 
void fill_rect (canvas &cvs, rect r, color color)
 
void fill_circle (canvas &cvs, rect rc, color color)
 
void draw_circle (canvas &cvs, rect rc, color color)
 
void clip_rect (canvas &cvs, rect r)
 
void draw_image (canvas &cvs, int x, int y, const Bitmap &bmp)
 
void draw_image (canvas &cvs, rect rc, const Bitmap &bmp)
 
void add_color_stop (canvas &cvs, brush_type type, float offset, color c, optional< float > hint)
 
bool set_font (canvas &cvs, const string &raw_font_data, int pixel_size)
 
void fill_polygon (canvas &cvs, vector< xy > points, color color)
 
string getdir (string filename)
 
void draw_image_pattern (canvas &cvs, const background_layer &bg, const Bitmap &img)
 
void set_gradient (canvas &cvs, const background_layer::linear_gradient &gradient, int origin_x, int origin_y)
 
void set_gradient (canvas &cvs, const background_layer::radial_gradient &gradient, int origin_x, int origin_y)
 
void set_gradient (canvas &cvs, const background_layer::conic_gradient &gradient, int origin_x, int origin_y)
 
template<class Gradient >
void draw_gradient (uint_ptr hdc, const background_layer &bg, const Gradient &gradient)
 

Macro Definition Documentation

◆ CANVAS_ITY_IMPLEMENTATION

#define CANVAS_ITY_IMPLEMENTATION

Function Documentation

◆ add_color_stop()

void add_color_stop ( canvas cvs,
brush_type  type,
float  offset,
color  c,
optional< float >  hint 
)

◆ clip_rect()

void clip_rect ( canvas cvs,
rect  r 
)

◆ draw_circle()

void draw_circle ( canvas cvs,
rect  rc,
color  color 
)

◆ draw_gradient()

template<class Gradient >
void draw_gradient ( uint_ptr  hdc,
const background_layer bg,
const Gradient &  gradient 
)

◆ draw_image() [1/2]

void draw_image ( canvas cvs,
int  x,
int  y,
const Bitmap bmp 
)

◆ draw_image() [2/2]

void draw_image ( canvas cvs,
rect  rc,
const Bitmap bmp 
)

◆ draw_image_pattern()

void draw_image_pattern ( canvas cvs,
const background_layer bg,
const Bitmap img 
)

◆ fill_circle()

void fill_circle ( canvas cvs,
rect  rc,
color  color 
)

◆ fill_polygon()

void fill_polygon ( canvas cvs,
vector< xy points,
color  color 
)

◆ fill_rect() [1/2]

void fill_rect ( canvas cvs,
rect  r 
)

◆ fill_rect() [2/2]

void fill_rect ( canvas cvs,
rect  r,
color  color 
)

◆ getdir()

string getdir ( string  filename)

◆ readfile()

string readfile ( string  filename)

◆ set_color()

void set_color ( canvas cvs,
brush_type  type,
color  c 
)

◆ set_font()

bool set_font ( canvas cvs,
const string &  raw_font_data,
int  pixel_size 
)

◆ set_gradient() [1/3]

void set_gradient ( canvas cvs,
const background_layer::conic_gradient gradient,
int  origin_x,
int  origin_y 
)

◆ set_gradient() [2/3]

void set_gradient ( canvas cvs,
const background_layer::linear_gradient gradient,
int  origin_x,
int  origin_y 
)

◆ set_gradient() [3/3]

void set_gradient ( canvas cvs,
const background_layer::radial_gradient gradient,
int  origin_x,
int  origin_y 
)