\hypertarget{a00017}{}\section{Open\+Flipper/\+Base\+Plugin/\+Context\+Menu\+Interface.hh File Reference}
\label{a00017}\index{Open\+Flipper/\+Base\+Plugin/\+Context\+Menu\+Interface.\+hh@{Open\+Flipper/\+Base\+Plugin/\+Context\+Menu\+Interface.\+hh}}
{\ttfamily \#include $<$Open\+Flipper/common/\+Types.\+hh$>$}\newline
{\ttfamily \#include $<$Q\+Action$>$}\newline
\subsection*{Classes}
\begin{DoxyCompactItemize}
\item 
class \hyperlink{a06876}{Context\+Menu\+Interface}
\begin{DoxyCompactList}\small\item\em Interface class for creating custom context menus. \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Enumerations}
\begin{DoxyCompactItemize}
\item 
enum \hyperlink{a00017_a238952a111d7daede783625350d7b287}{Context\+Menu\+Type} \{ \hyperlink{a00017_a238952a111d7daede783625350d7b287aa9f1dad0ebec85ff7a0601f62be8084d}{C\+O\+N\+T\+E\+X\+T\+O\+B\+J\+E\+C\+T\+M\+E\+NU}, 
\hyperlink{a00017_a238952a111d7daede783625350d7b287ad2e1524cc4cb6744aca9f779e885b548}{C\+O\+N\+T\+E\+X\+T\+N\+O\+D\+E\+M\+E\+NU}, 
\hyperlink{a00017_a238952a111d7daede783625350d7b287a48c96ff615564e8d1a117e7e8310d508}{C\+O\+N\+T\+E\+X\+T\+B\+A\+C\+K\+G\+R\+O\+U\+N\+D\+M\+E\+NU}
 \}
\end{DoxyCompactItemize}


\subsection{Detailed Description}
Interface for adding context menus to Open\+Flippers UI from a plugin.\hyperlink{contextMenuInterfacePage}{Context Menu Interface} 

\subsection{Enumeration Type Documentation}
\mbox{\Hypertarget{a00017_a238952a111d7daede783625350d7b287}\label{a00017_a238952a111d7daede783625350d7b287}} 
\index{Context\+Menu\+Interface.\+hh@{Context\+Menu\+Interface.\+hh}!Context\+Menu\+Type@{Context\+Menu\+Type}}
\index{Context\+Menu\+Type@{Context\+Menu\+Type}!Context\+Menu\+Interface.\+hh@{Context\+Menu\+Interface.\+hh}}
\subsubsection{\texorpdfstring{Context\+Menu\+Type}{ContextMenuType}}
{\footnotesize\ttfamily enum \hyperlink{a00017_a238952a111d7daede783625350d7b287}{Context\+Menu\+Type}}

Enum to specify the type of context menus \begin{DoxyEnumFields}{Enumerator}
\raisebox{\heightof{T}}[0pt][0pt]{\index{C\+O\+N\+T\+E\+X\+T\+O\+B\+J\+E\+C\+T\+M\+E\+NU@{C\+O\+N\+T\+E\+X\+T\+O\+B\+J\+E\+C\+T\+M\+E\+NU}!Context\+Menu\+Interface.\+hh@{Context\+Menu\+Interface.\+hh}}\index{Context\+Menu\+Interface.\+hh@{Context\+Menu\+Interface.\+hh}!C\+O\+N\+T\+E\+X\+T\+O\+B\+J\+E\+C\+T\+M\+E\+NU@{C\+O\+N\+T\+E\+X\+T\+O\+B\+J\+E\+C\+T\+M\+E\+NU}}}\mbox{\Hypertarget{a00017_a238952a111d7daede783625350d7b287aa9f1dad0ebec85ff7a0601f62be8084d}\label{a00017_a238952a111d7daede783625350d7b287aa9f1dad0ebec85ff7a0601f62be8084d}} 
C\+O\+N\+T\+E\+X\+T\+O\+B\+J\+E\+C\+T\+M\+E\+NU&The \hyperlink{a10084}{Menu} will be shown when an object was picked. \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{C\+O\+N\+T\+E\+X\+T\+N\+O\+D\+E\+M\+E\+NU@{C\+O\+N\+T\+E\+X\+T\+N\+O\+D\+E\+M\+E\+NU}!Context\+Menu\+Interface.\+hh@{Context\+Menu\+Interface.\+hh}}\index{Context\+Menu\+Interface.\+hh@{Context\+Menu\+Interface.\+hh}!C\+O\+N\+T\+E\+X\+T\+N\+O\+D\+E\+M\+E\+NU@{C\+O\+N\+T\+E\+X\+T\+N\+O\+D\+E\+M\+E\+NU}}}\mbox{\Hypertarget{a00017_a238952a111d7daede783625350d7b287ad2e1524cc4cb6744aca9f779e885b548}\label{a00017_a238952a111d7daede783625350d7b287ad2e1524cc4cb6744aca9f779e885b548}} 
C\+O\+N\+T\+E\+X\+T\+N\+O\+D\+E\+M\+E\+NU&The \hyperlink{a10084}{Menu} will be shown when a node was picked. \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{C\+O\+N\+T\+E\+X\+T\+B\+A\+C\+K\+G\+R\+O\+U\+N\+D\+M\+E\+NU@{C\+O\+N\+T\+E\+X\+T\+B\+A\+C\+K\+G\+R\+O\+U\+N\+D\+M\+E\+NU}!Context\+Menu\+Interface.\+hh@{Context\+Menu\+Interface.\+hh}}\index{Context\+Menu\+Interface.\+hh@{Context\+Menu\+Interface.\+hh}!C\+O\+N\+T\+E\+X\+T\+B\+A\+C\+K\+G\+R\+O\+U\+N\+D\+M\+E\+NU@{C\+O\+N\+T\+E\+X\+T\+B\+A\+C\+K\+G\+R\+O\+U\+N\+D\+M\+E\+NU}}}\mbox{\Hypertarget{a00017_a238952a111d7daede783625350d7b287a48c96ff615564e8d1a117e7e8310d508}\label{a00017_a238952a111d7daede783625350d7b287a48c96ff615564e8d1a117e7e8310d508}} 
C\+O\+N\+T\+E\+X\+T\+B\+A\+C\+K\+G\+R\+O\+U\+N\+D\+M\+E\+NU&The \hyperlink{a10084}{Menu} will be shown when the background was picked. \\
\hline

\end{DoxyEnumFields}


Definition at line 56 of file Context\+Menu\+Interface.\+hh.

