PC Stable Documentation
 
All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Modules Pages
Loading...
Searching...
No Matches
WidgetEventHandler Class Reference

Private Member Functions

void WidgetEventHandler ()
 
void UnregisterWidget (Widget w)
 
void RegisterOnMouseButtonDown (Widget w, Managed eventHandler, string functionName)
 
void RegisterOnMouseButtonUp (Widget w, Managed eventHandler, string functionName)
 
void RegisterOnMouseWheel (Widget w, Managed eventHandler, string functionName)
 
void RegisterOnDropReceived (Widget w, Managed eventHandler, string functionName)
 
void RegisterOnDrag (Widget w, Managed eventHandler, string functionName)
 
void RegisterOnDrop (Widget w, Managed eventHandler, string functionName)
 
void RegisterOnDraggingOver (Widget w, Managed eventHandler, string functionName)
 
void RegisterOnMouseEnter (Widget w, Managed eventHandler, string functionName)
 
void RegisterOnMouseLeave (Widget w, Managed eventHandler, string functionName)
 
void RegisterOnClick (Widget w, Managed eventHandler, string functionName)
 
void RegisterOnDoubleClick (Widget w, Managed eventHandler, string functionName)
 
void RegisterOnFocus (Widget w, Managed eventHandler, string functionName)
 
void RegisterOnFocusLost (Widget w, Managed eventHandler, string functionName)
 
void RegisterOnChildAdd (Widget w, Managed eventHandler, string functionName)
 
void RegisterOnChildRemove (Widget w, Managed eventHandler, string functionName)
 
override bool OnClick (Widget w, int x, int y, int button)
 
override bool OnDoubleClick (Widget w, int x, int y, int button)
 
override bool OnMouseLeave (Widget w, Widget enterW, int x, int y)
 
override bool OnMouseEnter (Widget w, int x, int y)
 
override bool OnMouseButtonDown (Widget w, int x, int y, int button)
 
override bool OnMouseButtonUp (Widget w, int x, int y, int button)
 
override bool OnDrag (Widget w, int x, int y)
 
override bool OnDrop (Widget w, int x, int y, Widget reciever)
 
override bool OnDraggingOver (Widget w, int x, int y, Widget reciever)
 
override bool OnDropReceived (Widget w, int x, int y, Widget reciever)
 
override bool OnFocus (Widget w, int x, int y)
 
override bool OnFocusLost (Widget w, int x, int y)
 
override bool OnMouseWheel (Widget w, int x, int y, int wheel)
 
override bool OnChildAdd (Widget w, Widget child)
 
override bool OnChildRemove (Widget w, Widget child)
 

Static Private Member Functions

static WidgetEventHandler GetInstance ()
 

Private Attributes

protected ref map< Widget, ref Paramm_OnMouseButtonDownRegister
 
protected ref map< Widget, ref Paramm_OnMouseButtonUpRegister
 
protected ref map< Widget, ref Paramm_OnMouseWheel
 
protected ref map< Widget, ref Paramm_OnDropReceived
 
protected ref map< Widget, ref Paramm_OnDrag
 
protected ref map< Widget, ref Paramm_OnDrop
 
protected ref map< Widget, ref Paramm_OnDraggingOver
 
protected ref map< Widget, ref Paramm_OnMouseEnter
 
protected ref map< Widget, ref Paramm_OnMouseButtonLeave
 
protected ref map< Widget, ref Paramm_OnClick
 
protected ref map< Widget, ref Paramm_OnDoubleClick
 
protected ref map< Widget, ref Paramm_OnFocus
 
protected ref map< Widget, ref Paramm_OnFocusLost
 
protected ref map< Widget, ref Paramm_OnController
 
protected ref map< Widget, ref Paramm_OnChildAdd
 
protected ref map< Widget, ref Paramm_OnChildRemove
 

Static Private Attributes

private static ref WidgetEventHandler s_instance
 

Constructor & Destructor Documentation

◆ WidgetEventHandler()

Member Function Documentation

◆ GetInstance()

◆ OnChildAdd()

override bool OnChildAdd ( Widget  w,
Widget  child 
)
inlineprivate

◆ OnChildRemove()

override bool OnChildRemove ( Widget  w,
Widget  child 
)
inlineprivate

◆ OnClick()

override bool OnClick ( Widget  w,
int  x,
int  y,
int  button 
)
inlineprivate

◆ OnDoubleClick()

override bool OnDoubleClick ( Widget  w,
int  x,
int  y,
int  button 
)
inlineprivate

◆ OnDrag()

override bool OnDrag ( Widget  w,
int  x,
int  y 
)
inlineprivate

◆ OnDraggingOver()

override bool OnDraggingOver ( Widget  w,
int  x,
int  y,
Widget  reciever 
)
inlineprivate

◆ OnDrop()

override bool OnDrop ( Widget  w,
int  x,
int  y,
Widget  reciever 
)
inlineprivate

◆ OnDropReceived()

override bool OnDropReceived ( Widget  w,
int  x,
int  y,
Widget  reciever 
)
inlineprivate

◆ OnFocus()

override bool OnFocus ( Widget  w,
int  x,
int  y 
)
inlineprivate

◆ OnFocusLost()

override bool OnFocusLost ( Widget  w,
int  x,
int  y 
)
inlineprivate

◆ OnMouseButtonDown()

override bool OnMouseButtonDown ( Widget  w,
int  x,
int  y,
int  button 
)
inlineprivate

◆ OnMouseButtonUp()

override bool OnMouseButtonUp ( Widget  w,
int  x,
int  y,
int  button 
)
inlineprivate

◆ OnMouseEnter()

override bool OnMouseEnter ( Widget  w,
int  x,
int  y 
)
inlineprivate

◆ OnMouseLeave()

override bool OnMouseLeave ( Widget  w,
Widget  enterW,
int  x,
int  y 
)
inlineprivate

◆ OnMouseWheel()

override bool OnMouseWheel ( Widget  w,
int  x,
int  y,
int  wheel 
)
inlineprivate

◆ RegisterOnChildAdd()

◆ RegisterOnChildRemove()

◆ RegisterOnClick()

void RegisterOnClick ( Widget  w,
Managed  eventHandler,
string  functionName 
)
inlineprivate

References m_OnClick.

Referenced by ClosableHeader::ClosableHeader().

◆ RegisterOnDoubleClick()

◆ RegisterOnDrag()

void RegisterOnDrag ( Widget  w,
Managed  eventHandler,
string  functionName 
)
inlineprivate

◆ RegisterOnDraggingOver()

◆ RegisterOnDrop()

void RegisterOnDrop ( Widget  w,
Managed  eventHandler,
string  functionName 
)
inlineprivate

◆ RegisterOnDropReceived()

◆ RegisterOnFocus()

void RegisterOnFocus ( Widget  w,
Managed  eventHandler,
string  functionName 
)
inlineprivate

References m_OnFocus.

◆ RegisterOnFocusLost()

void RegisterOnFocusLost ( Widget  w,
Managed  eventHandler,
string  functionName 
)
inlineprivate

References m_OnFocusLost.

◆ RegisterOnMouseButtonDown()

◆ RegisterOnMouseButtonUp()

◆ RegisterOnMouseEnter()

void RegisterOnMouseEnter ( Widget  w,
Managed  eventHandler,
string  functionName 
)
inlineprivate

◆ RegisterOnMouseLeave()

void RegisterOnMouseLeave ( Widget  w,
Managed  eventHandler,
string  functionName 
)
inlineprivate

◆ RegisterOnMouseWheel()

void RegisterOnMouseWheel ( Widget  w,
Managed  eventHandler,
string  functionName 
)
inlineprivate

References m_OnMouseWheel.

Referenced by PlayerPreview::PlayerPreview().

◆ UnregisterWidget()

Field Documentation

◆ m_OnChildAdd

protected ref map<Widget, ref Param> m_OnChildAdd
private

◆ m_OnChildRemove

protected ref map<Widget, ref Param> m_OnChildRemove
private

◆ m_OnClick

protected ref map<Widget, ref Param> m_OnClick
private

◆ m_OnController

protected ref map<Widget, ref Param> m_OnController
private

◆ m_OnDoubleClick

protected ref map<Widget, ref Param> m_OnDoubleClick
private

◆ m_OnDrag

protected ref map<Widget, ref Param> m_OnDrag
private

◆ m_OnDraggingOver

protected ref map<Widget, ref Param> m_OnDraggingOver
private

◆ m_OnDrop

protected ref map<Widget, ref Param> m_OnDrop
private

◆ m_OnDropReceived

protected ref map<Widget, ref Param> m_OnDropReceived
private

◆ m_OnFocus

protected ref map<Widget, ref Param> m_OnFocus
private

◆ m_OnFocusLost

protected ref map<Widget, ref Param> m_OnFocusLost
private

◆ m_OnMouseButtonDownRegister

protected ref map<Widget, ref Param> m_OnMouseButtonDownRegister
private

◆ m_OnMouseButtonLeave

protected ref map<Widget, ref Param> m_OnMouseButtonLeave
private

◆ m_OnMouseButtonUpRegister

protected ref map<Widget, ref Param> m_OnMouseButtonUpRegister
private

◆ m_OnMouseEnter

protected ref map<Widget, ref Param> m_OnMouseEnter
private

◆ m_OnMouseWheel

protected ref map<Widget, ref Param> m_OnMouseWheel
private

◆ s_instance

private static ref WidgetEventHandler s_instance
staticprivate

Referenced by GetInstance(), and WidgetEventHandler().


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