13
0

remove unused mid-mask stuff from ArdourButton

git-svn-id: svn://localhost/ardour2/branches/3.0@11616 d708f5d6-7413-0410-9779-e7cbd77b26cf
This commit is contained in:
Paul Davis 2012-03-07 14:03:49 +00:00
parent 09814ab840
commit 42e0c0e9a3
2 changed files with 0 additions and 63 deletions

View File

@ -49,59 +49,6 @@ using namespace std;
ArdourButton::Element ArdourButton::default_elements = ArdourButton::Element (ArdourButton::Edge|ArdourButton::Body|ArdourButton::Text);
ArdourButton::Element ArdourButton::led_default_elements = ArdourButton::Element (ArdourButton::default_elements|ArdourButton::Indicator);
ArdourButton::Element ArdourButton::just_led_default_elements = ArdourButton::Element (ArdourButton::Edge|ArdourButton::Body|ArdourButton::Indicator);
cairo_pattern_t* ArdourButton::mid_mask = 0;
void
ArdourButton::create_mid_mask ()
{
cairo_surface_t *surface;
surface = cairo_image_surface_create (CAIRO_FORMAT_A8, 32, 32);
cairo_t* cr2 = cairo_create (surface);
cairo_set_source_rgba (cr2, 1.0, 0.0, 0.0, 1.0);
cairo_set_line_join (cr2, CAIRO_LINE_JOIN_MITER);
/* some of these lines extend outside the image surface - we just rely
* on cairo clipping them since it makes the math easier to visualize
* (at least for paul)
*/
cairo_move_to (cr2, 0.0, 4.0);
cairo_line_to (cr2, 4.0, 0.0);
cairo_move_to (cr2, 0.0, 12.0);
cairo_line_to (cr2, 12.0, 0.0);
cairo_move_to (cr2, 0.0, 20.0);
cairo_line_to (cr2, 20.0, 0.0);
cairo_move_to (cr2, 0.0, 28.0);
cairo_line_to (cr2, 28.0, 0.0);
cairo_move_to (cr2, 0.0, 28.0);
cairo_line_to (cr2, 28.0, 0.0);
cairo_move_to (cr2, 0.0, 36.0);
cairo_line_to (cr2, 36.0, 0.0);
cairo_move_to (cr2, 0.0, 44.0);
cairo_line_to (cr2, 44.0, 0.0);
cairo_move_to (cr2, 0.0, 52.0);
cairo_line_to (cr2, 52.0, 0.0);
cairo_set_line_width (cr2, 3.0);
cairo_stroke (cr2);
mid_mask = cairo_pattern_create_for_surface (surface);
cairo_pattern_set_extend (mid_mask, CAIRO_EXTEND_REPEAT);
cairo_pattern_set_filter (mid_mask, CAIRO_FILTER_NEAREST);
cairo_surface_destroy (surface);
cairo_destroy (cr2);
}
ArdourButton::ArdourButton (Element e)
: _elements (e)
@ -124,9 +71,6 @@ ArdourButton::ArdourButton (Element e)
, _hovering (false)
{
ColorsChanged.connect (sigc::mem_fun (*this, &ArdourButton::color_handler));
if (!mid_mask) {
create_mid_mask ();
}
}
ArdourButton::ArdourButton (const std::string& str, Element e)
@ -148,10 +92,6 @@ ArdourButton::ArdourButton (const std::string& str, Element e)
, _hovering (false)
{
set_text (str);
if (!mid_mask) {
create_mid_mask ();
}
}
ArdourButton::~ArdourButton()

View File

@ -151,9 +151,6 @@ class ArdourButton : public CairoWidget , public Gtkmm2ext::Activatable
void action_sensitivity_changed ();
void action_visibility_changed ();
void action_tooltip_changed ();
static cairo_pattern_t* mid_mask;
static void create_mid_mask ();
};
#endif /* __gtk2_ardour_ardour_button_h__ */