summaryrefslogtreecommitdiffstats
path: root/scene/gui/tree.h
diff options
context:
space:
mode:
authorA Thousand Ships <96648715+AThousandShips@users.noreply.github.com>2024-01-20 17:55:34 +0100
committerA Thousand Ships <96648715+AThousandShips@users.noreply.github.com>2024-01-23 12:07:43 +0100
commit257d03681cd9a61a67c6d69637aa87c45be71ebb (patch)
tree1aaf8136bc7604abf0358c29ebfa3b821cc604d8 /scene/gui/tree.h
parent6fea273ed3df7d4be9674d35aae698731fa823ea (diff)
downloadredot-engine-257d03681cd9a61a67c6d69637aa87c45be71ebb.tar.gz
Use callable for `TreeItem` custom draw
Deprecating old functionality
Diffstat (limited to 'scene/gui/tree.h')
-rw-r--r--scene/gui/tree.h7
1 files changed, 5 insertions, 2 deletions
diff --git a/scene/gui/tree.h b/scene/gui/tree.h
index 2dda408dd7..8ec003be9c 100644
--- a/scene/gui/tree.h
+++ b/scene/gui/tree.h
@@ -99,8 +99,7 @@ private:
Variant meta;
String tooltip;
- ObjectID custom_draw_obj;
- StringName custom_draw_callback;
+ Callable custom_draw_callback;
struct Button {
int id = 0;
@@ -285,7 +284,11 @@ public:
void set_metadata(int p_column, const Variant &p_meta);
Variant get_metadata(int p_column) const;
+#ifndef DISABLE_DEPRECATED
void set_custom_draw(int p_column, Object *p_object, const StringName &p_callback);
+#endif // DISABLE_DEPRECATED
+ void set_custom_draw_callback(int p_column, const Callable &p_callback);
+ Callable get_custom_draw_callback(int p_column) const;
void set_collapsed(bool p_collapsed);
bool is_collapsed();