virtualx-engine/scene/gui
TechnoPorg 051ef479c9 Allow method binds to take Object subclasses as arguments
This commit adds a condition to VariantCaster that casts Variants of type OBJECT to any type T, if T is derived from Object.
This change enables a fair bit of code cleanup. First, the Variant implicit cast operators for Node and Control can be removed, which allows for some invalid includes to be removed. Second, helper methods in Tree whose sole purpose was to cast arguments to TreeItem * are no longer necessary.
A few small changes also had to be made to other files, due to the changes cascading down all the includes.
2022-01-25 09:03:36 -07:00
..
aspect_ratio_container.cpp Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
aspect_ratio_container.h Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
base_button.cpp Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
base_button.h Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
box_container.cpp Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
box_container.h Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
button.cpp Merge pull request #55225 from bruvzg/fix_ligature_cursor_and_ot_features 2022-01-10 13:32:54 +01:00
button.h Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
center_container.cpp Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
center_container.h Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
check_box.cpp Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
check_box.h Style: Remove inconsistently used @author docstrings 2022-01-04 20:42:50 +01:00
check_button.cpp Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
check_button.h Style: Remove inconsistently used @author docstrings 2022-01-04 20:42:50 +01:00
code_edit.cpp Merge pull request #55851 from Chaosus/better-completion-options-list_rebased 2022-01-06 09:40:44 +01:00
code_edit.h Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
color_picker.cpp Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
color_picker.h Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
color_rect.cpp Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
color_rect.h Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
container.cpp Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
container.h Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
control.cpp Merge pull request #56376 from pycbouh/theme-tombe-les-theme-properties 2022-01-06 11:33:43 +01:00
control.h Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
dialogs.cpp Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
dialogs.h Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
file_dialog.cpp Improve FileDialog filters 2022-01-08 16:27:15 +01:00
file_dialog.h Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
gradient_edit.cpp Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
gradient_edit.h Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
graph_edit.cpp Unify panning in sub-editors and make it configurable 2022-01-11 13:57:19 +01:00
graph_edit.h Unify panning in sub-editors and make it configurable 2022-01-11 13:57:19 +01:00
graph_node.cpp [TextServer] Improve ligature cursor handling. 2022-01-09 19:03:48 +02:00
graph_node.h Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
grid_container.cpp Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
grid_container.h Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
item_list.cpp Expose selectable property of ItemList's Item 2022-01-08 00:32:12 +01:00
item_list.h Expose selectable property of ItemList's Item 2022-01-08 00:32:12 +01:00
label.cpp [TextServer] Improve ligature cursor handling. 2022-01-09 19:03:48 +02:00
label.h Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
line_edit.cpp [TextServer] Improve ligature cursor handling. 2022-01-09 19:03:48 +02:00
line_edit.h [TextServer] Improve ligature cursor handling. 2022-01-09 19:03:48 +02:00
link_button.cpp [TextServer] Improve ligature cursor handling. 2022-01-09 19:03:48 +02:00
link_button.h Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
margin_container.cpp Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
margin_container.h Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
menu_button.cpp Merge pull request #54647 from rafallus/fix/popupmenu_ids 2022-01-08 11:39:09 +01:00
menu_button.h Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
nine_patch_rect.cpp Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
nine_patch_rect.h Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
option_button.cpp Fix missing arg name in bindings for GDExtension API 2022-01-07 14:24:06 +01:00
option_button.h Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
panel.cpp Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
panel.h Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
panel_container.cpp Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
panel_container.h Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
popup.cpp Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
popup.h Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
popup_menu.cpp Merge pull request #54647 from rafallus/fix/popupmenu_ids 2022-01-08 11:39:09 +01:00
popup_menu.h Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
progress_bar.cpp Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
progress_bar.h Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
range.cpp Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
range.h Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
reference_rect.cpp Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
reference_rect.h Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
rich_text_effect.cpp Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
rich_text_effect.h Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
rich_text_label.cpp Merge pull request #56586 from dalexeev/rtl-bracket-escapes 2022-01-11 16:17:16 +01:00
rich_text_label.h Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
scroll_bar.cpp Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
scroll_bar.h Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
scroll_container.cpp Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
scroll_container.h Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
SCsub SCons: Format buildsystem files with psf/black 2020-03-30 09:05:53 +02:00
separator.cpp Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
separator.h Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
slider.cpp Merge pull request #55775 from timothyqiu/slider-drag 2022-01-07 13:02:40 +01:00
slider.h Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
spin_box.cpp Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
spin_box.h Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
split_container.cpp Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
split_container.h Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
subviewport_container.cpp Update the minimum size of ViewportContainer 2022-01-06 15:43:12 +01:00
subviewport_container.h Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
tab_bar.cpp Fix several issues in ´TabBar´ 2022-01-12 00:17:36 -03:00
tab_bar.h Inspector property array for TabBar 2022-01-05 12:23:11 -06:00
tab_container.cpp Merge pull request #56206 from KoBeWi/random_call_deferred_to_the_rescue_once_again 2022-01-05 10:57:53 +01:00
tab_container.h Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
text_edit.cpp Merge pull request #56637 from KoBeWi/maxxxxxxcroll 2022-01-10 22:15:57 +01:00
text_edit.h [TextServer] Improve ligature cursor handling. 2022-01-09 19:03:48 +02:00
texture_button.cpp Fix TextureButton focus texture logic 2022-01-04 01:06:24 +01:00
texture_button.h Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
texture_progress_bar.cpp Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
texture_progress_bar.h Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
texture_rect.cpp Rename TextureRect.expand to ignore_texture_size 2022-01-07 20:21:17 +01:00
texture_rect.h Rename TextureRect.expand to ignore_texture_size 2022-01-07 20:21:17 +01:00
tree.cpp Allow method binds to take Object subclasses as arguments 2022-01-25 09:03:36 -07:00
tree.h Allow method binds to take Object subclasses as arguments 2022-01-25 09:03:36 -07:00
video_stream_player.cpp Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
video_stream_player.h Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
view_panner.cpp Unify panning in sub-editors and make it configurable 2022-01-11 13:57:19 +01:00
view_panner.h Unify panning in sub-editors and make it configurable 2022-01-11 13:57:19 +01:00