class UIng::Table::Value

Defined in:

uing/crimage.cr
uing/table/table/value.cr
uing/table/table/value/type.cr

Constructors

Instance Method Summary

Constructor Detail

def self.new(r : Number, g : Number, b : Number, a : Number) #

[View source]
def self.new(str : String) #

Public constructors for creating new TableValue objects These MUST be freed after use


[View source]
def self.new(image : Image) #

[View source]
def self.new(i : Int32) #

[View source]
def self.new_color(r : Number, g : Number, b : Number, a : Number) : Value #

[View source]
def self.new_color(color : CrImage::Color::Color) : Value #

[View source]

Instance Method Detail

def borrowed? : Bool #

[View source]
def color : Tuple(Float64, Float64, Float64, Float64) #

[View source]
def free : Nil #

[View source]
def image_pointer : Pointer(LibUI::Image) #

Returns the image's borrowed native pointer, or a null pointer for an empty image cell. The image is owned by its creator, not this Value; do not free the pointer or use it after the source image is freed.


[View source]
def int : Int32 #

[View source]
def string : String | Nil #

[View source]
def to_unsafe #

[View source]
def type : Value::Type #

[View source]
def value #

Returns the typed value. For image values, this returns the same borrowed native pointer as #image_pointer.


[View source]