From: Hiroyuki I. <ZXB...@ni...> - 2010-01-17 00:58:32
|
伊東です。 pamgo と cairo で縦書きのテキストを扱いたいのですが、PangoGravity 関係 のメソッドが実装されていません。 Patch を作成しましたので、採用を検討していただけないでしょうか。 下記のような仕様で実装してみました。 ・追加されるモジュール Pango::Gravity 定数 Pango::Gravity::Gravity::AUTO Pango::Gravity::Gravity::EAST Pango::Gravity::Gravity::NORTH Pango::Gravity::Gravity::SOUTH Pango::Gravity::Gravity::WEST Pango::Gravity::Hint::LINE Pango::Gravity::Hint::STRONG Pango::Gravity::Hint::NATURAL モジュール関数 to_rotation(gravity) ・追加されるクラス Pango::AttrGravity クラスメソッド new(gravity) ・追加されるメソッド Pango::Context#base_grabity Pango::Context#base_grabity=(gravity) Pango::Context#set_base_grabity(gravity) Pango::Context#grabity_hint Pango::Context#grabity_hint=(gravity_hint) Pango::Context#set_grabity_hint(gravity_hint) Pango::FontDescription#gravity Pango::FontDescription#gravity=(gravity) Pango::FontDescription#set_gravity(gravity) Pango::Matrix#gravity Pango::Script#gravity(gravity, gravity_hint[, wide]) |