ardour
Macros
ardour_button.cc File Reference
#include <iostream>
#include <cmath>
#include <algorithm>
#include <pangomm/layout.h>
#include "pbd/compose.h"
#include "pbd/error.h"
#include "pbd/stacktrace.h"
#include "gtkmm2ext/utils.h"
#include "gtkmm2ext/rgb_macros.h"
#include "gtkmm2ext/gui_thread.h"
#include "ardour/rc_configuration.h"
#include "canvas/utils.h"
#include "canvas/colors.h"
#include "ardour_button.h"
#include "ardour_ui.h"
#include "global_signals.h"
#include "i18n.h"

Go to the source code of this file.

Macros

#define BASELINESTRETCH   (1.25)
 
#define TRACKHEADERBTNW   (3.10)
 
#define VECTORICONSTROKEFILL(fillalpha)
 
#define ARCARROW(rad, ang)   x + (rad) * sin((ang) * 2.0 * M_PI), y + (rad) * cos((ang) * 2.0 * M_PI)
 

Macro Definition Documentation

#define ARCARROW (   rad,
  ang 
)    x + (rad) * sin((ang) * 2.0 * M_PI), y + (rad) * cos((ang) * 2.0 * M_PI)
#define BASELINESTRETCH   (1.25)

Definition at line 45 of file ardour_button.cc.

#define TRACKHEADERBTNW   (3.10)

Definition at line 46 of file ardour_button.cc.

#define VECTORICONSTROKEFILL (   fillalpha)
Value:
cairo_set_line_width(cr, 1.5); \
cairo_set_source_rgba (cr, 0, 0, 0, 1.0); \
cairo_stroke_preserve(cr); \
cairo_set_source_rgba (cr, 1, 1, 1, (fillalpha)); \
cairo_fill(cr);