projects
/
ardour.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
|
inline
| side by side (parent:
83aac1c
)
Lua binding for pango_cairo_layout_path (text outlines)
author
Robin Gareus
<robin@gareus.org>
Mon, 20 Feb 2017 02:56:32 +0000
(
03:56
+0100)
committer
Robin Gareus
<robin@gareus.org>
Mon, 20 Feb 2017 02:56:32 +0000
(
03:56
+0100)
gtk2_ardour/luainstance.cc
patch
|
blob
|
history
diff --git
a/gtk2_ardour/luainstance.cc
b/gtk2_ardour/luainstance.cc
index bfa72b2907696d0b3a352c9c10fe6c64e894f569..1a8bf12d62c8290f8e6379eb2f35a4571eb77f81 100644
(file)
--- a/
gtk2_ardour/luainstance.cc
+++ b/
gtk2_ardour/luainstance.cc
@@
-308,6
+308,11
@@
class PangoLayout {
pango_cairo_show_layout (c->cobj (), _layout->gobj());
}
pango_cairo_show_layout (c->cobj (), _layout->gobj());
}
+ void layout_cairo_path (Cairo::Context* c) {
+ pango_cairo_update_layout (c->cobj (), _layout->gobj());
+ pango_cairo_layout_path (c->cobj (), _layout->gobj());
+ }
+
private:
Glib::RefPtr<Pango::Layout> _layout;
};
private:
Glib::RefPtr<Pango::Layout> _layout;
};
@@
-491,6
+496,7
@@
LuaInstance::bind_cairo (lua_State* L)
.addFunction ("get_text", &LuaCairo::PangoLayout::get_text)
.addFunction ("set_text", &LuaCairo::PangoLayout::set_text)
.addFunction ("show_in_cairo_context", &LuaCairo::PangoLayout::show_in_cairo_context)
.addFunction ("get_text", &LuaCairo::PangoLayout::get_text)
.addFunction ("set_text", &LuaCairo::PangoLayout::set_text)
.addFunction ("show_in_cairo_context", &LuaCairo::PangoLayout::show_in_cairo_context)
+ .addFunction ("layout_cairo_path", &LuaCairo::PangoLayout::layout_cairo_path)
.addFunction ("set_markup", &LuaCairo::PangoLayout::set_markup)
.addFunction ("set_width", &LuaCairo::PangoLayout::set_width)
.addFunction ("set_ellipsize", &LuaCairo::PangoLayout::set_ellipsize)
.addFunction ("set_markup", &LuaCairo::PangoLayout::set_markup)
.addFunction ("set_width", &LuaCairo::PangoLayout::set_width)
.addFunction ("set_ellipsize", &LuaCairo::PangoLayout::set_ellipsize)