9#ifndef ROOT7_RMenuItems
10#define ROOT7_RMenuItems
21namespace Experimental {
113 const std::string &
dflt =
"")
161 std::vector<std::unique_ptr<Detail::RMenuItem>>
fItems;
178 void Add(std::unique_ptr<Detail::RMenuItem> &&item) {
fItems.emplace_back(std::move(item)); }
180 void AddMenuItem(
const std::string &
name,
const std::string &title,
const std::string &exec,
const TClass *cl =
nullptr)
182 auto item = std::make_unique<Detail::RMenuItem>(
name, title);
184 if (cl) item->SetClassName(cl->GetName());
185 Add(std::move(item));
190 auto item = std::make_unique<Detail::RCheckedMenuItem>(
name, title, checked);
192 if (cl) item->SetClassName(cl->GetName());
193 Add(std::move(item));
212 std::unique_ptr<RDrawableReply>
Process()
override;
ROOT::Detail::TRangeCast< T, true > TRangeDynCast
TRangeDynCast is an adapter class that allows the typed iteration through a TCollection.
Option_t Option_t TPoint TPoint const char GetTextMagnitude GetFillStyle GetLineColor GetLineWidth GetMarkerStyle GetTextAlign GetTextColor GetTextSize void on
Base class for replies on RDrawableRequest.
Base class for requests which can be submitted from the clients.
TClass instances represent classes, structs and namespaces in the ROOT type system.
tbb::task_arena is an alias of tbb::interface7::task_arena, which doesn't allow to forward declare tb...