Class: Tgui::Gui

Inherits:
BackendGui show all
Defined in:
lib/white_gold/dsl/gui.rb,
lib/white_gold/generated/tgui-abi-loader.gf.rb

Instance Attribute Summary

Attributes inherited from ExternObject

#pointer

Instance Method Summary collapse

Methods inherited from BackendGui

#_abi_get_font, #_abi_get_opacity, #_abi_get_text_size, #_abi_get_view, #_abi_get_viewport, #_abi_is_tab_key_usage_enabled, #_abi_map_coords_to_pixel, #_abi_map_pixel_to_coords, #_abi_on_view_change, #_abi_restore_override_mouse_cursor, #_abi_set_absolute_view, #_abi_set_absolute_viewport, #_abi_set_font, #_abi_set_opacity, #_abi_set_override_mouse_cursor, #_abi_set_relative_view, #_abi_set_relative_viewport, #_abi_set_tab_key_usage_enabled, #_abi_set_text_size, #_abi_unfocus_all_widgets

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) ⇒ Gui

Returns a new instance of Gui.



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

def initialize(*a, pointer: nil);    Abi.call_arg_map! a; super(pointer: pointer || Abi.ABI_Gui_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_add(*a) ⇒ Object



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

def _abi_add(*a);    Abi.call_arg_map! a; Abi.ABI_Gui_add(@pointer, *a); end

#_abi_draw(*a) ⇒ Object



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

def _abi_draw(*a);    Abi.call_arg_map! a; Abi.ABI_Gui_draw(@pointer, *a); end

#_abi_get_clipboard(*a) ⇒ Object



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

def _abi_get_clipboard(*a);    Abi.call_arg_map! a; Abi.ABI_Gui_getClipboard(@pointer, *a); end

#_abi_get_widget(*a) ⇒ Object



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

def _abi_get_widget(*a);    Abi.call_arg_map! a; Abi.ABI_Gui_getWidget(@pointer, *a); end

#_abi_is_active(*a) ⇒ Object



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

def _abi_is_active(*a);    Abi.call_arg_map! a; Abi.ABI_Gui_isActive(@pointer, *a); end

#_abi_main_loop(*a) ⇒ Object



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

def _abi_main_loop(*a);    Abi.call_arg_map! a; Abi.ABI_Gui_mainLoop(@pointer, *a); end

#_abi_poll_events(*a) ⇒ Object



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

def _abi_poll_events(*a);    Abi.call_arg_map! a; Abi.ABI_Gui_pollEvents(@pointer, *a); end

#_abi_remove(*a) ⇒ Object



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

def _abi_remove(*a);    Abi.call_arg_map! a; Abi.ABI_Gui_remove(@pointer, *a); end

#_abi_remove_all(*a) ⇒ Object



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

def _abi_remove_all(*a);    Abi.call_arg_map! a; Abi.ABI_Gui_removeAll(@pointer, *a); end

#_abi_set_clear_color(*a) ⇒ Object



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

def _abi_set_clear_color(*a);    Abi.call_arg_map! a; Abi.ABI_Gui_setClearColor(@pointer, *a); end

#_abi_set_clipboard(*a) ⇒ Object



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

def _abi_set_clipboard(*a);    Abi.call_arg_map! a; Abi.ABI_Gui_setClipboard(@pointer, *a); end