Class: Tgui::Window

Inherits:
ExternObject show all
Includes:
BangNest
Defined in:
lib/white_gold/dsl/window.rb,
lib/white_gold/generated/tgui-abi-loader.gf.rb

Instance Attribute Summary

Attributes inherited from ExternObject

#pointer

Instance Method Summary collapse

Methods included from BangNest

#method_missing, #respond_to?

Methods included from BangNestedCaller

#bang_method_missing, #bang_object_stack, #bang_respond_to?, #self!, #upon!

Methods inherited from ExternObject

abi_attr, abi_bit_enum, abi_def, abi_enum, #abi_pack, abi_signal, abi_static, #abi_unpack, callback_storage, callback_storage=, data_storage=, finalizer, global_callback_storage, global_callback_storage=, #initialized, self_abi_def, self_abi_def_setter

Methods included from Packer

#abi_pack, #abi_packer, #abi_packer_method_name

Methods included from Unpacker

#abi_unpack, #abi_unpacker, #abi_unpacker_method_name

Methods included from BangDef

#def!

Constructor Details

#initialize(*a, pointer: nil) ⇒ Window

Returns a new instance of Window.



894
# File 'lib/white_gold/generated/tgui-abi-loader.gf.rb', line 894

def initialize(*a, pointer: nil);    Abi.call_arg_map! a; super(pointer: pointer || Abi.ABI_Window_new(*a)); initialized(); end

Dynamic Method Handling

This class handles dynamic methods through the method_missing method in the class BangNest

Instance Method Details

#_abi_close(*a) ⇒ Object



895
# File 'lib/white_gold/generated/tgui-abi-loader.gf.rb', line 895

def _abi_close(*a);    Abi.call_arg_map! a; Abi.ABI_Window_close(@pointer, *a); end

#_abi_is_open(*a) ⇒ Object



896
# File 'lib/white_gold/generated/tgui-abi-loader.gf.rb', line 896

def _abi_is_open(*a);    Abi.call_arg_map! a; Abi.ABI_Window_isOpen(@pointer, *a); end

#_abi_set_title(*a) ⇒ Object



897
# File 'lib/white_gold/generated/tgui-abi-loader.gf.rb', line 897

def _abi_set_title(*a);    Abi.call_arg_map! a; Abi.ABI_Window_setTitle(@pointer, *a); end