diff --git a/libs/gtkmm2ext/gtkmm2ext/utils.h b/libs/gtkmm2ext/gtkmm2ext/utils.h index 317b8c2206..2686a8d7e0 100644 --- a/libs/gtkmm2ext/gtkmm2ext/utils.h +++ b/libs/gtkmm2ext/gtkmm2ext/utils.h @@ -117,6 +117,7 @@ namespace Gtkmm2ext { /* C++ API for rounded rectangles */ + LIBGTKMM2EXT_API void rectangle (Cairo::RefPtr context, double x, double y, double w, double h, double r=10); LIBGTKMM2EXT_API void rounded_rectangle (Cairo::RefPtr context, double x, double y, double w, double h, double r=10); LIBGTKMM2EXT_API void rounded_top_rectangle (Cairo::RefPtr context, double x, double y, double w, double h, double r=10); LIBGTKMM2EXT_API void rounded_top_left_rectangle (Cairo::RefPtr context, double x, double y, double w, double h, double r=10); @@ -128,6 +129,7 @@ namespace Gtkmm2ext { /* C API for rounded rectangles */ + LIBGTKMM2EXT_API void rectangle (cairo_t*, double x, double y, double w, double h, double r=10); LIBGTKMM2EXT_API void rounded_rectangle (cairo_t*, double x, double y, double w, double h, double r=10); LIBGTKMM2EXT_API void rounded_top_rectangle (cairo_t*, double x, double y, double w, double h, double r=10); LIBGTKMM2EXT_API void rounded_top_left_rectangle (cairo_t*, double x, double y, double w, double h, double r=10); diff --git a/libs/gtkmm2ext/utils.cc b/libs/gtkmm2ext/utils.cc index c2c2432248..9f24f928e3 100644 --- a/libs/gtkmm2ext/utils.cc +++ b/libs/gtkmm2ext/utils.cc @@ -588,6 +588,12 @@ Gtkmm2ext::container_clear (Gtk::Container& c, bool and_delete) } } +void +Gtkmm2ext::rectangle (Cairo::RefPtr context, double x, double y, double w, double h, double /*r*/) +{ + cairo_rectangle (context->cobj(), x, y, w, h); +} + void Gtkmm2ext::rounded_rectangle (Cairo::RefPtr context, double x, double y, double w, double h, double r) { @@ -631,6 +637,12 @@ Gtkmm2ext::rounded_right_half_rectangle (Cairo::RefPtr context, rounded_right_half_rectangle (context->cobj(), x, y, w, h, r); } +void +Gtkmm2ext::rectangle (cairo_t* cr, double x, double y, double w, double h, double /*r*/) +{ + cairo_rectangle (cr, x, y, w, h); +} + void Gtkmm2ext::rounded_rectangle (cairo_t* cr, double x, double y, double w, double h, double r) {