void Plugin::GetPluginInfo(PluginInfo* info) { LogTraceObj(); info->Flags = PF_NONE; static GUID PluginMenuGuids[] = {MenuGuid, }; static const wchar_t* PluginMenuStrings[1]; PluginMenuStrings[0] = far3::message::get(far3::message::MenuTitle); if (get_global_info()->addToPluginsMenu) { info->PluginMenu.Guids = PluginMenuGuids; info->PluginMenu.Strings = PluginMenuStrings; info->PluginMenu.Count = lengthof(PluginMenuStrings); } static const wchar_t* DiskStrings[1]; DiskStrings[0] = far3::message::get(far3::message::DiskTitle); if (get_global_info()->addToDisksMenu) { info->DiskMenu.Guids = PluginMenuGuids; info->DiskMenu.Strings = DiskStrings; info->DiskMenu.Count = lengthof(DiskStrings); } info->PluginConfig.Guids = PluginMenuGuids; info->PluginConfig.Strings = PluginMenuStrings; info->PluginConfig.Count = lengthof(PluginMenuStrings); info->CommandPrefix = get_global_info()->prefix.c_str(); }
void FarPlugin::GetPluginInfo(PluginInfo * Info) { LogTrace(); Info->Flags = PF_NONE; static GUID PluginMenuGuids[] = {MenuGuid,}; static PCWSTR PluginMenuStrings[] = {Far::get_msg(Far::MenuTitle),}; if (get_global_info()->addToPluginsMenu) { Info->PluginMenu.Guids = PluginMenuGuids; Info->PluginMenu.Strings = PluginMenuStrings; Info->PluginMenu.Count = Base::lengthof(PluginMenuStrings); } static PCWSTR DiskStrings[] = {Far::get_msg(Far::DiskTitle),}; if (get_global_info()->addToDisksMenu) { Info->DiskMenu.Guids = PluginMenuGuids; Info->DiskMenu.Strings = DiskStrings; Info->DiskMenu.Count = Base::lengthof(DiskStrings); } Info->PluginConfig.Guids = PluginMenuGuids; Info->PluginConfig.Strings = PluginMenuStrings; Info->PluginConfig.Count = Base::lengthof(PluginMenuStrings); Info->CommandPrefix = get_global_info()->prefix; }
///========================================================================================== Export /// GlobalInfo void WINAPI GetGlobalInfoW(GlobalInfo * Info) { setup_logger(); LogTrace(); Far::helper_t::inst().init(new FarGlobalInfo); get_global_info()->GetGlobalInfoW(Info); }
///========================================================================================== Export /// GlobalInfo void WINAPI GetGlobalInfoW(GlobalInfo * Info) { Base::Logger::set_target(Base::Logger::get_TargetToFile(L"D:/projects/~test/svcmgr.log")); Base::Logger::set_level(Base::Logger::Level::Trace); LogTrace(); LogDebug(L"==========================================================================\n"); Far::helper_t::inst().init(new FarGlobalInfo); get_global_info()->GetGlobalInfoW(Info); }
int mmpfb_ioctl(struct fb_info *info, unsigned int cmd, unsigned long arg) { struct mmpfb_info *fbi = info->par; dev_dbg(info->dev, "cmd 0x%x, arg 0x%lx\n", cmd, arg); if (!mmp_path_ctrl_safe(fbi->path)) return -EINVAL; switch (cmd) { case FB_IOCTL_QUERY_GLOBAL_INFO: get_global_info(info, arg); break; case FB_IOCTL_FLIP_COMMIT: enable_commit(info, arg); break; case FB_IOCTL_WAIT_VSYNC: mmp_wait_vsync(&fbi->path->vsync); break; case FB_IOCTL_FLIP_USR_BUF: #ifdef CONFIG_MMP_FENCE return flip_buffer(info, arg); #else return flip_buffer_vsync(info, arg); #endif case FB_IOCTL_FLIP_VSYNC: return flip_buffer_vsync(info, arg); case FB_IOCTL_GAMMA_SET: return set_gamma(info, arg); case FB_IOCTL_SET_COLORKEYnALPHA: return set_colorkey_alpha(info, arg); case FB_IOCTL_GET_COLORKEYnALPHA: return get_colorkey_alpha(info, arg); case FB_IOCTL_ENABLE_DMA: return enable_dma(info, arg); case FB_IOCTL_VSMOOTH_EN: return vsmooth_en(info, arg); /* FB_IOCTL_ENABLE_COMMIT_DMA is only for overlay commit temporarily */ case FB_IOCTL_ENABLE_COMMIT_DMA: return enable_commit_dma(info, arg); case FB_IOCTL_SET_PATHALPHA: return set_path_alpha(info, arg); case FB_IOCTL_SET_DFC_RATE: return set_dfc_rate(info, arg); case FB_IOCTL_GET_DFC_RATE: return get_dfc_rate(info, arg); default: dev_info(info->dev, "unknown ioctl 0x%x\n", cmd); return -EINVAL; } return 0; }
void FarPlugin::GetPluginInfo(PluginInfo * Info) { LogTrace(); Info->Flags = PF_DISABLEPANELS | PF_EDITOR; static GUID PluginMenuGuids[] = {MenuGuid,}; static PCWSTR PluginMenuStrings[] = {Far::get_msg(Far::MenuTitle),}; PluginMenuStrings[0] = Far::get_msg(Far::MenuTitle); Info->PluginMenu.Guids = PluginMenuGuids; Info->PluginMenu.Strings = PluginMenuStrings; Info->PluginMenu.Count = Base::lengthof(PluginMenuStrings); Info->CommandPrefix = get_global_info()->prefix; }
PanelModel::PanelModel() { set_wait_state(get_global_info()->waitForState); set_wait_timeout(get_global_info()->waitTimeout); }
intptr_t WINAPI ConfigureW(const ConfigureInfo * Info) { LogTrace(); return get_global_info()->ConfigureW(Info); }
void WINAPI SetStartupInfoW(const PluginStartupInfo * Info) { LogTrace(); get_global_info()->SetStartupInfoW(Info); get_global_info()->load_settings(); }