class Pango::Coverage

Overview

A Pango::Coverage structure is a map from Unicode characters to Pango::CoverageLevel values.

It is often necessary in Pango to determine if a particular font can represent a particular character, and also how well it can represent that character. The Pango::Coverage is a data structure that is used to represent that information. It is an opaque structure with no public fields.

Defined in:

lib/gi-crystal/src/auto/pango-1.0/coverage.cr

Constructors

Class Method Summary

Instance Method Summary

Instance methods inherited from class GObject::Object

==(other : self) ==, bind_property(source_property : String, target : GObject::Object, target_property : String, flags : GObject::BindingFlags) : GObject::Binding bind_property, bind_property_full(source_property : String, target : GObject::Object, target_property : String, flags : GObject::BindingFlags, transform_to : GObject::Closure, transform_from : GObject::Closure) : GObject::Binding bind_property_full, data(key : String) : Pointer(Void) | Nil data, finalize finalize, freeze_notify : Nil freeze_notify, getv(names : Enumerable(String), values : Enumerable(_)) : Nil getv, hash(hasher) hash, notify(property_name : String) : Nil notify, notify_by_pspec(pspec : GObject::ParamSpec) : Nil notify_by_pspec, notify_signal notify_signal, property(property_name : String, value : _) : Nil property, qdata(quark : UInt32) : Pointer(Void) | Nil qdata, ref_count : UInt32 ref_count, run_dispose : Nil run_dispose, set_data(key : String, data : Pointer(Void) | Nil) : Nil set_data, set_property(property_name : String, value : _) : Nil set_property, steal_data(key : String) : Pointer(Void) | Nil steal_data, steal_qdata(quark : UInt32) : Pointer(Void) | Nil steal_qdata, thaw_notify : Nil thaw_notify, to_unsafe : Pointer(Void) to_unsafe, watch_closure(closure : GObject::Closure) : Nil watch_closure

Constructor methods inherited from class GObject::Object

cast(obj : GObject::Object) : self cast, new(pointer : Pointer(Void), transfer : GICrystal::Transfer)
new
new
, newv(object_type : UInt64, parameters : Enumerable(GObject::Parameter)) : self newv

Class methods inherited from class GObject::Object

cast?(obj : GObject::Object) : self | Nil cast?, compat_control(what : UInt64, data : Pointer(Void) | Nil) : UInt64 compat_control, g_type : UInt64 g_type, interface_find_property(g_iface : GObject::TypeInterface, property_name : String) : GObject::ParamSpec interface_find_property, interface_list_properties(g_iface : GObject::TypeInterface) : Enumerable(GObject::ParamSpec) interface_list_properties

Macros inherited from class GObject::Object

previous_vfunc(*args) previous_vfunc, previous_vfunc!(*args) previous_vfunc!, signal(signature) signal

Constructor Detail

def self.new : self #

Create a new Pango::Coverage


[View source]

Class Method Detail

def self.from_bytes(bytes : Bytes) : Pango::Coverage | Nil #

Convert data generated from Pango::Coverage#to_bytes back to a Pango::Coverage.

DEPRECATED


[View source]
def self.from_bytes(*bytes : UInt8) #

[View source]
def self.g_type : UInt64 #

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


[View source]

Instance Method Detail

def ==(other : self) #
Description copied from class Reference

Returns true if this reference is the same as other. Invokes same?.


def copy : Pango::Coverage #

Copy an existing Pango::Coverage.


[View source]
def get(index_ : Int32) : Pango::CoverageLevel #

Determine whether a particular index is covered by coverage.


[View source]
def hash(hasher) #
Description copied from class Reference

See Object#hash(hasher)


def max(other : Pango::Coverage) : Nil #

Set the coverage for each index in coverage to be the max (better) value of the current coverage for the index and the coverage for the corresponding index in other.

DEPRECATED


[View source]
def ref : Pango::Coverage #

Increase the reference count on the Pango::Coverage by one.

DEPRECATED


[View source]
def set(index_ : Int32, level : Pango::CoverageLevel) : Nil #

Modify a particular index within coverage


[View source]
def to_bytes(bytes : Bytes) : Nil #

Convert a Pango::Coverage structure into a flat binary format.

DEPRECATED


[View source]
def to_bytes(*bytes : UInt8) #

[View source]
def unref : Nil #

Decrease the reference count on the Pango::Coverage by one.

If the result is zero, free the coverage and all associated memory.

DEPRECATED


[View source]