FCT
|
#include <CallBackHandler.h>
Public 类型 | |
using | LButtonDownCallBack = std::function<void(Window* wnd, int x, int y)> |
using | LButtonUpCallBack = std::function<void(Window* wnd, int x, int y)> |
using | RButtonDownCallBack = std::function<void(Window* wnd, int x, int y)> |
using | RButtonUpCallBack = std::function<void(Window* wnd, int x, int y)> |
using | MouseMoveCallBack = std::function<void(Window* wnd, int x, int y)> |
using | MouseWheelCallBack = std::function<void(Window* wnd, int delta)> |
using | KeyDownCallBack = std::function<void(Window* wnd, int key)> |
using | KeyUpCallBack = std::function<void(Window* wnd, int key)> |
using | FileDropCallBack = std::function<void(Window* wnd, const std::vector<std::string>& files)> |
using | CallbackId = size_t |
Protected 成员函数 | |
virtual void | deleteThis () |
Protected 属性 | |
std::atomic< size_t > | m_refCount |
Private 属性 | |
std::unordered_map< CallbackId, ResizeCallBack > | m_resizeCallbacks |
std::unordered_map< CallbackId, LButtonDownCallBack > | m_lButtonDownCallbacks |
std::unordered_map< CallbackId, LButtonUpCallBack > | m_lButtonUpCallbacks |
std::unordered_map< CallbackId, RButtonDownCallBack > | m_rButtonDownCallbacks |
std::unordered_map< CallbackId, RButtonUpCallBack > | m_rButtonUpCallbacks |
std::unordered_map< CallbackId, MouseMoveCallBack > | m_mouseMoveCallbacks |
std::unordered_map< CallbackId, MouseWheelCallBack > | m_mouseWheelCallbacks |
std::unordered_map< CallbackId, KeyDownCallBack > | m_keyDownCallbacks |
std::unordered_map< CallbackId, KeyUpCallBack > | m_keyUpCallbacks |
std::unordered_map< CallbackId, FileDropCallBack > | m_fileDropCallbacks |
CallbackId | m_nextId = 1 |
在文件 CallBackHandler.h 第 9 行定义.
using FCT::CallBackEventHandler::CallbackId = size_t |
在文件 CallBackHandler.h 第 26 行定义.
using FCT::CallBackEventHandler::FileDropCallBack = std::function<void(Window* wnd, const std::vector<std::string>& files)> |
在文件 CallBackHandler.h 第 19 行定义.
using FCT::CallBackEventHandler::KeyDownCallBack = std::function<void(Window* wnd, int key)> |
在文件 CallBackHandler.h 第 17 行定义.
using FCT::CallBackEventHandler::KeyUpCallBack = std::function<void(Window* wnd, int key)> |
在文件 CallBackHandler.h 第 18 行定义.
using FCT::CallBackEventHandler::LButtonDownCallBack = std::function<void(Window* wnd, int x, int y)> |
在文件 CallBackHandler.h 第 11 行定义.
using FCT::CallBackEventHandler::LButtonUpCallBack = std::function<void(Window* wnd, int x, int y)> |
在文件 CallBackHandler.h 第 12 行定义.
using FCT::CallBackEventHandler::MouseMoveCallBack = std::function<void(Window* wnd, int x, int y)> |
在文件 CallBackHandler.h 第 15 行定义.
using FCT::CallBackEventHandler::MouseWheelCallBack = std::function<void(Window* wnd, int delta)> |
在文件 CallBackHandler.h 第 16 行定义.
using FCT::CallBackEventHandler::RButtonDownCallBack = std::function<void(Window* wnd, int x, int y)> |
在文件 CallBackHandler.h 第 13 行定义.
using FCT::CallBackEventHandler::RButtonUpCallBack = std::function<void(Window* wnd, int x, int y)> |
在文件 CallBackHandler.h 第 14 行定义.
|
inline |
在文件 CallBackHandler.h 第 127 行定义.
|
inline |
在文件 CallBackHandler.h 第 117 行定义.
|
inline |
在文件 CallBackHandler.h 第 122 行定义.
|
inline |
在文件 CallBackHandler.h 第 87 行定义.
|
inline |
在文件 CallBackHandler.h 第 92 行定义.
|
inline |
在文件 CallBackHandler.h 第 107 行定义.
|
inline |
在文件 CallBackHandler.h 第 112 行定义.
|
inline |
在文件 CallBackHandler.h 第 97 行定义.
|
inline |
在文件 CallBackHandler.h 第 102 行定义.
|
inlineinherited |
|
inline |
在文件 CallBackHandler.h 第 81 行定义.
|
inline |
在文件 CallBackHandler.h 第 191 行定义.
|
inline |
在文件 CallBackHandler.h 第 185 行定义.
|
inline |
在文件 CallBackHandler.h 第 188 行定义.
|
inline |
在文件 CallBackHandler.h 第 167 行定义.
|
inline |
在文件 CallBackHandler.h 第 170 行定义.
|
inline |
在文件 CallBackHandler.h 第 179 行定义.
|
inline |
在文件 CallBackHandler.h 第 182 行定义.
|
inline |
在文件 CallBackHandler.h 第 173 行定义.
|
inline |
在文件 CallBackHandler.h 第 176 行定义.
|
inline |
在文件 CallBackHandler.h 第 164 行定义.
|
inlineinherited |
|
inlineprotectedvirtualinherited |
|
inline |
|
inlineoverridevirtual |
实现了 FCT::EventHandler.
在文件 CallBackHandler.h 第 74 行定义.
|
inlineoverridevirtual |
实现了 FCT::EventHandler.
在文件 CallBackHandler.h 第 43 行定义.
|
inlineoverridevirtual |
实现了 FCT::EventHandler.
在文件 CallBackHandler.h 第 48 行定义.
|
inlineoverridevirtual |
实现了 FCT::EventHandler.
在文件 CallBackHandler.h 第 53 行定义.
|
inlineoverridevirtual |
实现了 FCT::EventHandler.
在文件 CallBackHandler.h 第 58 行定义.
|
inlineoverridevirtual |
实现了 FCT::EventHandler.
在文件 CallBackHandler.h 第 33 行定义.
|
inlineoverridevirtual |
实现了 FCT::EventHandler.
在文件 CallBackHandler.h 第 38 行定义.
|
inlineoverridevirtual |
实现了 FCT::EventHandler.
在文件 CallBackHandler.h 第 63 行定义.
|
inlineoverridevirtual |
实现了 FCT::EventHandler.
在文件 CallBackHandler.h 第 68 行定义.
|
inlineoverridevirtual |
|
inlineinherited |
在文件 RefCount.h 第 22 行定义.
|
inlineinherited |
|
inline |
在文件 CallBackHandler.h 第 160 行定义.
|
inline |
在文件 CallBackHandler.h 第 154 行定义.
|
inline |
在文件 CallBackHandler.h 第 157 行定义.
|
inline |
在文件 CallBackHandler.h 第 136 行定义.
|
inline |
在文件 CallBackHandler.h 第 139 行定义.
|
inline |
在文件 CallBackHandler.h 第 148 行定义.
|
inline |
在文件 CallBackHandler.h 第 151 行定义.
|
inline |
在文件 CallBackHandler.h 第 142 行定义.
|
inline |
在文件 CallBackHandler.h 第 145 行定义.
|
inline |
在文件 CallBackHandler.h 第 132 行定义.
|
private |
在文件 CallBackHandler.h 第 208 行定义.
|
private |
在文件 CallBackHandler.h 第 206 行定义.
|
private |
在文件 CallBackHandler.h 第 207 行定义.
|
private |
在文件 CallBackHandler.h 第 200 行定义.
|
private |
在文件 CallBackHandler.h 第 201 行定义.
|
private |
在文件 CallBackHandler.h 第 204 行定义.
|
private |
在文件 CallBackHandler.h 第 205 行定义.
|
private |
在文件 CallBackHandler.h 第 209 行定义.
|
private |
在文件 CallBackHandler.h 第 202 行定义.
|
private |
在文件 CallBackHandler.h 第 203 行定义.
|
protectedinherited |
在文件 RefCount.h 第 30 行定义.
|
private |
在文件 CallBackHandler.h 第 199 行定义.