FifeGUI 0.2.0
A C++ GUI library designed for games.
fcn::TooltipSpec Struct Reference

#include <tooltip.hpp>

Public Attributes

std::function< std::string(int widgetId)> content
int delayMs = 300
TooltipModifierBehavior modifierBehavior
TooltipPlacement placement = TooltipPlacement::Cursor
TooltipTrigger trigger = TooltipTrigger::Hover

Detailed Description

Tooltip specification (data + behavior).

Definition at line 60 of file tooltip.hpp.

Member Data Documentation

◆ content

std::function<std::string(int widgetId)> fcn::TooltipSpec::content

Function that generates tooltip content for a widget id.

Definition at line 65 of file tooltip.hpp.

Referenced by fcn::ActivityBarItem::mouseEntered().

◆ delayMs

int fcn::TooltipSpec::delayMs = 300

Delay in milliseconds before showing the tooltip.

Definition at line 70 of file tooltip.hpp.

Referenced by fcn::ActivityBarItem::mouseEntered().

◆ modifierBehavior

TooltipModifierBehavior fcn::TooltipSpec::modifierBehavior

Behavior configuration for modifier-extended content.

Definition at line 85 of file tooltip.hpp.

◆ placement

TooltipPlacement fcn::TooltipSpec::placement = TooltipPlacement::Cursor

Preferred placement for the tooltip relative to cursor/widget.

Definition at line 80 of file tooltip.hpp.

◆ trigger

TooltipTrigger fcn::TooltipSpec::trigger = TooltipTrigger::Hover

Trigger mechanism for the tooltip (e.g., hover).

Definition at line 75 of file tooltip.hpp.


The documentation for this struct was generated from the following file: