Class: Cairo::Glyph
- Inherits:
-
Object
- Object
- Cairo::Glyph
- Defined in:
- ext/cairo/rb_cairo_glyph.c
Instance Method Summary collapse
- #index ⇒ Object
- #initialize ⇒ Object constructor
- #set_index ⇒ Object
- #set_x ⇒ Object
- #set_y ⇒ Object
- #to_s ⇒ Object
- #x ⇒ Object
- #y ⇒ Object
Constructor Details
#initialize ⇒ Object
67 68 69 70 71 72 73 74 75 76 77 78 79 |
# File 'ext/cairo/rb_cairo_glyph.c', line 67 static VALUE cr_glyph_initialize (VALUE self, VALUE index, VALUE x, VALUE y) { cairo_glyph_t *glyph; glyph = ALLOC (cairo_glyph_t); glyph->index = NUM2ULONG (index); glyph->x = NUM2DBL (x); glyph->y = NUM2DBL (y); DATA_PTR (self) = glyph; return Qnil; } |
Instance Method Details
#index ⇒ Object
81 82 83 84 85 |
# File 'ext/cairo/rb_cairo_glyph.c', line 81 static VALUE cr_glyph_index (VALUE self) { return ULONG2NUM (_SELF(self)->index); } |
#set_index ⇒ Object
99 100 101 102 103 104 |
# File 'ext/cairo/rb_cairo_glyph.c', line 99 static VALUE cr_glyph_set_index (VALUE self, VALUE index) { _SELF(self)->index = NUM2ULONG (index); return self; } |
#set_x ⇒ Object
106 107 108 109 110 111 |
# File 'ext/cairo/rb_cairo_glyph.c', line 106 static VALUE cr_glyph_set_x (VALUE self, VALUE x) { _SELF(self)->x = NUM2DBL (x); return self; } |
#set_y ⇒ Object
113 114 115 116 117 118 |
# File 'ext/cairo/rb_cairo_glyph.c', line 113 static VALUE cr_glyph_set_y (VALUE self, VALUE y) { _SELF(self)->y = NUM2DBL (y); return self; } |
#to_s ⇒ Object
120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 |
# File 'ext/cairo/rb_cairo_glyph.c', line 120 static VALUE cr_glyph_to_s (VALUE self) { VALUE ret; ret = rb_str_new2 ("#<"); rb_str_cat2 (ret, rb_class2name (CLASS_OF (self))); rb_str_cat2 (ret, ": "); rb_str_cat2 (ret, "index="); rb_str_concat (ret, rb_inspect (cr_glyph_index (self))); rb_str_cat2 (ret, ", "); rb_str_cat2 (ret, "x="); rb_str_concat (ret, rb_inspect (cr_glyph_x (self))); rb_str_cat2 (ret, ", "); rb_str_cat2 (ret, "y="); rb_str_concat (ret, rb_inspect (cr_glyph_y (self))); rb_str_cat2 (ret, ">"); return ret; } |
#x ⇒ Object
87 88 89 90 91 |
# File 'ext/cairo/rb_cairo_glyph.c', line 87 static VALUE cr_glyph_x (VALUE self) { return rb_float_new (_SELF(self)->x); } |
#y ⇒ Object
93 94 95 96 97 |
# File 'ext/cairo/rb_cairo_glyph.c', line 93 static VALUE cr_glyph_y (VALUE self) { return rb_float_new (_SELF(self)->y); } |