Class: Cairo::UserFontFace::TextToGlyphsData

Inherits:
Object
  • Object
show all
Defined in:
ext/cairo/rb_cairo_font_face.c

Instance Method Summary collapse

Constructor Details

#initializeObject



593
594
595
596
597
598
599
600
601
602
603
604
605
606
# File 'ext/cairo/rb_cairo_font_face.c', line 593

static VALUE
cr_text_to_glyphs_data_initialize (VALUE self,
                                   VALUE need_glyphs, VALUE need_clusters,
                                   VALUE need_cluster_flags)
{
  rb_ivar_set (self, cr_id_at_glyphs, Qnil);
  rb_ivar_set (self, cr_id_at_clusters, Qnil);
  rb_ivar_set (self, cr_id_at_cluster_flags, INT2NUM (0));
  rb_ivar_set (self, cr_id_at_need_glyphs, need_glyphs);
  rb_ivar_set (self, cr_id_at_need_clusters, need_clusters);
  rb_ivar_set (self, cr_id_at_need_cluster_flags, need_cluster_flags);

  return Qnil;
}

Instance Method Details

#cluster_flagsObject



608
609
610
611
612
# File 'ext/cairo/rb_cairo_font_face.c', line 608

static VALUE
cr_text_to_glyphs_data_get_cluster_flags (VALUE self)
{
  return rb_ivar_get (self, cr_id_at_cluster_flags);
}

#cluster_flags=Object



614
615
616
617
618
619
620
# File 'ext/cairo/rb_cairo_font_face.c', line 614

static VALUE
cr_text_to_glyphs_data_set_cluster_flags (VALUE self, VALUE cluster_flags)
{
  rb_ivar_set (self, cr_id_at_cluster_flags,
               INT2NUM (RVAL2CRTEXTCLUSTERFLAGS (cluster_flags)));
  return Qnil;
}

#need_cluster_flags?Boolean

Returns:

  • (Boolean)


634
635
636
637
638
# File 'ext/cairo/rb_cairo_font_face.c', line 634

static VALUE
cr_text_to_glyphs_data_need_cluster_flags (VALUE self)
{
  return rb_ivar_get (self, cr_id_at_need_cluster_flags);
}

#need_clusters?Boolean

Returns:

  • (Boolean)


628
629
630
631
632
# File 'ext/cairo/rb_cairo_font_face.c', line 628

static VALUE
cr_text_to_glyphs_data_need_clusters (VALUE self)
{
  return rb_ivar_get (self, cr_id_at_need_clusters);
}

#need_glyphs?Boolean

Returns:

  • (Boolean)


622
623
624
625
626
# File 'ext/cairo/rb_cairo_font_face.c', line 622

static VALUE
cr_text_to_glyphs_data_need_glyphs (VALUE self)
{
  return rb_ivar_get (self, cr_id_at_need_glyphs);
}