
xbmc
fofu33
个人微信:qinoem,来交个朋友吧
展开
-
xbmc 从android_main启动时的部分步骤记录
xbmc/android/Android_main.cpp*/extern void android_main(struct android_app* state){ { app_dummy(); state->inputPollSource.process = process_input; CEventLoop eventLoop(state); CXBMC原创 2015-06-01 09:05:46 · 1040 阅读 · 0 评论 -
xbmc接受遥控键值并生成 XBMC_Event的过程
/*xbmc/android/Android_main.cpp*/extern void android_main(struct android_app* state){ { app_dummy(); state->inputPollSource.process = process_input; CEventLoop eventLoop(state); CX原创 2015-06-01 09:13:19 · 1048 阅读 · 0 评论 -
xbmc从onKey到onAction创建CAction对象的过程
注我们以遥控器音量加键为说明例子//xbmc/Application.cppbool CApplication::OnKey(const CKey& key){... int iWin = GetActiveWindowID(); CAction action = CButtonTranslator::GetInstance().GetAction(iWin, key);...原创 2015-06-01 10:21:49 · 607 阅读 · 0 评论 -
xbmc从onEvent到onkey创建CKey对象的过程
注我们以遥控器音量加键为说明例子//xbmc/Application.cppbool CApplication::OnEvent(XBMC_Event& newEvent){ switch(newEvent.type) { case XBMC_QUIT: //退出xbmc ... CApplicationMessenger::Get().Quit(原创 2015-06-01 10:25:57 · 623 阅读 · 0 评论 -
xbmc遥控音量加处理过程总结
AndroidKey.cpp将scancode装换为sym,并形成XBMC_Key//xbmc/android/activity/AndroidKey.cpptypedef struct { int32_t nativeKey; int16_t xbmcKey;} KeyMap;static KeyMap keyMap[] = { { AKEYCODE_VOLUME_UP原创 2015-06-01 10:52:49 · 1829 阅读 · 0 评论 -
鼠标键盘xml动作文件的加载过程
在xbmc初次启动中我们说到CApplication::CreateGUI()中的加载按键定义文件,这里我们拿keyboard.xml举例bool CButtonTranslator::Load(bool AlwaysLoad){ m_translatorMap.clear(); // Directories to search for keymaps. They're applied in原创 2015-06-01 10:34:01 · 1329 阅读 · 0 评论