Class: Tgui::Label

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

Direct Known Subclasses

RichTextLabel

Defined Under Namespace

Classes: Theme

Constant Summary

Constants included from ApiChild

ApiChild::API_CHILD_PREFIX

Instance Attribute Summary

Attributes inherited from Widget

#page

Attributes inherited from ExternObject

#pointer

Instance Method Summary collapse

Methods inherited from ClickableWidget

#_abi_on_click, #_abi_on_mouse_press, #_abi_on_mouse_release, #_abi_on_right_click, #_abi_on_right_mouse_press, #_abi_on_right_mouse_release

Methods inherited from Widget

#_abi_ask_tool_tip, #_abi_can_gain_focus, _abi_finalizer, #_abi_finish_all_animations, #_abi_get_absolute_position, #_abi_get_boolean_renderer_property, #_abi_get_color_renderer_property, #_abi_get_float_renderer_property, #_abi_get_font_renderer_property, #_abi_get_full_size, #_abi_get_mouse_cursor, #_abi_get_name, #_abi_get_outline_renderer_property, #_abi_get_position, #_abi_get_size, #_abi_get_string_renderer_property, #_abi_get_text_size, #_abi_get_text_styles_renderer_property, #_abi_get_texture_renderer_property, #_abi_get_tool_tip, _abi_get_type, _abi_get_unshared, #_abi_get_widget_name, #_abi_hide_with_effect, #_abi_is_animation_playing, #_abi_is_container, #_abi_is_enabled, #_abi_is_focusable, #_abi_is_focused, #_abi_is_mouse_down, #_abi_is_visible, #_abi_key_pressed, #_abi_left_mouse_pressed, #_abi_left_mouse_released, #_abi_mouse_moved, #_abi_move_to_back, #_abi_move_to_front, #_abi_move_with_animation, #_abi_on_animation_finish, #_abi_on_focus, #_abi_on_mouse_enter, #_abi_on_mouse_leave, #_abi_on_position_change, #_abi_on_show_effect_finish, #_abi_on_size_change, #_abi_on_unfocus, #_abi_resize_with_animation, #_abi_right_mouse_pressed, #_abi_right_mouse_released, #_abi_scrolled, #_abi_set_boolean_renderer_property, #_abi_set_color_renderer_property, #_abi_set_enabled, #_abi_set_float_renderer_property, #_abi_set_focusable, #_abi_set_focused, #_abi_set_font_renderer_property, #_abi_set_height, #_abi_set_mouse_cursor, #_abi_set_outline_renderer_property, #_abi_set_position, #_abi_set_renderer, #_abi_set_size, #_abi_set_string_renderer_property, #_abi_set_text_size, #_abi_set_text_styles_renderer_property, #_abi_set_texture_renderer_property, #_abi_set_tool_tip, #_abi_set_visible, #_abi_set_widget_name, #_abi_set_width, #_abi_show_with_effect, #_abi_text_entered, api_attr, finalizer, #flags=, #height, #hide, #method_missing, #pack_animation_time, #renderer=, #respond_to?, #self_cast_up, self_renderer, #show, #theme_comp, #visible=, #width, #window

Methods included from ApiChild

#api_child

Methods included from BangDef

#def!

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

Constructor Details

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

Returns a new instance of Label.



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

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

Dynamic Method Handling

This class handles dynamic methods through the method_missing method in the class Tgui::Widget

Instance Method Details

#_abi_get_auto_size(*a) ⇒ Object



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

def _abi_get_auto_size(*a);    Abi.call_arg_map! a; Abi.ABI_Label_getAutoSize(@pointer, *a); end

#_abi_get_horizontal_alignment(*a) ⇒ Object



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

def _abi_get_horizontal_alignment(*a);    Abi.call_arg_map! a; Abi.ABI_Label_getHorizontalAlignment(@pointer, *a); end

#_abi_get_maximum_text_width(*a) ⇒ Object



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

def _abi_get_maximum_text_width(*a);    Abi.call_arg_map! a; Abi.ABI_Label_getMaximumTextWidth(@pointer, *a); end

#_abi_get_scrollbar_policy(*a) ⇒ Object



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

def _abi_get_scrollbar_policy(*a);    Abi.call_arg_map! a; Abi.ABI_Label_getScrollbarPolicy(@pointer, *a); end

#_abi_get_scrollbar_value(*a) ⇒ Object



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

def _abi_get_scrollbar_value(*a);    Abi.call_arg_map! a; Abi.ABI_Label_getScrollbarValue(@pointer, *a); end

#_abi_get_text(*a) ⇒ Object



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

def _abi_get_text(*a);    Abi.call_arg_map! a; Abi.ABI_Label_getText(@pointer, *a); end

#_abi_get_vertical_alignment(*a) ⇒ Object



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

def _abi_get_vertical_alignment(*a);    Abi.call_arg_map! a; Abi.ABI_Label_getVerticalAlignment(@pointer, *a); end

#_abi_ignore_mouse_events(*a) ⇒ Object



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

def _abi_ignore_mouse_events(*a);    Abi.call_arg_map! a; Abi.ABI_Label_ignoreMouseEvents(@pointer, *a); end

#_abi_ignoring_mouse_events(*a) ⇒ Object



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

def _abi_ignoring_mouse_events(*a);    Abi.call_arg_map! a; Abi.ABI_Label_ignoringMouseEvents(@pointer, *a); end

#_abi_set_auto_size(*a) ⇒ Object



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

def _abi_set_auto_size(*a);    Abi.call_arg_map! a; Abi.ABI_Label_setAutoSize(@pointer, *a); end

#_abi_set_horizontal_alignment(*a) ⇒ Object



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

def _abi_set_horizontal_alignment(*a);    Abi.call_arg_map! a; Abi.ABI_Label_setHorizontalAlignment(@pointer, *a); end

#_abi_set_maximum_text_width(*a) ⇒ Object



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

def _abi_set_maximum_text_width(*a);    Abi.call_arg_map! a; Abi.ABI_Label_setMaximumTextWidth(@pointer, *a); end

#_abi_set_scrollbar_policy(*a) ⇒ Object



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

def _abi_set_scrollbar_policy(*a);    Abi.call_arg_map! a; Abi.ABI_Label_setScrollbarPolicy(@pointer, *a); end

#_abi_set_scrollbar_value(*a) ⇒ Object



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

def _abi_set_scrollbar_value(*a);    Abi.call_arg_map! a; Abi.ABI_Label_setScrollbarValue(@pointer, *a); end

#_abi_set_text(*a) ⇒ Object



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

def _abi_set_text(*a);    Abi.call_arg_map! a; Abi.ABI_Label_setText(@pointer, *a); end

#_abi_set_vertical_alignment(*a) ⇒ Object



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

def _abi_set_vertical_alignment(*a);    Abi.call_arg_map! a; Abi.ABI_Label_setVerticalAlignment(@pointer, *a); end