mirror of
https://github.com/Ardour/ardour.git
synced 2025-12-06 23:05:04 +01:00
gtkmm2ext: provide an additional ink extents method to get descender
This commit is contained in:
parent
d899441df1
commit
3be6ae57ba
2 changed files with 20 additions and 4 deletions
|
|
@ -57,14 +57,31 @@ Gtkmm2ext::init (const char* localedir)
|
|||
void
|
||||
Gtkmm2ext::get_ink_pixel_size (Glib::RefPtr<Pango::Layout> layout,
|
||||
int& width,
|
||||
int& height)
|
||||
int& height)
|
||||
{
|
||||
Pango::Rectangle ink_rect = layout->get_ink_extents ();
|
||||
|
||||
std::string s = layout->get_text ();
|
||||
|
||||
width = PANGO_PIXELS(ink_rect.get_width());
|
||||
height = PANGO_PIXELS(ink_rect.get_height());
|
||||
}
|
||||
|
||||
void
|
||||
Gtkmm2ext::get_ink_pixel_size_with_descent (Glib::RefPtr<Pango::Layout> layout,
|
||||
int& width,
|
||||
int& height,
|
||||
int& descent)
|
||||
{
|
||||
Pango::Rectangle ink_rect = layout->get_ink_extents ();
|
||||
|
||||
std::string s = layout->get_text ();
|
||||
|
||||
width = PANGO_PIXELS(ink_rect.get_width());
|
||||
height = PANGO_PIXELS(ink_rect.get_height());
|
||||
descent = PANGO_PIXELS(ink_rect.get_descent());
|
||||
}
|
||||
|
||||
static void
|
||||
_set_size_request_to_display_given_text (Glib::RefPtr<Gtk::Style> const& sty, Gtk::Widget* w, std::string const& text,
|
||||
gint hpadding, gint vpadding)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue