15 void OnKeyDown(wxKeyEvent &event)
override;
21 static wxColour
ApplyTint(
const wxColour &color,
float tint);
Abstract interface for tree nodes that can be visualized.
static wxColour ApplyTint(const wxColour &color, float tint)
bool MatchesHotkey(int keyCode, const EmberCore::String &hotkeyStr) const
wxColour GetNodeTextColor(EmberCore::ITreeNode *node, bool selected, bool hovered) override
Returns the text color for a node; override for custom coloring.
wxColour GetNodeFillColor(EmberCore::ITreeNode *node, bool selected, bool hovered) override
Returns the fill color for a node; override for custom coloring.
void OnKeyDown(wxKeyEvent &event) override
Key down handler; override for custom key handling.
wxColour GetNodeBorderColor(EmberCore::ITreeNode *node, bool selected, bool hovered) override
Returns the border color for a node; override for custom coloring.
void OnBeforePaintOverlays(wxDC &dc) override
Called before painting overlays; override to draw custom overlays.
ForgeTreeCanvas(wxWindow *parent, wxWindowID id=wxID_ANY)
Shared tree rendering canvas usable by both EmberForge and EmberMonitor.
std::string String
Framework-agnostic string type.