Class: Tgui::ChildWindow
- Inherits:
-
Container
show all
- Defined in:
- lib/white_gold/dsl/child_window.rb,
lib/white_gold/generated/tgui-abi-loader.gf.rb
Defined Under Namespace
Classes: SignalClosing
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 Container
#_abi_add, #_abi_focus_next_widget, #_abi_focus_previous_widget, #_abi_get, #_abi_get_child_widgets_offset, #_abi_get_focused_child, #_abi_get_focused_leaf, #_abi_get_inner_size, #_abi_get_widget_at_position, #_abi_get_widget_index, #_abi_get_widgets, #_abi_move_widget_backward, #_abi_move_widget_forward, #_abi_move_widget_to_back, #_abi_move_widget_to_front, #_abi_remove, #_abi_remove_all_widgets, #_abi_set_widget_index, #abi_pack_widget, #abi_unpack_widget, #common_widget_post_initialize, #get, #move_at, #move_back, #move_front, #self_get_widget_name, #widgets
#child_methods, #common_widget_nest, #equip_child_widget
Methods included from BangDef
#def!
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
#bang_method_missing, #bang_object_stack, #bang_respond_to?, #self!, #upon!
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) ⇒ ChildWindow
Returns a new instance of ChildWindow.
1193
|
# File 'lib/white_gold/generated/tgui-abi-loader.gf.rb', line 1193
def initialize(*a, pointer: nil); Abi.call_arg_map! a; super(pointer: pointer || Abi.ABI_ChildWindow_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_close(*a) ⇒ Object
1208
|
# File 'lib/white_gold/generated/tgui-abi-loader.gf.rb', line 1208
def _abi_close(*a); Abi.call_arg_map! a; Abi.ABI_ChildWindow_close(@pointer, *a); end
|
#_abi_destroy(*a) ⇒ Object
1209
|
# File 'lib/white_gold/generated/tgui-abi-loader.gf.rb', line 1209
def _abi_destroy(*a); Abi.call_arg_map! a; Abi.ABI_ChildWindow_destroy(@pointer, *a); end
|
#_abi_get_client_size(*a) ⇒ Object
1195
|
# File 'lib/white_gold/generated/tgui-abi-loader.gf.rb', line 1195
def _abi_get_client_size(*a); Abi.call_arg_map! a; Abi.ABI_ChildWindow_getClientSize(@pointer, *a); end
|
#_abi_get_maximum_size(*a) ⇒ Object
1197
|
# File 'lib/white_gold/generated/tgui-abi-loader.gf.rb', line 1197
def _abi_get_maximum_size(*a); Abi.call_arg_map! a; Abi.ABI_ChildWindow_getMaximumSize(@pointer, *a); end
|
#_abi_get_minimum_size(*a) ⇒ Object
1199
|
# File 'lib/white_gold/generated/tgui-abi-loader.gf.rb', line 1199
def _abi_get_minimum_size(*a); Abi.call_arg_map! a; Abi.ABI_ChildWindow_getMinimumSize(@pointer, *a); end
|
#_abi_get_title(*a) ⇒ Object
1201
|
# File 'lib/white_gold/generated/tgui-abi-loader.gf.rb', line 1201
def _abi_get_title(*a); Abi.call_arg_map! a; Abi.ABI_ChildWindow_getTitle(@pointer, *a); end
|
#_abi_get_title_alignment(*a) ⇒ Object
1205
|
# File 'lib/white_gold/generated/tgui-abi-loader.gf.rb', line 1205
def _abi_get_title_alignment(*a); Abi.call_arg_map! a; Abi.ABI_ChildWindow_getTitleAlignment(@pointer, *a); end
|
1207
|
# File 'lib/white_gold/generated/tgui-abi-loader.gf.rb', line 1207
def _abi_get_title_buttons(*a); Abi.call_arg_map! a; Abi.ABI_ChildWindow_getTitleButtons(@pointer, *a); end
|
#_abi_get_title_text_size(*a) ⇒ Object
1203
|
# File 'lib/white_gold/generated/tgui-abi-loader.gf.rb', line 1203
def _abi_get_title_text_size(*a); Abi.call_arg_map! a; Abi.ABI_ChildWindow_getTitleTextSize(@pointer, *a); end
|
#_abi_is_kept_in_parent(*a) ⇒ Object
1215
|
# File 'lib/white_gold/generated/tgui-abi-loader.gf.rb', line 1215
def _abi_is_kept_in_parent(*a); Abi.call_arg_map! a; Abi.ABI_ChildWindow_isKeptInParent(@pointer, *a); end
|
#_abi_is_position_locked(*a) ⇒ Object
1213
|
# File 'lib/white_gold/generated/tgui-abi-loader.gf.rb', line 1213
def _abi_is_position_locked(*a); Abi.call_arg_map! a; Abi.ABI_ChildWindow_isPositionLocked(@pointer, *a); end
|
#_abi_is_resizable(*a) ⇒ Object
1211
|
# File 'lib/white_gold/generated/tgui-abi-loader.gf.rb', line 1211
def _abi_is_resizable(*a); Abi.call_arg_map! a; Abi.ABI_ChildWindow_isResizable(@pointer, *a); end
|
#_abi_on_close(*a) ⇒ Object
1217
|
# File 'lib/white_gold/generated/tgui-abi-loader.gf.rb', line 1217
def _abi_on_close(*a); Abi.call_arg_map! a; Abi.ABI_ChildWindow_onClose(@pointer, *a); end
|
#_abi_on_closing(*a) ⇒ Object
1221
|
# File 'lib/white_gold/generated/tgui-abi-loader.gf.rb', line 1221
def _abi_on_closing(*a); Abi.call_arg_map! a; Abi.ABI_ChildWindow_onClosing(@pointer, *a); end
|
#_abi_on_escape_key_press(*a) ⇒ Object
1220
|
# File 'lib/white_gold/generated/tgui-abi-loader.gf.rb', line 1220
def _abi_on_escape_key_press(*a); Abi.call_arg_map! a; Abi.ABI_ChildWindow_onEscapeKeyPress(@pointer, *a); end
|
#_abi_on_maximize(*a) ⇒ Object
1219
|
# File 'lib/white_gold/generated/tgui-abi-loader.gf.rb', line 1219
def _abi_on_maximize(*a); Abi.call_arg_map! a; Abi.ABI_ChildWindow_onMaximize(@pointer, *a); end
|
#_abi_on_minimize(*a) ⇒ Object
1218
|
# File 'lib/white_gold/generated/tgui-abi-loader.gf.rb', line 1218
def _abi_on_minimize(*a); Abi.call_arg_map! a; Abi.ABI_ChildWindow_onMinimize(@pointer, *a); end
|
#_abi_on_mouse_press(*a) ⇒ Object
1216
|
# File 'lib/white_gold/generated/tgui-abi-loader.gf.rb', line 1216
def _abi_on_mouse_press(*a); Abi.call_arg_map! a; Abi.ABI_ChildWindow_onMousePress(@pointer, *a); end
|
#_abi_set_client_size(*a) ⇒ Object
1194
|
# File 'lib/white_gold/generated/tgui-abi-loader.gf.rb', line 1194
def _abi_set_client_size(*a); Abi.call_arg_map! a; Abi.ABI_ChildWindow_setClientSize(@pointer, *a); end
|
#_abi_set_keep_in_parent(*a) ⇒ Object
1214
|
# File 'lib/white_gold/generated/tgui-abi-loader.gf.rb', line 1214
def _abi_set_keep_in_parent(*a); Abi.call_arg_map! a; Abi.ABI_ChildWindow_setKeepInParent(@pointer, *a); end
|
#_abi_set_maximum_size(*a) ⇒ Object
1196
|
# File 'lib/white_gold/generated/tgui-abi-loader.gf.rb', line 1196
def _abi_set_maximum_size(*a); Abi.call_arg_map! a; Abi.ABI_ChildWindow_setMaximumSize(@pointer, *a); end
|
#_abi_set_minimum_size(*a) ⇒ Object
1198
|
# File 'lib/white_gold/generated/tgui-abi-loader.gf.rb', line 1198
def _abi_set_minimum_size(*a); Abi.call_arg_map! a; Abi.ABI_ChildWindow_setMinimumSize(@pointer, *a); end
|
#_abi_set_position_locked(*a) ⇒ Object
1212
|
# File 'lib/white_gold/generated/tgui-abi-loader.gf.rb', line 1212
def _abi_set_position_locked(*a); Abi.call_arg_map! a; Abi.ABI_ChildWindow_setPositionLocked(@pointer, *a); end
|
#_abi_set_resizable(*a) ⇒ Object
1210
|
# File 'lib/white_gold/generated/tgui-abi-loader.gf.rb', line 1210
def _abi_set_resizable(*a); Abi.call_arg_map! a; Abi.ABI_ChildWindow_setResizable(@pointer, *a); end
|
#_abi_set_title(*a) ⇒ Object
1200
|
# File 'lib/white_gold/generated/tgui-abi-loader.gf.rb', line 1200
def _abi_set_title(*a); Abi.call_arg_map! a; Abi.ABI_ChildWindow_setTitle(@pointer, *a); end
|
#_abi_set_title_alignment(*a) ⇒ Object
1204
|
# File 'lib/white_gold/generated/tgui-abi-loader.gf.rb', line 1204
def _abi_set_title_alignment(*a); Abi.call_arg_map! a; Abi.ABI_ChildWindow_setTitleAlignment(@pointer, *a); end
|
1206
|
# File 'lib/white_gold/generated/tgui-abi-loader.gf.rb', line 1206
def _abi_set_title_buttons(*a); Abi.call_arg_map! a; Abi.ABI_ChildWindow_setTitleButtons(@pointer, *a); end
|
#_abi_set_title_text_size(*a) ⇒ Object
1202
|
# File 'lib/white_gold/generated/tgui-abi-loader.gf.rb', line 1202
def _abi_set_title_text_size(*a); Abi.call_arg_map! a; Abi.ABI_ChildWindow_setTitleTextSize(@pointer, *a); end
|
#close(destroy = false) ⇒ Object
31
32
33
34
35
36
37
|
# File 'lib/white_gold/dsl/child_window.rb', line 31
def close destroy = false
if destroy
_abi_destroy
else
_abi_close
end
end
|