OpenClonk
C4GUI::CBMenuHandler< CBClass > Class Template Reference

#include <C4Gui.h>

Inheritance diagram for C4GUI::CBMenuHandler< CBClass >:
[legend]
Collaboration diagram for C4GUI::CBMenuHandler< CBClass >:
[legend]

Public Member Functions

 CBMenuHandler (CBClass *pCBTarget, typename DlgCallback< CBClass >::ContextClickFunc pCallbackFn, int32_t iaExtra=0)
 
void OnOK (Element *pTargetElement) override
 

Detailed Description

template<class CBClass>
class C4GUI::CBMenuHandler< CBClass >

Definition at line 2693 of file C4Gui.h.

Constructor & Destructor Documentation

◆ CBMenuHandler()

template<class CBClass >
C4GUI::CBMenuHandler< CBClass >::CBMenuHandler ( CBClass *  pCBTarget,
typename DlgCallback< CBClass >::ContextClickFunc  pCallbackFn,
int32_t  iaExtra = 0 
)
inline

Definition at line 2697 of file C4Gui.h.

2702  : MenuHandler(), pCBTarget(pCBTarget), pCallbackFn(pCallbackFn) { }
MenuHandler()=default

Member Function Documentation

◆ OnOK()

template<class CBClass >
void C4GUI::CBMenuHandler< CBClass >::OnOK ( Element pTargetElement)
inlineoverridevirtual

Implements C4GUI::MenuHandler.

Definition at line 2704 of file C4Gui.h.

2705  {
2706  if (!pCBTarget /* || !pCallbackFn */) return;
2707  // do callback
2708  (pCBTarget->*pCallbackFn)(pTargetElement);
2709  }

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