struct HarfBuzz::FeatureT

Overview

The #hb_feature_t is the structure that holds information about requested feature application. The feature will be applied with the given value to all glyphs which are in clusters between start (inclusive) and end (exclusive). Setting start to HB_FEATURE_GLOBAL_START and end to HB_FEATURE_GLOBAL_END specifies that the feature always applies to the entire buffer.

Defined in:

lib/gi-crystal/src/auto/harf_buzz-0.0/feature_t.cr

Constructors

Class Method Summary

Instance Method Summary

Constructor Detail

def self.new(pointer : Pointer(Void), transfer : GICrystal::Transfer) #

[View source]
def self.new(data : LibHarfBuzz::FeatureT, _transfer : GICrystal::Transfer) #

[View source]
def self.new(tag : UInt32 | Nil = nil, value : UInt32 | Nil = nil, start : UInt32 | Nil = nil, end _end : UInt32 | Nil = nil) #

[View source]

Class Method Detail

def self.g_type : UInt64 #

Returns the type id (GType) registered in GLib type system.


[View source]

Instance Method Detail

def ==(other : self) : Bool #

[View source]
def _string(buf : Enumerable(String)) : Nil #

[View source]
def _string(*buf : String) #

[View source]
def end(*args, **options) #

[View source]
def end(*args, **options, &) #

[View source]
def end=(arg) #

[View source]
def start(*args, **options) #

[View source]
def start(*args, **options, &) #

[View source]
def start=(arg) #

[View source]
def tag(*args, **options) #

[View source]
def tag(*args, **options, &) #

[View source]
def tag=(arg) #

[View source]
def value(*args, **options) #

[View source]
def value(*args, **options, &) #

[View source]
def value=(arg) #

[View source]