Ardour  9.0-pre0-582-g084a23a80d
ArdourCanvas Namespace Reference

Classes

class  PianoRollHeader
 
class  Arc
 
class  Arrow
 
class  Box
 
class  VBox
 
class  HBox
 
class  Button
 
class  Canvas
 
class  GtkCanvas
 
class  GtkCanvasViewport
 
class  Circle
 
class  Container
 
class  Curve
 
class  Fill
 
class  Flag
 
class  FramedCurve
 
class  Grid
 
class  Image
 
class  InterpolatedCurve
 
class  Item
 
class  ItemChangeBlocker
 
class  Line
 
class  LineSet
 
class  Lollipop
 
class  LookupTable
 
class  DumbLookupTable
 
class  OptimizingLookupTable
 
class  Meter
 
class  Note
 
class  Outline
 
class  Pixbuf
 
class  PolyItem
 
class  PolyLine
 
class  Polygon
 
class  Rectangle
 
class  Root
 
class  Ruler
 
class  ScrollGroup
 
class  StatefulImage
 
class  StepButton
 
class  Table
 
class  Text
 
class  TrackingText
 
struct  Duple
 
struct  Rect
 
struct  FourDimensions
 
class  Widget
 
class  XFadeCurve
 
class  FollowActionIcon
 

Typedefs

typedef double Coord
 
typedef double Distance
 
typedef std::vector< DuplePoints
 

Enumerations

enum  Orientation { Horizontal = 0x1 , Vertical = 0x2 }
 
enum  PackOptions {
  PackExpand = 0x1 , PackFill = 0x2 , PackShrink = 0x4 , PackFromStart = 0x8 ,
  PackFromEnd = 0x10
}
 

Functions

void checkpoint (std::string, std::string)
 
void set_epoch ()
 
const char * event_type_string (int event_type)
 
std::ostream & operator<< (std::ostream &, const ArdourCanvas::Item &)
 
Coord canvas_safe_add (Coord a, Coord b)
 
std::ostream & operator<< (std::ostream &, Duple const &)
 
std::ostream & operator<< (std::ostream &, Rect const &)
 
Distance distance_to_segment_squared (Duple const &p, Duple const &p1, Duple const &p2, double &t, Duple &at)
 

Variables

struct timeval epoch
 
std::map< std::string, struct timeval > last_time
 
int render_count
 
int render_depth
 
int dump_depth
 
Coord const COORD_MAX
 

Typedef Documentation

◆ Coord

typedef double ArdourCanvas::Coord

Definition at line 43 of file canvas/canvas/types.h.

◆ Distance

typedef double ArdourCanvas::Distance

Definition at line 44 of file canvas/canvas/types.h.

◆ Points

typedef std::vector<Duple> ArdourCanvas::Points

Definition at line 262 of file canvas/canvas/types.h.

Enumeration Type Documentation

◆ Orientation

Enumerator
Horizontal 
Vertical 

Definition at line 48 of file canvas/canvas/types.h.

◆ PackOptions

Enumerator
PackExpand 
PackFill 
PackShrink 
PackFromStart 
PackFromEnd 

Definition at line 206 of file canvas/canvas/types.h.

Function Documentation

◆ canvas_safe_add()

Coord ArdourCanvas::canvas_safe_add ( Coord  a,
Coord  b 
)
inline

Definition at line 54 of file canvas/canvas/types.h.

◆ checkpoint()

void ArdourCanvas::checkpoint ( std::string  ,
std::string   
)

◆ distance_to_segment_squared()

Distance ArdourCanvas::distance_to_segment_squared ( Duple const &  p,
Duple const &  p1,
Duple const &  p2,
double &  t,
Duple at 
)

◆ event_type_string()

const char* ArdourCanvas::event_type_string ( int  event_type)

◆ operator<<() [1/3]

std::ostream& ArdourCanvas::operator<< ( std::ostream &  ,
const ArdourCanvas::Item  
)

◆ operator<<() [2/3]

std::ostream& ArdourCanvas::operator<< ( std::ostream &  ,
Duple const &   
)

◆ operator<<() [3/3]

std::ostream& ArdourCanvas::operator<< ( std::ostream &  ,
Rect const &   
)

◆ set_epoch()

void ArdourCanvas::set_epoch ( )

Variable Documentation

◆ COORD_MAX

Coord const ArdourCanvas::COORD_MAX
extern

◆ dump_depth

int ArdourCanvas::dump_depth
extern

◆ epoch

struct timeval ArdourCanvas::epoch
extern

◆ last_time

std::map<std::string, struct timeval> ArdourCanvas::last_time
extern

◆ render_count

int ArdourCanvas::render_count
extern

◆ render_depth

int ArdourCanvas::render_depth
extern