LMMS
Loading...
Searching...
No Matches
calf_plugins::cairo_iface Struct Referenceabstract

#include <giface.h>

Inheritance diagram for calf_plugins::cairo_iface:
calf_plugins::cairo_impl

Public Member Functions

virtual void set_source_rgba (float r, float g, float b, float a=1.f)=0
virtual void set_line_width (float width)=0
virtual void set_dash (const double *dash, int length)=0
virtual void draw_label (const char *label, float x, float y, int pos, float margin, float align)=0
virtual ~cairo_iface ()

Public Attributes

int size_x
int size_y
int pad_x
int pad_y

Constructor & Destructor Documentation

◆ ~cairo_iface()

virtual calf_plugins::cairo_iface::~cairo_iface ( )
inlinevirtual

Member Function Documentation

◆ draw_label()

virtual void calf_plugins::cairo_iface::draw_label ( const char * label,
float x,
float y,
int pos,
float margin,
float align )
pure virtual

Implemented in calf_plugins::cairo_impl.

◆ set_dash()

virtual void calf_plugins::cairo_iface::set_dash ( const double * dash,
int length )
pure virtual

Implemented in calf_plugins::cairo_impl.

◆ set_line_width()

virtual void calf_plugins::cairo_iface::set_line_width ( float width)
pure virtual

Implemented in calf_plugins::cairo_impl.

◆ set_source_rgba()

virtual void calf_plugins::cairo_iface::set_source_rgba ( float r,
float g,
float b,
float a = 1.f )
pure virtual

Implemented in calf_plugins::cairo_impl.

Member Data Documentation

◆ pad_x

int calf_plugins::cairo_iface::pad_x

◆ pad_y

int calf_plugins::cairo_iface::pad_y

◆ size_x

int calf_plugins::cairo_iface::size_x

◆ size_y

int calf_plugins::cairo_iface::size_y

The documentation for this struct was generated from the following file: