class GLib::Source

Overview

The GSource struct is an opaque data type representing an event source.

Defined in:

lib/gi-crystal/src/auto/g_lib-2.0/source.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 : LibGLib::Source, transfer : GICrystal::Transfer) #

[View source]
def self.new(ref_count : UInt32 | Nil = nil, priority : Int32 | Nil = nil, flags : UInt32 | Nil = nil, source_id : UInt32 | Nil = nil) #

[View source]
def self.new(source_funcs : GLib::SourceFuncs, struct_size : UInt32) : self #

[View source]

Class Method Detail

def self.g_type : UInt64 #

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


[View source]
def self.remove(tag : UInt32) : Bool #

[View source]
def self.set_name_by_id(tag : UInt32, name : String) : Nil #

[View source]

Instance Method Detail

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

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


[View source]
def add_child_source(child_source : GLib::Source) : Nil #

[View source]
def add_unix_fd(fd : Int32, events : GLib::IOCondition) : Pointer(Void) #

[View source]
def attach(context : GLib::MainContext | Nil) : UInt32 #

[View source]
def callback=(func : GLib::SourceFunc) : Nil #

[View source]
def callback_data : Pointer(Void) | Nil #

[View source]
def callback_data! #

[View source]
def callback_funcs : GLib::SourceCallbackFuncs | Nil #

[View source]
def callback_funcs! #

[View source]
def can_recurse : Bool #

[View source]
def can_recurse=(can_recurse : Bool) : Nil #

[View source]
def context : GLib::MainContext | Nil #

[View source]
def context! #

[View source]
def current_time(timeval : GLib::TimeVal) : Nil #

DEPRECATED


[View source]
def destroy : Nil #

[View source]
def flags : UInt32 #

[View source]
def flags=(value : UInt32) #

[View source]
def funcs=(funcs : GLib::SourceFuncs) : Nil #

[View source]
def id : UInt32 #

[View source]
def is_destroyed : Bool #

[View source]
def modify_unix_fd(tag : Pointer(Void), new_events : GLib::IOCondition) : Nil #

[View source]
def name : String | Nil #

[View source]
def name! #

[View source]
def name=(name : String) : Nil #

[View source]
def next : GLib::Source | Nil #

[View source]
def next! #

[View source]
def poll_fds : GLib::SList | Nil #

[View source]
def poll_fds! #

[View source]
def prev : GLib::Source | Nil #

[View source]
def prev! #

[View source]
def priority : Int32 #

[View source]
def priority=(priority : Int32) : Nil #

[View source]
def priv : GLib::SourcePrivate | Nil #

[View source]
def priv! #

[View source]
def query_unix_fd(tag : Pointer(Void)) : GLib::IOCondition #

[View source]
def ready_time : Int64 #

[View source]
def ready_time=(ready_time : Int64) : Nil #

[View source]
def ref : GLib::Source #

[View source]
def ref_count : UInt32 #

[View source]
def ref_count=(value : UInt32) #

[View source]
def remove_child_source(child_source : GLib::Source) : Nil #

[View source]
def remove_unix_fd(tag : Pointer(Void)) : Nil #

[View source]
def set_callback_indirect(callback_data : Pointer(Void) | Nil, callback_funcs : GLib::SourceCallbackFuncs) : Nil #

[View source]
def source_funcs : GLib::SourceFuncs | Nil #

[View source]
def source_funcs! #

[View source]
def source_id : UInt32 #

[View source]
def source_id=(value : UInt32) #

[View source]
def static_name=(name : String) : Nil #

[View source]
def time : Int64 #

[View source]
def to_unsafe #

[View source]
def unref : Nil #

[View source]