projects
/
ruby-evas.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Updated for new smart object API.
[ruby-evas.git]
/
src
/
rb_evas.c
diff --git
a/src/rb_evas.c
b/src/rb_evas.c
index 4eb21344ed2380422c45cdc4303af3e905d79b15..b38082f549274d0e9ad22da4b0ac2e92e8510ee8 100644
(file)
--- a/
src/rb_evas.c
+++ b/
src/rb_evas.c
@@
-323,6
+323,18
@@
static VALUE c_output_viewport_get (VALUE self)
INT2FIX (h));
}
INT2FIX (h));
}
+static VALUE
+c_font_hinting_set (VALUE self, VALUE val)
+{
+ GET_OBJ (self, RbEvas, e);
+
+ Check_Type (val, T_FIXNUM);
+
+ evas_font_hinting_set (e->real, FIX2INT (val));
+
+ return Qnil;
+}
+
void Init_Evas (void)
{
cEvas = rb_define_class_under (mEvas, "Evas", rb_cObject);
void Init_Evas (void)
{
cEvas = rb_define_class_under (mEvas, "Evas", rb_cObject);
@@
-353,4
+365,9
@@
void Init_Evas (void)
rb_define_method (cEvas, "find_object", c_find_object, 1);
rb_define_method (cEvas, "output_size", c_output_size_get, 0);
rb_define_method (cEvas, "output_viewport", c_output_viewport_get, 0);
rb_define_method (cEvas, "find_object", c_find_object, 1);
rb_define_method (cEvas, "output_size", c_output_size_get, 0);
rb_define_method (cEvas, "output_viewport", c_output_viewport_get, 0);
+ rb_define_method (cEvas, "font_hinting=", c_font_hinting_set, 1);
+
+ DEF_CONST (cEvas, EVAS_FONT_HINTING_, NONE);
+ DEF_CONST (cEvas, EVAS_FONT_HINTING_, AUTO);
+ DEF_CONST (cEvas, EVAS_FONT_HINTING_, BYTECODE);
}
}