Ardour  9.0-pre0-582-g084a23a80d
canvas/canvas/types.h File Reference
#include <iostream>
#include <vector>
#include <stdint.h>
#include <algorithm>
#include <optional>
#include <cairomm/refptr.h>
#include "gtkmm2ext/colors.h"
#include "canvas/visibility.h"
Include dependency graph for canvas/canvas/types.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  ArdourCanvas::Duple
 
struct  ArdourCanvas::Rect
 
struct  ArdourCanvas::FourDimensions
 

Namespaces

 ArdourCanvas
 

Typedefs

typedef double ArdourCanvas::Coord
 
typedef double ArdourCanvas::Distance
 
typedef std::vector< Duple > ArdourCanvas::Points
 

Enumerations

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

Functions

Coord ArdourCanvas::canvas_safe_add (Coord a, Coord b)
 
std::ostream & ArdourCanvas::operator<< (std::ostream &, Duple const &)
 
std::ostream & ArdourCanvas::operator<< (std::ostream &, Rect const &)
 

Variables

Coord const ArdourCanvas::COORD_MAX